Микротренажёр МТ1804

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 13:08, 29 мая 2016.

Введение

  1. Настоящий паспорт (ПС), объединённый с техническим описанием и инструкцией по эксплуатации, является документом, удостоверяющим гарантированные предприятием-изготовителем основные параметры и технические характеристики устройства обучающего "Микротренажёр МТ1804" (в дальнейшем - устройство).
    Кроме того, документ позволяет ознакомиться с принципом работы и внутренней организацией устройства и устанавливает правила его эксплуатации.
  2. Для изучения и эксплуатации устройства желательно дополнительно руководствоваться руководящим техническим материалом по применению микропроцессорного комплекта (МПК) серии К1804.
  3. Применяемые в настоящем паспорте сокращения:
  • АЛУ - арифметическо-логическое устройство;
  • ОЗУ - оперативное запоминающее устройство;
  • МК - микрокоманда;
  • ПЗУ - постоянное запоминающее устройство;
  • РОН - регистр общего назначения.

Назначение

  1. Устройство предназначено для контроля функционирования и тренировки БИС набора 1804, а также для изучения основ микропрограммирования и принципов применения БИС.
  2. Для работы устройства необходим источник питания постоянного тока напряжением +5В ±5%

Основные технические данные и характеристики

1. Устройство изготовлено в соответствии с техническими условиями 3.858.059 ТУ.
2. Габаритные размеры устройства не более:
  • длина - 275 мм;
  • ширина - 315 мм;
  • высота - 67 мм.
3. Масса устройства должна быть не более 2,7 кг.
4. Максимальная мощность, потребляемая устройством, не более 12,5 ВА.
5. Устройство имеет 4 разряда данных.
6. Устройство осуществляет индикацию 32 разрядных слов потетрадно при помощи переключателей управления мультиплексорами.
7. Производительность тренировки в автоматическом режиме не менее 400000 тест/с.
8. Удельная материалоёмкость устройства не более 6,75*10-6 кгс/тест.
9. Удельная энергоёмкость устройства не более 3,2*10-5 ВАс/тест.
10. Устройство работает в двух режимах:
1) пошаговый режим;
2) автоматический режим.
11. Предельная частота функционирования устройства при работе от внутреннего генератора 1 МГц ±60%.
12. В устройстве обеспечивается коммутация генератора - ВНЕШНИЙ/ВНУТРЕННИЙ.
13. Устройство имеет три контрольные точки:
1) точка контроля тактовых импульсов;
2) точка синхронизации сигналом переноса;
3) точка синхронизации выходным сигналом компаратора сравнения текущего адреса памяти и адреса, фиксированного тумблерами.
14. Устройство сохраняет работоспособность при отклонениях напряжения питания +5В в пределах ±5%.
15. Устройство сохраняет работоспособность при воздействии вибрации с частотой не более 25 Гц с амплитудой не более 0,1 мм.
16. Устройство сохраняет работоспособность при температуре окружающего воздуха от +5°С до +40°С.
17. Наработка на отказ Т при доверительной вероятности Р* = 0,95 - не менее 1000 ч.
18. Среднее время восстановления ТВ при доверительной вероятности Р* = 0,95 - не более 1 ч.
19. Средний срок службы ТСЛ - не менее 10 лет.
20. Коэффициент готовности кг 0,99.
21. Сведения о драгоценных металлах, применяемых в устройстве приведены в табл. 1а.
Таблица 1а. Сведения о драгоценных металлах, применяемых в устройстве
Наименование Обозначение Сборочные единицы, комплексы, комплекты Масса в 1 шт., г Масса в изделии, г Номер акта Примечание
Обозначение Кол-во Кол-во в изделии
Золото
Диод полупроводниковый АЛ307АМ аА0.336.076ТУ ЩЦМ3.663.768 12 1 0,0010525 0,01263
Микросхемы:
К555СП1 бК0.348.289ТУ3 "" 1 1 0,00075 0,00075
К155ТМ2 бК0.348.006ТУ1 "" 1 1 0,0025917 0,0025917
К155КП7 бК0.348.006ТУ3 "" 8 1 0,0046097 0,0368776
К531КП11П бК0.348.118ТУ7 "" 2 1 0,0004772 0,0009544
К155ЛАЗ бК0.348.006ТУ1 "" 3 1 0,0004264 0,0012792
К155РЕЗ бК0.348.006ТУ18 "" 1 1 0,0041244 0,0041244
К1804ИР1 бК0.348.620-03ТУ "" 9 1 0,0344256 0,3098304
Выключатель ВДМ1-8 АГ0.360.039ТУ ЩЦМ3.663.768 2 1 0,038440 0,076880
Розетки соединительные:
РС1-16-1 АГ0.364.006ТУ ЩЦМ3.663.768 4 1 0,03696 0,14784
РС1-28-7 "" "" 1 1 0,08148 0,08148
РС1-40-7 "" "" 1 1 0,11640 0,11640
0,7916377
Серебро
Диод полупроводниковый АЛ307АМ аА0.336.076ТУ ЩЦМ3.663.768 12 1 0,0000586 0,0007032
Резисторы МЛТ-0,25 ГОСТ 7113-77 "" 70 1 0,003 0,210
Резисторы МЛТ-1,0 "" "" 1 1 0,007 0,007
Конденсаторы:
К10-7В-М1500-680пФ ГОСТ 25814-83 "" 1 1 0,01 0,01
К10-7В-Н90-0,22мкФ "" "" 42 1 0,01 0,42
Микросхема К1804ИР1 бК0.348.620-03ТУ "" 9 1 0,0299670 0,269703
0,9174062

Комплект поставки

В комплект поставки входит устройство и вместе с ним:

  1. комплект ЗИП согласно 3.858.059ЗИ - 1 комплект;
  2. эксплуатационные документы согласно 3.858.059ЭД - 1 комплект.

Внутренняя организация и работа устройства

