Глава 1 Принятые обозначения и сокращения
Глава 2 Основные характеристики микроконтроллеров PICmicro®
Глава 3 Корпуса PIC_микроконтроллеров и назначение выводов
Микроконтроллеры младшего подсемейства Микроконтроллеры среднего подсемейства Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 18Cxx
Глава 4 Система команд микроконтроллеров PICmicro®
Параметры Системы команд PIC_микроконтроллеров младшего и среднего подсемейств
Система команд микроконтроллеров подсемейства PIC 17Cxx Система команд микроконтроллеров подсемейства PIC 18Cxx Мнемоника специальных команд Ассемблер фирмы Parallax Inc. для PIC_микроконтроллеров
Глава 5 Архитектура процессора микроконтроллеров PICmicro®
Арифметико_логическое устройство PIC_микроконтроллеров Микроконтроллеры PICmicro® младшего подсемейства
Доступ к регистрам Регистр состояния Счетчик команд Микроконтроллеры среднего подсемейства Доступ к регистрам
Регистр состояния Счетчик команд Управление прерываниями Основные компоненты программы обработки прерываний Микроконтроллеры PIC 17Cxx Доступ к регистрам Регистр состояния Счетчик команд Выполнение прерываний Основные компоненты программы обработки прерываний Микроконтроллеры PIC 18Схх Доступ к регистрам Регистры состояния Счетчик команд Выполнение прерываний Общий вид программы обработки прерываний
Глава 6 Управляющие регистры PIC(микроконтроллеров )Микроконтроллеры младшего подсемейства Микроконтроллеры среднего подсемейства Микроконтроллеры PIC 17Схх Микроконтроллеры PIC 18Схх
Глава 7 Функциональные узлы
Регистры конфигурации Генераторы тактовых импульсов Режим ожидания Регистр OPTION Порты ввода/вывода и регистры TRIS Сторожевой таймер Таймер TMR0 Прескалер Таймер TMR1 Таймер TMR2 Модуль ССР Модуль универсального синхронно(асинхронного приемопередатчика Модуль SSP Интерфейс SPI Интерфейс I2С
Встроенный аналого(цифровой преобразователь Встроенные компараторы напряжения Управляемый параллельный порт Доступ к EEPROM данных Доступ к программной памяти EPROM Доступ к программной флэш(памяти Внешняя память
Глава 8 Взаимодействие PIC(микроконтроллеров с внешними устройствами
Схема для подключения микроконтроллеров к источнику питания Схема перезапуска микроконтроллеров Цифровые уровни Использование параллельной шины Взаимодействие с кнопками Взаимодействие с матричной клавиатурой
Объединение входов и выходов Схема эмуляции вывода с открытым коллектором/открытым стоком Управление светодиодными индикаторами Многосегментные светодиодные индикаторы Управление жидкокристаллическим дисплеем Интерфейс I2C в режиме MASTER Интерфейс RS(232 Интерфейсы RS(485/RS(422 Подпрограммы для последовательного асинхронного обмена Однопроводный интерфейс фирмы Dallas Semiconductor Измерение сопротивлений с помощью цифровых входов/выходов Схемы для управления двигателями Управление серводвигателями Схема формирования звуковых сигналов Управление мощностью нагрузки переменного тока
Схемы датчиков на основе эффекта Холла Дистанционное управление телевизионными приемниками фирмы Sony
Глава 9 Программирование PIC(микроконтроллеров
Hex(файлы Программирование PIC(микроконтроллера младшего подсемейства Последовательное программирование микроконтроллеров среднего подсемейства Программирование PIC 17Cxx Внутрисхемное программирование PIC 17Схх
Программирование PIC 18Схх Разъем для внутрисхемного программирования
Глава 10 Интерфейсы ПК
Распределение оперативной памяти Пространство ввода/вывода Функции прерываний Шина ISA Контакты и линии шины ISA Прерывания Порты клавиатуры и мыши Разъемы Временные диаграммы интерфейса клавиатуры
Скан(коды клавиатуры Команды контроллера клавиатуры Интерфейсы BIOS Команды клавиатуры
Последовательный порт Выводы разъема Блок(схема УАПП 8250 Базовые адреса последовательного порта Регистры УАПП 8250 Прерывания Функции прерывания 14h BIOS интерфейса RS(232 )Параллельный порт Блок(схема и разъем параллельного порта Базовые регистры Регистры Функции BIOS параллельного порта
Глава 11 Полезные подпрограммы
Переход за пределы текущей страницы Таблицы Ветвление по условию Временные задержки Получение дополнительного кода содержимого регистра (изменение знака) Инкрементирование/декрементирование содержимого регистра w «Вращение на месте» Копирование битов из одного регистра в другой Преобразование полубайта в код ASCII Преобразование байта кода ASCII в шестнадцатеричный полубайт Использование входа T0CKI в качестве источника прерывания Деление на три Измерение длительности импульса с 16(разрядной точностью Регистрация изменений Проверка диапазона Преобразование символов ASCII в верхний регистр Перестановка содержимого регистра и рабочего регистра w Перестановка содержимого двух регистров Сравнение и перестановка, если Y < X
Подсчет числа 1 в байте Генерация бита четности для байта Удержание переменной внутри диапазона Перестановка четных и нечетных битов Побитовые операции Умножение на константу Деление на константу
Глава 12 16(разрядные числа
Определение 16(разрядных чисел Инкрементирование и декрементирование Сложение/вычитание Побитовые операции с константами и переменными Сравнение 16(разрядных переменных Умножение Деление
Глава 13 Рабочие характеристики PIC(микроконтроллеров
Токи нагрузок выходов и портов Значения компонентов RC(генератора Рабочие характеристики в режиме LP(генератора
Рабочие характеристики в режиме ХТ(генератора Рабочие характеристики в режиме HS(генератора
Глава 14 Возможные неисправности устройств с PIC(микроконтроллерами
Глава 15 Средства разработки приложений
Функции клавиш текстового редактора Файл MPSIM.INI Среда разработки MPLAB Файлы стимулов Директивы ассемблера Включаемые файлы Компоновка приложений Шаблон программы приложения Язык Basic Расширенная версия Basic PicBasic Visual Basic Управление вводом/выводом с помощью MSComm Язык С Объявления Операторы
Операции Директивы Управляющие последовательности Функции С Функции C для PIC(микроконтроллеров
Глава 16 Постоянные и таблицы данных
Математические и физические постоянные Код ASCII Управляющие символы кода ASCII Управляющие ANSI(последовательности Расширенный набор символов кода ASCII Символы кода ASCII для Windows Код EBCDIC
Ноты Частоты телефонов с тональным набором АТ(команды модема Регистры модема Код Морзе Фонетический алфавит Ten(радиокод
Глава 17 Справочная информация по электронике
Цветовое кодирование резисторов Электромагнитный спектр Диапазоны радара Цифровая логика Вентили
Триггеры
Глава 18 Формулы
Формулы постоянного тока Формулы переменного тока Физические формулы Булева алгебра Соответствия единиц измерения
Глава 19 Библиография