S - флаг знака; этот флаг равен результату операции "исключающие ИЛИ", между флагами N и V, устанавливается в 1, если результат меньше 0.
H - флаг половинного переноса; устанавливается в 1, если имел место перенос из младшей половины байта, или заем из старшей половины байта.
T - хранение бита, используется командами BLD и BST.
I - флаг разрешения прерываний; 1 - разрешены, 0 - запрещены.
SREG - регистр состояния, отображает состояние микроконтроллера после выполнения команды. Набор его разрядов, по сути представляет собой набор флагов:
Память микроконтроллера построена по гарвардской архитектуре, то есть, память данных и память программ, а также шины доступа к ним являются раздельными. Память программ представляет собой Flash-ПЗУ, которое можно многократно стирать и перезаписывать. Память данных разделена на два типа: регистровая и энергонезависимая (EEPROM). Регистровая память, как следует из названия, это набор регистров: 32 регистра общего назначения (РОН) и 18 служебных регистров для ввода вывода:
Как видно из рисунка, микроконтроллер содержит в себе минимальный набор устройств, необходимый для начального освоения.
Ну вот и пришло время более подробно рассмотреть микроконтроллеры семейства AVR. Для этого остановимся на модели ATtiny 12. Почему именно ее выбираем для рассмотрения? Да потому что эта модель является наиболее простой, доступной по цене, и идеально подходит для первого знакомства. Ну что, приступим? Посмотрим на структурную схему:
Комментариев нет:
Отправить комментарий