1. Для изучения работы устройства и его внутренней организации необходимо пользоваться настоящим паспортом и схемой электрической принципиальной 3.858.059Э3.
Дополнительная литература указана в п.1.2.
2. Структурная схема устройства представлена на рис. 1.
Рис. 1. Структурная схема управляющей части Микротренажер МТ1804
3. Внутренняя организация устройства соответствует типовой архитектуре микроконтроллера, выполняемого на базе МПК К1804.
4. Функционально устройство делится на узел управления и на операционный узел.
5. Узел управления в своем составе содержит:
- БИС управления адресом микрокоманды К1804ВУ1 (DD 22);
- микропрограммную память на шестнадцать 32-разрядных слов (DD 3 ... DD 10);
- 32-разрядный регистр микрокоманд (DD 11 ... DD 18);
- схему управления выбором следующего адреса (DD 23);
- переключатели задания адреса и данных;
- органы управления режимами загрузки в память и синхронизации.
Назначение и роль переключателей, органов управления и индикации подробно описываются в пп.14-17.
6. Микропрограммная память выполнена в виде ОЗУ для обеспечения возможности ручного программирования.
7. Операционный узел в своем составе содержит:
- БИС центрального процессора К1804ВС1 (DD 29);
- регистр состояния (DD 32) и коммутатор флагов состояния (DD 38);
- мультиплексоры сдвига (DD 30, DD 35);
- регистр выходных данных (DD 36).
8. В устройстве применяется 32-разрядные команды.
Формат микрокоманды показан в табл. 1.
Таблица 1. Формат микрокоманды устройства обучающего "Микротренажёр МТ1804"
Положение переключателей мультиплексора (sA1-sA3) 7 6 5 4 3 2 1 0
Позиционный номер ИС ОЗУ DD 10 DD 7 DD 6 DD 5 DD 4 DD 3 DD 9 DD 8
Номер бита 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Назначение бита BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0
Определение поля МК Адрес перехода Управление следующим адресом MS2 Управление приемником результата MS1 Источник оперенада C0 АЛУ А B D
8.1. Назначение битов микрокоманды приведено в табл. 2.
Таблица 2. Назначение битов микрокоманды
Номер бита Назначение
0-3 Входные данные в АЛУ
4-7 Адрес B
8-11 Адрес A
12-14 Функция АЛУ
15 Значение входного переноса
16-18 Определяют источник операнда для АЛУ
19 Разряд S1 управления мультиплексора сдвига
20-22 Управление приемником результат операции
23 Разряд S2 управления мультиплексора сдвига
24-27 Управление выборкой следующего адреса микрокоманды
28-31 Адрес перехода
8.2. Функция АЛУ определяется согласно табл. 3.
Таблица 3. Зависимость функции АЛУ от кода микрокоманд
двоичный код функция
I5 I4 I3
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
8.3. Источники операнда R и S АЛУ определяются согласно табл. 4.
Таблица 4. Зависимость источника операнда от кода микрокоманд
Двоичный код Функция
I2 I1 I0 R S
1 2 3 4 5
0 0 0 A Q
0 0 1 A B
0 1 0 O Q
0 1 1 O B
1 0 0 O A
1 0 1 D A
1 1 0 D Q
1 1 1 D O
где А - содержимое POH по адресу A;
B - содержимое POH по адресу B;
Q - содержимое дополнительного регистра Q;
D - значение данных с информационного входа;
O - логический нуль.
8.4. Управление приемником результата показано в табл. 5.
Таблица 5. Зависимость приемника результата от кода микрокоманд
Двоичный код Загрузка Выход К1804BC1
Y
0 0 0 F→Q F
0 0 1 Нет загрузки F
0 1 0 F→B F
0 1 1 F→B F
1 0 0 F/2→B Q/2→Q F
1 0 1 F/2→B F
1 1 0 2F→B 2Q→Q F
1 1 1 2F→B F

где F - результат операции АЛУ;

