基于单片机水温检测控制和报警系统设计
【资源下载】下载地址如下1502:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
单片机是20世纪中期发展起来的一种面向控制的大规模集成电路模块,具有功能强、体积小、可靠性高、价格低廉等特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。
51系列单片机是国内目前应用最广泛的一种8位单片机之一,随着嵌入式系统、片上系统等概念的提出和普遍接受及应用。51系列及其衍生单片机还会在继后很长一段时间占据嵌入式系统产品的低端市场,因此,作为新世纪的大学生,在信息产业高速发展的今天,掌握单片机的基本结构、原理和使用是非常重要的。
本次课程设计的内容是使用AT89C51单片机最小系统设计温度控制系统,系统以单片机为主控单元,主要用于对温度信号的采集。
通过对水温值得设定进行检测和报警系统。
关键词:水温控制;51单片机;DS18B20;74HC245
程序代码:
TMPL EQU 29H
TMPH EQU 28H
FLAG1 EQU 38H
DATAIN BIT P3.7
ORG 00H
LJMP MAIN1
ORG 03H
LJMP ZINT0
ORG 13H
LJMP ZINT1
ORG 30H
MAIN1:
SETB IT0
SETB EA
SETB EX0
SETB IT1
SETB EX1
SETB P3.6
SETB P3.2
MOV 74H,#0
MOV 75H,#0
MOV 76H,#9
MOV 77H,#0
MAIN:
LCALL GET_TEMPER
LCALL CVTTMP
LCALL DISP1
AJMP MAIN
INIT_1820:
SETB DATAIN
NOP
CLR DATAIN
MOV R1,#3
TSR1:
MOV R0,#107
DJNZ R0,$
DJNZ R1,TSR1
SETB DATAIN
NOP
NOP
NOP
MOV R0,#25H
TSR2: