Курсовая работа: Термостат
3. Программирование микроконтроллера Intel 8051 на языке ассемблера: Методические указания к лабораторной работе №3 по курсу “ Цифровые устройства и микропроцессоры”/ Добряк В.А., Рагозин В.К. Екатеринбург: УГТУ, 1999. 26 с.
4. Взаимодействие микроконтроллера Intel 8051 с объектами управления: Методические указания к лабораторной работе №4 по курсу “ Цифровые устройства и микропроцессоры”/ Добряк В.А., Рагозин В.К.. Екатеринбург: УГТУ, 2001. 21 с.
5. Микросхемы ЦАП и АЦП: функционирование, параметры, применение. -М.: Энергоатомиздат, 1990.-320с.:ил. Федоров Б.Г., Телец В.А.
Приложение 1
Схема электрическая принципиальная
Приложение 2
Алгоритм основной программы
Алгоритм обработки прерывания таймера 0
Приложение 3
ORG 0H ;начало программы
MOV P0, #0H ;обнуление Р0
MOV P2, #0H ;обнуление Р2
MOV R7, #0H ;номер датчика температуры
SJMP START ;переход на метку START
ORG 0BH ;программа обработки прерывания о таймера 0
MOV TH0, #11111111B ;"настройка" таймера 0
MOV TL0, #11101010B ;на нужное время срабатывания
PUSH ACC ;сохранение аккумулятора в стеке
MOV A, P0 ;считывание кода температуры одного из ;датчиков
CPL P2.3 ;выдача синхросигнала на АЦП
SUBB A, R5 ;T>21 ?
JNC T21 ;переход, если T>21 MOV A, P0
SUBB A, #1100001B ;T<19 ?
JCT19 ;переход, если T>19
CLR P2.4 ;выключение вентилятора
CLR P2.5 ;выключение нагревателя
SJMP NEXT ;переход на метку NEXT
T21: SETB P2.4 ;включение вентилятора
CLR P2.5 ;выключение нагревателя