基于温度传感器的数字温度计的设计毕业论文.doc
《基于温度传感器的数字温度计的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于温度传感器的数字温度计的设计毕业论文.doc(20页珍藏版)》请在三一办公上搜索。
1、 毕业设计论文基于温度传感器的数字温度计 摘 要温度控制系统广泛应用于社会生活的各个领域 ,如家电、汽车、材料、电力电子等 ,常用的控制电路根据应用场合和所要求的性能指标有所不同 , 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用 ,但由于继电器动作频繁 ,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参
2、数调整不便仍是普遍存在的问题。采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS18B20进行范围的温度检测。本文主要介绍了一个基于89C51单片机和DS18B20的测温系统,详细描述了利用数字温度传感器DS18B2
3、0开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,适合于我们日常生活和工、农业生产中的温度测量。关键词:AT89C51单片机、温度传感器DS18B20 AbstractTemperature control system is widely applied in various fields of social life, such as household appliances, automobiles, materials, power electronics, th
4、e commonly used control circuit according to the applications and the required performance indicators is different, in the industrial enterprise, how to improve the performance of the temperature control object has been control personnel and the on-site technical personnel to solve the problem. This
5、 kind of control object inertia big, serious lag phenomenon, there are many uncertain factors, it is difficult to establish accurate mathematical model, which can lead to poor performance control system, and even control instability, out of control phenomenon. The traditional relay thermal control c
6、ircuit is simple and practical, but because the relay action is frequent, it may affect by bad contact of the normal work. Control field is a large number of traditional PID control method, but model of PID control object is difficult to establish, and when the disturbance factors is not clear, inco
7、nvenient parameter adjustment is still a common problem. With digital temperature sensor DS18B20, because of its internal integration A/D converter, make the circuit structure more simple, and reduce the precision of temperature measurement conversion loss, make more accurate temperature measurement
8、. Digital temperature sensor DS18B20 a pin can only communicate with MCU, greatly reducing the wiring trouble, this is more extensibility. Due to the miniaturization of DS18B20 chips, more can and main circuit can jump through single cable connection, therefore, can make digital temperature sensor D
9、S18B20 a probe, into a narrow place, increases the practicability. Better combination of multiple digital temperature sensor DS18B20 is used to detect the range of temperature.This paper mainly introduces a temperature measurement system based on 89 c51 MCU and DS18b20, describes in detail using dig
10、ital temperature sensor DS18b20 temperature measurement and control system in the development process, focusing on sensor under the single chip microcomputer hardware connection, software programming and the flow diagram of each module system has carried on the detailed analysis, the system can easi
11、ly realize temperature acquisition and display, and can use either set the upper and lower alarm temperature, suitable for our daily life and temperature measurement in industrial and agricultural production.Keywords STC89C52 microcontroller、DS18B20 目 录 摘要.1一、工作原理 .4二、设计方案.4三、单片机.5四、温度传感器 .7五、显示模块和报
12、警模块 .8 1、报警模块8 2、温度显示模块 .9六、C语言程序和注解9七、仿真图.15 1、整体仿真图16 2、各仿真模块17八、总结17九、参考文献18一、工作原理 采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输。该系统利用AT89C51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。 温
13、度传感器 DS18B20 从设备环境的不同位置采集温度,单片机 AT89S51 获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备 (压缩制冷器) ,当采集的温度经处理后低于设定温度的下时 , 单片机通过三极管驱动继电器开启升温设备 (加热器) 。 当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声。 系统中将通过串口通讯
14、连接PC机存储温度变化时的历史数据,以便观察整个温度的控制过程及监控温度的变化全过程。二、设计方案采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89S51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机控制,软件编程的自由度大,可通过编程实现
15、各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机通信上传数据,另外AT89S51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。该系统利用AT89S51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片DS1302以获取时间数据,在数据处理同时显示时间,并可以利用AT24C16芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过MAX2
16、32芯片与计算机的RS232接口进行串口通信,方便的采集和整理时间温度数据。 本设计由DS18B20温度传感器芯片测量当前的温度并将转换后的结果送入单片机。然后通过A89C51单片机驱动LCD显示测量温度值,当达到温度上限或下限时报警。如附录中本设计硬件电路图所示,本电路主要有DS18B20温度传感器芯片,LCD1602液晶显示器,AT89C51单片机及相应外围电路组成。三、 单片机 AT89S51 是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高
17、密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM)32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下
18、,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。由于系统控制方案简单 ,数据量也不大 ,考虑到电路的简单和成本等因素 ,因此在本设计中选用 A TMEL 公司的 A T89S51单片机作为主控芯片。主控模块采用单片机最小系统是由于 A T89S51芯片内含有4 kB的 E2PROM ,无需外扩存储器 ,电路简单可靠 ,其时钟频率为 024 MHz ,并且价格低廉 ,批量价在 10元以内。主要特性如下: 与MCS-5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 温度传感器 数字 温度计 设计 毕业论文
链接地址:https://www.31ppt.com/p-3940698.html