Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

Главный узел ЛСМК-51 - однокристальный микроконтроллер (ОМК). Встроенный в него микропроцессор управляет работой всех остальных узлов ОМК и внешними устройствами, подавая на них сигналы по шинам управления и адреса, входящим в системную магистраль. Микропроцессор осуществляет также арифметическую и логическую обработку данных. В ЛСМК-51 применен хорошо зарекомендовавший себя 8-разрядный ОМК І8031 фирмы INTEL с развитой и оптимизированной на применение в устройствах автоматического управления системой команд. Рассмотрим архитектуру этого микроконтроллера. Микроконтроллер семейства 8031 имеет следующие аппаратные ресурсы: - внутреннее ОЗУ объемом 128 байт; . - четыре двунаправленных побитно настраиваемых восьмиразрядных порта ввода-вывода; - два 16-разрядных таймера-счетчика; - встроенный тактовый генератор; - адресация 64 КБайт памяти программ и 64 Кбайт памяти данных; - две линии запросов на прерывание от внешних устройств; - интерфейс для последовательного обмена информацией с другими микроконтроллерами или персональными компьютерами. Рассмотрим архитектуру микроконтроллера І805І, программы для которого можно отлаживать на описываемом отладочном модуле. От І803І он отличается только наличием встроенной памяти программ. Структурная схема контроллера представлена на рис. 1.9. ОМК І8051 состоит из следующих основных функциональных узлов: блока управления, арифметико-логического устройства, блока таймеров/счетчиков, блока последовательного интерфейса и прерываний, программного счетчика, памяти данных и памяти программ. Двусторонний обмен осуществляется с помощью внутренней 8-разрядной магистрали данных. Рассмотрим подробнее назначение каждого блока. По такой схеме построены практически все представители семейства MCS-51. Различные микросхемы этого семейства различаются только регистрами специального назначения (в том числе и количеством портов). Система команд всех контроллеров семейства MCS-51 содержит 111 базовых команд с

RkJQdWJsaXNoZXIy MTExODQxMg==