Y - выходная шина данных БИС К1804BC1
8.5. В устройстве выполняется сдвиговые операции согласно табл. 6 и 7.
Таблица 6. Зависимость сдвиговых операций от кода микрокоманд
MS2 MS1 Сдвиг вправо Сдвиг влево
0 0 Сдвиг одинарной длины с вводом лог. 0 в старшие разряды регистра общего назначения и Q- регистра Сдвиг одинарной длины с вводом лог. 0 в младшие разряды регистра общего назначения и Q- регистра
0 1 Циклический сдвиг одинарной длины Циклический сдвиг одинарной длины
1 0 Циклический сдвиг двойной длины Циклический сдвиг двойной длины
1 1 Арифметический сдвиг двойной длины с вводом значения знакового разряда в старший разряд регистра общего назначения Арифметический сдвиг двойной длины с вводом значения знакового разряда в младший разряд Q-регистра
Таблица 7. Схема зависимости сдвиговых операций от кода микрокоманд.
Код Сдвиг вправо Сдвиг влево
MS1 MS2
0 0
MT1804 A 03.png
MT1804 A 04.png
0 1
MT1804 A 01.png
MT1804 A 02.png
1 0
MT1804 A 05.png
MT1804 A 06.png
1 1
MT1804 A 07.png
MT1804 A 08.png
8.6. В поле №6 микрокоманды программируется режим выборки адреса следующей микрокоманды. БИС К1804ВУ1 (DD 22) выполняет 16 возможных переходов к адресу следующей микрокоманды согласно табл. 8.
Таблица 8. Зависимость адреса перехода от кода микрокоманд
P3 P2 P1 P0 Функция
1 2 3 4 5
0 0 0 0 Переход на адрес из регистра MK, если F ≠ 0
0 0 0 1 Переход на адрес из регистра MK
0 0 1 0 Продолжить (переход на следующий адрес)
0 0 1 1 Переход на адрес по назначению переключателей адреса sA8...sA11 (переход на адрес вектора)
0 1 0 0 Переход к подпрограмме, если F ≠ 0
0 1 0 1 Переход к подпрограмме
0 1 1 0 Возврат из подпрограммы
0 1 1 1 Переход по стеку
1 0 0 0 Окончить цикл и вытолкнуть из стека, если F = 0
1 0 0 1 Загрузить стек (и продолжить)
1 0 1 0 Вытолкнуть из стека (и продолжить)
1 0 1 1 Окончить цикл и вытолкнуть из стека, если С4
1 1 0 0 Переход на адрес из регистра MK, если F = 0
1 1 0 1 Переход на адрес из регистра MK, если F3
1 1 1 0 Переход на адрес из регистра MK, если OVR
1 1 1 1 Переход на адрес из регистра MK, если С4
где F3, OVR и С4 - флаги состояния АЛУ;
F3 - флаг знакового разряда (старший разряд АЛУ);
OVR - флаг переполнения;
С4 - флаг выходного переноса.
8.7. Для обеспечения 16 функций перехода к адресу следующей микрокоманды БИС К1804ВУ1 требует набор управляющих сигналов. Эти сигналы формируются на выходе схемы DD 23. Эта схема дешифрует код P3, P2, P1, P0 в необходимый набор управляющих сигналов и выполнена в виде ПЗУ на 32 восьмиразрядных слова. Микросхема DD 23 должна быть запрограммирована в соответствии с табл. 9.
Таблица 9. Код для программы ПЗУ
Код адреса ПЗУ Выходной код
A4 A3 A2 A1 A0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
0 0 0 0 0 1 0 0 0 1 0 1 X
0 0 0 0 1 1 0 0 0 0 0 1 X
0 0 0 1 0 0 0 0 0 1 0 1 X
0 0 0 1 1 0 0 0 0 1 0 1 X
0 0 1 0 0 0 0 0 0 0 0 1 X
0 0 1 0 1 0 0 0 0 0 0 1 X
0 0 1 1 0 0 0 0 0 1 1 1 X
0 0 1 1 1 0 0 0 0 1 1 1 X
0 1 0 0 0 1 0 0 0 1 0 0 1
0 1 0 0 1 1 0 0 0 0 0 1 X
0 1 0 1 0 0 0 0 0 1 0 0 1
0 1 0 1 1 0 0 0 0 1 0 0 1
0 1 1 0 0 0 0 0 0 0 1 0 0
0 1 1 0 1 0 0 0 0 0 1 0 0
0 1 1 1 0 0 0 0 0 0 1 1 X
0 1 1 1 1 0 0 0 0 0 1 1 X
1 0 0 0 0 1 0 0 0 0 1 1 X
1 0 0 0 1 1 0 0 0 0 0 0 0
1 0 0 1 0 0 0 0 0 0 0 0 1
1 0 0 1 1 0 0 0 0 0 0 0 1
1 0 1 0 0 0 0 0 0 0 0 0 0
1 0 1 0 1 0 0 0 0 0 0 0 0
1 0 1 1 0 1 0 0 0 0 1 1 X
1 0 1 1 1 1 0 0 0 0 0 0 0
1 1 0 0 0 1 0 0 0 0 0 1 X
1 1 0 0 1 1 0 0 0 1 0 1 X
1 1 0 1 0 1 0 0 0 0 0 1 X
1 1 0 1 1 1 0 0 0 1 0 1 X
1 1 1 0 0 1 0 0 0 0 0 1 X
1 1 1 0 1 1 0 0 0 1 0 1 X
1 1 1 1 0 1 0 0 0 0 0 1 X
1 1 1 1 1 1 0 0 0 1 0 1 X
где Q0 - определяет сигнал PUP, т.е. сигнал, который управляет стеком БИС К1804ВУ1;
Q1 - определяет сигнал Fe, т.е. сигнал разрешения работы стека БИС К1804ВУ1;
Q2 - определяет сигнал S1, т.е. первый разряд управления мультиплексором БИС К1804ВУ1;
Q3 - определяет сигнал S0, т.е. нулевой разряд управления мультиплексором БИС К1804ВУ1;
Q4, Q5, Q6 - определяют сигналы маски OR0, OR1, OR2 БИС К1804ВУ1;
Q7 - управляет регистром состояния (DD 32);
X - означает произвольный логический уровень.
9. В регистре состояния DD 32 хранится слово состояния центрального процессора DD 29. Слово состояния зависит от состояния четырех флагов:
- флага нулевого результата Z (F = 0);
- флага знака результата F3;
- флага переполнения OVR;
- флага арифметического переноса С4;
Мультиплексор DD 38 позволяет выбрать для проверки нужное условие (либо Z, либо F3, либо OVR, либо С4). Выход мультиплексора подключен к адресной линии A0 микросхемы DD 23. Таким образом, в зависимости от состояния одного из четырех флагов из DD 23 будет считываться нужное управляющее слово для DD 22. DD 38 управляется сигналами P0, P1, т.е. 24-м и 25-м битами микрокоманды.
10. Мультиплексоры DD 30, DD 35 обеспечивает нужную коммутацию сдвиговых входов/выходов PR3, PR0, PQ3, PQ БИС DD 29 для выполнения сдвиговых операций согласно п.8.5.
11. Микросхема DD 36 выполняет функции выходного регистра данных.
12. Микросхемы DD 22, DD 29 и DD 36 на плате устройства устанавливаются в розетки. Это позволяет осуществлять замену этих микросхем и при соответствующем программировании выполнять функциональный контроль отдельных узлов этих схем.
13. Устройство имеет три контрольные точки:
XP2 - сигнал переноса из счетчика микрокоманд микросхемы DD 22 (К1804ВУ1);
XP3 - сигнал сравнения текущего адреса микропрограммы с адресом, заданным переключателями адреса sA8 ... sA11;
XP5 - сигнал внутренней синхронизации устройства.
Назначение этих контрольных точек состоит в обеспечении синхронизации измерительных приборов, что дает возможность использовать устройство для оценки функциональных возможностей МПК серии К1804.
14. Устройство имеет три переключателя мультиплексора sA1 ... sA3, четыре переключателя данных sA8 ... sA11.
Кроме того, устройство содержит:
- переключатель режимов ЗАГРУЗКА/РАБОТА sA14;
- переключатель режимов работы ШАГ/АВТОМАТ sA15;
- переключатель генератора синхросигнала ВНУТРЕННИЙ/ВНЕШНИЙ sA16;
- кнопку ЗАГРУЗКА sB1;
- кнопку ПУСК sB2.
15. Светодиодные индикаторы VD1 ... VD4 предназначены для индикации содержимого регистра микрокоманд. Индикация 32-разрядного слова четырьмя светодиодами осуществляется потерадно. Номер тетрады, выводимой на индикацию, определяется положением переключателей мультиплексора sA1 ... sA3 в двоичном виде. Верхнее положение переключателя соответствует логической единице.
16. Светодиодные индикаторы VD5 ... VD8 предназначены для индикации содержимого микропрограммной памяти. Содержимое нужного адреса памяти выводится на индикацию потетрадно в соответствии с положением ручек переключателей sA1 ... sA3. Коммутация светодиодов осуществляется с помощью мультиплексоров DD 20, DD 21, DD 24, DD 25, которые, в свою очередь, управляются переключателями sA1 ... sA3.
17. Светодиодные индикаторы VD9 ... VD12 предназначены для индикации прохождения данных в тридцати двух точках схемы устройства. Коммутация светодиодов осуществляется мультиплексорами DD 39 ... DD42. Эти мультиплексоры управляются переключателями sA1 ... sA3. Точки подключения индикаторов VD9 ... VD12 приведены в табл. 10.
Таблица 10. Точки подключения индикаторов в зависимости от кода мультиплексоров
sA1 ... sA3 Индикаторы данных Функция
VD 12 VD 11 VD 10 VD 9
8 4 2 1
1 2 3 4 5 6
000 Y3 Y2 Y1 Y0 Выход К1804ВУ1 (DD 22)
001 Y3 Y2 Y1 Y0 Выход К1804ВУ1 (DD 29)
010 C4 OVR F3 Z Флаги К1804ВС1
011 C4 CCE F G
С4 - выходной переност счетчика МК (DD 22);
ССЕ - выход коммутатора флагов состояния (DD 38);
F, G - сигналы генерации ускоренного переноса  (DD 29)
100 ST3 ST2 ST1 ST0 Выход регистра состояния (DD 32)
101 PQ3 PQ0 PQ3 PQ0 Входы/выходы сдвига К1804ВС1
110 Y4 Y3 Y2 Y1 Выход регистра выходных данных К1804ИР1 (DD 36)
111 Q4 Q3 Q2 Q1 Выход с третьим состоянием регистра выходных данных(DD 36)
18. Устройство может работать в режиме ЗАГРУЗКА, когда осуществляется ручное программирование памяти, и в режиме РАБОТА, когда выполняется программа.
19. Для выполнения режима ЗАГРУЗКА необходимо поступать следующим образом:
1) переключатель sA14 установить в положение ЗАГРУЗКА;
2) переключателями sA8 ... sA11 набрать нужный адрес;
3) переключателями sA1 ... sA3 установить номер тетрады;
4) переключателями sA4 ... sA7 набрать необходимый код данных для записи в выбранную тетраду;
5) нажав на sB1, произвести запись;
6) контроль за записываемой информацией осуществляется по показаниям VD5, VD6, VD7, VD8.
Повторить для всех тетрад, переключая sA1 ... sA3.
20. В режиме РАБОТА устройство моет выполнять программу по шагам или автоматически от внутреннего или внешнего источника синхроимпульсов. В любом случае переключатель sA14 необходимо установить в положение РАБОТА.
20.1. Для выполнения программы в пошаговом режиме необходмимо установить переключатель sA15 в положение ШАГ. При этом синхронизация устройства будет осуществляться от кнопки ПУСК (sB2). При однократном нажатии sB2 выполнятся одна команда.
20.2. Для автоматического выполнения программы переключатель sA15 необходимо установить в положение АВТОМАТ. При этом, когда переключатель sA16 установлен в положение ВНУТРЕННИЙ, синхронизация устройства осуществляется от генератора, собранного на DD 28, на частоте ~1MГц ±60%. Когда переключатель sA16 установлен в положение ВНЕШНИЙ, синхронизация устройства осуществляется от генератора, подключенного к клеммам XP4, на частоте до 2 МГц.
21. Для запуска программы необходимо произвести начальную установку (инициализацию), т.е. ввести в регистр МК микрокоманду, соответствующую стартовому адресу программы. Для этого после окончания загрузки программы согласно рекомендациям п.19 переключателями адреса sA8 ... sA11 установить значение стартового адреса, а затем нажать кнопку ПУСК (sB2) один раз. При этом в регистр МК будет записана микрокоманда, соответствующая стартовому адресу программы. Для дальнейшего выполнения программы переключатель sA14 необходимо затем перевести в положение РАБОТА.
22. Микросхема DD 23 – дешифратор режима перехода к адресу следующей микрокоманды – установлена на плате устройства в контактную розетку XS4. В качестве DD 23 применена микросхема однократно программируемого постоянного запоминающего устройства типа К155РЕЗ. Это дает возможность замены микросхемы DD 23 с кодировкой, приведенной в п.87, на другую, с иной прошивкой. В частности, для того , чтобы обеспечить возможность изучения управления выборкой адреса микрокоманды с помощью входов OR БИС К1804ВУ1, предлагается запрограммировать микросхему К155РЕЗ в соответствии с табл. 11.
Таблица 11. Код для программирования ПЗУ
Код адреса ПЗУ Двоичный код
A4 A3 A2 A1 A0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
1 2 3 4 5 6 7 8 9 10 11 12 13
0 0 0 0 0 0 0 0 0 0 0 1 X
0 0 0 0 1 0 0 0 0 0 0 1 X
0 0 0 1 0 0 0 0 0 0 0 0 1
0 0 0 1 1 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0 0 0
0 0 1 1 0 1 0 0 0 0 0 1 X
0 0 1 1 1 1 0 0 0 1 0 1 X
0 1 0 0 0 0 0 0 0 1 0 0 1
0 1 0 0 1 0 0 0 0 1 0 0 1
0 1 0 1 0 0 0 0 0 0 1 0 0
0 1 0 1 1 0 0 0 0 0 1 0 0
0 1 1 0 0 0 0 0 0 1 0 1 X
0 1 1 0 1 0 0 0 0 1 0 1 X
0 1 1 1 0 1 0 0 0 1 0 1 X
0 1 1 1 1 1 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 1 X
1 0 0 0 1 1 0 0 0 1 0 1 X
1 0 0 1 0 1 0 0 0 0 0 1 X
1 0 0 1 1 1 0 0 0 1 0 1 X
1 0 1 0 0 0 0 0 0 0 1 1 X
1 0 1 0 1 0 0 0 0 0 1 1 X
1 0 1 1 0 0 0 0 0 1 1 1 X
1 0 1 1 1 0 0 0 0 1 1 1 X
1 1 0 0 0 1 0 0 0 0 0 1 X
1 1 0 0 1 1 1 0 0 0 0 1 X
1 1 0 1 0 1 0 0 0 0 0 1 X
1 1 0 1 1 1 0 0 0 0 0 1 X
1 1 1 0 0 1 0 0 0 0 0 1 X
1 1 1 0 1 1 0 1 0 0 0 1 X
1 1 1 1 0 1 0 0 0 0 0 1 X
1 1 1 1 1 1 0 0 1 0 0 1 X
где X - произвольный логический уровень. Такая кодировка обеспечивает режимы выборки адреса следующей микрокоманды в соответствии с табл.12.
Устройство не комплектуется микросхемой с кодировкой согласно с табл. 12.
Таблица 12. Зависимость адреса от кода микрокоманд
P3 P2 P1 P0 Функция
0 0 0 0 Продолж.
0 0 0 1 Загрузить стек (и продолжить)
0 0 1 0 Вытолкнуть из стека (и продолжить )
0 0 1 1 Переход на адрес из регистра МК, если C4
0 1 0 0 Переход и подпрограмма
0 1 0 1 Возврат из подпрограммы
0 1 1 0 Переход на адрес из регистра МК
0 1 1 1 Окончить цикл и вытолкнуть из стека, если С4
1 0 0 0 Переход на адрес из регистра МК, если F=0
1 0 0 1 Переход на адрес из регистра МК, если F3
1 0 1 0 Переход по стеку
1 0 1 1 Переход по адресу вектора
1 1 0 0 Переход по маске OF3, если F=0
1 1 0 1 Переход по маске OF2, если F3
1 1 1 0 Переход по маске OF1, если OVR
1 1 1 1 Переход по маске OF0, если C4
Подробная кодировка не исчерпывает всех возможностей управления ходом программ с помощью маски OR, однако дает возможность выполнять ряд экспериментов. При использовании микросхемы с такой кодировкой необходимо более внимательно относиться к начальной установке устройства. В момент включения питания регистр состояния содержит произвольную случайную информацию. Это может привести к случайному возбуждению какой-либо линии OR, а значит к маскированию логической единицы соответствующего разряда адреса микропрограммной памяти на выходе К1804ВУ1. В результате загрузка данных в память невозможна. Поэтому рекомендуется по адресу 15 (все линии адреса в высоком уровне) ввести команду, которая сбрасывала бы линии OR в нулевое состояние. Нажатием SB2 эта команда вводится в регистр МК и происходит сброс линии OR. Далее возможна загрузка памяти обычным путем.
Подобная процедура должна иметь место каждый раз, когда осуществляется загрузка в память.
Можно поступить иначе: по адресу 15 записать команду, которая осуществила бы сброс флагов состояния К1804ВС1.

