基于DS18B20的温控系统的设计采用了DS18B20芯片和四位共阳极LED数码管,还有主控芯片AT89C51。通过温度传感器DS18B20检测温度,LED数码管显示温度数据,相互配合以达到系统需要的设计基本要求。
在这里我们采用美国DALLAS 半导体公司推出的一种改进型智能温度传感器DS18B20作为检测元件,它的检测温度范围为-55至125 ºC, 最高分辨率可达0.0625 ºC 。DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件威廉希尔官方网站 ,降低了成本而且使用方便。
此次课设的原理是先用DS18B20芯片采集数据,如果测得的温度大于0,只要将测到的数值乘以0.0625即可得到实际温度;如果温度小于0,测到的数值需要先减1进行取反后,再乘以0.0625即可得到实际温度,温度通过这样的算法把采集的数据转换成当前温度。将采集的温度用LED显示。
此次设计的系统还具有温度过高、过低报警的功能,这一功能通过比较检测温度与预警温度来实现,当温度传感器的数据大于或小于一定温度时,此系统会发出警报提示人们。系统通过程序控制蜂鸣器与发光二极管,达到温度预警功能。当环境温度低于27℃时,蜂鸣器开始以慢“滴”声报警,并且伴随P1.0口发光二极管闪烁;当环境温度继续降低并低于25℃时,蜂鸣器以快“滴”声报警,并且伴随P1.0和P1.1口发光二极管一起闪烁。当环境温度高于30℃时,蜂鸣器开始以慢“滴”声报警,并且伴随P1.2口发光二极管闪烁;当环境温度继续升高并高于32℃时,蜂鸣器以快“滴”声报警,并且伴随P1.2和P1.3口发光二极管一起闪烁。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !