Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 19 стр.

UptoLike

Составители: 

Последние шесть регистров (R26-R31) могут объединяться в три 16-разрядных
регистра X, Y, Z. Они используются в качестве указателей при косвенной адреса-
ции памяти данных. Регистры определены следующим образом (рис. 18):
7
L
0
7
H
H L
Y-регистр
X-регистр
0
7
L
Z-регистр 7
0
0
R26
7
H
R27
R28
R30
15
15
R29
R31
0
07
15
0
0
0
Рис. 18
К регистрам (например, Z) можно обращаться по отдельности, как к реги-
страм ZL и ZH, но можно и объединить таким образом, что ZL (Lower Z млад-
ший) будет содержать биты 0…7 16-битного числа, а ZH (higher Z старший)
биты 8…15.
2.5. Регистры ввода/вывода
Регистры ввода/вывода расположены в пространстве ввода/вывода размером
64 байта. Размер каждого регистра 8 бит. Регистры ввода/вывода можно разделить
на две группы.
1. Служебные регистры микроконтроллера: регистр состояния, регистры раз-
решения прерываний, регистры таймера, аналогового компаратора, сторожевого
таймера, обращения к памяти EEPROM и др.
2. Регистры портов ввода/вывода. Они служат для связи микроконтроллера с
внешним миром.
К любому регистру ввода/вывода можно обратиться с помощью команд IN и
OUT. Они выполняют пересылку данных между одним из 32-разрядных РОН и
пространством ввода/вывода.
2.5.1. Конфигурирование портов ввода/вывода
Каждый вывод порта может быть индивидуально сконфигурирован как вход
или выход. При функционировании в качестве входа, к нему может быть подклю-
чено подтягивающее сопротивление. Схема вывода порта приведена на рис.19.
19