当前位置:文档之家› 多点温度检测系统设计

多点温度检测系统设计

多点温度检测系统设计摘要环境温度对工业、农业、商业和人们的日常生活都有很大的影响,而温度的测量也就成为人们生产生活中一项必不可少的工作。

随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器DS18B20具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。

本设计所介绍的数字温度计使用单片机AT89s52单片机,测温传感器使用DS18B20,用4位共阴极LED数码管以动态方式实现温度显示,分时轮流通电,从而大大简化了硬件线路,同时,采用串口通信方式可大大简化硬件电路和软件程序的设计,节省了I/O口。

DS18B20数字温度传感器是单总线器件与51单片机组成的测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以挂接多个DS18B20,因此可以构成多点温度测控系统。

关键词:单片机;多点检测;串口通信AbstractEnvironmental temperature to industry, agriculture, commerce, and people's daily life has a lot of influence, and the measurement of the temperature will become an indispensable people production and life of the work. Along with the development of the single chip microcomputer technology, microcomputer in the daily electronic products is more and more extensive application, the temperature sensor DS18B20 have good linear, stable performance, high sensitivity, anti-interference ability strong, easy to use, widely used in the refrigerator, air conditioner, granaries, etc in daily life temperature measurement and control.The design of the digital thermometer introduced use single chip computer 89 s52 microcontroller, temperature sensor DS18B20 use, with a total of 4 cathode tube LED digital display to realize dynamic way temperature, in turn time-sharing electricity, which greatly simplified the hardware circuit, and at the same time, the serial interface communication mode can greatly simplified the hardware circuit and software program design, save the I/O port. Digital temperature sensor DS18B20 is the single bus devices and 51 SCM composition, temperature measurement system, with simple line, little volume features, but at a communications line, can be articulated multiple DS18B20, so can formmulti-point temperature measurement and control system.Key Words:Single Chip Microcomputer; Multi-point detection; Serial commun--ication目录1 绪论 01.1 前言 01.2 研究背景 01.3 研究意义 01.4 国内外研究现状 (1)1.5 研究内容 (1)2 系统方案论证 (2)2.1 传感器部分方案论证 (2)2.2 控制部分方案论证 (3)2.3 系统整体方案 (3)3 硬件电路设计 (5)3.1 控制模块设计 (5)3.1.1 AT89S52单片机在系统中的作用 (5)3.1.2 按键电路设计 (8)3.2 测温模块电路设计 (10)3.2.1 DS18B20简介 (10)3.2.2 DS18B20在系统中的应用 (12)3.3 电平转换模块设计 (13)3.3.1 MAX232电平转换芯片简介 (13)3.3.2 MAX232在本系统中的应用 (14)3.4 报警模块电路设计 (15)3.5 电源模块电路设计 (16)4 软件设计 (18)4.1 温度转换模块程序设计 (18)4.2 串口通信模块程序设计 (19)4.2.1 串口通信方式设置 (19)4.2.2 波特率设置 (21)4.3 报警电路模块设计 (22)4.4 温度显示及控制模块程序设计 (22)4.5 系统软件整体流程 (23)5 软件仿真 (26)5.1 系统仿真环境 (26)5.2 器件参数选取 (26)5.3 仿真结果分析 (26)6 结论 (28)致谢 (29)参考文献 (30)附录一系统源程序 (31)附录二系统仿真图 (44)附录三系统原理图 (45)附录四系统PCB图 (46)1 绪论1.1 前言环境温度对工业、农业、商业和人们的日常生活都有很大的影响,而温度的测量也就成为人们生产生活中一项必不可少的工作。

随着电子技术和计算机技术的迅速发展,特别是单片机的发展,使传统的测量仪器在原理,功能,精度及自动化水平等方面发生了巨大的变化,使很多的传统电子仪器被相应的全新的仪器类型和测试系统体系所代替。

本系统设计的温度测采集系统,主要运用了集成温度传感器DS18B20 作为敏感元件对物体进行温度测量。

本文设计了一种基于AT89S52 单片机的数据采集,温度传感器DS18B20 完成将模拟信号(温度)转换成数字信号的功能,由单片机控制从而实现对数据的采集。

单片机系统将输出相应的逻辑电平,经驱动后控制输出电路通过串口与计算机相连,然后通过数码管显示实时温度。

1.2 研究背景随着电子信息技术的不断发展,多点温度检测取得了广泛的运用。

数据采集系统的开发在很大意义上提高了生产生活的需要,方便了生产中对温度的控制。

外围电路比较简单,测量精度较高,分辨力高,使用方便。

数据检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键的作用。

本次毕业设计正是为了完成数据采集而设计的,可以说与人们的日常生活是息息相关的,具有很大的现实意义。

1.3 研究意义本文重点研究了多点温度检测系统的原理和上位机与下位机之间的串口通信问题。

多点温度检测可以实时检测控制不同采样点的温度状况,对温室大棚等需要检测温度但监测点比较分散的场合具有重要的现实意义。

串口通信由于占用单片机端口少,传输数据高,在节约端口的同时也大大提高了数据传输效率,对节约系统成本,提高系统稳定性方面具有很大的意义。

1.4 国内外研究现状温度传感器的种类很多,测温范围也很宽,可高达几千度低可接近绝对零度,但在测量精度、稳定性、抗干扰等方面仍存在问题。

随着微电子技术和新材料技术的发展,传感器朝着自动化、数字化和集成化发展,测量精度更高,测量范围更宽,同时探索新的敏感原理,寻求新型敏感元件也是温度传感器的发展方向之一。

另外,在测量方式上,完全分布式的温度测量成为测量领域研究的一个热点。

最新的温度测量技术是分布式光纤测温技术。

分布式光纤测温系统只需要一根传感光纤,布线非常简单,且系统成本随着传感距离的增加大幅降低,是目前一种发展前景非常好的测温系统。

1.5 研究内容本系统采用ATMEL公司的AT89S52单片机为主控芯片,硬件系统包括键盘控制模块、下位机温度采集与处理模块、上位机温度显示与报警模块。

软件部分主要包括温度采集、串口通信、数据显示和报警控制。

三个独立式按键分别控制各种温度的切换,温度上下限的增、减。

本文给出了该系统的电路原理图、仿真图及其PCB图。

2 系统方案论证温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。

若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D 转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。

这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降。

所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。

温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。

2.1 传感器部分方案论证方案一:采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。

而且在温度测量系统中,采用单片温度传感器,比如AD590,LM35等.但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂.另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量.即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。

方案二:在多点测温系统中,传统的测温方法是将模拟信号远距离采样进行AD转换,而为了获得较高的测温精度,就必须采用措施解决由长线传输,多点测量切换及放大电路零点漂移等造成的误差补偿问题。

采用数字温度芯片DS18B20测量温度,输出信号全数字化。

便于单片机处理及控制,省去传统的测温方法的很多外围电路。

且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。

在0—100摄氏度时,最大线形偏差小于1摄氏度。

DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS1820和微控制器AT89C51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。

相关主题