Управление состоянием повторителей осуществляется
элементами ИЛИ-НЕ с помощью сигналов СЕ (ВК) и Т. Если на выходе установлен
высокий уровень1, то независимо значение сигнала Т, на выходе элемента ИЛИ-НЕ
установлен низкий уровень – логический 0. Если СЕ (ВК) = 0 и Т = 1, то на
выходе ИЛИ-НЕ 1 будет 1.
2.4. Описание системного контроллера КР580ВК28.
Системный контроллер необходим для
формирования управляющих сигналов и увеличения нагрузочной способности шины
данных. В системном контроллере нашего типа предусмотрен шинный формирователь,
выполняющий функции двунаправленного буфера. Выдаваемая из МП в начале цикла
информация о состоянии при появлении сигнала «Строб» фиксируется в регистре.
Контрольно-кодирующая матрица использует содержимое регистра состояния и
управляющие сигналы с выхода МП «Прием», «Запись», «Подтверждение захвата» формируя
на выходе контроллера управляемые сигналы.
3. Микросхема памяти.
Микросхема памяти предназначена для временного
хранения информации обрабатываемой центральным процессором. В моем задании
используется микросхема статической памяти К541РУ2А, которая имеет организацию
ячеек 1024х4 (бит).
4. Организация ОЗУ.
Организация ОЗУ выполняется из расчета заданного
объема памяти (4096х8) и заданного типа микросхемы памяти, которая имеет
организацию ячеек 1024х4. Проводя несложные математические операции (4096х8 /
1024х4 = 4 линии по 2 микросхемы) получаем требуемую схему подключения
микросхем памяти.
5. Устройство ввода/вывода.
Ввод данных в полученном задании должен осуществляться
при помощи 4 клавиш. Индикацию (вывод) было решено использовать 4 знаковую.
Количество знаков выбиралось из расчета максимального количества
задействованных элементов при индикации максимальной температуры.
Клавиши реализованы следующим образом:
6. Программируемый адаптер ввода/вывода.
КР580ВВ55 – это программируемый параллельный
интерфейс, но предназначен для осуществления обмена информацией в параллельном
коде между микропроцессором и различными УВВ. Режимы работы каждого из каналов
программируются с помощью управляющего слова.
Х1 – PA(7-0): 1-Ввод; 0-Вывод
Х2 – PС(7-4): 1-Ввод; 0-Вывод
Х3 – PB(7-0): 1-Ввод; 0-Вывод
Х1 – PC(3-0): 1-Ввод; 0-Вывод
7. Алгоритм функционирования МПС.
8. Программа функционирования МПС.
Адрес
|
Метка
|
Мнемокод
|
Комментарий
|
|
|
|
|
0000
|
|
MVI A,81H
|
A < 81H
|
0002
|
|
OUT FB
|
A > FB
|
0004
|
|
MVI A,90H
|
A < 90H
|
0006
|
|
OUT F3
|
A > F3
|
0008
|
|
CALL OK
|
Подрогр OK
|
000A
|
|
LXI H,03E4H
|
HL < 03E4H
|
000D
|
M1000
|
MVI A,06H
|
A < 06H
|
000F
|
|
OUT F9
|
A > F9
|
0011
|
|
MVI A,08H
|
A < 08H
|
0013
|
|
OUT F8
|
A > F8
|
|
|
|
|
0015
|
|
CALL CIF
|
Подпрограмма CIF
|
|
|
|
|
0017
|
|
MVI A,3FH
|
A < 3FH
|
0019
|
|
OUT F9
|
A > F9
|
001B
|
|
MVI A,02H
|
A < 02H
|
001D
|
|
OUT F8
|
A > F8
|
001F
|
|
MVI A,3FH
|
A < 3FH
|
0021
|
|
OUT F9
|
A > F9
|
0023
|
|
MVI A,01H
|
A < 01H
|
0025
|
|
OUT F8
|
A > F8
|
0027
|
|
MVI A,10H
|
A < 10H
|
0029
|
|
OUT FA
|
A > FA
|
002B
|
|
IN FA
|
A < FA
|
002D
|
|
CPI 01H
|
A <> 01H
|
002F
|
|
JZ F1
|
ЕСЛИ 0 ТО F1
|
0032
|
|
MVI A,20H
|
A < 20H
|
0034
|
|
OUT FA
|
A > FA
|
0036
|
|
IN FA
|
A < FA
|
0038
|
|
CPI 01H
|
A <> 01H
|
003A
|
|
JZ FINISH
|
ЕСЛИ 0 ТО FINISH
|
003D
|
|
MVI A,10H
|
A < 10H
|
003F
|
|
OUT FA
|
A > FA
|
0041
|
|
IN FA
|
A < FA
|
0043
|
|
CPI 02H
|
A <> 02H
|
0045
|
|
JNZ M100
|
ЕСЛИ НЕ 0 ТО M100
|
0048
|
|
MOV A,M
|
A < M
|
0049
|
|
ADD 64H
|
A < A + 64H
|
004A
|
|
CPI 060EH
|
A <> 060EH
|
004C
|
|
JC M1000
|
ЕСЛИ ПЕРЕНОС ТО M1000
|
004F
|
|
MOV M,A
|
M < A
|
0050
|
|
JMP M1000
|
ПЕРЕХОД НА M1000
|
0053
|
M100
|
MVI A,20H
|
A < 20H
|
0055
|
|
OUT FA
|
A > FA
|
0057
|
|
IN FA
|
A < FA
|
0059
|
|
CPI 02H
|
A <> 02H
|
005B
|
|
JNZ M1000
|
ЕСЛИ НЕ 0 ТО M1000
|
005E
|
|
MOV A,M
|
A < M
|
005F
|
|
SUB 64H
|
A < A – 64H
|
0060
|
|
CPI 03B2H
|
A <> 03B2H
|
0062
|
|
JNC M1000
|
ЕСЛИ НЕ 0 ТО M1000
|
0065
|
|
MOV M,A
|
M < A
|
0066
|
|
JMP M1000
|
ПЕРЕХОД НА M1000
|
0069
|
F1
|
MVI A,01H
|
A < 01H
|
006B
|
|
OUT F1
|
A > F1
|
006D
|
|
MVI A,02H
|
A < 02H
|
006F
|
|
OUT F1
|
A > F1
|
0071
|
|
IN F0
|
A < F0
|
0073
|
|
CPI 01F4H
|
A <> 01F4H
|
0075
|
|
JNZ F1
|
ЕСЛИ НЕ 0 ТО F1
|
0078
|
|
CALL TIME10N
|
Подпрограмма TIME10N
|
|
|
|
|
007A
|
F2
|
MVI A,01H
|
A < 01H
|
007C
|
|
OUT F1
|
A > F1
|
007E
|
|
MVI A,02H
|
A < 02H
|
0080
|
|
OUT F1
|
A > F1
|
0082
|
|
IN F0
|
A < F0
|
0084
|
|
CMP A,M
|
A <> M
|
0085
|
|
JNZ F2
|
ЕСЛИ НЕ 0 ТО F2
|
0088
|
|
CALL TIME10N
|
Подпрограмма TIME10N
|
|
|
|
|
008A
|
|
CALL TIME5
|
Подпрограмма TIME5
|
|
|
|
|
008C
|
|
MVI C,04H
|
C < 04H
|
008E
|
M85
|
LXI D,EA60H
|
D < EA60H
|
0091
|
M80
|
DCX D
|
D < D - 1
|
0092
|
|
MVI A,04H
|
A < 04H
|
0094
|
|
OUT F1
|
A > F1
|
0096
|
|
JNZ M80
|
ЕСЛИ НЕ 0 ТО M80
|
0099
|
|
DCR C
|
C < C – 1
|
00A0
|
|
JNZ M85
|
ЕСЛИ НЕ 0 ТО M85
|
|
|
|
|
00A3
|
|
CALL TIME5
|
Подпрограмма TIME5
|
|
|
|
|
00A5
|
P
|
MVI A,04H
|
A < 04H
|
00A7
|
|
OUT F1
|
A > F1
|
00A9
|
|
IN F0
|
A < F0
|
00AB
|
|
CPI 1EH
|
A <> 1EH
|
00AD
|
|
JNZ P
|
ЕСЛИ НЕ 0 ТО P
|
00B0
|
FINISH
|
HLT
|
STOP
|
|
|
|
|
Подпрограммы
|
|
OK:
|
|
|
0100
|
|
MVI A,10H
|
A < 10H
|
0102
|
|
OUT FA
|
A > FA
|
0104
|
|
IN FA
|
A < FA
|
0106
|
|
CPI 01H
|
A <> 01H
|
0108
|
|
JNZ OK
|
ЕСЛИ НЕ 0 ТО OK
|
010B
|
|
RET
|
Возврат
|
|
|
|
|
|
TIME5:
|
|
|
0200
|
|
MVI C,04H
|
С < 04H
|
0202
|
M65
|
LXI D,EA60H
|
D < EA60H
|
0205
|
M60
|
DCX D
|
D < D - 1
|
0206
|
|
JNZ M60
|
ЕСЛИ НЕ 0 ТО M60
|
0209
|
|
DCR C
|
С < C – 1
|
020D
|
|
JNZ M65
|
ЕСЛИ НЕ 0 ТО M65
|
0210
|
|
RET
|
Возврат
|
|
|
|
|
|
TIME10N:
|
|
|
0300
|
|
MVI C,09H
|
С < 09H
|
0302
|
M55
|
LXI D,EA60H
|
D < EA60H
|
0305
|
M50
|
DCX D
|
D < D - 1
|
0306
|
|
MVI A,01H
|
A < 01H
|
0309
|
|
OUT F1
|
A > F1
|
030A
|
|
JNZ M50
|
ЕСЛИ НЕ 0 ТО M50
|
030D
|
|
DCR C
|
С < C – 1
|
030E
|
|
JNZ M55
|
ЕСЛИ НЕ 0 ТО M65
|
0311
|
|
RET
|
Возврат
|
|
|
|
|
|
CIF:
|
|
|
0400
|
|
MOV A,M
|
A < M
|
0401
|
|
CPI 03E4H
|
A <> 03E4H
|
0403
|
|
JNZ M1
|
ЕСЛИ НЕ 0 ТО M1
|
0406
|
|
MVI A,3FH
|
A < 3FH
|
0408
|
|
OUT F9
|
A > F9
|
040A
|
|
MVI A,04H
|
A < 04H
|
040C
|
|
OUT F8
|
A > F8
|
040E
|
|
JMP M10
|
Переход на M10
|
0411
|
M1
|
CPI 044CH
|
A <> 044CH
|
0413
|
|
JNZ M2
|
ЕСЛИ НЕ 0 ТО M2
|
0416
|
|
MVI A,06H
|
A < 06H
|
0418
|
|
OUT F9
|
A > F9
|
041A
|
|
MVI A,04H
|
A < 04H
|
041C
|
|
OUT F8
|
A > F8
|
041E
|
|
JMP M10
|
Переход на M10
|
0421
|
M2
|
CPI 04B0H
|
A <> 04B0H
|
0423
|
|
JNZ M3
|
ЕСЛИ НЕ 0 ТО M3
|
0426
|
|
MVI A,5BH
|
A < 5BH
|
0428
|
|
OUT F9
|
A > F9
|
042A
|
|
MVI A,04H
|
A < 04H
|
042C
|
|
OUT F8
|
A > F8
|
042E
|
|
JMP M10
|
Переход на M10
|
0431
|
M3
|
CPI 0514H
|
A <> 0514H
|
0433
|
|
JNZ M4
|
ЕСЛИ НЕ 0 ТО M4
|
0436
|
|
MVI A,4FH
|
A < 4FH
|
0438
|
|
OUT F9
|
A > F9
|
043A
|
|
MVI A,04H
|
A < 04H
|
043C
|
|
OUT F8
|
A > F8
|
043E
|
|
JMP M10
|
Переход на M10
|
0441
|
M4
|
CPI 0578H
|
A <> 0578H
|
0443
|
|
JNZ M5
|
ЕСЛИ НЕ 0 ТО M5
|
0446
|
|
MVI A,66H
|
A < 66H
|
0448
|
|
OUT F9
|
A > F9
|
044A
|
|
MVI A,04H
|
A < 04H
|
044C
|
|
OUT F8
|
A > F8
|
044E
|
|
JMP M10
|
Переход на M10
|
0451
|
M5
|
MVI A,6DH
|
A < 6DH
|
0453
|
|
OUT F9
|
A > F9
|
0455
|
|
MVI A,04H
|
A < 04H
|
0457
|
|
OUT F8
|
A > F8
|
0459
|
M10
|
RET
|
Возврат
|
|
|
|
|
|
|
|
|
9. Список использованной литературы.
1.
С.Я. Якубовский.
Аналоговые и цифровые интегральные микросхемы. «Радио и связь». 1985г.
2.
Цифровая техника и микро
процессоры. Указания к курсовой работе. Ташкент 2002г.
3.
Цифровая техника и микро
процессоры. Указания к лабораторным работам. Ташкент 2002г.
4.
Конспект лекций по
предмету «Основы информационных вычислительных систем» Ташкент 2006г.
5.
Глобальная сеть
«Интернет».
Страницы: 1, 2
|