loadingbook.ru Другое Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры » Книги скачать бесплатно, журналы бесплатно, скачать литературу, бесплатные аудиокниги

Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры » Книги скачать бесплатно, журналы бесплатно, скачать литературу, бесплатные аудиокниги



Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры



Название:

Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры


Автор:

Тим Уилмсхерст


Издательство:

МК-Пресс, КОРОНА-ВЕК


Год:

2008


Страниц:

543


Формат:

DJVU


Размер:

14,7 МБ


ISBN:

978-5-903383-61-0


Качество:

Хорошее

Благодаря полезным примерам и иллюстрациям, эта книга дает глубокие познания в сфере проектирования систем с помощью микроконтроллеров PIC, а также — программирования этих устройств на ассемблере и С. Подробно рассмотрены микроконтроллеры 16F84A, 16F873A и 18F242. Даны примеры реальных проектов, включая модель робота, выполненного в виде транспортного средства с автономным управлением. Дополнительно рассматриваются такие вопросы повышенной сложности, как применение устройств в сетевой среде и построение операционных систем реального времени.



Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры




Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры




Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры



Содержание:

Введение

ЧАСТЬ 1. ВВЕДЕНИЕ В ПОНЯТИЕ «ВСТРОЕННЫЕ СИСТЕМЫ»

Глава 1. Миниатюрные компьютеры, невидимый контроль

1.1. Встроенные системы в сегодняшнем мире

1.2. Несколько примеров встроенных систем

1.3. Основы компьютеров

1.4. Микропроцессоры и микроконтроллеры

1.5. Компания Microchip и микроконтроллер PIC

1.6. Знакомство с микроконтроллерами PIC на примере семейства 12

1.7. Микроконтроллер Freescale

ЧАСТЬ 2. СИСТЕМЫ С МИНИМАЛЬНОЙ ФУНКЦИОНАЛЬНОСТЬЮ И PIC® 16F84A

Глава 2. Знакомство с семейством Р1С® 16 и микроконтроллером 16F84A

2.1. Семейство PIC 16 — общее представление

2.2. Обзор архитектуры микроконтроллера 16F84A

2.3. Обзор технологий памяти

2.4. Память микроконтроллера 16F84A

2.5. Некоторые вопросы синхронизации

2.6. Подача питания и сброс

2.7. Микроконтроллер Atmel AT89C2051

2.8. Встроенная схема сброса микроконтроллера 16F84A

Глава 3. Параллельные порты, электропитание и генераторы синхроимпульсов

3.1. Основная идея — параллельный ввод-вывод

3.2. Технические вызовы, связанные с параллельным вводом-выводом

3.3. Подключение к параллельному порту

3.4. Параллельные порты PIC 16F84A

3.5. Генератор синхроимпульсов

3.6. Электропитание

3.7. Аппаратный проект электронной игры в пинг-понг

Глава 4. Начнем программировать — введение в Ассемблер

4.1. Основная идея — что программы делают, и как мы их создаем

4.2. Набор команд семейства PIC 16 и немного больше об арифметико-логическом устройстве (АЛУ)

4.3. Ассемблеры и формат программы на Ассемблере

4.4. Создание простых программ

4.5. Настройка среды разработки

4.6. Вводное занятие по MPLAB

4.7. Введение в имитацию

4.8. Загрузка программы в микроконтроллер

4.9. Что делают другие — краткое сравнение наборов команд CISC и RISC

4.10. Двигаемся дальше — формат набора команд семейства PIC 16

Глава 5. Компоновка программ, написанных на языке Ассемблера

5.1. Основная идея — построение структурированных программ

5.2. Управление последовательностью выполнения команд — переходы и подпрограммы

5.3. Генерирование временных задержек и интервалов

5.4. Работа с данными

5.5. Введение в логические команды

5.6. Введение в арифметические команды и флаг переноса

5.7. Приручение сложности Ассемблера

5.8. Дополнительные возможности использования имитатора MPLAB

5.9. Программа электронного пинг-понга

5.10. Выполнение программы электронного пинг-понга на имитаторе — учебное упражнение

5.11. Что делают другие — графические имитаторы

Глава 6. Работа со временем: прерывания, счетчики и таймеры

6.1. Основная идея — прерывания

6.2. Работа с прерываниями

6.3. Основная идея — счетчики и таймеры

6.4. Применение таймера 0 в 16F84A на примере электронного пинг-понга

6.5. Сторожевой таймер

6.6. Режим бездействия

6.7. Что делают другие

6.8. Двигаемся дальше — время ожидания прерывания

ЧАСТЬ 3. БОЛЬШИЕ СИСТЕМЫ И PIC® 16F873A

Глава 7. Большие системы и PIC® 16F873A

7.1. Основная идея — PIC 16F87XA

7.2. Блок-схема 16F873A и его ЦП

7.3. Память 16F873A и карты памяти

7.4. «Специальные» операции с памятью

7.5. Прерывания в 16F873A

7.6. Генератор в 16F873A, сброс и электропитание

7.7. Параллельные порты в 16F873A

7.8. Инструментальные средства тестирования, диагностики и ввода в эксплуатацию

7.9. Внутрисхемный отладчик Microchip (ICD 2)

7.10. Применение 16F873A: АУСМ Derbot

7.11. Выгрузка, тестирование и выполнение простой программы с использованием ICD 2

7.12. Двигаемся дальше — 16F874A/16F877A: порты D и E

Глава 8. Человеко-машинные и физические интерфейсы

8.1. Основная идея человеко-машинного интерфейса

8.2. От ключей к малым клавиатурам

8.3. Светодиодные индикаторы

8.4. ЖК-индикаторы

8.5. Основная идея — формирование интерфейса с физическим миром

8.6. Некоторые простые датчики

8.7. Больше о дискретных входах

8.8. Исполнительные механизмы: электромоторы и сервоприводы

8.9. Организация интерфейса с исполнительными механизмами

8.10. Сборка АУCM Derbot

8.11. Применение датчиков и исполнительных механизмов — программа «слепой» навигации АУСМ Derbot

Глава 9. Дальнейшее исследование вопросов синхронизации

9.1. Основная идея — углубленное исследование вопросов, связанных со счетом и временной привязкой

9.2. Таймер 0 и таймер 1 в 16F87XA

9.3. Таймер 2 в 16F87XA, компаратор и регистр PR2

9.4. Модули сбора данных/сравнения/ШИМ (ССР-модули)

9.5. Широтно-импульсная модуляция (ШИМ)

9.6. Программная генерация сигналов ШИМ

9.7. Использование ШИМ для цифро-аналогового преобразования

9.8. Измерение частоты

9.9. Управление скоростью в применении к АУСМ Derbot

9.10. Когда нет таймера

9.11. Режим бездействия

9.12. Куда двигаться дальше?

9.13. Сборка АУСМ Derbot

Глава 10. Начинаем изучать последовательный информационный обмен

10.1. Введение в последовательный информационный обмен: основная идея

10.2. Простые последовательные каналы связи — синхронный информационный обмен

10.3. Модуль главного синхронного последовательного порта (MSSP) 16F87XA в режиме SPI

10.4. Простой пример использования SPI

10.5. Ограничения, характерные для Microwire, SPI и простой синхронной последовательной передачи данных

10.6. Расширение возможностей синхронного последовательного канала связи, шина 12С

10.7. MSSP, сконфигурированный для 12С

10.8. Применение 12С в АУСМ Derbot

10.9. Оценка синхронного последовательного информационного обмена и введение в асинхронный информационный обмен

10.10. Адресуемый универсальный синхронно-асинхронный приемопередатчик (USART) в 16F87XA

10.11. Реализация последовательной связи без использования последовательного порта — «битовые серии»

10.12. Сборка АУСМ Derbot

Глава 11. Сбор и манипулирование данными

11.1. Основная идея — аналоговые и дискретные величины, их сбор и использование

11.2. Система сбора данных

11.3. Модуль АЦП в PIC® 16F87XA

11.4. Использование АЦП в программе замера освещенности АУСМ Derbot

11.5. Некоторые простые методы манипулирования данными

11.6. Программа поиска источника света для АУСМ Derbot

11.7. Модуль компаратора

11.8. Применение схем Derbot для измерительных целей

11.9. Конфигурирование АУСМ Derbot в качестве светопоискового робота

ЧАСТЬ 4. БОЛЕЕ СЛОЖНЫЕ СИСТЕМЫ И PIC® 18FXX2

Глава 12. Более сложные системы и PIC® 18FXX2

12.1. Основная идея устройств семейства PIC 18 и 18FXX2

12.2. Блок-схема 18F2X2 и регистр состояния

12.3. Набор команд семейства PIC 18

12.4. Память данных и специальные функциональные регистры

12.5. Память программ

12.6. Стеки

12.7. Прерывания

12.8. Электропитание и приведение в исходное состояние

12.9. Источники тактовой частоты

12.10. Введение в программирование 18F242

Глава 13. Периферийные устройства в PIC® 18FXX2

13.1. Основная идея периферийных устройств 18FXX2

13.2. Параллельные порты

13.3. Таймеры

13.4. Модуль сбора данных/сравнения/ШИМ (ССР)

13.5. Последовательные порты

13.6. Аналого-цифровой преобразователь (АЦП)

13.7. Обнаружение падения напряжения

13.8. Применение устройств семейства 18 в АУСМ Derbot-18

13.9. 18F2420 и расширенный набор команд

Глава 14. Введение в язык C

14.1. Основная идея — почему C?

