Электроника и МП техника. Китаев Ю.В. - 20 стр.

UptoLike

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

20
порт настраивается на ввод, то в соответствующий бит управляющего байта
нужно заранее записать "1", ели на вывод - "0".
Таблица 2.4
D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 PA PCст 0 PB PCмл
Особенностью порта PC является то, что его старшая и младшая
половины настраиваются на ввод-вывод раздельно. Применительно к нашей
схеме видно (и об этом уже говорилось), что порт PA настроен на ВЫВОД
управляющих электронными ключами сигналов, поэтому бит PA = 0. Порт
PB настроен на ВЫВОД кодов символов, поэтому бит PB также = 0. Порт
PC в работе не
используется, но в лабораторном стенде (УМК) к этому
порту подключена клавиатура, следовательно биты PCмл и PCст должны
быть установлны в "1". Таким образом, управляющий байт ППИ для нашей
конкретной схемы равен 10001001(BIN) = 89(HEX).
Программа вывода информации на дисплей.
метка адрес код команда описание и/или комментарий
прог 0800 3E
0801 89
mvi a, 89
записать управляющий байт ППИ в
аккумулятор
0802 D3
0803 FB
out FB
и вывести его в регистр управления с
адресом порта FB
снова 0804 01
0805 A0
0806 09
lxi b, ист
поместить в пару регистров BC адрес
начального кода выводимого символа
("ист" = 09A0)
0807 16
0808 01
mvi d, 01
загрузить в регистр "d" код крайнего
левого индикатора
повтор 0809 7A mov a, d
переслать из регистра в аккумулятор код
текущего индикатора
080A D3
080B F8
out F8
и вывести его в порт PA с адресом F8 (в
этот момент напряжение Uп через
электронный ключ поступит на текущий
индикатор
080C 0A ldax b
переслать в аккум-р код символа из
ячейки памяти с адресом в паре BC
080D D3
080E F9
out F9
и вывести его в порт PB с адресом F9 (в
этот момент, текущий символ высветится
на соответствующем индикаторе)