Курсовая работа: Термостат

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 ;выключение нагревателя

К-во Просмотров: 336
Бесплатно скачать Курсовая работа: Термостат