Порядок установки

Устройство изготавливается в настольном варианте и никаких оговариваемых правил установки не требует.

Подготовка к работе

  1. Произведите внешний осмотр устройства и убедитесь визуально в отсутствии каких-либо повреждений и дефектов.
  2. Подключите к клеммам XPI источник питания напряжением +5В и нагрузочной способностью не менее 2,5А, обратив внимание на правильное подключение полярности. В противном случае устройство выйдет из стоя.
  3. При необходимости подключите к клеммам XP4 внешний генератор синхроимпульсов с помощью нужного кабеля, учитывая, что в устройстве предусмотрен нагрузочный резистор R58 номиналом 51 Ом. Электрические уровни синхросигнала должны соответствовать уровням ТТЛ-логики. После этого устройство готово к работе.

Порядок работы

  1. Обслуживание устройства осуществляется одним оператором.
  2. Включите источник питания и загрузите программу в соответствии с требованиями.
  3. Тексты программ, предназначенных для изучения архитектуры МПК К1804, оценки функциональных возможностей, приведены в приложении.
  4. Выполните нужную программу в соответствии с требованиями.

Возможные неисправности и методы их устранения

Возможные неисправности и методы их устранения приведены в таблице ниже.

Возможные неисправности
Наименование неисправности
Вероятная причина Метод устранения Примечание
1. Устройство не работает. Ток, потребляемый устройство, больше нормы Неправильное подключение источника питания Включите правильно источник питания. Замените микросхемы
2. Сбой информации в памяти устройства Неправильно установлено напряжение питания Выставить на разъеме XPI напряжение питания
+5В ±5%
Необходимо учитывать падение напряжения на проводящих проводниках

