Разработка программного обеспечения

Текст программы для термостата представлен ниже:

INDF EQU 00HEQU 01H_REG EQU 81HEQU 02HEQU 03HEQU 04HEQU 05HEQU 06HEQU 85HEQU 86HEQU 0BHEQU 09HEQU 08HEQU 88H_COPYEQU0CH_COPYEQU0DH_COPYEQU0EHFHHEQU11HEQU12HEQU13HEQU14HH_1EQU16HEQU17H_1_TEMPEQU18HEQU19HAHEQU1BHEQU1CH_1EQU1DHEQU1EHEQU1FH_3EQU20HEQU89HSERV,5'00010000'^80H'00110000'^80H_REG^80H,7_REG^80H,5,5'00000100'_1_WR'10010000',6 ;,6 ;ACKACH ;обращение к регистру конфигурации,6;,6;ACKH;команда автопреобразования,6 ;,6 ;ACK'10010000',6;,6;ACKEEH;старт автопреобразования_SPZU,0,1,2_1_1_TEMP_WR'10010000',6;,6;AAH ;команда чтения 2-х байтов,6;,6;'10010001',6;,6;_RE_1_WR,7,6,6_RE_1

MOVWFDAT2_WR;данные с датчика прочитаны,0,0_1,3_2_1,3_2'10100000';опрос кнопок,4;вызов обработчика "-",5;вызов обработчика "+",4;вызов обработчика "запись"_3;обработчик "+",5

RETURN_4,5_4,5,7_5,7,1_6_5'10000000'_6,7,7;обработчик "-",4_7,4_7,4,7_8,7_9_8,7,1_9,7,7;обработчик "запись",4_3_10,4_10,4_3,7_SPZU_3D0H_2,1,2_2;вывод в порт одного байта_1_1_1,0_1,1_1,2_1,3_1,4_1,5_1,6_1,6,6,7_1_1,0_1,1_1,2_1,3_1,4_1,5_1,7,0_1,1_1,6,6,7_1_1,0_1,1_1,2_1,3_1,4_1,6_1,7,0_1,1_1,1_1,6,6,7_1_1,0_1,1_1,2_1,3_1,5_1,6_1,7,0_1,1_1,1_1,1_1,6,6,7_1_1,0_1,1_1,2_1,4_1,5_1,6_1,7,0_1,1_1,1_1,1_1,1_1,6,6,7_1_1,0_1,1_1,3_1,4_1,5_1,6_1,7,0_1,1_1,1_1,1_1,1_1,1_1,6,6,7_1_1,0_1,2_1,3_1,4_1,5_1,6_1,7,0_1,1_1,1_1,1_1,1_1,1_1,1_1,6,6,7_1_1,1_1,2_1,3_1,4_1,5_1,6_1,7,0_1,1_1,1_1,1_1,1_1,1_1,1_1,1_1,6,6,7_WR,5'00110000'^80H,5

KON_RE,5'10110000'^80H

BCFSTATUS,5_SPZUH,5^80H,0,5H,5^80H,0,5_SPZUH,5^80H,2H^80HAAH^80H^80H,1^80H,4^80H,4,5H,5^80H,2H^80HAAH^80H^80H,1^80H,4^80H,4,5FHFFH_2,1,2_2,1,2; чтение одного байта,6 ;;_1_TEMP ;чтениe_1_TEMP,0;

BCFDAT_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 7-го_1_TEMP ;бита,0 ;_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 6-го,0 ;_1_TEMP,1;_1_TEMP ;бита_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 5-го,0 ;_1_TEMP,1;_1_TEMP,1;_1_TEMP ;бита_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 4-го,0 ;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP ;бита_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 3-го,0 ;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP ;бита_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 2-го,0 ;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP ;бита_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 1-го,0 ;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP ;бита_1,1 ;,6 ;,6 ;;_1_TEMP ;чтение_1_TEMP,0;_1_TEMP,1;_1_TEMP,2;_1_TEMP,3;_1_TEMP,4;_1_TEMP,5;_1_TEMP,6; 0-го,0 ;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP,1;_1_TEMP ;бита

IORWFDAT_1,1 ;,6 ;'11000000',7,6,6,7;Перекодировка_3,7HH_3,1,0,1H_3,1AH_3,1,0,1AH_3,1H_3,1,0,1H_3,1SERV_COPY_COPY_COPY,2'11110000',0,1,0,1,0'00000100'_COPY_COPY_COPY,1_COPY,0

Заключение

В данной работе был проведен аналитический обзор различных способов создания термостата для «тепловых полов». Исходя из условий задания и других причин, была выбрана реализация устройства на микроконтроллере PIC16F84A и датчике температуры DS1621 .

В работе приведено подробное описание принципиальной схемы. Также была разработана схема питания термостата.

Прочтите также:

Система управления роботизированной платформой перемещения предметов
Несмотря на то что современная технология переводит все на уровень сверхбольших чипов и микросхем и в большинстве случаев ремонт представляет собой замену блоков или в крайнем случае чип ...

Спутниковые системы телефонной связи и передачи данных
Спутниковая радиосвязь - это космическая радиосвязь между земными радиостанциями, осуществляемая путем ретрансляции радиосигналов через один или несколько спутников земли. Спутниковый ре ...

Расчет усилителя мощности низкой частоты
Основной целью курсового проектирования по дисциплине «Аналоговые электронные устройства» является углубление и закрепление знаний по курсу, приобретение опыта самостоятельной рабо ...

Основные разделы

2023 © Все права защищены! >> www.techeducator.ru