最近帮别人设计了一下毕业设计,就是温度检测、报警系统,具体的题目就不贴出来了。公开这个设计的原因也在于最近有很多人都在问我类似的课题,说明这个课题之普遍。其实以前就给朋友做过一个DS18B20温度计,大同小异,这次加上了报警系统就会更加实用了。 功能简介:温度测量范围0~99.9摄氏度,可设置上限报警温度、下限报警温度(即高于上限值或者低于下限值时蜂鸣器报警),默认上限报警温度为38℃、默认下限报警温度为5℃。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。将下限报警值调为0时为关闭下限报警功能。他的毕业设计比较简单,以上这些功能就已经超额完成基本要求了。
视频演示:
硬件设计: 电源电压VCC为5V,可以焊一只USB座到板上,然后用相应的USB线连接至电脑,通过电脑USB口供电;数码管选用四位共阳红色数码管;DS18B20也可以根据需要用屏蔽电缆引出来。K1为进入/退出设置键;K2为增加键;K3为减少键。电路原理图点击放大。
软件设计: 有两个文件,DS18B20.c和DS18B20.h,将这两个文件添加到工程里即可。 DS18B20.c:
/****************************************************************** |