14.2. Введение в C

14.3. Компиляция программ на C

14.4. Компилятор MPLAB C18

14.5. Учебник по С18

14.6. Моделирование программы на C

14.7. Второй пример программы на языке C — программа Фибоначчи

14.8. Библиотеки MPLABC18

14.9. Дальнейшее чтение

Глава 15. Язык C и встроенная среда

15.1. Главная идея — перенос C во встроенную среду

15.2. Настройка и управление значениями разрядов

15.3. Больше о функциях

15.4. Больше о переходах и циклах

15.5. Использование таймера и периферийных устройств ШИМ

Глава 16. Получение и использование данных с помощью C

16.1. Главная идея — использование C для манипуляции данными

16.2. Использование АЦП в 18FXX2

16.3. Указатели, массивы и строки

16.4. Использование внешних устройств I2С

16.5. Форматирование данных для вывода на дисплей

Глава 17. Более глубокие знания языка C и его среды окружения

17.1. Основная идея — более глубокие знания C и его среды

17.2. Ассемблерные вставки

17.3. Контроль за выделением памяти

17.4. Прерывания

17.5. Пример прерывания на переполнение — мигание светодиодов на Derbot

17.6. Классы памяти и их применение

17.7. Код начальной загрузки: c018i. c

17.8. Структуры, объединения и битовые поля

17.9. Заголовочные файлы, специфичные для процессора

17.10. Идем дальше — компоновщик MPLAB и. map-файл

Глава 18. Многозадачность и операционная система реального времени

18.1. Основные идеи — вызовы, связанные с многозадачностью и режимом реального времени

18.2. Обеспечение мультизадачности при использовании последовательного программирования

18.3. Операционная система реального времени (ОСРВ)

18.4. Диспетчеризация и диспетчер

18.5. Разработка задач

18.5.1. Определение задач

18.6. Защита данных и ресурсов — семафор

18.7. Куда мы будем двигаться дальше?

Глава 19. Операционная система реального времени Salvo™

19.1. Основная идея: Salvo — пример ОСРВ

19.2. Конфигурирование и использование ОСРВ Salvo

19.3. Написание программ для Salvo

19.4. Первый пример программы для Salvo

19.5. Использование прерываний, задержек и семафоров при работе с Salvo

19.6. Использование сообщений Salvo и повышение сложности ОСРВ

19.7. Пример программы с сообщениями

19.8. Накладные издержки ОСРВ

ЧАСТЬ 5. ВЗАИМНЫЕ СВЯЗИ И СЕТИ

Глава 20. Взаимные связи и сети

20.1. Основная идея: сети и связь

20.2. Инфракрасная связь

20.3. Радиосвязь

20.4. Локальная управляющая сеть (CAN) и локальная сеть взаимосоединений (LIN)

20.5. Встроенные системы и Internet

20.6. Заключение

Приложение 1. Набор команд микроконтроллеров PIC 16

Приложение 2. Электронный настольный теннис

Приложение 3. Подробности аппаратной реализации АУСМ Derbot

Приложение 4. Основные сведения об АУСМ Derbot

Приложение 5. Набор команд (не расширенный) микроконтроллеров PIC 18

Приложение 6. Основы языка C


Скачать Разработка встроенных систем с помощью микроконтроллеров PIC. Принципы и практические примеры



depositfiles.com



letitbit.net



uploadbox.com




4files.net





free-share.ru




turbobit.net


.sp_one_search {
margin:20px 10px;
background:#ceeafd url(/spv2/icon18/images/sp_one_search_bg.gif) repeat-x;
}
.sp_one_search_l {
background:url(/spv2/icon18/images/sp_one_search_l.gif) no-repeat;
}
.sp_one_search_r {
height:81px;
background:url(/spv2/icon18/images/sp_one_search_r.gif) no-repeat 100% 0;
}

.sp_img_bl {
float:left;
padding:9px 15px 0 87px;
}
.sp_img_bl img {display:block;}
.sp_cl_both {clear:both;}

.sp_one_search h3.sp_h {
font:bold 12px Arial;
color:#232323;
margin:0;
padding:35px 0 0 0;
}

.sp_one_search h3.sp_h a.sp_link {
color:#a72a2a;
text-decoration:underline;
}

.sp_one_search h3.sp_h a.sp_link:hover {
text-decoration:none;
}

Ключевые теги:

Микроконтроллеры

,

PIC

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Related Post

видео » Книги скачать , журналы, скачать литературу, аудиокнигивидео » Книги скачать , журналы, скачать литературу, аудиокниги

«Радио» — ежемесячный научно-технический журнал для радиолюбителей. Издается с 1924 года. Основные направления публикаций: аудио-видео техника; бытовая электроника; компьютеры; телекоммуникации. Скачать книгу Радио №8 (август 2012)