Книга призвана продемонстрировать основные приемы проектирования конкретных микропроцессорных узлов. Формат книги — это учебник в примерах. Набор конкретных, проверенных в работе схемных и программных решений может очень пригодиться в разработке самого широкого спектра микропроцессорных устройств.
В книге рассматриваются примеры проектирования некоторых периферийных узлов для широкораспространенного микроконтроллера АТ89С2051. Все приведенные в книге схемы — это практические схемы с номиналами, обозначениями выводов и советами по их применению. Большинство схем взято из реальных конструкций, разработанных автором и проверенных в работе. При разработке своих собственных конструкций читатель может использовать приведенные в книге схемы и программы, составляя из них свою собственную схему, как из элементов конструктора.
В файле с приложениями к учебному пособию «Конструирование устройств на микроконтроллерах» Белов А. В. находятся исходные тексты всех программ приведенных в книге на языке ассемблер, исходный код модифицированной прошивки для схемы термометра со страницы 208 данной книги, исходник программы для чтения ID кодов микросхем с 1-Wire интерфейсом. Бонусом к файлам исходников прилагается ассемблер для микроконтроллера AT89C2051 и отладчик FD51.
Книга предназначена для широкого круга читателей-радиолюбителей, как начинающих, так и более опытных, конструирующих устройства на микроконтроллерах. Может быть полезна студентам технических институтов и университетов.
Содержание
Введение
Глава 1. Традиционные периферийные устройства
1.1. Общие сведения
1.2. Кнопки и датчики
1.3. Световые индикаторные устройства
1.4. Комбинированные устройства
1.5. Исполнительные устройства
Глава 2. Другие варианты схем ввода/вывода
2.1. Общие сведения
2.2. Пример построения ЦАП
2.3. Система аналогового ввода
2.4. Жидкокристаллический дисплей
2.5. Подключение ЖКИ дисплея к микроконтроллеру
2.6. Управляющая программа для ЖКИ модуля
Глава 3. Работа с I2C шиной
3.1. Общие сведения
3.2. Основные характеристики шины
3.3. Схема построения I2C интерфейса
3.4. Протокол I2C шины
3.5. Микросхемы EEPROM с I2C интерфейсом
3.6. Программная реализация I2C интерфейса
3.7. Примеры программ для работы с флэш-памятью
Глава 4. Работа с шиной MicroLAN
4.1. Общие сведения
4.2. Новый класс микросхем — iButton
4.3. 1-Wire микросхемы в традиционном исполнении
4.4. Схемная реализация 1-Wire интерфейса
4.5. Синхронизация и побитная передача информации
4.6. Сброс и обнаружение присутствия на линии
4.7. Система команд протокола 1 -Wire
4.8. Структура ID кода
4.9. Интегральные датчики температуры
4.10. Внутренняя архитектура микросхемы DS18B20
4.11. Схема подключения микросхемы DS18В20
4.12. Программная реализация 1-Wire интерфейса
4.13. Чтение кода ПЗУ микросхемы DS18B20
4.14. Подпрограмма чтения температуры
4.15. Вывод температуры на индикатор
4.16. Программа подсчета контрольной суммы
Заключение
Список литературы
Список ссылок в Интернет