Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рисунки_к_лекциям_МПУ.doc
Скачиваний:
7
Добавлен:
20.08.2019
Размер:
7 Мб
Скачать
☆

Рисунки к разделу «Модуль параллельных портов ввода-вывода»

Схемы драйверов параллельных портов: а – порта P0;

б – портов P1-P3; в – эквивалентная портов P1-P3

Структура порта P0

Структура порта P1

Структура порта P2

Структура порта P3

7

6

5

4

3

2

1

0

RD

WR

T1

T0

INT1

INT0

TxD

RxD

Вывод

Назначение

RD

Строб чтения. Активный сигнал низкого уровня формируется аппаратно при чтении из внешней памяти данных

WR

Строб записи. Активный сигнал низкого уровня формируется аппаратно при записи во внешнюю память данных

T1

Вход таймера/счетчика 1 для подсчета внешних событий

Т0

Вход таймера/счетчика 0 для подсчета внешних событий

INT1

Вход внешнего запроса прерывания 1 по сигналу низкого уровня или срезу

INT0

Вход внешнего запроса прерывания 0 по сигналу низкого уровня или срезу

TxD

Выход передатчика последовательного порта в режиме UART. Выход синхронизирующих импульсов в режиме сдвигающего регистра

RxD

Вход приемника последовательного порта в режиме UART. Ввод-вывод данных в режиме сдвигающего регистра

Рисунки к разделу «Модуль таймеров/счетчиков»

7

6

5

4

3

2

1

0

GATE1

C/T1

M1.1

M1.0

GATE0

C/T0

M0.1

M0.0

Флаг

Назначение

GATE1

Если GATE1=1 и TR1=1, то включение-выключение таймера/счетчика осуществляется внешним сигналом высокого-низкого уровня на входе INT1. Когда GATE1=0, включение и выключение таймера/счетчика осуществляет бит запуска TR1

С/Т1

Бит выбора режима таймера или счетчика событий. Если бит сброшен, то работает таймер ТС1. Если бит установлен, то работает счетчик внешних сигналов на входе Т1

М1.1

М1.0

Задание режима работы ТС1 в соответствии с таблицей:

M1.1

M1.0

Режим работы

0

0

0

0

1

1

1

0

2

1

1

3

GATE0

Назначение аналогично GATE1, но для таймера/счетчика TC0

С/Т0

Назначение аналогично C/T1, но для таймера/счетчика TC0

М0.1, М0.0

Назначение аналогично M1.1, M1.0, но для таймера/счетчика TC0

7

6

5

4

3

2

1

0

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

Флаг

Назначение

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