资源描述:
《基于单片机的温度监控系统的设计—毕业设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、潍坊学院本科毕业设计(论文)目录第一章引言3第二章设计方案42.1方案设计42.2温度传感器的选择42.3显示模块选择42.4微控制器的选择6第三章硬件设计73.1硬件设计思路及总体设计框图73.2DS18B20应用电路73.3按键电路83.4显示电路93.5报警电路103.6总体电路10第四章软件设计124.1测温模块程序设计124.2显示模块程序设计144.3按键模块程序设计174.4报警模块程序设计184.5主函数流程图和主程序194.6模拟看门狗程序设计20第五章仿真22第六章结束语24参考文献25附录A26附录B30附录C40致谢4825潍坊学院本科
2、毕业设计(论文)摘要:本设计的控制器选择AT89C51,AT89C51比较经典且应用很广泛。温度的测量所用的温度传感器选择DS18B20,利用多片DS18B20进行多点测温,选择LCD12864液晶屏作为显示模块。输入模块选择一个矩阵键盘,报警温度上限可以人工设置。当某个测温点的温度超出了报警温度范围,就通过报警器报警,直到人为关闭报警器。DS18B20的精度比较高,测量温度范围不是很广,但是平时生活中应用已经足够了。单片机AT89C51一款应用很广泛的微控制器,它结构简单,应用方便,编程简单,在很多控制系统中有着广泛的应用。本设计没有做实际的硬件,用Prot
3、eus来进行仿真。仿真软件Proteus包含一个元件库,在这个库中有很多仿真的元器件,从这个库中可以查找所需要的器件,然后就可以搭建一个基于软件的硬件系统,然后和软件一起可以进行仿真。采用软件仿真有很多优点,比如软件仿真很灵活,可以低降成本,可以加快设计进度等。关键词:Proteus仿真;温度监控;DS18B20;AT89C51ABSTRACT:AT89C51waschosenasthedeviceofthemaincontroller.Itismoreclassicandusedwidely.DS18B20asthetemperaturesensorwass
4、electedtomeasuretemperature,andcanbeusedtomeasuremulti-pointtemperature.AstheLCDscreen,LCD12864wasusedtothedisplaymodule.Accordingtotheneed,thealarmtemperature25潍坊学院本科毕业设计(论文)limitcanbesetbychoosingamatrixkeyboardinputmodule.Whenoneofpointtemperatureexceedsthealarmlimit,thealarmappa
5、ratuswillworkuntilshutdownalarmmanually.DS18B20ishigher,theprecisionofthemeasuringtemperaturerangeisnotverywide,butusedinpeacetimelifeissufficient.Single-chipcomputerAT89C51isanapplicationofawiderangeofmicrocontroller,it’sstructureissimple,fastandconvenienttouseandprogrammingofthesi
6、ngle,soitispopularinmanyareas.Thisdesignwasnotdoingtheactualhardware,softwaresimulationwithProteus.Itcontainsacomponentlibrary,manysimulationcomponentsexistinthelibrary,itisabletoobtainwhatitwantfromthelibrary,andthenitcanbuildahardwaresystembasedonsoftware,thencanworkoutthesimulati
7、on.Usingthesimulationsoftwarehasalotofmerit,suchassimulationsoftwareisflexible,canreducethecost,italsoimprovesthedesignplan,etc.KEYWORDS:ProteusSimulation;TemperatureMonitoring;DS18B20;AT89C51第一章引言温度是表示物体冷热程度的物理量。人们的生活处处与温度有关,温度与人们的生活之间的关系非常密切。在工农业生产和日常生活中,很多场合,人们都需要实时的温度检测,保证温度在某个范
8、围内波动,一旦温度超出了这个范围可能会