СОДЕРЖАНИЕ

ПРЕДИСЛОВИЕ........................................................................................................9

ГЛАВА 1

PIC-МИКРОКОНТРОЛЛЕРЫ 16СХХ...................................................11

МИКРОКОНТРОЛЛЕРЫ ПОДСЕМЕЙСТВА PIC 16CXX...........................................12

ОБЩИЕ ХАРАКТЕРИСТИКИ...........................................................................................13

Питание PIC-микроконтроллеров............................................................................13

Тактирование PIC-микроконтроллеров..................................................................13

Схемы сброса...............................................................................................................17

Порты ввода/вывода...................................................................................................18

БАЗОВЫЕ СХЕМЫ............................................................................................................19

ГЛАВА 2

РАЗРАБОТКА ПРИЛОЖЕНИЙ................................................................21

ВЫБОР МИКРОКОНТРОЛЛЕРА...................................................................................22

АССЕМБЛЕР ИЛИ ЯЗЫКИ ВЫСОКОГО УРОВНЯ....................................................23

СИСТЕМА РАЗРАБОТКИ.................................................................................................24

Ассемблер и компилятор языка высокого уровня................................................24

Эмулятор и симулятор................................................................................................25

РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

ДЛЯ ПРОМЫШЛЕННОГО ПРИМЕНЕНИЯ..................................................................27

СРЕДСТВА РАЗРАБОТКИ ФИРМЫ MICROCHIP........................................................28

Системы Picstart-16b и Picstart-16c............................................................................29

Программное обеспечение разработки................................................................30

СИНТАКСИС АССЕМБЛЕРА MPALC............................................................................35

АССЕМБЛЕР PASM...........................................................................................................37

СРЕДСТВА РАЗРАБОТКИ ФИРМЫ PARALLAX............................................................39

Псевдоэмулятор Reflection-5X..................................................................................46

Эмуляторы ClearView 5Х и ClearView XX...............................................................48

ГЛАВА 3

СХЕМНЫЕ РЕШЕНИЯ

ИНТЕРФЕЙСОВ, МИКРОКОНТРОЛЛЕРОВ...............................49

ПАРАЛЛЕЛЬНЫЕ ВЫХОДЫ............................................................................................50

Управление светодиодами и оптронами................................................................50

Управление реле..........................................................................................................54

Прямое управление нагрузкой,

питающейся от источника постоянного напряжения...........................................55

Управление светодиодным цифровым индикатором...........................................56

Управление индикаторами на жидких кристаллах................................................69

ПАРАЛЛЕЛЬНЫЕ ВХОДЫ................................................................................................86

Кнопки и переключатели............................................................................................86

Гальваническая развязка входов...............................................................................88

Клавиатуры....................................................................................................................89

Вывод из sleep-режима с помощью клавиатуры....................................................93

КОМБИНИРОВАННОЕ ИСПОЛЬЗОВАНИЕ ПОРТОВ........................................101

ВНЕШНЯЯ ПЕРИФЕРИЯ................................................................................................110

Стандартная периферия.........................................................................................111

Взаимодействие с периферией

по последовательному интерфейсу......................................................................113

ЭНЕРГОНЕЗАВИСИМАЯ ПАМЯТЬ

С ПОСЛЕДОВАТЕЛЬНЫМ ИНТЕРФЕЙСОМ...........................................................114

УПРАВЛЕНИЕ АНАЛОГО-ЦИФРОВЫМ ПРЕОБРАЗОВАТЕЛЕМ.........................120

ЗАКЛЮЧЕНИЕ.................................................................................................................122

ГЛАВА 4

БИБЛИОТЕКА ПРОГРАММ.......................................................................123

АРИФМЕТИЧЕСКИЕ ПОДПРОГРАММЫ.................................................................124

Беззнаковое умножение 8-разрядных чисел........................................................125

Знаковое и беззнаковое умножение 16-разрядных чисел...............................129

Деление 16-разрядных чисел...................................................................................136

Сложение и вычитание 16-разрядных чисел........................................................144

Операции с плавающей запятой............................................................................146

Преобразование двоично-десятичных кодов в двоичные................................156

Преобразование двоичных кодов в двоично-десятичные................................159

Сложение и вычитание чисел в двоично-десятичных кодах.............................163

ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПРЕРЫВАНИЙ

МИКРОКОНТРОЛЛЕРОВ 16С5Х..............................................................................168

ПРИНЦИП МНОГОЗАДАЧНОСТИ.............................................................................172

РАСШИРЕНИЕ СТЕКОВОЙ ПАМЯТИ МИКРОКОНТРОЛЛЕРОВ 16С5Х...........175

ПЕРЕДАЧА АСИНХРОННОЙ ПОСЛЕДОВАТЕЛЬНОСТИ

ПРИ ОТСУТСТВИИ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА...........................................178

ГЛАВА 5

ГОТОВЫЕ РЕШЕНИЯ........................................................................................185

ЧАСЫ С БУДИЛЬНИКОМ.............................................................................................186

РЕАЛИЗАЦИЯ ШИНЫ I2С..............................................................................................215

Общие положения.....................................................................................................216

Принцип обмена данными......................................................................................216

Форматы передачи....................................................................................................219

Схема реализации интерфейса I2С........................................................................220

ЧЕТЫРЕХКАНАЛЬНЫЙ ВОЛЬТМЕТР СО СВЕТОДИОДНОЙ ИНДИКАЦИЕЙ ...232

МИКРОКОМПЬЮТЕР, ПРОГРАММИРУЕМЫЙ НА BASIC...................................244

ГЛАВА 6

МИКРОКОНТРОЛЛЕР STAMP..............................................................245

ОБЩИЕ ПОЛОЖЕНИЯ.................................................................................................246

СИСТЕМА РАЗРАБОТКИ...............................................................................................247

Схема платы Stamp....................................................................................................247

Программная среда разработки............................................................................250

ЯЗЫК ПРОГРАММИРОВАНИЯ PBASIC....................................................................250

Операторы управления портами ввода/вывода................................................252

Операторы для управления последовательным вводом/выводом................253

Управление аналоговыми величинами..................................................................253

Прочие операторы....................................................................................................253

ПРИМЕРЫ ПРИМЕНЕНИЙ..........................................................................................255

Аналого-цифровое преобразование....................................................................255

Управление шаговыми двигателями.......................................................................259

Интерфейс клавиатуры и индикатора на жидких кристаллах..........................264

ПРИЛОЖЕНИЕ.....................................................................................................269

ФАЙЛ ИДЕНТИФИКАТОРОВ.....................................................................................269

Хостинг от uCoz