МИКРОПРОЦЕССОРЫ

 

 

 

Тавернье К. PIC-микрокоитроллеры.

Тавернье К. PIC-микрокоитроллеры.
Практика применения.

Пер. с фр. -М.: ДМК Пресс, 2004. - 272 с: ил. (Серия «Справочник»).
ISBN 5-94074-100-2

В книге представлена информация о технических и программных средствах разработки приложений на базе PIC-микроконтроллеров. Приведена коллекция схемных и программных решений, касающихся взаимодействия PIC-микроконтроллеров с популярной периферией, реализации типовых интерфейсов, с которыми вы можете столкнуться в своих разработках. Рассмотрены многочисленные примеры программной реализации самых различных функций: организация прерываний, подпрограммы расширенной арифметики, арифметики с плавающей запятой и т.д.
В качестве примеров предлагаются несколько конкретных устройств, в том числе часы-будильник и многоканальный цифровой вольтметр.
Отдельная глава книги посвящена описанию и возможностям использования платы STAMP фирмы Parallax, которая построена на базе PIC-микроконгроллера, программируемого на Basic и ориентированного на устройства автоматизации.
Книга адресована студентам, специалистам и любителям электроники, занимающимся разработкой микроконтроллерных устройств.

СКАЧАТЬ 2 Mb
ЗЕРКАЛО

ОБСУДИТЬ НА ФОРУМЕ




Rambler's Top100

СОДЕРЖАНИЕ


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

ГЛАВА 1
PIC-МИКРОКОНТРОЛЛЕРЫ 16CXX........................................................................................11
МИКРОКОНТРОЛЛЕРЫ ПОДСЕМЕЙСТВА PIC 16CXX.........................................................12
ОБЩИЕ ХАРАКТЕРИСТИКИ...................................................................................................13
Питание PIC-микроконтроллеров...............................................................................................13
Тактирование PIC-микроконтроллеров......................................................................................13
Схемы сбросе..............................................................................................................................17
Порты ввода/вывода...................................................................................................................18
БАЗОВЫЕ СХЕМЫ....................................................................................................................19

ГЛАВА 2
РАЗРАБОТКА ПРИЛОЖЕНИЙ..................................................................................................21
ВЫБОР МИКРОКОНТРОЛЛЕРА...............................................................................................22
АССЕМБЛЕР ИЛИ ЯЗЫКИ ВЫСОКОГО УРОВНЯ...................................................................23
СИСТЕМА РАЗРАБОТКИ..........................................................................................................24
Ассемблер и компилятор языков высокого уровня.....................................................................24
Эмулятор и симулятор................................................................................................................25
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ДЛЯ ПРОМЫШЛЕННОГО ПРИМЕНЕНИЯ..............................................................................27
СРЕДСТВА РАЗРАБОТКИ ФИРМЫ MICROCHIP....................................................................28
Системы Picstort-16b и Picstort-16c.............................................................................................29
Программное обеспечение разработки.......................................................................................30
СИНТАКСИС АССЕМБЛЕРА MPALC......................................................................................35
АССЕМБЛЕР PASM..................................................................................................................37
СРЕДСТВА РАЗРАБОТКИ ФИРМЫ PARALLAX.....................................................................39
Псевдоэмулятар Reflection-5X....................................................................................................46
Эмуляторы CleorView 5X и CleorView 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
РЕАЛИЗАЦИЯ ШИНЫ I2C.....................................................................................................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


По всем вопросам, замечаниям и предложениям обращаться по этому адресу mister-grey@narod.ru

Copyright® Grey 2004-2007

Hosted by uCoz