毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C51单片机的水温控制系统设计+电路图+C程序(2)

时间:2023-11-26 10:19来源:毕业论文
13 4。1主程序流程图 13 4。2DS18B20温度传感器子程序流程图 15 5仿真与实验 15 5。1Proteus仿真 15 5。2实验 18 结论 23 参考 文献 24 致谢 25 附录1 实物图 26 附录

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单片机引脚图 STC89C51单片机的水温控制系统设计+电路图+C程序(2):http://www.youerw.com/zidonghua/lunwen_198988.html

------分隔线----------------------------
推荐内容