Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет
“Львівська політехніка”
Кафедра ЕАП
Лабораторна робота №7
з курсу: “ Мікропроцесорні засоби та системи ”
на тему: “ Програмування та налагодження окремих програм
мікропроцесора КР580ИК80”
Львів – 2004
Мета роботи: Вивчити команди введення/виведення й організацію паралельного
обміну інформацією між програмованим контролером К1-20 і пери
ферійними пристроями.
.
Завдання. На виходи порта А виводити такі сигнали :
- 11100000, 01110000,…00000111,11100000, якщо С =90H;
- 11000000,01100000,…00000011,11000000, якщо С=80H;
- F0. якщо С=00 I на стоп t=1c.:
Хід роботи
Блок інтерфейсу здійснює програмний зв'язок МП через шини із зовнішніми пристроями та пристроями введення/виведення (ПВВ), такими як дисплей, клавіатура, зовнішня пам'ть тощо. Входи/виходи зовнішніх пристроїв під'єднуються до так званих портів введення/виведення.
У цій лабораторий роботі досліджується двонапрямлене передавання інформації лише в режимі "0" - просте введення/виведення для МС D58. Оскільки на платі ПК перемичками задані напрями передавання інформації шинних формувачів 61...71, то для правильної роботи інтерфейсу його канали необхідно програмувати так: канал А - на виведення; канал В - на введения; 0р...3р каналу С - на виведення, а 4р...7р - на введения інформації.
На рис. 81 зображена мнемосхема плати, що використовується як периферійний пристрій та індикатор сигналів введення/виведення. Схема цієї плати дозволяє перемикачами S1...S12 подавати сигнали логічних "0" чи "1" на вхід ПК і контролювати вхідні й вихідні сигнали світлодіодами V1...V24. На рис. 81,б показано, що для задания "1" на вхід ПК перемикач S треба перевести відповідно у стан "1", тоді світлодіод V світитиметься; у стані S "0" діод згасає, а на вхід ПК цього розряду подається "0". Схема індикації вихідної інформації з ПК одного розряду показана на рис. 81, в.
1. Програма для виконання поставленої задачі
Адреса
16-й код
2-й код
Мнемокод
0800
3E
00111110
MVI A,8A
0801
8A
10001010
0802
D3
11010011
OUT 93
0803
93
10010011
0804
DB
11011011
IN 92
0805
92
10010001
0806
FE
01000111
MOV B,A
0807
90
11011011
IN 92
0808
CA
10010010
0809
18
11100110
ANI F0
080А
08
11110000
080В
FE
10111000
CMP B
080С
80
11001010
JNZ 081D
080D
CA
00011101
080E
27
00001000
080F
08
00010001
LXI D,FFFF
0810
FE
11111111
0811
00
11111111
0812
CA
00011011
DCX D
0813
36
01111010
MOV A,D
0814
08
10110011
ORA E
0815
C3
11000010
JNZ 0812
0816
04
00010010
0817
08
00001000
0818
3E
00111110
MVI A,00
0819
E0
00000000
081A
06
11000011
JMP 081F
081В
08
00011111
081С
05
00001000
081D
CA
00111110
MVI A,B5
081E
04
10110101
081F
08
11010011
OUT 90
0820
CD
10010000
0821
3D
11000011
JMP 0804
0822
08
00000100
0823
0F
00001000
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!