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

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 = (значение)