Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти України
національний університет
Львівська політехніка’
Кафедра
Лабораторна робота №7
на тему:
«Вивчення програмування інтерфейсу паралельного введення/виведення контролера К1-20»
з дисципліни « Мікропроцесорні засоби та ситеми »
Мета роботи: Вивчити команди введення/виведення й організацію паралельного
обміну інформацією між програмованим контролером К1-20 і
периферійними пристроями.
Завдання: Якщо вміст старшого пів байта порта С і молодшого півбайта порта В ерівні , то на виходи порта А видавати слово , яке в старшому півбайті містить нулі , а в молодшому – вміст старшого півбайта порта С на одну секунду , а в наступну – навпаки . Якщо вони різні , то вивести на порт А інвертований вміст порта В на одну секунду , потім нулі і зупинити програму .
Розрахунок програмної часової затримки :
Час затримки : tз=1 с Частота f=2000000 Гц Кількість тактів Kт =tз*f = 2 000 000*1 = 2 000 000
Кількість циклів N=2000000/160=12500 D=30D4 H
Головна програма:
Адреса
16 код
Мітка
Мнемокод
0800
0801
3E
8A
MVI A, 8A
0802
0803
D3
93
OUT 93
0804
0805
DB
92
М2
IN 92
0806
0807
E6
F0
ANI F0
0808
47
MOV В, A
0809
080А
DB
91
IN 91
080В
080C
E6
0F
ANI 0F
080D
07
RLC
080E
07
RLC
080F
07
RLC
0810
07
RLC
0811
B8
CMP B
0812
0813
0814
C2
2E
08
JNZ M1
0815
0816
DB
92
IN 92
0817
07
RLC
0818
07
RLC
0819
07
RLC
081A
07
RLC
081B
081C
E6
0F
ANI 0F
081D
081E
D3
90
OUT 90
081F
0820
0821
CD
3B
08
CALL ЧАС
0822
0823
DB
92
IN 92
0824
0825
E6
F0
ANI F0
0826
0827
D3
90
OUT 90
0828
0829
082A
CD
3B
08
CALL ЧАС
082B
082C
082D
C3
04
08
JMP M2
082E
082F
DB
91
M1
IN 91
0830
2F
CMA
0831
0832
D3
90
OUT 90
0833
0834
0835
CD
3B
08
CALL ЧАС
0836
0837
3E
00
MVI A , 00
0838
0839
D3
90
OUT 90
083A
E7
OUT 90
Підпрограма часової затримки
Адреса
16 код
Мітка
Мнемокод
083B
083C
083D
01
D4
30
LXI B, 30D4
083E
083F
0840
22
70
08
M2
SHLD 0870
0841
0842
0843
22
70
08
SHLD 0870
0844
0845
0846
22
70
08
SHLD 0870
0847
0848
0849
22
70
08
SHLD 0870
084A
084B
084C
22
70
08
SHLD 0870
084D
084E
084F
22
70
08
SHLD 0870
0850
0851
0852
22
70
08
SHLD 0870
0853
0854
0855
22
70
08
SHLD 0870
0856
0857
0858
22
70
08
SHLD 0870
0859
085A
085B
22
70
08
SHLD 0870
085C
OB
DCX B
085D
78
MOV A, B
085E
B1
ORA C
085F
0860
0861
C2
3E
08
JNZ M2
0862
C9
RET
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!