Смекни!
smekni.com

Розробка термореле (стр. 4 из 4)

CLR EN

CALL wait_lcd

RET

;————————————_

clear_lcd:

SETB EN

CLR RS

CLR RW

MOV A, #01h

CALL shft

CLR EN

CALL wait_lcd

RET

;ініціалізація DS

INIDS1:

CALL HYL1

MOVLW 0Xcc

CALL POSIL1

MOVLW 0x44

GOTO PRIEM1

HYL1:

CALL WUX1

MOVLW .125

ADDLW -1

BTFSS STATUS,2

GOTO $-2

CALL WXO1

MOVLW .125

ADDLW -1

BTFSS STATUS,2

GOTO $-2

;зміна входу на прийом/передачу

WUX1:

BCF PORTA,DS1

BSF STATUS,5

BCF TRISA^80H,DS1

BCF STATUS,5

RETURN

WXO1:

BSF STATUS,5

BSF TRISA^80H,DS1

BCF STATUS,5

RETURN

;прийом 9 біт з DS

PRIEM1:

CALL HYL1

MOVLW 0xCC

CALL POSIL1

MOVLW 0xBE

CALL POSIL1

CALL PRIE1

BSF FLAG,1

CALL PRI1

BCF FLAG,J

BTFSS TEMP,DS1

BCF FLAG,0

BTFSC TEMP,DS1

BSF FLAG,0

BTFSS FLAG,0

GOTO CXET1

COMF LSB,0

ADDLW .1

MOVWF LSB

GOTO CXET1

PRIE1:

MOVLW .8

MOVWF COUN

CLRF LSB

PRI1:

CALL WUX1

CALL WXOl

MOVLW .2

CALL X4

MOVFW PORTA

MOVWF TEMP

BTFSC FLAG,1

RETURN

BTFSS TEMP,DS1

BCF STATUS,0

BTFSC TEMP,DS1

BSF STATUS,0

RRF LSB,1

MOVLW .15

CALL X4

DECFSZ COUN,l

GOTO PRI1

RETURN

;затримка мкс

X4:

ADDLW -1

BTFSS STATUS,2

GOTO $-2

RETURN

;посилка команди вDS

POSIL1:

MOVWF TEMP

MOVLW .8

MOVWF COUN

POSI1:

RRF TEMP,1

BTFSS STATUS,0

GOTO W01

GOTO Wl1

POS1:

DECFSZ COUN,l

GOTO POSI1

RETURN

W01:

CALL WUX1

MOVLW .15

CALL X4

CALL WXOl

GOTO POS1

W11:

CALL WUX1

CALL WXOl

MOVLW .15

CALL X4

GOTO POS1

write_char:

SETB EN

SETB RS

CLR RW

CALL shft

CLR EN

CALL wait_lcd

RET

;————————————

shft:

CLR RCK

MOV R4, #8

again:

RLC A

MOV SER, C

SETB SCK

CLR SCK

DJNZ R4, again

SETB RCK

RET

;———————————————————

RSEG MYDATA

txt: DB “LCD interface works“, 0dh

END


ВИСНОВКИ

У даному курсовому проекті був розроблений мікропроцесорний пристрій для вимірювання температури на основі однокристального мікроконтролера INTEL 8051, що дозволяє знімати температуру датчиком температури DS18В20, обробляти отриману інформацію і виводити результат вимірювань в цифровому вигляді на екран РК індикатора.

Головні переваги розробленої схеми:

- простота схемотехнічного рішення, невелика кількість використаних у схемі комплектуючих елементів і відсутність дефіцитних деталей;

- мікропроцесорний пристрій для вимірювання температури забезпечує високу точність і швидкість процесу вимірювання та обробки інформаційних сигналів.

В ході проектування були розроблені структурна і принципова електрична схеми, алгоритм роботи пристрою і текст програми для мікроконтролерної системи. Таким чином, розроблений мікропроцесорний пристрій для вимірювання температури є компактним, переносним пристроєм, що дає точну інформацію про температуру та дозволяє розширити можливості вимірювань.


ПЕРЕЛІК ПОСИЛАНЬ

1. Горюнов А.Г. Архитектура микроконтроллера Intel 8051: Учеб. Пособие / А.Г. Горюнов, С.Н. Ливенцов. – Томск: Изд-во ТПУ, 2005. – 86 с.

2. Заец Н.И. Радиолюбительские конструкции на РIC микроконтроллерах. Книга 3. / Заец Н.И.– М.: СОЛОН-Пресс, 2006. – 240 с.

3. Каспер Эрни Программирование на языке Ассемблере для микроконтроллеров i8051. / Каспер Эрни – М.: Горячая линия – Телеком, 2004. – 191 с.

4. Магда Ю.С. Микроконтроллеры серии i8051: практический подход. / Магда Ю.С. – М.: ДМК Пресс, 2008. – 228 с.

5. Фрунзе А.В. Микроконтроллеры? Это же просто. / Фрунзе А.В. – М.: ООО “ ИД СКИМЕН ”, 2002. – 336 с.

6. [Електронний ресурс] – Режим доступу: http://www.radioland.net.ua/sxemaid-193.html.

7. [Електронний ресурс] – Режим доступу: http://radioded.ru/content/view/19/49.