Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПС для АТП (ЛЕК).doc
Скачиваний:
33
Добавлен:
26.09.2019
Размер:
2.38 Mб
Скачать

7.2.Параллельный ввод/вывод

Микроконтроллер MC68HC11E9 имеет 40 линий ввода/вывода объединенных в пять 8-разрядных портов A, B, C, D, E. Все эти линии могут выполнять множество функций, зависящих от режима работы и данных, содержащихся в регистрах управления.

Регистры, имеющие отношение к параллельному вводу/выводу, представлены на Рис. 7 .25.

7

6

5

4

3

2

1

0

1000

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

PORTA

1004

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

PORTB

1003

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

PORTC

1008

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

PORTD

100A

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

PORTE

1002

STAF

STAI

CWON

HNDS

OIN

PLS

EGA

INVB

PIOC

1005

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

PORTCL

1007

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

DDRC

1009

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

DDRD

Рис. 7.25. Регистры подсистемы параллельного ввода/вывода

Порты C и D используются как порты общего назначения и направление передачи данных по ним управляется регистрами направления передачи данных (DDRC и DDRD соответственно). Порты A, B и E, имеют фиксированное направление пересылки данных и, следовательно, не имеют регистров направления передачи данных. В расширенном режиме порты B и C используются для организации связи с внешней памятью: PORTB - шина старшего байта адреса, PORTC - мультиплексированная шина младшего байта адреса/данных. Остальные порты, помимо функций обычного цифрового обмена, могут выполнять и специальные функции: линии PORTA используются подсистемой контроля времени, PORTD - последовательными каналами, а PORTE - подсистемой аналого-цифрового преобразования.

Порты В и С могут работать не только в синхронном, но и в асинхронном режиме, причем порт С - в режиме “с полным квитированием” - двунаправленном асинхронном режиме.