Электроника

Михаэль Хофманн. Микроконтроллеры для начинающих + CD

Михаэль Хофманн. Микроконтроллеры для начинающих

Рассмотрено программирование микроконтроллеров на примере PIC16F876A компании Microchip. Подробно описаны основные команды языка ассемблер, а также среда разработки MPLAB. Показано программирование с помощью отладчика-программатора ICD 2, а также через последовательный интерфейс.

На практических примерах рассмотрено управление светодиодами и дисплеем, представление аналоговых сигналов в цифровой форме, сохранение/запись данных во внешнюю EEPROM-память, управление выходами микроконтроллера с помощью ИК-пульта дистанционного управления и др. На компакт-диске приведены примеры программ, чертеж для изготовления монтажной платы, электрические схемы, техническая документация, справочная информация и программное обеспечение.
Для широкого круга радиолюбителей.

Краткое оглавление:

  • Предисловие

1. Обзор микроконтроллеров
  • Сравнительные характеристики микроконтроллеров
  • Структура и принцип работы PIC16F876A

2. Команды ассемблера PIC16F876A
  • Обзор команд
  • Подробное описание команд ассемблера

3. Программирование с помощью MPLAB
  • Установка MPLAB
  • Настройка каталога проекта
  • Создание проекта
  • Рабочий стол MPLAB
  • Меню View
  • Точки останова
  • Симулятор
  • Логический анализатор
  • Внутрисхемный отладчик ICD 2
  • Программирование
  • Текстовый редактор

4. Программный интерфейс
  • Программирование с помощью ICD 2
  • Процесс программирования
  • Биты конфигурации
  • Микроконтроллеры ОТР-типа

5. Монтажная плата
  • Описание схемы аппаратных средств
  • Программное обеспечение

6. Входы и выходы
  • Расположение выводов PIC16F876A
  • Обзор функций выводов
  • Цифровые входы и выходы
  • Пример программы "Управление светодиодами"

7. Таймер
  • 8-разрядный таймер (Timer0)
  • 16-разрядный таймер (Timer1)
  • Модуль таймера Timer2

8. Обработка аналоговых сигналов
  • Аналого-цифровое преобразование
  • Пример программы "Вольтметр"
  • 16-битное сложение
  • 16-битное вычитание
  • Анализ оцифрованного значения

9. Отображение данных на индикаторе
  • Контроллер индикатора
  • Инициализация индикатора
  • Интерфейс аппаратных средств
  • Пример программы "Hello World"

10. Отображение на индикаторе аналогового напряжения
  • Вычисление напряжения
  • Подпрограмма "AD_konvertieren"
  • Преобразование двоичного числа в десятичное число
  • Основная программа

11. Измерение мощности и сопротивления
  • Измерение тока
  • Двоичное умножение
  • Двоичное деление
  • Отображение расчетной мощности
  • Отображение рассчитанного сопротивления

12. Передача данных посредством последовательного интерфейса
  • Последовательный интерфейс RS-232
  • Программное обеспечение для передачи данных
  • Применение интерфейса USART
  • Пример программы "Управление с помощью компьютера"

13. Передача данных по шине I2C
  • Принцип работы интерфейса I2C
  • Управление памятью EEPROM
  • Пример программы "Сохранение измеренных значений в EEPROM-памяти"

14. Переключение с помощью инфракрасного дистанционного управления
  • Протокол RC5
  • Пример программы "Инфракрасный переключатель"

Приложение
  • Список источников информации
  • Описание компакт-диска
  • Предметный указатель

Издательство: БХВ-Петербург
Серия: Электроника
Год издания: 2014
Страниц: 304
ISBN: 978-5-9775-0551-2
Формат: DjVu + ISO
Качество: отличное

 

Скачать книгу «Микроконтроллеры для начинающих» с диском (204 МБ):

Год издания: 2010
Формат: PDF
Качество: высокое

 

Скачать книгу в формате PDF (10 МБ):

Bookingolz 03/09/17 Просмотров: 3278
+3