(Z)=0, если не готов
(Z)=1, если готов
Рис.7. Блок-схема алгоритма подпрограммы проверки готовности источника
(D1) = 1 ?
(D1) = 0 ?
|
(D0) = 1 ?
(D0) = 0 ?
|
2.3. Описание лабораторного макета для исследования ИРПР
В качестве лабораторного макета используется ТЭЗ (сокращение от слов - типовой элемент замены) с маркировкой М2, который присоединяется к микроЭВМ УМК с помощью разъема, расположенного на передней панели. Этот ТЭЗ предназначен для исследования работы БИС КР580ВВ55А - программируемого параллельного адаптера, который организует параллельный интерфейс в микропроцессорных системах. На плате ТЭЗа имеются все необходимые устройства для связи ППА с системной шиной микроЭВМ: дешифраторы адреса, буферы данных и т.п. В верхней части ТЭЗа находится макетное поле, на котором пользователь может размещать дополнительные элементы. Лабораторный макет выполняет роль устройства сопряжения микроЭВМ с линией связи ИРПР, при этом реализуется односторонняя передача данных от стороны 1 к стороне 2 (см. рис.1,3).
Адреса регистров ППА, необходимые для программирования его работы:
Адрес, HEX Регистр
90 Порт PA
91 Порт PB
92 Порт PC
93 РУС
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
3.1. Разработка программ драйвера ИРПР
3.1.1. Напишите подпрограммы драйвера ИРПР: INIT1, INIT2, CHECK1, CHECK2, OUTPUT1, INPUT2, используя блок-схемы алгоритмов, приведенные на рис.4-9. Запишите подпрограммы в память УМК, начниная с адреса 0800H.
3.2. Исследование работы программ передачи данных по ИРПР
3.2.1. Напишите программу передачи кода символа с использованием драйвера ИРПР. Для каждой стороны, участвующей в передаче, будет своя программа, к примеру, PROG1_1 и PROG2_1. Программа PROG1_1 должна включать в себя подпрограммы драйвера ИРПР: INIT1, CHECK1, OUTPUT1, причем необходимо организовать бесконечный цикл ожидания готовности приемника по результату проверки программой CHECK1. Программа PROG2_1 должна включать в себя подпрограммы драйвера ИРПР: INIT2, CHECK2, INPUT2. В ней также необходимо организовать бесконечный цикл ожидания готовности источника по результату проверки программой CHECK2. Программы PROG1_1 и PROG2_1 начните с адреса 0900H. Не забудьте завершить эти программы командой RST7.
3.2.2. Занесите разработанные программы в память УМК: программу PROG1_1 в УМК стороны 1, а программу PROG2_1 - в УМК стороны 2.
Запишите в регистр C УМК стороны 1 код передаваемого символа, например, 55H. Запустите программы PROG1_1 и PROG2_1. Прочитайте содержимое регистра C в УМК стороны 2. Убедитесь в правильности работы программы.
Введите код другого символа и повторите передачу.
3.2.3. Разработайте программу передачи символа из ячейки памяти стороны 1 в ячейку памяти стороны 2. В качестве ячейки памяти возьмите адрес, например, 0A00H. Назовите программы именами PROG1_2 и PROG2_2. Программы начните с адреса 0930H.
Занесите в ячейку памяти УМК стороны 1 произвольный код и запустите программы PROG1_2 и PROG2_2. Прочитайте содержимое ячейки памяти 0A00H УМК стороны 2 и убедитесь в правильности работы программы.
3.2.3. Разработайте программу передачи массивов данных. В качестве исходного массива возьмите 10 ячеек памяти УМК стороны 1, начиная, например, с адреса 0A00H. На приемной стороне 2 массив ячеек тоже начните с адреса 0A00H. Программы назовите PROG1_3 и PROG2_3.
Занесите в ячейки памяти исходного массива стороны 1 произвольные данные и выполните программы PROG1_3, PROG2_3. Прочитайте содержимое массива на приемной стороне и убедитесь в правильности работы программы.
4. СОДЕРЖАНИЕ ОТЧЕТА
Наименование и цель работы; структура ИРПР и временные диаграммы его работы; программы драйвера ИРПР; разработанные программы передачи данных по ИРПР.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Назначение и состав ИРПР.
2. Объясните временную диаграмму передачи информации по ИРПР.
3. Объясните назначение и состав драйвера ИРПР.
4. Нарисуйте временные диаграммы сигналов в линии связи ИРПР.
5. Напишите программу, которая устанавливает разряд PC3 и сбрасывает разряд PC5 ППА КР580ВВ55.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.