毕设帮助、开题指导、技术解答(有偿)见文末。
目录
摘要
随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STM32单片机的温度报警系统,详细描述了利用温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示,并可根据需要任意设定报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度控制,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与STM32结合实现最简温度控制系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度的控制,有广泛的应用前景。
关键词:单片机;温度控制;STM32;DS18B20
一、硬件方案
硬件构成:采用STM32F103C8T6单片机+DS18B20温度传感器+LCD1602液晶屏显示+按键+蜂鸣器+发光二极管组合而成。
二、设计功能
1.采用STM32F103C8T6最小系统板控制。
2.采用DS18B20温度传感器测温,LCD1602液晶屏显示当前温度值。
3.温度精确到小数点显示,温度测量范围:-55度到+125度。
3.有2个报警指示灯,分别代表温度过高(红灯亮)、温度过低(黄灯亮),可以区分是温度高报警还是温度低报警。
4.当18B20温度传感器测到实际温度超过上限时,单片机就会控制蜂鸣器报警提示,同时亮红灯,当18B20温度传感器测到实际温度低于下限时,单片机就会控制蜂鸣器报警提示,同时亮黄灯。
5.蜂鸣器报警后可以手动按减键关闭报警声,不会影响指示灯的工作。
6.可以设置温度上限和温度下限值,设置的参数具有掉电保存功能,保存在STM32内部FLASH,上电无需重新设置。
7.第一次按设置键设置温度上限值,第二次按下设置键设置温度下限值,再按加减键就可以加减设置的温度报警值。
8.按键具有连加、连减的功能,在设置参数时按键按着不动可以实现连加、连减的功能,设置起来非常方便。
三、实物图
四、原理图
五、PCB图
六、程序源码
七、资料包括
需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下载地址及提取码。