31
5. Запустите программу (при необходимости исправьте ошибки). На слух
или по секундомеру оцените работу программы и предъявите результат
преподавателю.
ВОПРОСЫ ДЛЯ ЗАЩИТЫ РАБОТЫ И ЭКЗАМЕНА
0. Назначение, состав и принцип действия ПИТ.
1. Объяснить работу схемы подключения ПИТ к МП-системе
(интерфейсная и функциональная части схемы).
2. Расчет адресов портов ввода/
вывода.
3. Назначение отдельных битов управляющего байта и режимы работы
ПИТ.
4. Схема таймера для обратного отсчета времени с подачей звуковых
отметок.
5. Расчет управляющих байтов и коэффициентов деления Ni каждого
счетчика.
6. Уметь комментировать каждую команду программы запуска таймера.
ЛАБОРАТОРНАЯ РАБОТА №4
ПРОГРАММА-МОНИТОР И ПРОСТАЯ КОНСОЛЬ
Цель работы - изучение аппаратных
и программных средств
организации диалогового режима работы оператора и микроЭВМ с
использованием простой консоли.
Монитором называется программа, резидентно (постоянно)
находящаяся в ПЗУ и позволяющая вводить в память коды
пользовательских программ, а также редактировать, отлаживать и
выполнять их, т.е. монитор является простейшей операционной системой.
Консоль - историческое название клавиатуры и дисплея.
Приведенная далее программа монитор написана для консоли
содержащей 1) три линейки из восьми светодиодов для отображении 16-
ного адреса и содержимого ячейки памяти по этому адресу, 2) восемь
клавиш: 4 - директивных (МSBA, LSBA, МOD, PROG) и 4 - цифровых (0,
1, 2, 3).
Директивные клавиши SW7..SW4 служат: SW4 - для ввода старшего
байта адреса "МSBA - Мost significant byte address", SW5 - для ввода
младшего байта адреса "LSBA - least significant byte address", SW6 - для
ввода байта данных
по указанному адресу и перехода к следующей ячейке
памяти "МOD", SW7 - для пуска пользовательской программы, начиная с
заданного адреса "PROG". Оставшиеся 4 клавиши можно использовать либо
для ввода двоичного кода (две клавиши), оставив две под резерв, либо для
ввода кода по основанию 4, т.е. четверичного кода или тетракода. Тетракод
получается из двоичного кода
путем разбиения последнего на пары
двоичных цифр и суммирования весовых коэффициентов. Например,
11100100(BIN) = 11 10 01 00 = 3210(тетракод). Выбираем тетракод,