АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРА

 
 

Основу структурной схемы образует внутренняя двунаправленная 8-битная шина, которая связывает между собой основные узлы и устройства микроконтроллера: резидентную память программ, резидентную память данных, арифметико-логическое устройство, блок регистров специальных функций, устройство управления и порты ввода/вывода.

Рисунок 2 - Структурная схема микроконтроллера семейства Intel 8051

 

УУ и УС - устройство управления и устройство синхронизации.

OSCoscillator - внутренний ГТИ для синхронизации которого нужен кварц.

РПДresident Program memory - резидентная память данных.

РППresident Data memory - резидентная память программ.

Микропроцессорное ядро осуществляет организацию взаимодействия между всеми элементами МК, управляя его работой. В его состав входят:

ALU– арифметико-логическое устройство,

A – accumulator – сверхоперативный регистр, который является местом фиксации результата операций,

B – второй сверхоперативный регистр,

PSWProgram Status Word – регистр слова состояния программы, содержит флаги – признаки результата операции,

SP - Stack Pointer – регистр указатель стека,

- Program Counter - счетчик команд, содержит адрес выполняемой команды,

RAR - Ram Address Register – регистр адреса данных, содержит адреса данных, используемых в операциях, программно недоступен,

DPTR - Data Pointer – регистр указатель данных, содержит адреса ячеек памяти (ВПП и ВПД).

 

Контроллер прерываний – устройство, реализующее механизм прерываний,

Таймеры/счетчики Т0, Т1, Т2-устройства, использующиеся для подсчета количества импульсов или формирования временных интервалов.

UART– универсальный асинхронный приемопередатчик, последовательный порт МК, использующийся при обмене данных с внешними устройствами.

Р0-Р3– параллельные двунаправленные восьмиразрядные порты ввода/вывода, формируют шину расширения МК.

ВПД– внешняя память данных, расширение адресного пространства ПД до 64 Кбайт.

ВПП – внешняя память программ, расширение адресного пространства ПП до 64 Кбайт.

WDTWatchdog Timer – сторожевой таймер, автоматически сбрасывающий МК, при сбоях в работе или зависании.

ВУ – внешние устройства

Особенностью микроконтроллера является использование мультиплексированной шины адреса/данных (A/D). Это значит, что сначала по шине A/D передаются сигналы адреса, а затем сигналы данных.

При этом адреса сопровождаются стробирующими сигналом ALE, а данные – сигналами PSEN, RD, WR в зависимости от направления передачи и типа памяти.

Большинство микросхем памяти имеет раздельные линии адреса и данных, поэтому для их подключения шину A/D необходимо демультиплексировать.

Для демультиплексирования используется параллельный регистр-защелка адреса, записывающий младший байт адреса внешней памяти A/D(0-7) по срезу сигнала ALE.

 








Дата добавления: 2015-05-21; просмотров: 1474;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.