资源描述:
《毕业设计-基于单片机的巡回温度检测系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、摘要本设计系统地介绍了基于单片机和DS18B20的巡回温度测量系统的论证、设计、电路原理、程序设计以及系统仿真过程。基于单片机和DS18B20的巡回温度测量系统是以AT89C52单片机为控制核心、智能温度传感器DS18B20为温度测量元件、LCD1602为显示模块,结合C语言实现多路检测功能。该系统具有智能、高精度、实用性强和多点温度测量等诸多优点,广泛应用于仓库测温、空调控制和煤矿火灾等领域,具有非常重要的实际价值。关键字:单片机,DS18B20,多点,巡回,温度检测IIABSTRACTThisdesignintroducesontheSCMandDS18B20rovingtemp
2、eraturemeasurementsystemdemonstration,design,circuittheory,programdesignandsystemsimulationindetail.SCMandDS18B20rovingtemperaturemeasurementsystemisbasedonAT89C52microcontrollerasthecontrolcore,intelligenttemperaturesensorDS18B20forthetemperaturemeasurementdevice,LCD1602forthedisplaymodule,com
3、binedwithClanguagemulti-detection.Thesystemhasintelligence,precision,practicalandmulti-pointtemperaturemeasurements,andmanyotheradvantages.Itiswidelyusedinstoragetemperature,air-conditioningcontrol,andminefieldsoffire,hasaveryimportantpracticalvalue.Keywords:SCM,DS18B20,multi-point,circuit,temp
4、eraturemeasurementII目录1方案论证11.1基于模拟温度传感器的方案11.2基于数字温度传感器的方案21.3方案选择32系统工作原理43电路设计53.1DS18B20与单片机接口设计53.1.1DS18B20简介53.1.2DS18B20的引脚功能53.1.3DS18B20的内部结构6"A_#nCzUuEIX6
5、3706电子爱好者社区+
6、kP+
7、%@D1
8、3.1.4DS18B20与单片机接口电路93.1.5单片机对DS18B20的控制93.2复位电路设计123.3时钟电路设计133.4键盘电路设计133.5声光报警电路设计143.6显示电路设计143
9、.6.1引脚指令143.6.2控制指令153.6.3LCD与单片机接口173.7串口通讯电路设计174程序设计194.1DS18B20程序流程设计194.2LCD显示程序流程设计225系统仿真235.1Proteus仿真简介235.2原理图绘制235.3仿真原理图245.4系统仿真25总结29参考文献30附录31武汉科技学院06届毕业论文1方案论证1.1基于模拟温度传感器的方案该方案由单片机、模拟温度传感器AD590、运算放大器、AD转换器、4×4键盘、LCD显示电路、集成功率放大器、报警器组成,如图1-1所示。本方案采用模拟温度传感器AD590作为测温元件,传感器将测量的温度变换转
10、换成电流的变化,再通过电路转换成电压的变化,使用运算放大器交将信号进行适当的放大,最后通过模数转换器将模拟信号转换成数字信号,传给给单片机,单片机将温度值进行处理之后用LCD显示,当温度值超过设置值时,系统开始报警。图1-1基于模拟温度传感器的测量系统方案本方案使用的测温元件的性能指标如下:(1)AD590的测温范围为﹣55℃~+150℃。(2)AD590的电源电压范围为4V~30V,电源电压可在4V~6V范围变化,电流 变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。(3)输出电阻为710MW。 1武汉科技学院06届毕业论
11、文(4)精度高,AD590共有I、J、K、L、M五档,其中M档精度最高,在﹣55℃~+150℃范围内,非线性误差为±0.3℃。集成温度传感器具有线性好、精度适中、灵敏度高、体积小、使用方便,温度测量范围广等优点,得到广泛应用。集成温度传感器的输出形式分为电压输出和电流输出两种。电压输出型的灵敏度一般为10mV/K,温度0℃时输出为0,温度25℃时输出2.982V。电流输出型的灵敏度一般为1mA/K。1.2基于数字温度传感器设计方案该方案使用了AT89C52