实验介绍
本次实验是基于单片机和温度传感器ds18b20的温度报警器。ds18b20是数字温度传感器,能够将温度信息以数字信号的形式输出,具有精度高、抗干扰能力强等特点。本实验通过将ds18b20和单片机相连,并使用程序读取温度信息,然后将温度与预设值进行比较,当温度高于预设值时,发出报警信号。
实验步骤
1.准备材料:AT89C51单片机、ds18b20温度传感器、面包板、杜邦线等。
2.按照电路图连接材料。将ds18b20的VCC引脚连接单片机的P2.7引脚,将DS18B20的DQ引脚连接单片机的P2.6引脚,将DS18B20的GND引脚连接单片机的GND引脚。
3.编写C语言程序,程序的主要功能是读取温度信息,与预设温度进行比较,当温度超过预设温度时,产生报警信号,向 P0口输出高电平信号,判断温度是否超过预设值的函数 temperature() 。
实验结果
实验结果表明,当温度超过预设温度时,单片机可以及时发出报警信号。整个实验过程非常稳定,准确度较高,可靠性较强。此外,在实验过程中,通过简单调节程序中的参数,可以很容易地实现其它预设温度值。总的来说,本实验的设计和实现都很成功,不仅拓宽了自己的知识面,而且对今后的研究也大有裨益。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/mcu6g.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!