Similar presentations:
Дисплей ЭМ ЭВМ
1. Дисплей ЭМ ЭВМ
ДИСПЛЕЙЭМ ЭВМ
2.
ВНЕШНИЕ УСТРОЙСТВА (ВУ)ЭМ ЭВМ
- контроллер клавиатуры
-дисплей
- блок таймеров
- тоногенератор
3. Внешние устройства (ВУ) ЭМ ЭВМ
ВНЕШНИЕ УСТРОЙСТВА (ВУ)ЭМ ЭВМ
Модели внешних устройств, используемые в
описываемой системе, реализованы по
единому принципу.
С точки зрения процессора они
представляют собой ряд программнодоступных регистров, лежащих в адресном
пространстве ввода/вывода.
Размер регистров ВУ совпадает с размером
ячеек памяти и регистров данных процессора
— шесть десятичных разрядов.
4. Команды обмена информацией с ОЗУ
КОМАНДЫ ОБМЕНА ИНФОРМАЦИЕЙС ОЗУ
RD_adr
(read – чтение) –
передача информации
из ячейки ОЗУ
в АСС процессора
Wr_adr
(write – запись ) –
передача информации
из АСС процессора
в ячейку ОЗУ
5.
Доступ к регистрам ВУосуществляется по командам
IN аа
OUT аа
где аа — двухразрядный десятичный
адрес регистра ВУ.
Таким образом, общий объем
адресного пространства ввода/вывода
составляет 100 адресов.
Следует помнить, что адресные
пространства памяти и ввода/вывода
в этой модели разделены.
6. Команды обмена информацией с ВУ (команды ввода-вывода)
КОМАНДЫ ОБМЕНАС ВУ
ИНФОРМАЦИЕЙ
(КОМАНДЫ ВВОДА-ВЫВОДА)
In_aa (input - ввод) – передача
информации из ВУ в процессор
(в АСС процессора)
Out_aa (output – вывод) –
передача информации из АСС
процессора во внешнее устройство
7.
Дисплей представляетсобой модель внешнего
устройства, реализующую
функции символьного
дисплея.
Дисплей может
отображать символы,
задаваемые ASCIIкодами, поступающими
на его регистр данных.
8. Контроллер дисплея
КОНТРОЛЛЕР ДИСПЛЕЯ9. В состав дисплея входят:
В СОСТАВ ДИСПЛЕЯВХОДЯТ:
видеопамять объемом 128 слов (ОЗУ
дисплея);
символьный экран размером 8 строк по
16 символов в строке;
четыре программно-доступных
регистра:
-DR (адрес 0) — регистр данных;
-CR (адрес 1) — регистр управления;
-SR (адрес 2) — регистр состояния;
-AR (адрес 3) — регистр адреса.
10. Контроллер дисплея
КОНТРОЛЛЕР ДИСПЛЕЯ11.
Через регистры адреса AR иданных DR по записи и чтению
осуществляется доступ к
ячейкам видеопамяти.
При обращении к регистру DR
по записи содержимое ACC
(аккумулятора) записывается
в DR и в ячейку видеопамяти,
адрес которой установлен в
регистре AR.
12. Контроллер дисплея
КОНТРОЛЛЕР ДИСПЛЕЯ13.
Регистр управления CR доступентолько по записи и содержит в 4-м
и 5-м разрядах соответственно два
флага:
Е — флаг разрешения работы
дисплея; при Е = 0 запись в
регистры AR и DR блокируется;
А — флаг автоинкремента адреса:
при А = 1 содержимое AR
автоматически увеличивается на 1
после любого обращения к регистру
DR— по записи или чтению.
14. Контроллер дисплея
КОНТРОЛЛЕР ДИСПЛЕЯ15.
Изменить значения этихфлагов можно, если записать
по адресу CR (по умолчанию —
11) код ххх0пп, при этом
изменение 4-го и 5-го разрядов
регистра CR произойдет
согласно выражению:
n=0
- записать 0
n=1
- записать 1
n=2…9
- оставить без
изменений
16. Контроллер дисплея
КОНТРОЛЛЕР ДИСПЛЕЯ17.
Для программного управления дисплеемпредусмотрены две команды, коды которых
должны записываться по адресу регистра CR,
причем в третьем разряде командных слов
обязательно должна быть 1:
xxx101 — очистить дисплей (действие
команды эквивалентно нажатию кнопки
Очистить в окне Дисплей), при этом
очищается видеопамять (в каждую
ячейку записывается код пробела— 032),
устанавливается в 000 регистр адреса
AR и сбрасываются флаги ошибки Err и
автоинкремента А;
ххх102 — сбросить флаг ошибки Err.
18. Окно обозревателя контроллера дисплея
ОКНО ОБОЗРЕВАТЕЛЯКОНТРОЛЛЕРА ДИСПЛЕЯ
19.
Регистр состояния SR доступентолько по чтению и содержит
единственный флаг (в пятом
разряде) ошибки Err. Этот флаг
устанавливается аппаратно при
попытке записать в регистр адреса
число, большее 127, причем как в
режиме прямой записи в AR, так и
в режиме автоинкремента после
обращения по адресу 127.
Сбрасывается флаг Err
программно или при нажатии
кнопки Очистить в окне Дисплей
20. Окно обозревателя контроллера дисплея
ОКНО ОБОЗРЕВАТЕЛЯКОНТРОЛЛЕРА ДИСПЛЕЯ
informatics
electronics