欢迎来到天天文库
浏览记录
ID:6634509
大小:1.48 MB
页数:26页
时间:2018-01-20
《基于单片机的温度自动检测系统设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于单片机的温度自动检测系统设计摘要随着科技的不断进步,在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。温度测量是温度控制的基础,技术已经比较成熟。,本设计介绍了一种利用单片机AT89S52组成的温度自动检测系统,从硬件和软件两方面介绍了单片机温度控制系统的设计思路。着重介绍了硬件原理图和程序框图。阐述了系统的工作原理、设计及实现。由DS18B20温度传感器芯片测量当前的温度,并将结果送入单片机。然后通过AT89S52单片机对
2、送来的温度进行计算和转换,并将此结果送入液晶显示模块。最后,由LCD1602液晶显示器将温度显示出来。它可以实时的显示和设定温度,当温度值超出报警温度时会自动报警,实现了系统结构简单、性能可靠、控制精度高。关键词:AT89S52单片机DS18B20温度传感器温度检测II目录摘要I目录II1引言11.1选题的背景11.2选题的目的及意义12设计的整体方案22.1设计要求22.2设计的主要内容22.3设计性能要求23硬件的选择33.1单片机的选择33.1.1AT89S52的特点及选择原因33.1.2AT89S52的工作模式及注意事项43.2温度传感器的选择4
3、3.2.1DS18B20的特点及选择原因43.2.2控制器对DS18B20操作流程:63.3显示器的选择64电路原理84.1晶振电路与复位电路84.2温度采集电路94.3显示电路94.4报警系统105程序原理及系统流程图115.1主程序115.2读出温度子程序115.3温度数据显示子程序135.4设置报警温度136软件仿真146.1软件介绍146.2仿真过程147实物的焊接与调试158全文总结168.1设计总结168.2设计体会16附录I系统电路原理图17附录IIPCB板17附录Ⅲ程序清单18II1引言1.1选题的背景温度控制广泛应用于人们的生产和生活中
4、,人们使用温度计来采集温度,通过人工操作加热、通风和降温设备来控制温度,这样不但控制精度低、实时性差,而且操作人员的劳动强度大。即使有些用户采用半导体二极管作温度传感器,但由于其互换性差,效果也不理想。在某些行业中对温度的要求较高,由于工作环境温度不合理而引发的事故时有发生。对工业生产可靠进行造成影响,甚至操作人员的安全。为了避免这些缺点,需要在某些特定的环境里安装数字温度测量及控制设备。本设计由于采用了新型单片机对温度进行控制,以其测量精度高,操作简单。可运行性强,价格低廉等优点,特别适用于生活,医疗,工业生产等方面的温度测量及控制。本设计是一个数字温
5、度测量及控制系统,能测柜内的温度,并能在超限的情况下进行控制、调整,并报警。保证环境保持在限定的温度中。1.2选题的目的及意义随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统应用于诸多领域。无论是在工业方面,农业方面或者是平民大众的生活当中,我们都能看到温度计的身影。传统的温度检测以热敏电阻和AD590为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差。测温准确度低,检测系统也有一定的误差。因此,利用新型温度传感器取代旧式的温度传感器是必然的趋势,新型的温度传感器的优势越来越得到体现,越来越普及
6、。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。本设计的温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,测温传感器使用DS18B20,LCD以串口传送数据,实现温度显示,能准确达到以上要求。同时可自由设置报警温度,实现超过最高温度时闪烁红灯蜂鸣器同时响
7、起,当温度降低到最高温度以下,红灯关闭绿灯闪烁的功效。242设计的整体方案2.1设计要求温度传感器测量水杯中温度,当水温超过最高温度(100摄氏度)时,红灯亮,如水温下降继续亮红灯,直到水温降低到设定的低温时,则亮绿灯,如水温上升而继续亮绿灯,直到水温超过高温则亮红灯。红灯与绿灯不可同时亮。2.2设计的主要内容根据系统的设计要求,当温度传感器DS18B20把所测得的温度发送到AT89S52单片机上,经AT89S52处理,将把温度在显示电路上显示,除了显示温度以外还可以设置一个报警温度,对所测温度进行监控。利用外接的键盘设置电路,对温度进行上下限设置。当温
8、度高于或低于设定温度时,开始报警并启动相应程序。当开机后,能够设置报警温度,在到
此文档下载收益归作者所有