Свидетельство о приёмке

Устройство обучающее "Микротренажер МТ1804" 3.858.059 заводской №38866 соответствует техническим условиям 3.858.059ТУ и признано годным для эксплуатации. Дата выпуска: 2.1989г.

Гарантийные обязательства

  1. Изготовитель гарантирует соответствие устройства требованиям 3.358.059ТУ при условии соблюдения потребителем правил монтажа, ввода в действие и эксплуатации, установленных в настоящем паспорте.
  2. Гарантийный срок эксплуатации - 18 месяцев с даты ввода устройства в эксплуатацию. Гарантийный срок эксплуатации исчисляется по ГОСТ 22352-77.

Сведения о рекламациях

Сведения о предъявленных рекламациях следует регистрировать в таблице.
Таблица рекламаций
Дата Количество часов работы оборудования с начала эксплуатации до возникновения неисправности Краткое содержание неисправности Дата направления рекламации и номер письма Меры, принятые по рекламации Примечание

Таблицу заполнять во время эксплуатации устройства.

Приложение

Перечень программ, предназначенных для изучения архитектуры МПК К1804, оценки его функциональных возможностей

1. Программа загрузки РОН БИС К1804BC1 приведена в табл. П1 и предназначена для изучения методов загрузки данных в РОН БИС К1804ВС1.

В программе микрокоманда по адресу 0 записывает в РОН 0 двоичное число 2. Микрокоманда по адресу 1 считывает содержимое РОН 0. Микрокоманды 2 и 3 выполняют аналогичные операции с РОН 1. Микрокоманды 4 и 5 - с РОН 9. Таким образом, с помощью микрокоманд 0 и 1 можно загрузить любой из 16 РОН, меняя при этом содержимое полей "В" и "D".

Выполнение программы требует установки переключателей:

  • переключатель SA14 в положение ЗАГРУЗКА;
  • переключатели SA8 ... SA11 - в положение 0.

Нажать кнопку SB2 один раз. Затем установить SA8 ... SA11 (адрес) в положение 1 и снова нажать SB2. Нажатие SB2 при нулевом значении адреса приведет к записи в регистр МК микрокоманды 0 и произойдет загрузка РОН 0. Нажатие SB2 при значении адреса 1 приведет к записи в регистр МК микрокоманды 1, код РОН 0 будет находиться на выходных шинах БИС К1804ВС1. Остальные пары микрокоманд загрузки в РОН и проверки их содержимого выполняются аналогично. Загрузка Q – регистра выполняется аналогичными микрокомандами. Для этого необходимо только изменить программирование приемника результата (разряды I8, I7, I6).

2. Программа выполнения сдвиговых операций приведена в табл. П2 и предназначена для демонстрации выполнения сдвиговых операций одинарной и двойной длины.

Микрокоманда 0 используется для загрузки в РОН 0 значения 2. Микрокоманда 1 выполняет сдвиг содержимого РОН 0 влево на один разряд. Следующая микрокоманда 2 сдвигает содержимое РОН 0 вправо на один разряд. Третья микрокоманда очищает Q-регистр. Микрокоманда 4 выполняет сдвиг двойной длины влево, а пятая микрокоманда - сдвиг двойной длины вправо. Микрокоманда 6 является примером команды, не выполняющей никаких действий, т.е. она не меняет внутреннее состояние регистров и флагов К1804ВС1.

Таблица П1. Программа загрузки РОН
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 Загр. R0
1 0 0 1 0 1 1 0 1 1 0 0 0 0 Чт. R0
2 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 Загр. R0
3 0 0 1 0 1 1 0 1 1 0 0 0 1 Чт. R1
4 0 1 1 1 1 1 0 1 1 1 0 0 1 0 1 0 1 Загр. R9
5 0 0 1 0 1 1 0 1 1 Чт. R9
6
7
8
9
10
11
12
13
14
15
Таблица П2. Программа выполнения сдвиговых операций
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0
1 2 3 4 5 6 7 8 9 10 11
0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 Загр. R0
1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 Сдвиг R0 влево
2 0 1 0 1 1 0 1 1 0 1 1 0 0 0 0 Сдвиг R0 вправо
3 0 0 0 0 1 0 1 0 0 Счистка Q
4 1 1 1 0 0 0 1 1 0 1 1 0 0 0 0 Двойной сдвиг влево
5 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 Двойной сдвиг вправо
6 0 0 1 0 1 1 0 1 1 Нет операции
7
8
9
10
11
12
13
14
15
Программа выполняется следующим образом:
  1. переключатель SA14 установить в положение ЗАГРУЗКА;
  2. переключатели адреса SA8 ... SA11 установить в положение 0;
  3. нажать кнопку SB2, при этом в РОН 0 будет записано число 2;
  4. переключатели адреса SA8 ... SA11 установить в положение 1;
  5. для индикаций выходных шин БИС К1804ВС1 переключатели SA1 ... SA3 установить в положение 1;
  6. нажать кнопку SB2.

После чего на светодиодах VD9 ... VD12 должно высветиться число 2. Если переключатели адреса оставить в положении 1 и нажать SB2, то число на индикации будет изменяться в последовательности: 4, 8, 1, 2, 4 и т. д., что означает выполнение циклического сдвига содержимого РОН 0 влево на один разряд за один такт. Аналогичным образом осуществляется циклический сдвиг вправо при положении 2 адресных переключателей SA8 ... SA11. При выполнении сдвига двойной длины по микрокоманде 4 светодиоды VD9 ... VD12 должны показывать: 2, 4, 8, 0, 0, 0, 0, 1, 2, 4 и т. д. При выполнении сдвига двойной длины по микрокоманде 5 индикаторы покажут: 2, 1, 0, 0, 0, 0, 8, 4, 2 и т. д.

3. Программа выполнения арифметических операций приведена в табл. П3 и предназначена для демонстрации выполнения некоторых арифметических операций в К1804ВС1. Переключатель SA14 установить в положение ЗАГРУЗКА. Микрокоманда 0 выполняет инкрементирование содержимого РОН 0. Инкрементирование будет выполняться при каждом нажатии SB2 и при фиксации адресных переключателей в положении 0. В положении 1 адресных переключателей, т. е. по микрокоманде 1, выполняется декрементирование содержимого РОН 0. Для наблюдения за результатом операций инкремента или декремента SA1 ... SA3 необходимо установить в положение 1. Микрокоманда по адресу 2 демонстрирует сложение содержимого РОН 0 с константой. При каждом нажатии SB2 содержимое РОН 0 увеличивается на величину константы. Микрокоманды 7, 8, 9 демонстрируют выполнение операции сложения содержимых двух РОН. Если после выполнения микрокоманд 7 и 8 установить значение адреса 9, то при положении SA1 ... SA3 в положении 1 и при последовательном нажатии SB2 на светодиодах VD9 ... VD12 будет высвечиваться 5, 10, 15, 4, 9, 14, 3, 8 и т. д.

Таблица П3. Программа заполнения арифметических операций
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 R0+1
1 0 1 1 0 1 1 0 0 0 1 0 0 0 0 R0-1
2 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 R0+3
3
4
5
6
7 0 1 1 0 1 1 1 0 0 0 0 0 0 Очистка R0
8 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 1 R1=5
9 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 R0=R0+R1
10
11
12
13
14
15

4. Программа управления безусловными переходами приведена в табл. П4 и предназначена для демонстрации выполнения операций управления выборкой следующей микрокоманды. Загрузить программу в соответствии с рекомендациями п.5.19. Произвести начальную установку в соответствии с рекомендациями п.5.21. Установить переключатель SA14 в положение РАБОТА. Будем рассматривать режим ШАГ (SA15). При установке переключателей SA1 ... SA3 в положение 0 на светодиодах VD9 ... VD12 будет высвечиваться содержимое шин адреса К1804ВУ1. Микрокоманды 0, 3, 6, 9 и 15 выполняют безусловный переход, микрокоманды 10, 11, 12, 13 и 14 выполняют переход "Продолжить". При последовательном нажатии SB2 на светодиодах VD9 ... VD12 будет высвечиваться последовательно 9, 6, 10, 11, 12, 13, 14, 15, 3, 0, 9, 6 и т. д.

Таблица П4. Программа управления безусловными переходами
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 1 0 0 1 0 0 0 1 Переход на 9
1
2
3 0 0 0 0 0 0 0 1 Переход на 0
4
5
6 1 0 1 0 0 0 0 1 Переход на 10
7
8
9 1 0 1 0 0 0 0 1 Переход на 6
10 0 0 1 0 Продолж.
11 0 0 1 0 Продолж.
12 0 0 1 0 Продолж.
13 0 0 1 0 Продолж.
14 0 0 1 0 Продолж.
15 0 0 1 1 0 0 0 1 Переход на 3

5. Программа организации цикла с помощью стека приведена в табл. П5 и предназначена для демонстрации метода организации цикла. Загрузить программу и выполнить начальную установку (пп.5.19, 5.21). Установить SA14 в положение РАБОТА. Будем рассматривать режим ШАГ. Переключатели SA1 ... SA3 установить в положение 0 для наблюдения за состоянием шины адреса К1804ВУ1. При последовательном нажатии SB2 на VD9 ... VD12 будем наблюдать 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, 4, 5 и т. д. Нужно отметить, что программа не демонстрирует способы выхода из цикла. Он может быть осуществлен при кодировании P3 ... P0 1000 (проверка конца цикла, если P = 0) и 1011 (то не если С4) или при помощи условных переходов.

Таблица П5. Программа организации цикла при помощи стека
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 0 1 0 Продолж.
1 0 0 1 0 Продолж.
2 1 0 0 1 Загрузить стек
3 0 0 1 0 Продолж.
4 0 0 1 0 Продолж.
5 0 0 1 0 Продолж.
6 0 0 1 0 Продолж.
7 0 0 1 0 Продолж.
8 0 0 1 0 Продолж.
9 0 0 1 0 Продолж.
10 0 0 1 0 Продолж.
11 0 0 1 0 Продолж.
12 0 1 1 1 Переход по стеку
13
14
15

6. Программа перехода к подпрограмме приведена в табл. П6 и предназначена для демонстрации обращения к подпрограмме и возврата из нее.

Загрузить программу и выполнить начальную установку. Установить переключатели в положение РАБОТА и ШАГ. Микрокоманда 3 осуществляет переход к подпрограмме, начальный адрес которой равен 12. Подпрограмма занимает адреса 12 ... 14. При положении SA1 ... SA3 в позиции 0 на VD9 ... VD12 будем наблюдать 1, 2, 3, 12, 13, 14, 4, 5, 6, 0, 1, 2, 3, 12 и т. д.

Таблица П6. Программа перехода к подпрограмме
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 0 1 0 Продолж.
1 0 0 1 0 Продолж.
2 1 0 0 1 Загрузить стек
3 1 1 0 0 0 1 0 1 Переход к подпр.12
4 0 0 1 0 Продолж.
5 0 0 1 0 Продолж.
6 0 0 0 0 0 0 0 1 Переход на 0
7
8
9
10
11
12 0 0 1 0 Продолж.
13 0 0 1 0 Продолж.
14 0 1 1 0 Возврат
15

7. Программа организации вложения подпрограмм приведена в табл. П7 и предназначена для демонстрации организации вложенных подпрограмм. Кроме того, она позволяет рассмотреть работу стека.

Таблица П7. Программа организации вложенных подпрограмм
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 1 1 0 0 0 1 0 1 Перех к подпр. I2
1 0 1 1 0 0 1 0 1 Перех. к подпр. 6
2 0 1 1 0 Возврат
3 1 1 0 0 0 1 0 1 Переход к подпр.12
4 1 0 0 1 0 1 0 1 Перех. к подпр.9
5 0 1 1 0 Возврат
6 1 1 0 0 0 1 0 1 Переход к подпр.12
7 0 0 1 1 0 1 0 1 Перех. к подпр.3
8 0 1 1 0 Возврат
9 0 0 1 0 Продолж.
10 0 1 1 0 Возврат
11
12 0 1 1 0 Возврат
13 0 0 1 0 Продолж.
14 0 0 0 0 0 1 0 1 Перех. к подпр.0
15 1 1 0 1 0 0 0 1 Переход на 13

Выполнить загрузку и начальную установку. Установить переключатели в положение РАБОТА и ШАГ. Основная часть программы находится по адресам 13, 14 и 15. БИС К1804ВУI генерирует последовательность адресов: 13, 14, 0, 12, 1, 6, 12, 7, 3, 12, 4, 9, 10, 5, 8, 2, 15, 13 и т. д.

Выполнение программы поясняет рис. П1.

Рис. П1. Выполнение программы вложения подпрограммы


8. Программа организации условных переходов приведена в табл. П8 и предназначена для демонстрации условных переходов во взаимодействии К1804BC1 и К1804BУ1.

Таблица П8. Программа организации условных переходов
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 0 1 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 Продолж. Услов. Переход на I5, C4 R0+I
1 1 1 1 1 1 1 1 1 0 0 1 Продолж.
2 0 0 0 0 0 0 0 1 Переход на 0 Нет операции
3
4
5
6
7
8
9
10
11
12
13
14
15 0 0 1 0 0 0 1 Продолж. Нет опер.

