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

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

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 .

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

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

Охранный комплекс для автомобиля
Целью данной курсовой работы является разработка комплекса устройств охранной сигнализации для автомобиля с использованием микроконтроллеров. На данный момент разработано огромное кол ...

Разработка микропроцессорного устройства управления технологическим процессом
В наше время промышленные предприятия используют автоматизированные производственные линии. Их применение значительно увеличивает производительность, обеспечивает стабильное качеств ...

Освоение метода измерения давления с помощью тензорезистивного датчика
В аэродинамических исследованиях иногда необходимо вводить контролируемые возмущения в поток. Одним из способов введения возмущений является высокочастотный электрический тлеющий разряд ...

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

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