Система централизованного контроля температуры

Система централизованного контроля температуры (СКТ), в состав которой входит микроконтроллер 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.