Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава_5.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.43 Mб
Скачать

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]