- •Рисунки к разделу «Организация памяти»
- •Рисунки к разделу «Регистры специальных функций»
- •Рисунки к разделу «Модуль системы прерываний»
- •Рисунки к разделу «Модуль параллельных портов ввода-вывода»
- •Рисунки к разделу «Модуль таймеров/счетчиков»
- •Рисунки к разделу «Модуль универсального асинхронного приемопередатчика»
Рисунки к разделу «Модуль параллельных портов ввода-вывода»
|
Схемы драйверов параллельных портов: а – порта P0; б – портов P1-P3; в – эквивалентная портов P1-P3 |
|
|
Структура порта P0 |
Структура порта P1 |
|
|
Структура порта P2 |
Структура порта P3 |
7
|
|||||||||||||||||
Вывод |
Назначение |
||||||||||||||||
RD |
Строб чтения. Активный сигнал низкого уровня формируется аппаратно при чтении из внешней памяти данных |
||||||||||||||||
WR |
Строб записи. Активный сигнал низкого уровня формируется аппаратно при записи во внешнюю память данных |
||||||||||||||||
T1 |
Вход таймера/счетчика 1 для подсчета внешних событий |
||||||||||||||||
Т0 |
Вход таймера/счетчика 0 для подсчета внешних событий |
||||||||||||||||
INT1 |
Вход внешнего запроса прерывания 1 по сигналу низкого уровня или срезу |
||||||||||||||||
INT0 |
Вход внешнего запроса прерывания 0 по сигналу низкого уровня или срезу |
||||||||||||||||
TxD |
Выход передатчика последовательного порта в режиме UART. Выход синхронизирующих импульсов в режиме сдвигающего регистра |
||||||||||||||||
RxD |
Вход приемника последовательного порта в режиме UART. Ввод-вывод данных в режиме сдвигающего регистра |
||||||||||||||||
Рисунки к разделу «Модуль таймеров/счетчиков»
7
|
|||||||||||||||||
Флаг |
Назначение |
||||||||||||||||
GATE1 |
Если GATE1=1 и TR1=1, то включение-выключение таймера/счетчика осуществляется внешним сигналом высокого-низкого уровня на входе INT1. Когда GATE1=0, включение и выключение таймера/счетчика осуществляет бит запуска TR1 |
||||||||||||||||
С/Т1 |
Бит выбора режима таймера или счетчика событий. Если бит сброшен, то работает таймер ТС1. Если бит установлен, то работает счетчик внешних сигналов на входе Т1 |
||||||||||||||||
М1.1 М1.0 |
Задание режима работы ТС1 в соответствии с таблицей:
|
||||||||||||||||
GATE0 |
Назначение аналогично GATE1, но для таймера/счетчика TC0 |
||||||||||||||||
С/Т0 |
Назначение аналогично C/T1, но для таймера/счетчика TC0 |
||||||||||||||||
М0.1, М0.0 |
Назначение аналогично M1.1, M1.0, но для таймера/счетчика TC0 |
||||||||||||||||
7
|
|||||||||||||||||
Флаг |
Назначение |
||||||||||||||||
TF1 |
Флаг переполнения таймера/счетчика ТС1. Устанавливается аппаратно при переполнении ТС1. Сбрасывается аппаратно при входе в подпрограмму обслуживания прерывания |
||||||||||||||||
TR1 |
Бит управления таймера/счетчика ТС1. Устанавливается-сбрасывается программой для пуска-останова ТС1 |
||||||||||||||||
TF0 |
Назначение аналогично TF1, но для таймера/счетчика TC0 |
||||||||||||||||
TR0 |
Назначение аналогично TR1, но для таймера/счетчика TC0 |
||||||||||||||||
IE1 |
Флаг запроса внешнего прерывания INT1. Устанавливается аппаратно по срезу или уровню внешнего сигнала на входе INT1. Сбрасывается при обслуживании прерывания |
||||||||||||||||
IT1 |
Бит задания типа прерывания INT1. Устанавливается-cбрасывается программно для задания запроса по срезу-низкому уровню |
||||||||||||||||
IE0 |
Назначение аналогично IE1, но для внешнего прерывания INT0 |
||||||||||||||||
IT0 |
Назначение аналогично IT1, но для внешнего прерывания INT0 |
||||||||||||||||
|
Логика работы таймера/счетчика в режимах 0 и 1 |
|
Логика работы таймера/счетчика в режиме 2 |
|
Логика работы таймера/счетчика 0 в режиме 3 |
