- •Теоретическая часть
- •1.1. Структурная схема бис кр580вв51
- •1.2. Работа микросхемы в асинхронном режиме
- •1.3. Работа микросхемы в синхронном режиме
- •Описание лабораторного стенда
- •2.1. Работа стенда с обучающей программой
- •2.2. Работа стенда в автономном режиме
- •3. Порядок выполнения работы на стенде
- •Выполнение работы с обучающей программой
- •4. Отчет о лабораторной работе должен содержать:
- •5. Лабораторные задания
- •6. Контрольные вопросы
- •7. Список литературы
- •Системные требования:
- •156005, Г. Кострома, ул. Дзержинского, 17. Тел. 31-15-21, e-mail: rio@kstu.Edu.Ru
2.2. Работа стенда в автономном режиме
Автономный режим работы лабораторного стенда используется для самостоятельного изучения типовых и нестандартных режимов работы микросхемы КР580ВВ51 без контроля со стороны обучающей программы.
Автономная работа стенда реализуется при использовании как внешнего источника питания +5 В, так и совместно с ЭВМ. В первом случае с помощью заглушки к разъему ГРПМ - 32 и вилки стенд подключается к источнику питания +5 В. Во втором случае стенд подключается к ЭВМ, и после загрузки обучающей программы выбирается режим автономной работы.
3. Порядок выполнения работы на стенде
В процессе подготовки к работе по заданию преподавателя необходимо:
- изучить справочные данные интерфейсного модуля последовательного обмена и описание лабораторного стенда;
- в соответствии с заданием выбрать по рис.12 схему включения БИС с использованием элементов, имеющихся на стенде;
- составить блок-схему программирования адаптера и реализации заданного протокола обмена;
- составить программу реализации задания в кодах по шагам (см. табл. 3).
Рассмотрим порядок работы и оформления ее результатов на примере выполнения следующего задания.
ПРИМЕР ЗАДАНИЯ
Составить схему подключения передатчика ИСМП к ИСВУ, запрограммировать его для обмена в синхронном режиме с внутренней синхронизацией, с одним синхросимволом, со сбросом триггеров ошибок, с контролем по нечетности, длина слова 8 бит, используя протокол обмена с запросом и опросом готовности. В качестве сигнала запроса о готовности приемника использовать выходной сигнал RTS, устанавливаемый программно в слове приказа, а в качестве ответного использовать входной сигнал CTS.
Выполнение работы с обучающей программой
Загрузим обучающую программу (см. п. 2.1). Выбираем схему включения передатчика БИС (рис.12а). Передатчик запрашивает о готовности приемника, выставляя выходной сигнал RTS низкого уровня путем загрузки в адаптер слова приказа при DB5=1 (наличие сигнала RTS=0 на выходе адаптера можно наблюдать на светодиоде 6 стенда). Имитировать сигнал ответа приемника по линии входа CTS можно, подавая через перемычку уровень логического нуля на вход CTS адаптера.
Вид команд, формируемых на ИСМП, и последовательность их выполнения, необходимые для реализации заданного режима работы БИС, приведены в таблице 3.
В таблице остаются неизменными разряды адресной шины А2, А3=10. Сигналы чтения RD и записи WR инверсные, таким образом, активным для них является “0”.
Х – является безразличным состоянием разряда.
Дадим более подробные комментарии к таблице 3.
Шаг 1. Сброс адаптера в исходное состояние производится при А2, А3=1 путем формирования сигнала RESET=1 на ИСМП.
Ш аг 2. Для подачи импульсов на вход TxC с кнопки CU, соединяем перемычкой на стенде гнезда CU ( ) с TxC.
Шаг3. Загрузка слова режима при А0=1, WR=0. Слово режима формируется с помощью штекеров и гнезд на ИСМП, D7–D0=10011100:
D0, D1=00 – определяет синхронный режим работы БИС;
D2, D3=11 – определяет длину слова в посылке 8 бит;
D4=1 – наличие контроля в байте данных;
D5=0 – контроль по нечетности;
D6=0 – внутренняя синхронизация;
D7=1 – один синхросимвол.
Шаг 4. Загрузка синхросимвола производится при А0=1; WR=0. Значение синхросимвола выбрано произвольно.
Шаг 5. Загрузка слова приказа производится при А0=1; WR=0. D7–D0 = 00110001.
В слове приказа устанавливаем:
D0=1 – передача разрешена;
D4=1 – сброс триггеров ошибок;
D5=1 – запрос готовности ВУ принять данные .
После сигнала WR, на выходе RTS устанавливается низкий уровень (сигнал запроса RTS=0 – на стенде светодиод 6 гаснет).
Шаг 6. В ответ, имитируем сигнал готовности ВУ на входе CTS=0, подключая его через перемычку на соответствующее гнездо ИСВУ (загорается на стенде светодиод 2 – выход TxRDY, т.е. появился сигнал запроса к МП для загрузки байта данных в адаптер, TxEND – передатчик пуст, светодиод 1 горит).
Шаг 7. Чтение слова состояния при A0=1, RD=0 для определения значения сигналов TxRDY и TxEND (при считывании слова состояния (см. табл. 1) в разрядах D0, D2 должны быть единицы).
Шаг 8. Загрузка произвольного байта данных в адаптер при A0=0, WR=0. После сигнала WR, на выходах TxRDY, TxEND устанавливается низкий уровень (светодиоды 1 и 2 гаснут).
Шаг 9. Для того чтобы передать загруженную информацию приемнику ВУ, подаем импульсы с кнопки CU. На светодиоде 0 стенда, который, подключен к выходу TxD, сначала появится синхросимвол, а затем байт данных и бит контроля (в начале передачи загорается светодиод 2 – TxRDY).
Шаг 10. Чтение слова состояния при А0=1, RD=0 (разряд D0=1 – запрос к МП, выход TxRDY, разряд D2=0 – передатчик не пуст, выход TxEND).
Шаг 11. Для передачи следующего байта повторить шаги 8, 9, 10.
Таблица 3
№ шага |
Состояние АВ |
Состояние ДВ |
Состояние СВ |
Содержание шага |
|||||||||||
А0 |
А2 |
А3 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
R |
WR |
RD |
||
1 |
x |
1 |
1 |
x |
x |
x |
x |
x |
x |
x |
x |
1 |
1 |
1 |
Сброс адаптера |
2 |
Соединяем перемычкой гнезда CU и TxC |
||||||||||||||
3 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
Загрузка слова режима |
4 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Загрузка синхросимвола |
5 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
Загрузка слова приказа |
6 |
Соединяем перемычкой гнезда CTS на ИСВУ с CTS адаптера. (Имитация сигнала CTS=0 на стенде). |
||||||||||||||
7 |
1 |
1 |
1 |
х |
x |
x |
x |
x |
1 |
x |
1 |
0 |
1 |
0 |
Чтение слова состояния |
8 |
0 |
1 |
1 |
x |
x |
x |
x |
x |
x |
x |
x |
0 |
0 |
1 |
Загрузка байта данных |
9 |
Передача байта данных. Последовательность сигналов на входе, TxC (нажатие кнопки CU) |
||||||||||||||
10 |
1 |
1 |
1 |
х |
x |
х |
х |
х |
0 |
х |
1 |
0 |
1 |
0 |
Чтение слова состояния |
13 |
Повтор шагов 8, 9, 10 |