Санкт-Петербургский государственный технологический институт
(технический университет)
Кафедра: систем автоматизированного проектирования и управления
Курс: 3
Группа: 9082 Б
Учебная дисциплина: Организация ЭВМ и систем
Лабораторная работа № 2
Видеотерминал и клавиатура микроЭВМ
Студент: Жуков А.В.
Руководитель _____________
доцент каф. САПРиУ
Оценка за лабораторную работу _________________ личная подпись руководителя
Санкт-Петербург
2013 г.
ЦЕЛЬ РАБОТЫ
Целью данной работы является:
1. изучение характеристик и режимов работы одного из самых распространенных в свое время и до сих пор используемых на производстве отечественных типов алфавитно-цифровых дисплеев ВТА 2000-30 (СМ 7204), используемых в ВК СМ-1803.05 на основе программы Эмулятора СМ-1800 для ПК.
2. изучение принципов организации второго уровня интерфейса, обеспечивающего сопряжение ядра вычислительной системы с периферийными устройствами (ПУ).
Работа с ВТА а автономном режиме
Автономный режим работы терминала включается нажатием клавиши АР.
Включить автономный режим, нажав клавишу АР;
проверить ввод информации с алфавитно-цифровой клавиатуры и отображение на экране, вводя буквы латинского и русского алфавитов, цифры и спецсимволы верхнего и нижнего регистров;
.
· проверить режим многократной выдачи кодовых посылок, для чего нажать клавишу ПВТ и кратко нажать клавишу нужного символа;
· проверить функционирование клавиш управления курсором и редактирования. Стереть экран;
· проверить функционирование клавиши ГТ. Определить величину смещения курсора при горизонтальной табуляции;
Величина смещения при горизонтальной табуляции составляет 7 символов.
Работа ВТА в комплексном режиме
В комплексном режиме при вводе информации от ВТА источником является клавиатура, приемником – процессор или другое устройство, захватившее интерфейс (например, ПКУ). При приеме информации в ВТА источником является процессор или другое устройство-задатчик (например ПКУ), приемником – оперативная память ВТА.
На данном этапе работы устройством эадатчиком является не процессор, как обычно, а пульт контроля и управления, установленный в режим прямого доступа. Перед началом выполнения этапа необходимо включить комплексный режим ВТА, нажав клавишу КР (контролировать по свечению светодиода КР), а на ПКУ нажать переключатели СТОП и ЗХ. Установит переключатель ЗУ/УВВ – в положение УВВ, ЧТ/ЗАП – в положение ЧТ, АВТ/ОДН – в положение ОДН.
Для выполнения первого пункта этапа – определения кодов вводимых клавиш – выполнить следующие операции:
· на переключателях АДРЕС набрать адрес порта ввода 00;
нажать на клавиатуре ВТА цифровую клавишу;
нажать на ПКУ переключатель ВП;
прочитать на светодиодах ДАННЫЕ введенный код цифр;
Вводилась 5, вывелось 0101 - верно.
· описанным выше способом прочитать и зафиксировать коды КОИ-7 для всех арабских цифр, латинских букв А, Р, С, I и русских букв А, П, Ц, И;
1 |
00110001 |
2 |
00110010 |
3 |
00110011 |
4 |
00110100 |
5 |
00110101 |
6 |
00110110 |
7 |
00110111 |
8 |
00111000 |
9 |
00111001 |
0 |
00110000 |
A |
01000001 |
P |
01010000 |
C |
01011010 |
I |
01000011 |
· выяснить, как изменяется вводимый код буквы Z при одновременном нажатии клавиши УС. При этом нужно иметь в виду, что нажатие клавиши управления курсором и редактирования вызывает формирование двух байтов, а нажатие клавиш цифрового поля при нажатой клавише УС порождает три байта. Следовательно, считывание двух- и трехбайтовых кодов с порта ввода 00 производится двух- и трехкратным нажатием переключателя ВП на ПКУ соответственно;
Z=01001001 УС Z=00011010
· прочесть с помощью ПКУ и зафиксировать коды, вводимые нажатием клавиш выделенного цифрового поля, а затем при нажатом УС и одной из цифр (например, 2).
1 |
00110001 |
2 |
00110010 |
3 |
00110011 |
4 |
00110100 |
5 |
00110101 |
6 |
00110110 |
7 |
00110111 |
8 |
00111000 |
9 |
00111001 |
0 |
00110000 |
УС 2=00110010
Для выполнения работы по определению состояния ВТА необходимо:
· нажать любую символьную клавишу (например, I);
прочитать на ПКУ и зафиксировать содержимое порта ввода состояния ВТА
(адрес порта 01);
прочитать на ПКУ содержимое порта ввода данных с клавиатуры ВТА
(адрес порта 00);
повторно прочитать на ПКУ содержимое порта состояния 01. 0-й разряд этого порта является указателем готовности ВТА к передаче очередного байта данных устройству-задатчику, после чтения содержимого порта-ввода данных 00 устройством-задатчиком (в данном случае – ПКУ) значение 0-го разряда порта ввода 01 устанавливается равным 0;
Z(адрес порта 00)=01011010
Z(адрес порта 01)=00001111
· прочитать двухбайтовый код клавиши очистки экрана , контролируя состояние порта ввода 01 ВТА перед и после считывания байтов данных из порта 00. Зафиксировать результат.
при 00 при 01
Вывод информации на экран ВТА производится через порт вывода данных с адресом 00. При этом информация от задатчика (в нашем случае – ПКУ) вводится в оперативную память ВТА и затем отображается на экране. Перед выполнением этой части работы переключатель ЧТ/ЗАП на ПКУ устанавливается в положение ЗАП.
Далее необходимо:
· на переключателях АДРЕС набрать адрес порта вывода 00 (все клавиши отжаты);
на переключателях ДАННЫЕ набрать код символьной клавиши (например, 31Н – код клавиши «1»);
нажать переключатель ВП и наблюдать на экране появление символа «1» в текущей позиции курсора;
· выполнить те же действия, выводя на экран коды других символов. Заполнить, таким образом, 2-3 строки;
· записать в порт вывода данных первый байт кода клавиши (1ВН), затем второй байт (48Н) и наблюдать установку курсора в начало кадра;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.