Выполнить загрузку и начальную установку. Установить переключатели в положение РАБОТА и ШАГ. Микрокоманда 0 выполняет инкрементирование R0 и передает управление следующей микрокоманде. Микрокоманда 1 проверяет состояние выходного переноса АЛУ С4. При установленном флаге С4 выполняется переход на адрес I5. В противном случае - к следующей микрокоманде. Микрокоманда 2 не выполняет каких-либо функций в АЛУ, но безусловно переходит к адресу 0. При наблюдении за модификацией адреса на индикаторах должна циклически высвечиваться последовательность 0, 1, 2, 15 раз. Затем будут показаны числа 0, 1, 15 и снова цикл.

9. Программа оценки времени выбора РОН по каналу приведена в табл. П9 и предназначена для демонстрации методики применения времени выборки РОН по каналу В.

Таблица П9. Программа оценки выбора РОН по каналу В
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 Продолж. R0=0
1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 Переход на 14 К15=16
2
3
4
5
6
7
8
9
10
11
12
13
14 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 Продолж. Чт. R0
15 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 1 1 1 1 1 Переход на 14 Чт. R15

Загрузить программу и выполнить начальную установку. Установить переключатели в положение РАБОТА и ШАГ. Нажать кнопку ПУСК два раза. В результате установится АВТОМАТ, и программа будет работать в динамическом режиме от внутреннего или внешнего генератора. Программа будет находиться в цикле между 14 и 15 адресами. При этом выходные данные АЛУ будет переходить из состояния 0000 в состояние 1111 и наоборот. Адрес В будет аналогично переходить из значения 0000 в 1111 и наоборот. Используя оригинал выхода переноса счетчика микрокоманд K1804BУ1 (клемма XP2) в качестве синхронизирующего, намерить осциллографом время выборки по каналу B. Данная программа демонстрирует возможность измерения динамической характеристики K1804BУ1.

10. Программа подсчета количества единиц в трех регистрах приведена в табл. П10 и предназначена для демонстрации условных переходов к подпрограмме.

Таблица П10. Программа оценки подсчета количества единиц в трех регистрах
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0 0 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 V0 Продолж. Загрузка V0
1 0 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 V1 Продолж. Загрузка V1
2 0 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 V1 Продолж. Загрузка V1
3 0 0 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 Продолж. R4=4
4 0 0 1 0 0 1 1 0 1 1 1 0 0 0 0 1 1 Продолж. R3=0
5 0 0 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Продолж. R0=MASK
6 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 0 Переход к кодир.14.
7 0 0 1 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 Продолж. R1=MASK
8 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 1 Переход к подпр.14.
9 0 0 1 0 0 0 1 1 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 Продолж. R2=MASK
10 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 0 1 0 Переход к подпр.14.
11 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 Продолж. R4-1
12 0 1 0 1 0 0 0 0 0 0 1 Переход на 5 P/0 Нет операции
13 1 1 1 1 0 0 0 1 0 0 1 Переход на 15 Нет операции
14 0 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0 1 1 Возврат R3+1
15 1 1 1 1 0 0 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 Переход на 15 Чт. R3

Загрузить программу и выполнить начальную установку. Установить переключатели в положение РАБОТА и ШАГ. Величины V0, V1 и V2 обозначают три произвольные числа, которые загрузятся в R0, R1 и R2 соответственно микрокомандами 0, 1 и 2. Регистр R3 используется как счетчик полного числа единиц в числах V0, V1, V2. Регистр R4 является рабочим регистром и используется как счетчик цикла программ. Значения R0, R1 и R2 не сохраняются в процессе выполнения программ. Данные со входа D используются для маскирования. Программа заканчивает работу по адресу I5. Микрокоманда I5 выполняет чтение R3 для отображения результата работы программы на индикаторах. Если изменить значение поля 6 микрокоманды 15 на 0010 (продолжить), то программа сможет работать в динамическом режиме. Блок-схема программы приведена на рис. П2.

Рис. П2. Программа подсчета единиц

11. Программа моделирования 16-битового счетчика приведена в табл. П11 и предназначена для демонстрации метода моделирования с помощью РОН 16-битового программируемого счетчика.

Таблица П11. Программа моделирования 16-битового счетчика
Номер тетрады 7 6 5 4 3 2 1 0 Примечание
Адрес перехода Управление следующим адресом Сдвиг Управление приемником результата Сдвиг Источник операнда Вх. перенос АЛУ А B D Адрес следующей ячейки Выполняемая операция
Адрес памяти BR3 BR2 BR1 BR0 P3 P2 P1 P0 MS2 I8 I7 I6 MS1 I2 I1 I0 C0 I5 I4 I3 A3 A2 A1 A0 B3 B2 B1 B0 D3 D2 D1 D0

1 2 3 4 5 6 7 8 9 10 11
0
1
2
3
4
5
6
7 0 0 1 0 0 1 1 0 1 1 1 0 0 0 0 0 0 1 Продолж. R0=R0+1
8 0 1 1 1 0 0 0 0 0 0 1 Переход на 7
9 0 0 1 0 0 1 1 0 1 1 0 0 0 1 Продолж. R1=R1+1
10 0 1 1 1 0 0 0 0 0 0 1 Переход на 7
11 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 Продолж. R2=R2+1
12 0 1 1 1 0 0 0 0 0 0 1 Переход на 7
13 0 0 1 0 0 1 1 1 0 0 0 0 0 1 1 Продолж. R3=R3+1
14 0 1 1 1 0 0 0 0 0 0 1 Переход на 7
15 0 1 1 1 0 0 0 1 0 0 1 Переход на 7

Загрузить программу и выполнить начальную установку. Установить переключатели в положение РАБОТА и АВТОМАТ. В программе регистр R0 содержит младшие 4 бита счетчика, R1 - вторую тетраду, R2 - третью, R3 - старшие биты. При достижении адреса I5 все внутренние регистры устанавливаются в ноль. Блок-схема программы приведена на рис. П3.

Рис. П3. Программа моделирования 16-битового счетчика

Микротренажер МТ1804, собранный в Schemagee

Рис. 2. Микротренажер МТ1804 собранный в Schemagee

Собранную схему Микротренажер МТ1804 в Schemagee можно скачать тут.

Примечания