Сегодня микроконтроллеры используются повсеместно в автомобилях, бытовой технике, промышленном и медицинском оборудовании и т.п. Этот учебник дает всестороннее представление об архитектуре, программировании и построении интерфейсов этого современного чуда. На примере семейства микроконтроллеров PIC18 производства Microchip в книге объясняется архитектура, программирование и построение интерфейсов. Семейство PIC18 выбрано не случайно, поскольку оно относится к самым современным восьмиразрядным микроконтроллерам. Изложенный в книге материал также применим как к более ранним версиям микроконтроллеров Microchip, так и к аналогичным устройствам других производителей. Он рассчитан на опытных практиков и радиолюбителей, интересующихся микроконтроллерами.
Название: Применение микроконтроллеров PIC18
Архитектура, программирование и построение интерфейсов с применением С и ассемблера
Автор: Барри Брей
Издательство: КОРОНА-ВЕК, МК-Пресс
Год: 2008
Страниц: 576
ISBN: 978-5-7931-0516-3, 978-966-8806-55-1
Формат: DJVU
Размер: 10.2 Mб
Язык: русский
СОДЕРЖАНИЕ
ГЛАВА 1. Введение в архитектуру компьютеров 7
1.1. Основы компьютерной архитектуры 7
1.2. Системы счисления 17
1.3. Компьютерные форматы данных 25
1.4. Резюме 34
1.5. Вопросы и задания 35
ГЛАВА 2. Архитектура семейства PIC18 и разработка программ 40
2.1. Архитектура PIC18 40
2.2. Модель программирования 49
2.3. Интегрированная система разработки (IDE) 58
2.4. Язык Ассемблера, программа «ассемблер» и компоновщик 70
2.5. Резюме 76
2.6. Вопросы и задания 77
ГЛАВА 3. Набор команд семейства PIC18 79
3.1. Литеральные команды 79
3.2. Битовые команды 84
3.3. Байтовые команды 86
3.4. Команды управления выполнением программы и косвенная адресация 94
3.5. Табличные команды 104
3.6. Макропоследовательности 108
3.7. Резюме 109
3.8. Вопросы и задания 110
ГЛАВА 4. Программирование на языке Ассемблера 113
4.1. Структуры стека и очереди 113
4.2. Сложные арифметические операции 119
4.3. Преобразования между десятичным и двоичным форматами 128
4.4. Временные задержки 133
4.5. Примеры программ 136
4.6. Резюме 147
4.7. Вопросы и задания 147
ГЛАВА 5. Программирование PIC18 на языке С 150
5.1. Компилятор С18 с языка С 150
5.2. Использование включаемых файлов языка С 159
5.3. Примеры программ на языке С 170
5.4. Математическая библиотека 181
5.5. Резюме 183
5.6. Вопросы и задания 183
ГЛАВА 6. Спецификации аппаратных средств семейства PIC18 185
6.1. Цоколевка выводов и базовые операционные характеристики 185
6.2. Выводы Ввод-Вывод 201
6.3. Введение в прерывания 213
6.4. Другие внутренние периферийные устройства 229
6.5. Резюме 246
6.6. Вопросы и задания 247
ГЛАВА 7. Базовый ввод-вывод 249
7.1. Входы от ключевых схем 249
7.2. Устройства индикации 259
7.3. Управления электромоторами 289
7.4. Реле, соленоиды и датчики 306
7.5. Резюме 328
7.6. Вопросы и задания 329
ГЛАВА 8. Прерывания 332
8.1. Повторное знакомство с прерываниями 332
8.2. USART и прерывания 343
8.3. Прерывания по изменению состояния 357
8.4. Примеры систем, работающих с прерываниями 364
8.5. Резюме 399
8.6. Вопросы и задания 400
ГЛАВА 9. Системы управления 403
9.1. Формализация системы управления 403
9.2. Примеры системы 408
9.3. Резюме 440
9.4. Вопросы и задания 441
ГЛАВА 10. Вопросы повышенной сложности 443
10.1. Расширение памяти 443
10.2. Загрузочный блок 465
10. 3. Расширение ввода-вывода 473
10.4. Интерфейс CAN 482
10.5. Интерфейс USB 490
10.6. Расширенный набор команд PIC18 524
10.7 . Резюме 526
10.8. Вопросы и задания 527
Приложения 529
Содержание компакт-диска 575