3. Розробка програмного забезпечення
ORG 0000H
JMP INIT
ORG 0100H
INIT: LXI SP,1BFFH
MVI A,82H
OUT DH
EI
MAIN: MVI C,0
MVI A,10111111 ;Селектор зчитування температури
OUT AH
IN AH
ANI 00001111 ; Задана температура
MVI D,A
MVI A,11111111 ; Селектор зчитування температури
OUT AH
IN AH
ANI 00001111 ; Температура в основній камері
M1: CMP D,A
JG M2
MVI A,10111111
OUT 8H
ICX C
MVI B,1
CALL WAIT
JMP M1
M2: MVI B,2
CALL WAIT
MVI A,11111111
OUT 8H
CMP C,88 ; Перевірка на 1.5 години
JNG NOTCALL1
CALL ALARM
NOTCALL1:
MVI C,0
IN 9H
ANI 11111000 ; Задана температура в морозильній камері
MVI D,A
IN 8H
ANI 11111000 ; Температура в морозильній камері
M3: CMP D,A
JNG M4
MVI A,11011111
OUT 8H
ICX C
MVI B,1
CALL WAIT
JMP M2
M4: MVI B,2
CALL WAIT
MVI A,11111111
OUT 8H
CMP C,88 ; Перевірка на 1.5 години
JNG NOTCALL2
CALL ALARM
NOTCALL2:
JMP MAIN
HLT
Процедура ALARM
IN AH
ANI 00100000
JNZ M1
MVI A,10111111
OUT 9H
M1: IN AH
ANI 00010000
JNZ M2
MVI A,11011111
OUT 9H
M2: MVI A,01111111
OUT 8H
Кінець
4. Висновки
Розширення функцій МПС потребувало вдосконалення знань спеціалістів різних профілів в цьому напрямі. Тому вивчення основ побудови та програмування мікропроцесорів є неодмінною складовою підготовки спеціалістів, що працюють у галузі електроніки. Незважаючи на велику різноманітність типів МП та функцій, що вони виконують, логіка побудови систем і створення програмного забезпечення залишається незмінною. Вивчення загальних принципів побудови, особливостей архітектури, використання різних видів пам’яті та програмування мікропроцесорних комплектів дає теоретичну базу для розробки і використання мікропроцесорних систем різних типів.
В даній курсовій роботі була розроблена система управління та керування об'єктом на базі мікропроцесора i8085. Вона складається з наступних вузлів:
-
мікропроцесорне ядро, в основі якого процесор і8085
-
блок оперативної пам'яті ОЗП, об'ємом 2 Кбайт ;
-
блок пам'яті програм ПЗП, об'ємом 4 Кбайт;
-
програмований таймер;
-
пристрої введення/виведення
Мікропроцесор забезпечує виконання програми, що зберігається в модулі пам'яті, формує адреси і сигнали управління для звернення до певних елементів пам'яті модуля пам'яті, і окремих елементів системи, таких як порти введення/виведення, контролер переривань.
ОЗП призначена для тимчасового зберігання даних, основної програми розташованої в ПЗП.
Порти введення/виведення є двонаправленими буферами з трьома станами і призначені для побайтового введення, виведення або введення/виведення інформації.
Список використаних джерел
1. Хвощ С.Т. и др. Микропроцессоры и микроЭВМ в системах автоматического управления: Справочник. - Л.: Машиностроение, 1987. - 640 с.
2. Щелкунов Н.Н. Микропроцессорные средства и системы - М.: Радио и связь. 1989 г.
3. Микропроцессорный комплект К1810: Структура, программирование, Применение. /Ю М. Казаринов и др. - М.: Высшая школа, 1990.
4. Мікропроцесорна техніка: Ю. І. Якименко, Т. О. Терещенко.
5. http://www.radioland.net.ua/contentid-377-page1.html
6. http://www.webplaneta.de/topic.php?topic=79