- •Теоретические сведения.
- •2.1. Работа стенда с обучающей программой
- •2.2. Работа стенда в автономном режиме
- •3. Порядок выполнения работы на стенде
- •3.1. Выполнение работы с обучающей программой
- •3.2.Выполнение работы в автономном режиме
- •4. Лабораторные задания
- •5. Содержание отчета
- •6. Контрольные вопросы
- •7. Литература
3.1. Выполнение работы с обучающей программой
Загрузим обучающую программу (см. п.2.1). Для выполнения задания будем использовать счетчики 0 и 1 с адресами А0, А1=00 и А0,А1=10. Один из способов реализации задания обеспечивается, если счетчик 0 запрограммировать для работы в режиме 2, а счетчик 1 – для работы в режиме 1. Если выход счетчика OUT0 использовать в качестве входного GATE1, то получим схему включения представленную на рис.6(а). На схеме сигналы синхронизации CLK0 и CLK1 формируются от одного источника. В качестве источника сигналов CLK используется генератор импульсов или соответствующая кнопка на ИСВУ. Заданная на рис.6(б) временная диаграмма сигналов может быть получена при соответст-вующем программировании счетчиков.
Запрограммируем счетчики для работы в двоичном коде (бит ДВ0=0 в слове режима см. рис.3). Заданные на рис.6(б) значения N0=25 и N1=4 будем загружать в прямом коде:
N0=(00000000) (00011001) = (ст.байт)(мл.байт)
N1=(00000000) (00000100) = (ст.байт)(мл.байт)
Вид команд, формируемых на ИСМП и последовательность их выполнения, необходимые для реализации заданной схемы и режима работы БИС, приведены в таблице 3. В таблице остаются неизменными разряды адресной шины А2, А3=10. Сигналы чтения RD и записи WR инверсные, таким образом, активным для них является “0”. Х – является безразличным состоянием разряда.
Перед выполнением работы на стенде с помощью перемычек нужно собрать заданную схему включения модуля в соответствии с рис.6(а).
Сообщения, выводимые программой на экран дисплея, при правильном выполнении задания приведены в таблице 4.
Рис.6. Схема
последовательного включения счетчиков
Дадим более подробные комментарии к таблице 3.
Шаг 1. Загрузка режима слова ДВ7-ДВ0=0011Х100 счетчика 0 (см.рис.3) при А0,А1=11,WR=0. Слово режима формируется с помощью штекеров и гнезд ДВ7-ДВ0 на ИСМП. ДВ0 – задает двоичный счет. ДВ3, ДВ2, ДВ1=Х10 – задает режим 2 счетчика. ДВ5, ДВ4=11 – режим использования 2-х байт счетчика. ДВ7, ДВ6=00 – обращение к счетчику 0.
Шаг 2. Загрузка младшего байта в счетчик 0 при А0, А1=00. Значение мл.байта N0=25, ДВ7-ДВ0=00011001.
Шаг 3. Загрузка старшего байта в счетчик 0 при А0, А1=00. Значение старшего байта N0=0, ДВ7-ДВ0=00000000
Шаг 4. Загрузка слова режима ДВ7-ДВ0=01110010 счетчика 1 (см.рис.3) при
А0, А1=11, WR=0, ДВ0=0 – задает двоичный счет. ДВ3, ДВ2, ДВ1=001 – задает режим 1 счетчика. ДВ5, ДВ4=11 – режим использования 2-х байт счетчика.
ДВ7, ДВ6=01 – обращение к счетчику 1.
Шаг 5. Загрузка младшего байта в счетчик 1 при А0, А1=10. Значение младшего байта N1=4, ДВ7-ДВ0=00000100.
Шаг 6. Загрузка старшего байта в счетчик 1 при А0, А1=10. Значение старшего байта N1=0, ДВ7-ДВ0=00000000.
Шаг 7. Запуск счетчиков сигналом GATE0=1 на ИСВУ. Выполняется на стенде вручную после соответствующей коммутации сигналов между БИС и ИСВУ.
Шаг 8. Загрузка приказа защелкивание для счетчика 0 при А0, А1=11,
ДВ7, ДВ6=00, ДВ5, ДВ4=00.
Шаг 9. Чтение младшего байта счетчика 0.
Шаг 10. Чтение старшего байта счетчика 0.
Таблица 3
№ шага |
Состояние АВ |
Состояние DВ |
Состояние СВ |
Содержание шага |
|||||||||||
А0 |
А1 |
А2 |
А3 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
WR |
RD |
||
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
х |
1 |
0 |
0 |
0 |
1 |
Загрузка слова режима счетчика 0 |
2 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
Загрузка младшего байта счетчика 0 |
3 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Загрузка старшего байта счетчика 0 |
4 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
Загрузка слова режима счетчика 1 |
5 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
Загрузка младшего байта счетчика 1 |
6 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Загрузка старшего байта счетчика 1 |
7 |
Выполняется на ИСВУ вручную |
Установка сигнала GATE0=1 |
|||||||||||||
8 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
х |
х |
х |
х |
0 |
1 |
Загрузка приказа «защелкивание» |
9 |
0 |
0 |
1 |
0 |
х |
х |
х |
х |
х |
х |
х |
х |
1 |
0 |
Чтение младшего байта счетчика 0 |
10 |
0 |
0 |
1 |
0 |
х |
х |
х |
х |
х |
х |
х |
х |
1 |
0 |
Чтение старшего байта счетчика 0 |
Таблица 4
№ шага |
Содержание шага |
Сообщение на экране дисплея |
1 |
Загрузка слова режима в счетчик 0 |
Режим работы – 2 Чтение/запись младшего и старшего байтов. Номер счетчика – 0. Управляющее слово ДВ7-ДВ0=00110100 |
2 |
Загрузка младшего байта в счетчик 0 |
Загрузка младшего байта Номер счетчика – 0 Младший байт ДВ7-ДВ0=00011001 |
3 |
Загрузка старшего байта в счетчик 0 |
Загрузка старшего байта Номер счетчика – 0 Старший байт ДВ7-ДВ0=00000000 |
4 |
Загрузка слова режима в счетчик 1 |
Режим работы – 1 Чтение/запись младшего и старшего байтов. Номер счетчика – 1. Управляющее слово ДВ7-ДВ0=01110010 |
5 |
Загрузка младшего байта в счетчик 1 |
Загрузка младшего байта Номер счетчика – 1 Младший байт ДВ7-ДВ0=00000100 |
6 |
Загрузка старшего байта в счетчик 1 |
Загрузка старшего байта Номер счетчика – 1 Старший байт ДВ7-ДВ0=00000000 |
7 |
Выполняется на стенде вручную |
|
8 |
Блокировка счета в счетчике 0 |
Блокировка счета Номер счетчика – 0 Управляющее слово ДВ7-ДВ0=00000000 |
9 |
Чтение младшего байта в счетчике 0 “на лету” |
Чтение мл.байта “на лету” Номер счетчика – 0 Младший байт ДВ7-ДВ0 = (значение) |
10 |
Чтение старшего байта в счетчике 0 “на лету” |
Чтение ст.байта “на лету” Номер счетчика – 0 Старший байт ДВ7-ДВ0 = (значение) |