Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПТ 4-ВВ51.doc
Скачиваний:
6
Добавлен:
26.11.2019
Размер:
566.78 Кб
Скачать

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