Глава 1
 Принятые обозначения и сокращения
 Глава 2
 Основные характеристики микроконтроллеров PICmcro
 Глава 3
 Корпуса Р1С-микроконтроллеров и назначение выводов
 Микроконтроллеры младшего подсемейства
 Микроконтроллеры среднего подсемейства
 Микроконтроллеры РIС 17Схх
 Микроконтроллеры РIС 18Схх
 Глава 4
 Система команд микроконтроллеров PICmcro
 Параметры
 Системы команд РIС-микроконтроллеров младшего и среднего подсемейств
 Система команд микроконтроллеров подсемейства РIС 17Схх
 Система команд микроконтроллеров подсемейства РIС 18Схх
 Мнемоника специальных команд
 Ассемблер фирмы Раrаllах Inc. для РIС-микроконтроллеров
 Глава 5
 Архитектура процессора микроконтроллеров PICmcro
 Арифметико-логическое устройство РIС-микроконтроллеров
 Микроконтроллеры PICmcro младшего подсемейства
 Доступ к регистрам
 Регистр состояния
 Счетчик команд
 Микроконтроллеры среднего подсемейства
 Доступ к регистрам
 Регистр состояния
 Счетчик команд
 Управление прерываниями
 Основные компоненты программы обработки прерываний
 Микроконтроллеры РIС 17Схх
 Доступ к регистрам
 Регистр состояния
 Счетчик команд
 Выполнение прерываний
 Основные компоненты программы обработки прерываний
 Микроконтроллеры РIС 18Схх
 Доступ к регистрам
 Регистры состояния
 Счетчик команд
 Выполнение прерываний
 Общий вид программы обработки прерываний
 Глава 6
 Управляющие регистры РIС-микроконтроллеров
 Микроконтроллеры младшего подсемейства
 Микроконтроллеры среднего подсемейства
 Микроконтроллеры РIС 17Схх
 Микроконтроллеры РIС 18Схх
 Глава 7
 Функциональные узлы
 Регистры конфигурации
 Генераторы тактовых импульсов
 Режим ожидания
 Регистр ОРТI0N
 Порты ввода/вывода и регистры ТRIS
 Сторожевой таймер
 Таймер ТМR0
 Прескалер
 Таймер ТМR1
 Таймер ТМR2
 Модуль ССР
 Модуль универсального синхронно-асинхронного приемопередатчика
 Модуль SSР
 Интерфейс SР1
 Интерфейс I2С
 Встроенный аналого-цифровой преобразователь
 Встроенные компараторы напряжения
 Управляемый параллельный порт
 Доступ к ЕЕРRОМ данных
 Доступ к программной памяти ЕРRОМ
 Доступ к программной флэш-памяти
 Внешняя память
 Глава 8
 Взаимодействие РIС-микроконтроллеров с внешними устройствами
 Схема для подключения микроконтроллеров к источнику питания
 Схема перезапуска микроконтроллеров
 Цифровые уровни
 Использование параллельной шины
 Взаимодействие с кнопками
 Взаимодействие с матричной клавиатурой
 Объединение входов и выходов
 Схема эмуляции вывода с открытым коллектором/открытым стоком
 Управление светодиодными индикаторами
 Многосегментные светодиодные индикаторы
 Управление жидкокристаллическим дисплеем
 Интерфейс I2C в режиме МАSТЕR
 Интерфейс RS-232
 Интерфейсы RS-485/RS-422
 Подпрограммы для последовательного асинхронного обмена
 Однопроводный интерфейс фирмы Dallas Demiconductor
 Измерение сопротивлений с помощью цифровых входов/выходов
 Схемы для управления двигателями
 Управление серводвигателями
 Схема формирования звуковых сигналов
 Управление мощностью нагрузки переменного тока
 Схемы датчиков на основе эффекта Холла
 Дистанционное управление телевизионными приемниками фирмы Sоnу
 Глава 9
 Программирование РIС-микроконтроллеров
 Нех-файлы
 Программирование РIС-микроконтроллера младшего подсемейства
 Последовательное программирование микроконтроллеров среднего подсемейства
 Программирование РIС 17Схх
 Внутрисхемное программирование РIС 17Схх
 Программирование РIС 18Схх
 Разъем для внутрисхемного программирования
 Глава 10
 Интерфейсы ПК
 Распределение оперативной памяти
 Пространство ввода/вывода
 Функции прерываний
 Шина ISА
 Контакты и линии шины ISА
 Прерывания
 Порты клавиатуры и мыши
 Разъемы
 Временные диаграммы интерфейса клавиатуры
 Скан-коды клавиатуры
 Команды контроллера клавиатуры
 Интерфейсы BIOS
 Команды клавиатуры
 Последовательный порт
 Выводы разъема
 Блок-схема УАПП 8250
 Базовые адреса последовательного порта
 Регистры УАПП 8250
 Прерывания
 Функции прерывания 14h BIOS интерфейса RS-232
 Параллельный порт
 Блок-схема и разъем параллельного порта
 Базовые регистры
 Регистры
 Функции BIOS параллельного порта
 Глава 11
 Полезные подпрограммы
 Переход за пределы текущей страницы
 Таблицы
 Ветвление по условию
 Временные задержки
 Получение дополнительного кода содержимого регистра (изменение знака)
 Инкрементирование/декрементирование содержимого регистра w
 «Вращение на месте»
 Копирование битов из одного регистра в другой
 Преобразование полубайта в код ASCII
 Преобразование байта кода ASCII в шестнадцатеричный полубайт
 Использование входа Т0СКI в качестве источника прерывания
 Деление на три
 Измерение длительности импульса с 16-разрядной точностью
 Регистрация изменений
 Проверка диапазона
 Преобразование символов ASCII в верхний регистр
 Перестановка содержимого регистра и рабочего регистра w
 Перестановка содержимого двух регистров
 Сравнение и перестановка, если Y < Х
 Подсчет числа 1 в байте
 Генерация бита четности для байта
 Удержание переменной внутри диапазона
 Перестановка четных и нечетных битов
 Побитовые операции
 Умножение на константу
 Деление на константу
 Глава 12
 16-разрядные числа
 Определение 16-разрядных чисел
 Инкрементирование и декрементирование
 Сложение/вычитание
 Побитовые операции с константами и переменными
 Сравнение 16-разрядных переменных
 Умножение
 Деление
 Глава 13
 Рабочие характеристики РIС-микроконтроллеров
 Токи нагрузок выходов и портов
 Значения компонентов RС-генератора
 Рабочие характеристики в режиме LР-генератора
 Рабочие характеристики в режиме ХТ-генератора
 Рабочие характеристики в режиме Н5-генератора
 Глава 14
 Возможные неисправности устройств с РLС-микроконтроллерами
 Глава 15
 Средства разработки приложений
 Функции клавиш текстового редактора
 Файл MPSIM.IN
 Среда разработки МРLАВ
 Файлы стимулов
 Директивы ассемблера
 Включаемые файлы
 Компоновка приложений
 Шаблон программы приложения
 Язык Ваsiс
 Расширенная версия Ваsiс
 РiсВаsic
 Visual Basic
 Управление вводом/выводом с помощью МSСomm
 Язык С
 Объявления
 Операторы
 Операции
 Директивы
 Управляющие последовательности
 Функции С
 Функции С для РIС-микроконтроллеров
 Глава 16
 Постоянные и таблицы данных
 Математические и физические постоянные
 Код АSCII
 Управляющие символы кода АSCII
 Управляющие АNSI-последовательности
 Расширенный набор символов кода ASCII
 Символы кода АSCII для Windows
 Код EBCDIC
 Ноты
 Частоты телефонов с тональным набором
 АТ-команды модема
 Регистры модема
 Код Морзе
 Фонетический алфавит
 Tеn-радиокод
 Глава 17
 Справочная информация по электронике
 Цветовое кодирование резисторов
 Электромагнитный спектр
 Диапазоны радара
 Цифровая логика
 Вентили
 Триггеры
 Глава 18
 Формулы
 Формулы постоянного тока
 Формулы переменного тока
 Физические формулы
 Булева алгебра
 Соответствия единиц измерения
 Глава 19
 Библиография
 Информация о компании Microchip
 Web-сайты, посвященные PIC-микроконтроллерам
 Периодические издания
 Полезные Web-сайты
 Seattle Robotics Society
 List of Stamp Applications (L.O.S.A.)
 Adobe PDF Viewers
 PKZip и PKUnZip
 Часто задаваемые вопросы по аппаратному обеспечению
 Поставщики комплектующих
 Предметный указатель