Система централизованного контроля температуры
Система централизованного контроля температуры (СКТ), в состав которой входит микроконтроллер 51-го семейства. Особенности синтеза принципиальной схемы СКТ, программное обеспечение управления микроконтроллером. Выбор основных элементов устройства.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.11.2013 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
WAIT3: MOV P1,#00010000b
MOV R2,P1
CJNE R2,#00010001b,WAIT3
MOV A,FLAG2
JB F2E1_3
MOV FLAG2,#1b
F2E1_3: MOV FLAG2,#0,b
JMP ENDUST
ENDUST: LCALL SET_UST
INC R0
CJNE R0,#6d,FROM3
NOUST: MOV P1,#11010000b
MOV R2,P1
CJNE R2,#11010001b,NORST
CLR PCON; ПЕРЕЗАГРУЗКА МК (СБОР ФЛАГА POF в регистре PCON)
MOV PCON,00010000b
JMP ENDSKAN
NORST: MOV P1,#11100000b
MOV R2,P1
CJNE R2,#11100010b,SKAN_PAD
LCALL CLR_DISP; вызов П/П очистки дисплея вследствие; нажатия кнопки CLR
ENDSKAN: USING 0
CLR KBF
RET
; ===============================================
; П/П сохранения уставок в память
; вызывается 10 раз, каждый раз по вызову сохраняет набор уставок (2 байта; r7. r6 уставки в память)
; входные переменные:
; r0 - счетчик указывающий номер датчика, для которого вводится В или Н; уставка
; flag2 - переменная-флаг, если =0 то Н уставка, если =1 то В уставка
; выходные переменные отсутствуют
; результат выполнения ПП - данные в памяти
; ===============================================
SET_UST: CJNE R0,#1d,NOD1
MOV A,FLAG2
JNB NODL1
MOV @0X67h,R7
MOV @0X68h,R6
NODL1: MOV @0X69h,R7
MOV @0X70h,R6
NOD1: CJNE R0,#1d,NOD2
MOV A,FLAG2
JNB NODL2
MOV @0X71h,R7
MOV @0X72h,R6
NODL2: MOV @0X73h,R7
MOV @0X74h,R6
NOD2: CJNE R0,#1d,NOD3
MOV A,FLAG2
JNB NODL2
MOV @0X75h,R7
MOV @0X76h,R6
NODL3: MOV @0X77h,R7
MOV @0X78h,R6
NOD3: CJNE R0,#1d,NOD4
MOV A,FLAG2
JNB NODL2
MOV @0X78h,R7
MOV @0X79h,R6
NODL4: MOV @0X80h,R7
MOV @0X81h,R6
NOD4: MOV A,FLAG2
JNB NODL2
MOV @0X78h,R7
MOV @0X79h,R6
NODL4: MOV @0X80h,R7
MOV @0X81h,R6
RETI
; ====================================================
; П/П вывода на дисплей сообщения "ERROR DOUBLE POINT"
; ====================================================
ERROR_DPOINT: USING 5
MOV P2,#01000101b; E
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010010b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010010b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000101b; O
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000101b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#000000001b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000100b; D
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001111b; O
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010110b; U
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000010b; B
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001000b; L
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000101b; E
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBE;
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010000b; P
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001111b; O
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001001b; I
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001110b; N
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010100b; T
SETB P0.7
CLR P0.7
MOV P2,#11111111b
RETI
; ====================================================
; П/П вывода на дисплей сообщения "ERR LOW UST ON Dx"
; входные переменные:
; флаг FLRORPRER - значение флага определяет на каком датчике обнаружена; ошибка (1-5)
; ====================================================
ERR_L: USING 5
MOV P2,#01000101b; E
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010010b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010010b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001100b; L
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001111b; O
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010111b; W
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010110b; U
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010011b; S
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010100b; T
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#001001111b; O
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001110b; N
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000100b; D
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV R0,FLFORERR
ORL R0,#00110000b
MOV P2,R0; n (НОМЕР ДАТЧИКА)
SETB P0.7
CLR P0.7
MOV P2,#11111111b
RETI
; ====================================================
; П/П вывода на дисплей сообщения "ERR HIGH UST ON Dx"
; входные переменные:
; флаг FLRORPRER - значение флага определяет на каком датчике обнаружена; ошибка (1-5)
; ====================================================
ERR_L: USING 5
MOV P2,#01000101b; E
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010010b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010010b; R
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001000b; H
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001001b; I
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000111b; G
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001000b; H
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010110b; U
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010011b; S
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01010100b; T
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#001001111b; O
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01001110b; N
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#00000000b; PROBEL
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV P2,#01000100b; D
SETB P0.7
CLR P0.7
MOV P2,#11111111b
MOV R0,FLFORERR
ORL R0,#00110000b
MOV P2,R0; n (НОМЕР ДАТЧИКА)
SETB P0.7
CLR P0.7
MOV P2,#11111111b
RETI
Заключение
В результате выполнения курсовой работы синтезирована принципиальная схема СЦКТ, разработано программное обеспечение, создана схема алгоритма программы, представлены метрологические характеристики устройства. Работа удовлетворяет заявленным техническим требованиям.
Литература
1) Микроконтроллеры семейства MCS-51 - Режим доступа: http://window.edu.ru/window_catalog/files/r29302/nstu42. pdf - 14.12.2012
2) Алфавитно-цифровые индицирующие ЖК-модули на основе контроллера HD44780 - Режим доступа: http://www.gaw.ru/html. cgi/txt/lcd/chips/hd44780/start. htm
3) Техническое описание ЖКИМ PC-2001L - Режим доступа: http://kazus.ru/datasheets/446344/pdf-PC2001-L.html 1) Микроконтроллеры семейства MCS-51 - Режим доступа: http://window.edu.ru/window_catalog/files/r29302/nstu42. pdf
4) Техническое описание микроконтроллера С8051F410 - Режим доступа: http://www.keil.com/dd/docs/datashts/silabs/c8051f41x. pdf -
5) Техническое описание подстроечного резистора СП3-19а: http://lib. chipdip.ru/250/DOC000250433. pdf
6) Техническое описание матричной клавиатуры Matrix KeyPad 4x4 фирмы Parallax: http://ww1. microchip.com/downloads/en/AppNotes/01081a. pdf
7) Техническое описание датчика температуры TMP06: http://www.analog.com/static/imported-files/data_sheets/TMP05_06. pdf-
8) Международный стандарт коммуникационных кабельных систем ISO/IEC 11801: http://itsnc.ru/help/26-isoiec-11801.html
9) Техническое описание проводов типа ТПП ЭП: http://www.elcable.ru/product/appl/Svyaz. pdf
10) Описание провода типа ПВКВ: http://www.superkabel.ru/catalog/728/467/
Приложение
Техническое описание ЖКИМ PC 2001L.
Спецификация
Позиц. Обознач. |
Наименование |
Кол. |
|
Конденсаторы |
|||
С1 |
К53-18 4.7мкФ х 16В, 10% |
1 |
|
С2 |
К10-17Б имп.0.1 мкФ X7R,10%, 0805 |
1 |
|
C3 |
КМ5Б М47 22пФ, 10% |
1 |
|
C4 |
КМ5Б М47 22пФ, 10% |
1 |
|
Резисторы |
|||
R1 |
СП3-19а, 0.5 Вт, 47 Ом |
1 |
|
R2 |
CF-25 (С1-4) 0.25 Вт, 1.0 кОм, 5% |
1 |
|
R3 |
KNP-100 1Вт, 5% 2.2 ом |
1 |
|
R4 |
CF-25 (С1-4) 0.25 Вт, 1 кОм, 5% |
||
Генератор |
|||
Q1 |
HC49-SM |
1 |
|
Микросхемы |
|||
DD1 |
AT89C51RB2 |
1 |
|
DD2 |
PC 2001L |
1 |
|
AD1 |
TMP06B |
5 |
|
Разъем |
|||
Х1 |
B4B-PH-K-S |
1 |
Размещено на Allbest.ru
Подобные документы
Синтез принципиальной схемы системы централизованного контроля температуры. Выбор основных элементов устройства, их характеристики и технические требования. Метрологический анализ устройства. Алгоритм работы микроконтроллера, программное обеспечение.
курсовая работа [1,9 M], добавлен 21.11.2013Разработка устройства, подключаемого к стандартному ISA интерфейсу системной магистрали IBM-совместимого компьютера: адаптера одноканального устройства контроля температуры, который является устройством сопряжения между датчиком температуры и компьютером.
курсовая работа [1,1 M], добавлен 05.12.2009Структурная схема блока контроля и сигнализации. Требования, предъявляемые к датчику и нормирующему преобразователю и исходные данные к расчету. Выбор и расчет нормирующего преобразователя. Структурная схема блока измерения и назначение его элементов.
курсовая работа [2,5 M], добавлен 30.05.2012Назначение и область применения устройства - выявление отклонений от нужной температуры и предотвращение ее критического изменения. Структурная схема регулятора температуры. Расчет узлов и блоков. Выбор элементной базы. Разработка принципиальной схемы.
курсовая работа [1,3 M], добавлен 31.03.2013Проектирование устройства, измеряющего температуру в помещении. Выбор датчика температуры, микроконтроллера и отладочной платы. Изучение работы встроенного датчика температуры. Разработка программного обеспечения. Функциональная организация программы.
курсовая работа [2,0 M], добавлен 26.12.2013Установка автоматически работающего блокиратора на двери автомобиля с помощью микроконтроллера. Выбор микропроцессорного элемента. Составление электрической схемы и спецификации элементов. Алгоритмическая схема управления и программное обеспечение.
курсовая работа [955,5 K], добавлен 06.10.2014Назначение и принципы построения диспетчерского контроля. Построение и расчёт принципиальной схемы устройства. Патентный поиск и анализ существующих систем. Расчёт частот для использования микроконтроллера. Описание альтернативной модели устройства.
дипломная работа [4,8 M], добавлен 15.03.2013Проектирование микроконтроллерного регулятора температуры, предназначенного для автоматического регулирования температуры контролируемого объекта. Состав данной системы и принцип ее работы, сфера применения. Разработка структурной и принципиальной схемы.
курсовая работа [436,2 K], добавлен 14.07.2009Особенности устройства измерения температуры, выполненного на микроконтроллере ATmega8515L и датчике температуры DS18S20. Определение требований к печатной плате. Требования к формовке выводов, лужению и пайке. Расчет конструктивных параметров.
курсовая работа [433,2 K], добавлен 25.04.2015Разработка схемы стабилизации температурных режимов при производстве фторидных оптических волокон, схемы системы управления координатным столом. Принцип работы схемы системы управления стабилизации температуры. Выбор элементов схемы и технических средств.
контрольная работа [2,4 M], добавлен 08.06.2009