Хофманн М. - Микроконтроллеры для начинающих (+CD)
- Автор(ы)
- Электроника
- Год
- 2014
- Язык
- rus
- ISBN
- 978-5-9775-0551-2
- Теги
- Микроконтроллеры и встраиваемые системы Программирование Радиотехника и связь Электроника
Аннотация
Микроконтроллеры для начинающих Год издания : 2014 Автор : Хофманн М. Переводчик : с нем. Букирев В. Жанр или тематика : Микроконтроллеры Издательство : СПб.: БХВ-Петербург ISBN : 978-5-9775-0551-2, 978-3-7723-4318-6 Серия : Электроника Язык : Русский Формат : DjVu Качество : Отсканированные страницы Интерактивное оглавление : Да Количество страниц : 304 Описание : Рассмотрено программирование микроконтроллеров на примере PIC16F876A компании Microchip. Подробно описаны основные команды языка ассемблер, а также среда разработки MPLAB. Показано программирование с помощью отладчика-программатора ICD 2, а также через последовательный интерфейс. На практических примерах рассмотрено управление светодиодами и дисплеем, представление аналоговых сигналов в цифровой форме, сохранение/запись данных во внешнюю EEPROM-память, управление выходами микроконтроллера с помощью ИК-пульта дистанционного управления и др. На компакт-диске приведены примеры программ, чертеж для изготовления монтажной платы, электрические схемы, техническая документация, справочная информация и программное обеспечение. Для широкого круга радиолюбителей. Примеры страниц Оглавление Предисловие 1 1. Обзор микроконтроллеров 3 1.1. Сравнительные характеристики микроконтроллеров 6 1.2. Структура и принцип работы PIC16F876A 6 1.2.1. Блок-схема 6 1.2.2. Флэш-память программ 8 1.2.3. Обработка данных в АЛУ 9 1.2.4. Регистр состояния 10 1.2.5. Адресация оперативной памяти или регистров ОЗУ 10 1.2.6. Вызов подпрограмм 12 1.2.7. Косвенная адресация 14 1.2.8. Чтение и запись внутренней EEPROM-памяти 16 2. Команды ассемблера PIC16F876A 21 2.1. Обзор команд 22 2.2. Подробное описание команд ассемблера 24 2.2.1. Общее 25 2.2.2. Форматы чисел 26 2.2.2.1. Двоичный формат 26 2.2.2.2. Восьмеричный формат 27 2.2.2.3. Шестнадцатеричный формат 27 2.2.2.4. Десятичный формат 27 2.2.2.5. ASCII-формат 28 2.2.2.6. Подведение итогов 29 2.2.3. Логические операции 30 2.2.4. Команды сдвига 38 2.2.5. Арифметические команды 43 2.2.6. Команды передачи управления 47 2.2.7. Прочие команды 58 3. Программирование с помощью MPLAB 63 3.1. Установка MPLAB 64 3.2. Настройка каталога проекта 64 3.3. Создание проекта 65 3.4. Рабочий стол MPLAB 69 3.5. Меню View 74 3.5.1. Аппаратный стек 75 3.5.2. Окно наблюдения 75 3.5.3. Листинг дизассемблера 76 3.5.4. EEPROM-память 77 3.6. Точки останова 77 3.7. Симулятор 78 3.7.1. Основные настройки 79 3.7.2. Асинхронный стимул 79 3.7.3. Циклический синхронный стимул 80 3.7.4. Другие вкладки окна Stimulus 82 3.8. Логический анализатор 82 3.9. Внутрисхемный отладчик ICD 2 84 3.10. Программирование 91 3.11. Текстовый редактор 92 4. Программный интерфейс 95 4.1. Программирование с помощью ICD 2 95 4.2. Процесс программирования 98 4.3. Биты конфигурации 99 4.3.1. Генератор 100 4.3.2. Сторожевой таймер 101 4.3.3. Таймер включения питания 102 4.3.4. Обнаружение провала напряжения 102 4.3.5. Низковольтное программирование 103 4.3.6. Защита чтения данных из EEPROM-памяти 103 4.3