Розробка термореле
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
атуру (етап 10), то переходять до пункту 4, якщо ні, то тоді відбувається завершення програми - етап 11.
Блок-схема даного алгоритму представлена на рис. 3.1
Рисунок 3.1 - Блок-схема алгоритму роботи програми
3.2 Лістинг програми
NAME LCD_TEMPEREQU P1
RW EQU P3.5
RS EQU P3.6EQU P3.7EQU P0.0EQU P1.2EQU P1.6SEGMENT CODESEGMENT CODEAT 00startPROGRAM
:P1, #0B8hP1.6init_lcdclear_lcdDPTR, #txt
:AA, @A+DPTRA, #0dh, cont$:write_charDPTRnext
;---------------__lcd:P1.6_wait:ENRSRWDAT, #0FFhC, P1.7ENstill_waitRW1.6
;---------------__lcd:ENRSRWA, #38hshftENwait_lcdENRSRWA, #0EhshftDAT, #0EhENwait_lcdENRSRWA, #06hshftENwait_lcd
;------------__lcd:ENRSRWA, #01hshftENwait_lcd
;ініціалізація DS
:HYL10XccPOSIL10x44PRIEM1:
CALLWUX1
MOVLW.125
ADDLW-1
BTFSSSTATUS,2
GOTO$-2
CALLWXO1
MOVLW.125
ADDLW-1
BTFSSSTATUS,2
GOTO$-2
;зміна входу на прийом/передачу
WUX1:PORTA,DS1STATUS,5TRISA^80H,DS1STATUS,5:
BSFSTATUS,5 TRISA^80H,DS1 STATUS,5
;прийом 9 біт з DS
:
CALLHYL1
MOVLW0xCCPOSIL10xBEPOSIL1PRIE1FLAG,1PRI1FLAG,JTEMP,DS1FLAG,0TEMP,DS1FLAG,0FLAG,0CXET1LSB,0.1LSBCXET1:.8COUNLSB:WUX1WXOl.2X4PORTATEMPFLAG,1TEMP,DS1STATUS,0TEMP,DS1STATUS,0LSB,1.15X4COUN,l
GOTOPRI1
;затримка мкс
X4:-1STATUS,2$-2
RETURN
;посилка команди в DS
POSIL1:
MOVWFTEMP
MOVLW.8
MOVWFCOUN:TEMP,1STATUS,0W01Wl1:COUN,lPOSI1:WUX1.15X4WXOlPOS1:WUX1WXOl.15X4
GOTOPOS1
_char:ENRSRWshftENwait_lcd
;------------:RCKR4, #8:ASER, CSCKSCKR4, againRCK
;-------------------MYDATA: DB LCD interface works, 0dh
END
ВИСНОВКИ
У даному курсовому проекті був розроблений мікропроцесорний пристрій для вимірювання температури на основі однокристального мікроконтролера INTEL 8051, що дозволяє знімати температуру датчиком температури DS18В20, обробляти отриману інформацію і виводити результат вимірювань в цифровому вигляді на екран РК індикатора.
Головні переваги розробленої схеми:
простота схемотехнічного рішення, невелика кількість використаних у схемі комплектуючих елементів і відсутність дефіцитних деталей;
мікропроцесорний пристрій для вимірювання температури забезпечує високу точність і швидкість процесу вимірювання та обробки інформаційних сигналів.
В ході проектування були розроблені структурна і принципова електрична схеми, алгоритм роботи пристрою і текст програми для мікроконтролерної системи. Таким чином, розроблений мікропроцесорний пристрій для вимірювання температури є компактним, переносним пристроєм, що дає точну інформацію про температуру та дозволяє розширити можливості вимірювань.
ПЕРЕЛІК ПОСИЛАНЬ
1.Горюнов А.Г. Архитектура микроконтроллера Intel 8051: Учеб. Пособие / А.Г. Горюнов, С.Н. Ливенцов. - Томск: Изд-во ТПУ, 2005. - 86 с.
2.Заец Н.И. Радиолюбительские конструкции на РIC микроконтроллерах. Книга 3. / Заец Н.И. - М.: СОЛОН-Пресс, 2006. - 240 с.
.Каспер Эрни Программирование на языке Ассемблере для микроконтроллеров i8051. / Каспер Эрни - М.: Горячая линия - Телеком, 2004. - 191 с.
4.Магда Ю.С. Микроконтроллеры серии i8051: практический подход. / Магда Ю.С. - М.: ДМК Пресс, 2008. - 228 с.
.Фрунзе А.В. Микроконтроллеры? Это же просто. / Фрунзе А.В. - М.: ООО ИД СКИМЕН , 2002. - 336 с.
6. [Електронний ресурс] - Режим доступу: .
.[Електронний ресурс] - Режим доступу: