Программирование PIC-микроконтроллеров на PicBasic (+CD-ROM) (Programming PIC Microcontrollers with PicBasic)
Серия | Программируемые системы |
Автор | Чак Хелибайк |
Год | 2007 |
Издательство | Додэка-XXI |
ISBN | 978-5-94120-107-5 |
Книга (автор - Chuck Hellebuyck) представляет собой практическое руководство по программированию микроконтроллеров семейства PIC на языке PicBasic. В книге рассматриваются ключевые различия между стандартным компилятором PicBasic и компилятором PicBasic Pro; набор команд, архитектура и характеристики наиболее используемых PIC-микроконтроллеров; обработка прерываний и исключительных ситуаций; организация связи между PIC-микроконтроллерами. Приведены многочисленные примеры программ для реализации различных функций PIC-микроконтроллеров с использованием языка PicBasic (исходные тексты всех примеров находятся на прилагаемом компакт-диске). Отдельная глава посвящена ставшей весьма популярной в последнее время робототехнике.
Книга будет полезна начинающим разработчикам, инженерам, студентам радиотехнических специальностей, а также широкому кругу читателей, интересующихся электроникой и программированием.
К изданию прилагается CD-диск, на котором представлены тексты программ:
- ЖКИ;
- Вольтметр;
- 7-сегм. Индикатор;
- Робот с интеллектом;
- Обращение к PORTA;
- Последовательный порт;
- Бегущий огонь;
- Сервомотор;
- Мелодия и другое.
Оглавление
Введение 8
Глава 1
PIC-микроконтроллеры и язык PicBasic 11
Обзор PIC-микроконтроллеров 13
Программы для работы с PIC-микроконтроллерами 20
Язык ассемблера 20
Компиляторы PicBasic 21
Глава 2
Компилятор PicBasic compiler (PBC) 24
Как работает компилятор PBC 25
Переменные, память и ввод/вывод 28
Операторы программы 29
Команды компилятора PBC 32
Заключение по поводу системы команд 58
Как пользоваться компилятором PBC 58
Дополнительные параметры командной строки DOS 59
Глава 3
Компилятор PicBasic Pro 61
Переменные 62
Константы 64
Символы 65
Числа и символы кода ASCII 65
Строковые константы 66
Доступ к портам ввода/вывода 66
Управление портами ввода/вывода 67
Комментарии 69
Математические операции 69
Команды компилятора PBPro 73
Заключение 130
Глава 4
Внутреннее устройство PIC-микроконтроллеров 131
Основные положения 131
Память программ 132
Вектор сброса 133
Память данных 134
Регистр STATUS 135
Регистры портов ввода/вывода 136
Регистры аналого-цифрового преобразователя 137
Регистры управления прерываниями и таймером 140
Заключение 145
Глава 5
Простые устройства на PIC-микроконтроллере 146
Проект № 1. Мигающий светодиод 146
Проект № 2. Бегущий огонь 152
Проект № 3. Управление 7-сегментным светодиодным индикатором 158
Глава 6
Продолжаем осваивать PIC16F876 166
Проект № 4. Обращение к порту ввода/вывода PORTA 166
Проект № 5. Аналого-цифровое преобразование 175
Проект № 6. Управление сервомотором 186
Глава 7
Обмен информацией 195
Проект № 7. Управление модулем ЖКИ 195
Проект № 8. Связь через последовательный порт 207
Проект № 9. Управление ЖКИ по двухпроводной линии 217
Глава 8
Память и звуки 234
Проект № 10. Подключение внешней памяти 234
Проект № 11. Обращение к внутренней памяти 245
Проект № 12. Исполнение музыки 252
Глава 9
Робототехника 259
Проект № 13. Робот-платформа 261
Проект № 14. Движение вдоль линии 272
Проект № 15. Обнаружение препятствий 295
И, в заключение… 315
Приложение A. Полезные ссылки в сети Интернет 316
Приложение B. Таблица кодов ASCII 317
Предметный указатель 322