- •Введение
- •1. Секционированный микропроцессор серии к1804
- •2. Структура и функционирование бис к1804вс1 и к1804ву1. Построение систем на их основе
- •2.1. Центральный процессорный элемент к1804вс1
- •2.2. Блок микропрограммного управления к1804ву1
- •2.3. Построение микропрограммных управляющих автоматов
- •2.4. Построение операционных устройств
- •3. Микротренажер мт1804
- •3.1. Структура и функционирование
- •3.2. Перечень органов управления и индикации
- •3.3. Порядок работы с микротренажером
- •3.4. Микропрограммирование микротренажера
- •4. Симулятор-отладчик мт-1804
- •5. Практическая работа на микротренажере
- •5.1. Изучение приемов работы на микротренажере мт1804
- •5.2. Изучение системы синхронизации секционированного микропроцессора Часть 1. Снятие и анализ временных диаграмм работы основных блоков секционированного микропроцессора
- •Часть 2. Снятие и анализ микровременных диаграмм работы основных блоков секционированного микропроцессора
- •5.3. Микропрограммирование центрального процессорного элемента к1804вс1
- •5.4. Микропрограммирование блока микропрограммного управления к1804ву1
- •5.5. Микропрограммирование вычислительных алгоритмов для секционированного микропроцессора
- •6. Контрольные работы
- •6.1. Центральный процессорный элемент к1804вс1
- •6.2. Блок микропрограммного управления к1804ву1
- •6.3. Операционное устройство на базе бму к1804ву1 и цпэ к1804вс1
- •Литература
- •Содержание
- •Часть 1. Снятие и анализ временных диаграмм работы основных блоков секционированного микропроцессора 53
- •Часть 2. Снятие и анализ микровременных диаграмм работы основных блоков секционированного микропроцессора 57
5.4. Микропрограммирование блока микропрограммного управления к1804ву1
ЦЕЛЬ РАБОТЫ: изучение способов организации переходов, циклов и микроподпрограмм в микропрограммных устройствах управления на базе БМУ К1804ВУ1.
ПОДГОТОВКА К РАБОТЕ
1. С помощью настоящего учебного пособия изучить организацию БИС БМУ К1804ВУ1, а также особенности ее использования в микротренажере МТ1804 (см. п. 2.2, 3.4). Особое внимание обратить на ветвление по логическим условиям.
2. В соответствии с вариантом задания 1 из табл. 17 написать микропрограмму, реализующую заданную последовательность переходов. Кодирование операционной части микрокоманд должно быть таким, чтобы осуществлялись ветвления по всем направлениям без модификации микропрограммы. Например, в варианте 14 необходимо из микрокоманды 1 перейти не менее одного раза к микрокоманде 10 и не менее одного раза к микрокоманде 2 не изменяя микропрограмму.
3. В соответствии с вариантом задания 2 из табл. 18 написать микропрограмму, формирующую циклически повторяющийся сигнал, период которого составляет 32 такта работы микротренажера (длительность одного такта равна времени исполнения одной микрокоманды). Формирование и выдачу сигнала осуществить в неиспользуемом в микропрограмме разряде одного из полей (для этой цели рекомендуется использовать один из разрядов поля А (тетрада 2)). Поскольку число тактов (32) в цикле больше возможного числа микрокоманд в микротренажере (16), для организации единичных и нулевых последовательностей сигнала необходимо использовать циклы или подпрограммы.
РАБОЧЕЕ ЗАДАНИЕ
1. Загрузить в ПМК микротренажера микропрограмму по заданию 1 и в пошаговом режиме убедиться в правильности переходов по всем возможным ветвям микропрограммы.
2. Загрузить в ПМК микротренажера микропрограмму по заданию 2, отладить ее в пошаговом режиме (с помощью светодиодной индикации). Получить заданный сигнал на экране осциллографа.
СОДЕРЖАНИЕ ОТЧЕТА
последовательность исполненных микрокоманд по заданию 1 и кодированная микропрограмма (пример оформления см. табл. 12);
временная диаграмма сигнала по заданию 2 и кодированная микропрограмма (пример оформления см. табл. 12).
Таблица 17. Варианты задания 1 к лабораторной работе № 4
Вари-ант |
Последовательность переходов |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
Продолжение табл. 17. Варианты задания 1 к лабораторной работе № 4
Вари-ант |
Последовательность переходов |
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
Таблица 18. Варианты задания 2 к лабораторной работе № 4
Вариант |
Значения, выдаваемые в течение одного периода |
1 |
0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 |
2 |
1 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 |
3 |
1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 |
4 |
0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 |
5 |
0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 |
6 |
0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 |
7 |
0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 |
8 |
0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 |
9 |
0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 |
10 |
0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 |
11 |
1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 |
12 |
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 |
13 |
0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 |
14 |
1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 |
15 |
0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 |
Такты: |
1 8 16 24 32 |

→
0 → 12 → 11 → 7 → 8 → 9 → 10
F3=1
Z=1
Z=0
→
1 →
2 →
7 →
8 →
9 →
3 →
7 →
8 →
9 →
4 →
5
Z=1
→
8 →
0 →
1 →
2 →
3 →
4 →
15 →
7 →
5 →
6
F3=1
C4=1
→
15 →
1 →
2 →
7 →
9 →
12 →
3 →
4 →
5
OVE=1
→
4 →
1 →
2 →
3 →
5 →
1 →
2 →
3 →
6 →
7
Z=1
→
8 →
9 →
14 →
15 →
10 →
14 →
15 →
11 →
14 →
15 →
12
F3=1
→
1 →
2 →
3 →
4 →
15 →
12 →
7 →
8
F3=1
C4=1
→
2 → 4 → 3 → 5 → 6 → 14 → 15 → 12 → 13
F3=1
→
7 →
15 →
9 →
0 →
1 →
12 →
9 →
13 →
14
C4=1
→
8 →
15 →
14 →
9 →
15 →
14 →
10 →
15 →
14 →
11 →
12
C4=1
→
0 →
1 →
3 →
4 →
2 →
14 →
3 →
4 →
15 →
6 →
7
OVE=1
→
8 →
3 →
0 →
1 →
2 →
4 →
5 →
6 →
7
C4=1
→
2 →
15 →
8 →
3 →
15 →
8 →
4 →
15 →
8 →
5 →
6
F3=1
Z=1
→
4 → 0 → 1 → 10 → 11 → 2 → 10 → 11 → 3
→
5
→
10 →
14 →
15 →
11 →
6 →
14
8 ← 11 ← 15 ← 14 ← 10 ← 7 ← 15