13

4。1主程序流程图 13

4。2DS18B20温度传感器子程序流程图 15

5仿真与实验 15

5。1Proteus仿真 15

5。2实验 18

结论 23

参考文献 24

致谢 25

附录1 实物图 26

附录2 电路原理图 27

附录3 C语言程序 28

1绪论

温度与我们的日常生活息息相关,而在工业领域中,温度不仅直接关系到了产品在生产制作中质量的好坏,而且还影响水资源是否能得到有效的利用。针对该问题,本文采取以单片机为核心的水温控制系统设计,能够依据给定温度而自动调节的系统,其应用领域广泛,功能性强,是一款性价比极高的温度控制系统。

文章的具体研究内容如下:

1。简述DS18B20温度传感器的工作原理;

2。编写单片机语言实现对水温的控制;

3。使用Proteus对电路进行仿真,验证电路的正确性;

4。制作电路板并运行。

2水温控制系统总体设计

2。1水温控制系统基本要求

(1)利用DS18B20防水型温度传感器测量实时水温。

(2)用按键来设置报警值,当温度超过所设定的上下限温度时,蜂鸣器报警,同时相应的继电器吸合,继电器旁的指示灯亮,然后继电器可以驱动负载。

(3)按键包括温度设置键、加温键和减温键。可设置上下限温度控制的范围。

(4)温度测量范围5到38摄氏度,精度为0。1摄氏度。

(5)AT24C02实现失电保存系统预先设置的温度报警值。

2。2水温控制系统总体方案设计

水温控制系统框图如图2-2所示,将STC89C51MCU作为核心,控制整个系统的运行,再结合电阻电容等元器件形成单片机的最小系统。显示模块、测温模块、存储模块等围绕单片机的最小系统进行展开。采用DS18B20作为防水型温度传感器,测量实时水温;采用AT24C02实现测量数据记录的存储,并且保持预先设置的温度报警值;采用共阳极数码管作为系统的显示器件,用来显示测量的实际水温值;按键模块,用来设置系统温度报警值;蜂鸣器报警电路,一旦实际测量并通过数码管显示的水温低于设置的最小温度,或大于设置的最高温度时,则立马触发报警;然后继电器输出控制模块提供相应负载,即加热棒和散热风扇,根据设置的温度报警值对水温进行实时的加热或降温;最后是供电模块,采用5V的USB接口和220V电源分别为系统和加热棒供电。

2。3单片机最小系统

图2-2水温控制系统框图

STC89C51最小系统包括晶振电路、复位电路和电源电路。

2。3。1STC89C51单片机

STC89C51单片机凭借低能耗,性能优良的CMOS8位微控制器得到广泛应用,最高工作时钟频率为80MHz,片内由4KBytes可反复擦写的Flash只读程序存储器(ROM)和512bytes的随机存取数据存储器(RAM)构成,兼容标准MCS-51指令系统和80C51引脚结构,内置通用8位CPU和ISPFlash存储单元。[3]

STC89C51单片机有40个引脚,其引脚排列如图2-3所示。

图2-3STC89C51单片机引脚图

上一篇:AT89C51单片机智能遥控窗帘系统的设计+电路图+程序
下一篇:AT89C51单片机光照强度测量仪控制系统设计+电路图

AT89C51单片机智能交通灯控制系统设计

AT89C51单片机光照强度测量...

AT89C51单片机智能遥控窗帘...

PLC的螺旋杆自动装环系统设计+梯形图

AT89S51单片机的交通灯控制...

PLC的楼宇群控电梯系统设计+梯形图

STC89C51单片机的气体烟雾检...

透明颤菌血红蛋白改善重...

2006年全球及中國经济展望【1691字】

新乡市红旗区小学足球运动开展现状调查

弹载数据存储器国内外研究现状

免费大師茬线算命,士墨...

论國洧企业办公室管理的科學化【2695字】

微博传播新闻现象与思考研究

董其昌字须熟后生书学观浅析

创业项目app类,中國青年...

白谎行为干预过程访谈提纲