Составители:
33
Назначение клавиш: МSBA - ввод старшего байта адреса, LSBA -
ввод младшего байта адреса, МOD - модификация содержимого ячейки
памяти с текущим адресом и увеличение адреса на 1, PROG - запуск
программы пользователя с указанного (высвеченного) адреса.
Выбор линейки осуществляется выводом логического нуля в
соответствующий разряд порта PB при этом на катоды светодиодов
выбранной линейки, с выхода логического
элемента с повышенной
нагрузочной способностью подается близкий к нулю потенциал.
Рис.4.3 Пример вывода кода
Например, для отображения младшего байта адреса необходимо на
катоды светодиодов подать нули, т.е. на линию PB3 вывести 0, а на
остальные линии порта PB - единицы (1111 0111 = F7). Аналогично код
линейки старшего байта адреса = 1111 1011 = FB, а код линейки данных =
FE.
Двоичный код (байт адреса или байт данных) в инверсном виде
выводится через порт PC и через инверторы с открытым коллектором
поступает на аноды светодиодов. На рисунке высвечивается код 58(HEX)
по адресу 0568(HEX). Следует также отметить, что младший бит порта PC
подключен к левым, т.е. старшим битам линеек. Поэтому для правильного
считывания высвеченного на линейках кода потребуется подпрограмма
перестановки битов.
Характер информации, высвечиваемой на линейке данных, зависит от
того, какая клавиша была нажата последней. Если нажата:
а) одна из клавиш адреса МSBA или LSBA, то высветится
содержимое ячейки памяти с НОВЫМ адресом (HL);
б) клавиша модификации МOD содержимого текущей ячейки памяти -
высветится содержимое ячейки памяти с адресом (HL)+1;
в) одна из цифровых клавиш -
индицируется содержимое регистра C, т.е.
набираемый код.
Пример отображения информации на светодиодных линейках
при работе с программой монитор.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »