资源描述:
《基于DS18B20的数字温度计的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学士学位毕业设计(论文)基于DS18B20的数字温度计设计学生姓名:指导教师:所在学院:专业:摘要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生活中的更加广泛应用,利用新型数字温度传感器实现对温度的测试与控制得到更快的开发,本文设计了一种基于AT89S51的温度检测及报警系统。该系统可以方便的实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工作、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系
2、统的辅助扩展。该系统设计和布线简单,结构紧凑,抗干扰能力强,在大型仓库、工厂、智能化建筑等领域的温度检测中有广泛的应用前景。关键词:单片机DS18B20温度传感器智能化ABSTRACTTemperaturemeasurementandcontrolofindustrialprocessisoneofthetypicalapplications,assensorshavemoreextensiveapplicationintoday,tousethenewdigitaltemperaturesensorsfortemperaturete
3、stingandcontrollinggetfastdevelopment,thispaperdesignasystembasedonAT89S51fortemperaturetestingandalarming.Thesystemiseasytorealizethetemperaturegatheringanddisplaying,andcanaccordingtoneedsettemperatureforarming,itisveryconvenienttouseit,Ithastheadvantagesofhighprecisi
4、on,rangingwide,highsensitivity,smallvolume,lowpower,itsuitsourdailylifeworkandagriculturetemperaturetesting,alsocanbeusedastemperatureprocessingmodulesinothersystemsasauxiliarypartinothermainsystem.Thesystemdesignandwiringsimple,compactstructure,stronganti-jammingcapabi
5、lity,ithasbroadapplicationprotestinlargewarehouse,factories,intelligentbuildingandotherareasoftemperaturetesting.Keywords:MicrocontrollerTemperaturesensorDS18B20Intelligent目录摘要IABSTRACTII前言IV1绪论11.1多功能数字温度计设计的背景11.2课程设计的目的和意义12总体设计方案22.1整体功能说明22.2硬件功能模块组成22.3软件功能组成模块22.
6、4测试计划32.5本章小结33系统硬件电路的设计43.1整体功能说明43.2硬件功能模块组成43.3本章小结154系统的软件设计164.1主程序164.2读出温度子程序174.3温度转换命令子程序174.4计算温度子程序184.5显示数据刷新子程序184.6本章小结19参考文献21致谢23附录Ⅰ24附录Ⅱ25附录Ⅲ31前言当今社会,温度检测系统被广泛应用到社会生产、生活等各个领域中。在工业、环境检测、医疗、家庭等多方面都有应用。日常生活及工农业生产中经常要用到温度的检测及控制,在冶金、食品加工、化工等工业生产过程中,广泛使用的各种加热
7、炉、热处理炉、反应炉等,都要求对温度进行严格控制。在日常生活中,电烤箱、微波炉、电热水器、烘干箱等电器也需要进行温度检测与控制。传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。而采用单片机对温度进行控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度提高温度控制的技术指标。并且单片机在电子产品中的应用已经越来越广泛。测量温度的关键是温度传感器,温度传感器正从模拟式向数字式、从集成化向智能化、网络化的方向发展。随着温度检测理论与技
8、术的不断更新,温度传感器的种类也越来越多,在测温电路中,可以使用热敏电阻之类的器件利用其感温效应,将随被测温度变化的电压或电流采集过来,先进行A/D转换,然后用单片机进行数据的处理,再在显示电路上,将被测温度显示出来。这