温度数据采集与无线传输系统设计.doc

上传人:小飞机 文档编号:4266890 上传时间:2023-04-12 格式:DOC 页数:122 大小:1.25MB
返回 下载 相关 举报
温度数据采集与无线传输系统设计.doc_第1页
第1页 / 共122页
温度数据采集与无线传输系统设计.doc_第2页
第2页 / 共122页
温度数据采集与无线传输系统设计.doc_第3页
第3页 / 共122页
温度数据采集与无线传输系统设计.doc_第4页
第4页 / 共122页
温度数据采集与无线传输系统设计.doc_第5页
第5页 / 共122页
点击查看更多>>
资源描述

《温度数据采集与无线传输系统设计.doc》由会员分享,可在线阅读,更多相关《温度数据采集与无线传输系统设计.doc(122页珍藏版)》请在三一办公上搜索。

1、温度数据采集与无线传输硬件系统设计The design of hardware system of temperature data acquisition and wireless transmission 摘 要采用单片机为核心利用多个DS18B20温度传感器,液晶显示器1602,基于nRF905的无线收发电路完成了对温度数据的采集,显示,和传输。首先介绍了温度数据采集和无线传输的背景和发展现状。并对系统进行了设计,主要包括各个部分电路的设计,各个芯片的选择介绍,简单的软件设计,并制成目标板。根据系统的特点,将系统分为采集发送端和接受端。系统设计完成后在实验室进行了调试和测试。测试结果表明

2、:系统硬件设计完全符合温度数据采集和无线传输的要求,可以投入使用。关键词 温度 数据采集 无线传输 LCD显示 单片机AbstractMCU is taken as the core , using multiple DS18B20 temperature sensor, liquid crystal display 1602, a wireless transceiver circuit based on nRF905 completed the acquisition of temperature data, display, and transmission. Firstly , int

3、roducing the background and current developing condition of the temperature data acquisition and wireless transmission .And designing the system , including: the circuit design of every part , selection and introduction of chips ,a simple software design, and completing of the target board. Accordin

4、g to the characteristics of the system, the system is divided into collecting and sending end and receiving end. After finishing the design of the system , I debugged and tested it. The result of the test demonstrated that the design of the hardware system fully agreed with the requirements of tempe

5、rature data acquisition and wireless transmission and could be put into using.Key words temperature wireless transmission LCD display目 录第一章 绪论11.1 无线温度采集的意义11.2 无线通信技术的发展现状11.3 温度测量技术的发展现况31.4 本文的主要研究工作4第二章 无线数据采集系统的硬件设计62.1 系统的总体设计及结构组成62.2 主要芯片的选择72.2.1 微处理器芯片的选择72.2.2 无线射频芯片的选择82.2.3 温度传感器的选择92.3

6、 系统电源电路和单片机最小系统102.3.1 电源电路设计102.3.2 单片机最小系统112.4 温度数据采集112.4.1 温度数据采集电路112.4.2 数字式温度传感器DS18B20122.5 数据显示152.5.1 数据显示电路162.5.2 液晶显示LCD1602162.6 无线收发172.6.1 数据收发电路182.6.2 无线收发nRF90518第三章 系统软件设计233.1 发送端软件设计233.2 接收端软件设计24第四章 系统性能调试264.1 系统调试264.1.1 硬件性能的测试264.1.2 无线传输距离的测试264.2 抗干扰措施26总结与展望28致 谢29参考文

7、献30附 录31硬件总体图31第一章 绪论本章阐述了数据采集和射频无线传输的概况,分析了短距离无线数据采集的国内外现状,指出了本文的研究目的、研究内容和范围、研究方法及研究意义,阐述了本文的设计方案和预期结果。1.1 无线温度采集的意义随着微电子技术和数字信号处理技术的发展,数据采集系统得到了广泛的应用。在工业生产和控制中,应用数据系统可以采集工业现场的温度、湿度、电压、电流、压力、流量等诸多工艺参数,在将这些模拟信号转变成数字量并进行相应的计算处理后,所得的结果可以反馈给用户或控制系统,为提高产品质量、降低成本提供信息和手段;在科学研究上,数据采集系统可以为我们提供大量的动态信息,成为探索科

8、学奥秘的重要手段。目前,数据采集几乎无孔不入,它已渗透到了地质、医药器械、雷达、通讯、遥感遥测等各个领域,为我们更好的获取信息提供了良好的基础。无线数据采集特别适用于复杂地形条件、高腐蚀性、建筑群、爆炸等场合,或者被采集对象是运动、旋转等情况。随着数字电路和射频电路制作工艺、低功耗电路、高能电池、微电子技术及集成电路技术的进步,无线通信技术取得了飞速的发展,无线通信的实现越来越容易,传输速度越来越快,可靠性越来越高,并且逐渐达到可以和有线网络相媲美的水平。无线传输越来越多的被应用在工业及民用的数据采集上,解决了一些布线复杂、甚至无法布线的情况。无线方式具有如下几个显著的特点:传输介质采用的是电

9、磁波,节省了架设电缆的所需的占地和各种花费及其给其他建筑的建设带来的不便,应用起来更加方便;在应用单片机编解码接口技术的无线通信系统中,采用多字节地址编码,收发器的数量不受限制;具有电路简单、功耗小、体积小、成本低等优点,非常便于使用;设计设施都很简便适合更换场合反复利用【1】。温度作为一个重要的物理量,是工业生产过程中最普遍、最重要的工艺参数之一。随着工业的不断发展,对温度测量的要求越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高。因此,温度测量的研究也是一个重要的研究课题。总之,本课题将数据采集与无线传输相结合,发挥无线传输的优势,并且解决硬件、软件及通信协议优化等问题

10、。1.2 无线通信技术的发展现状随着网络和通信技术的迅速发展,无处不在的网络终端、以人为本、个性化、智能化的移动计算以及方便快捷的无线接入、无线互联等新概念和新的产品,已经逐渐融入人们的日常生活和工作领域。随着而来的便携式终端以及无线通信技术得到了极大的发展并在我们的日常生活中得到了广泛的应用,目前应用广泛的无线通信技术主要有GSMCDMAGPRS、IEEE8021 1wLAN、蓝牙、IrDA、HomeRF、ZigBee、UWB、微功率短距离无线通信技术等。以上列出了五种常用的无线通信方式,这些通信方式各有优点,各有不同的适用范围,下面针对它们的使用范围和各自特点进行比较。IrDA是一种视距传

11、输技术,通信设备中间不能有任何阻挡物,通信设备的位置也需要相对固定,不适宜用于移动数据传输;其次,IrDA只能实现点对点的无线通信,不能完成点对多点的无线通信;最后,IrDA设备的核心器件一红外LED容易损坏,因而设备寿命有限【2】。IEEE 8021lx无线局域网技术基于计算机网络技术发展而来,是专门针对计算机网络通讯而设计的无线通讯技术,其有效传输距离为50米,传输速率为llM54M不等,经常应用于企业学校等场所。IEEE 80211x的通讯协议复杂,协议实现对硬件要求较高,因此基于IEEE 80211x无线局域网技术所开发的无线数据传输设备的成本较高,安装调试复杂、维护困难【3】。蓝牙(

12、Blue Tooth)技术专门为近距离无线数据传输而设计,其有效传输距离为10米,传输速率为IOM。从蓝牙(Blue Tooth)技术正式公布到现在,蓝牙(Blue Tooth)技术一直没有得到预期的大范围的应用,是因为其芯片以及开发设备价格相对高【4】。基于GSMCDMA、GPRS无线通讯网络的数据传输技术是近几年发展起来的一种新型的无线数据传输技术,该技术依托于GSM、CDMAGPRS无线通讯网络进行无线数据传输,因此其没有传输距离的限制,只要GSMCDMA、GPRS无线通讯网络覆盖的地区均可以进行无线数据传输。基于GSM、CDMA、GPRS无线通讯网络的数据传输技术的传输速率为10Kb6

13、0Kb,由于其利用GSMCDMA、GPRS无线通讯网络进行无线数据传输,因此其运营成本较高【5】。基于嵌入式射频无线收发一体型芯片的无线数据传输技术是近几年发展起来的一种无线数据传输技术,其核心技术是嵌入式射频无线收发一体型芯片技术。嵌入式射频无线收发一体型芯片是国外各大公司近年来推出的一种新型无线传输芯片,该芯片将信号调制、发射、接收、数字电路接口等功能集成在一枚芯片中,具有价格低廉、外围电路简单、体积小巧、通讯可靠性高、抗干扰能力强、传输速率快、低耗节能等诸多优点。同时,嵌入式无线射频收发一体型芯片普遍采用了标准的数字通讯接口,如SPI,UART等,可以很方便的与DSP或单片机等微处理器芯

14、片结合使用。基于嵌入式无线射频收发一体型芯片的上述优点,采用嵌入式无线射频收发一体型芯片技术解决低速率无线数据传输问题是比较理想的解决方案。通过无线射频收发一体型芯片与单片机或DSP的结合使用,再在数据传输过程中配合先进的通讯协议数据处理算法实现纠错、校验以及加密等功能,可满足无线数据传输的要求。表1.1为上述五种无线数据传输技术的具体性能比较。表1.1 五种无线数据传输技术的具体性能比较IrDAIEEE802.1l x蓝牙GSM、CDMA、GPRS嵌入射频收发一体型芯片工作频率波长875mm2.4GHz1.2GHz900MHz12GHz433MHz12GHz通信距离l20米(必须是直线)50

15、米lO米左右无限制100米以上功耗情况中高较高高低抗干扰能力一般,对传输角度要求比高一般,对周围环境要求较高较好好好自主开发程度差差较高差高,可根据实际情况任意制定或修改硬件以及通讯协议开发成本中高高高低技术成熟度高较成熟较成熟较成熟成熟通讯协议红外传输协议802.11xBlue ToothGPRS/CDMA1.X可自行定义,灵活度极高运营成本无无无极高无1.3 温度测量技术的发展现况温度是表征物体冷热程度的物理量,它在工业自动化、家用电器、环境保护、安全生产和汽车工业等行业中都是基本的检测参数之一。温度是温度监控系统中最基本、最为核心的衡量指标,也是测温系统中最为重要的测控参数,因此对温度进

16、行准确的检测一直是一个重要的研究课题。因此,测量温度的仪器在测温系统中占有至关重要的地位。随着国内外科技的发展,温度测量技术不断提高【6】。目前各种温度测量方法种类繁多,应用范围广泛,主要包括以下几种:(1) 传统的利用物体热胀冷缩原理的方法。水银温度计至今仍然广泛应用于各种温度测量场合。可是它的缺点是只能近距离观测,易碎,而且有毒。代替它的有填充酒精、煤油等玻璃温度计和利用金属不同的膨胀系数制成的金属片温度计,它们的缺点都是测量精度很低。(2) 利用热电效应的方法。此方法制成的温度检测元件主要是热电偶。热电偶发展较早,比较成熟,至今仍为应用最广泛的检测元件。热电偶具有结构简单、制作方便、测量

17、范围宽、精度高、热惯性小等特点。它的缺点是线性不好,冷端需要温度补偿。(3) 利用热阻效应的方法。利用该方法的测温元件大致有电阻测温元件、导体测温元件和陶瓷热敏元件。其中电阻测温元件是利用感温元件的电阻随温度变化的性质,将电阻的变化值用显示仪表反映出来,达到测温的目的。这类元件如铜电阻、镍电阻、铂电阻等,它们的特点是稳定性好、耐高温,如铂电阻有的可达六、七百度。但它们的缺点是当传输线路长短不等时,需要进行温度补偿。而陶瓷热敏元件的实质是利用半导体电阻的正温特性,用半导体陶瓷材料制成的热敏元件。其主要优点是灵敏度高,过去的缺点是一致性差,现在由于改进配方问题基本解决,分辨率可达0.1以内。(4)

18、 利用热辐射原理。热辐射高温计通常分为单色辐射高温计和全辐射高温计。它的原理是物体受热辐射后,视物体本身的性质,能将其吸收、透过或反射。而受热物体放出的辐射能的多少,与它的温度有一定的关系。(5) 利用声学原理的测量方法。近年发展起来的声学温度检测技术,可以对炉内的烟气温度测量值和火焰分布在线检测,判断炉的燃烧状况,进行实时调节和控制。其基本原理是通过测量声波传感器间的声波传播时间以最小二乘原理重建温度的测量方法。(6) 晶体管测温器件。半导体的电阻温度系数比金属大12个数量级,二极管和三极管的PN结电压、电容对温度灵敏度很高。由此制成的这类器件的优点是在-50+150范围内有良好的特性,体积

19、小、响应时间快、价格低。但它的缺点是一致性差、不易做到互换,而且PN结容易受外界辐射的影响,稳定性难以保证。(7) 光纤温度检测技术。在常规办法无法测量的场合,光纤测温得到快速发展,已开发了开关式温度检测器、辐射式温度检测器等多种实用型的品种。检测精度在1以内,测温范围可以从绝对02000。(8) 激光温度检测技术。激光测温特别适于远程测量和特殊环境下的温度测量。用氦氖激光源的激光作反射计,可测很高的温度,精度达0.01;用激光干涉和散射原理制作的温度检测器可测量更高的温度,上限可达+3000,专门用于核聚变研究,但在工业上应用还需进一步开发和实验。(9) 微波温度检测器是利用在不同温度下,温

20、度与控制电压成线性关系的原理制成的。这种检测器的灵敏度为250kHz/oC,精度为l左右,检测范围为+20-偶发展较早,比较成熟,至今仍为应用最广泛的检测元件。热电偶具有结构简单、制作方便、测量范围宽、精度高、热惯性小等特点。它的缺点是线性不好,冷端需要温度补偿。(10) 近年来,随着微电子技术、计算机技术和自动测试技术的发展,人们开发出将温度传感器和数字电路集成在一起的新型数字式集成温度传感器。数字式温度传感器内部一般都包含温度传感器、AD转换器、信号处理器、存储器(或寄存器)和接口电路,有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。与模拟传感

21、器相比,数字式传感器在精度、分辨率、可靠性、抗干扰能力以及器件微小化方面都有明显的优点,而且,输出的温度数据和相关的温度控制量可以适配各种微控制器。但是受半导体器件本身限制,数字式传感器还存在一些不足。比如测温范围不宽,一般为+50+150。由于简化了硬件外围电路使得软件设计变得更为复杂。1.4 本文的主要研究工作本课题在综合分析蓝牙、红外通信、GSMCDMAGPRS、IEEE80211x等无线数据采集方式的基础上,针对有线的数据采集方式应用受到限制的场合,结合实际,考虑到做成实物调试的成本、开发的难易程度等可行性问题确定了无线射频收发一体芯片解决方案。设计并实现了一个基于Nordic公司的n

22、RF905无线数据采集模块。本文的主要研究工作包括以下几个方面:1对无线数据采集电路进行了总体规划,设计了采集节点和接收节点的结构。从实际需要出发,并从性能、价格等因素考虑,对主要元器件进行了选型,微处理器采用STC80C52RC,温度传感器采用DS18B20,射频芯片采用Nordic公司的nRF905,显示采用LCD1602,进而完成了发射接收部分硬件设计。2根据单片机,无线射频芯片等的电流适用情况完成了直流电源供电部分设计。3对设计的系统完成了系统应用软件开发和调试。4完成了系统PCB板图的绘制和实物板的制作。5对无线数据采集模块功能进行了调试测试,测试结果表明,本文设计的无线数据采集模块

23、具有体积小、数据传输稳定可靠、使用灵活等优点,可以很好地应用在无线数据采集及其它短距离无线数据传输的场合。本文设计的模块成本低,采用的芯片体积小,容易嵌入到如头戴设备、手持设备中去,有着灵活的使用方式和组网方式,应用范围广泛,开发方便。第二章 无线数据采集系统的硬件设计本文的目的是设计一个体积小、功耗低、数据传输稳定可靠且对数据传输速率要求不高的多功能、多用途的无线数据采集电路,可用于工业现场的无法布线环境下的数据采集。为达到这个目标,需要对整个系统进行整体的规划。本章针对系统的需求和特点,对主要元件进行选择,在设计电路总体结构的基础上,主要介绍了数据采集电路、无线射频电路、数据显示电路,并且

24、给出了无线数据采集系统各个部分的电路原理图。2.1 系统的总体设计及结构组成根据采集电路的功能和应用范围,本文设计的无线数据采集系统需要具有如下特点:1 由采集节点和接收节点组成,采集节点主要功能是数据采集,将采集到的数据处理,送LCD显示的同时也要将处理过的数据发送给接收节点,接收节点将接收的数据送LCD显示。2 本系统针对的是数据采集的频率适中,传输速度和距离适中的情况。3 可以根据需要,增加采集节点。当采集节点不止一个的时候,接收节点和采集节点的关系是一点对多点的通信关系。各个采集节点具有相同的结构且都在接收节点的无线信号覆盖范围之内,采集节点彼此之间相互独立。4 数据采集现场可能存在各

25、种干扰因素,因此需要在硬件和软件上采取相应措施来提高系统的抗干扰能力,以保证数据传输的可靠性。5模块需要具有体积小,成本低,开发周期短的特点。6为了后续研究和系统更新,模块必须具有可更新的能力,并且使用方式灵活多样。本文的系统由数据多点采集端,无线通信接收端两大部分组成,数据发送端负责数据的采集,处理,显示和发送,数据接收端负责数据的接收和显示。本设计的核心控制芯片采用STC89C52RC单片机,控制多片DSl8B20组成温度数据采集网络,同时通过LCDl602显示温度,控制nRF905无线收发芯片发送数据,另一片nRF905接收数据给接收端单片机,单片机通过LCDl602液晶屏显示,实现温度

26、的多点连续显示。以上分析综合,总体方案框图如图2.1所示。DS18B20DS18B20DS18B20STC89C52RC nRF905 LCD1602 nRF905STC89C52RC LCD1602图2.1 无线数据采集电路方框图2.2 主要芯片的选择微处理器、无线射频芯片和温度传感器是本系统最关键的三个部件,从上面的分析可以看出,本系统所选用的元器件需要满足低功耗、低价格、开发简单、操作简单的特点。2.2.1 微处理器芯片的选择作为系统的核心部件,微处理器的选择对整个系统的性能起着至关重要的用。面向工控领域的单片处理器,目前广泛应用的有51系列的8位单片机、面向大数字信号处理领域的数字信号

27、处理器(DSP)、增强型的16位单片机机以及32位的AR芯片。51单片机作为从八十年代就开始流行的处理器,其价格低廉,开发技术成熟,用广泛,但是其不足在于功能过于简单,计算能力有限,并且扩展麻烦、功耗高,已不能适应于目前对测控系统功能和速度的要求。DSP器件在工控领域的应用,从长远的观点来看是一个必然的趋势。但从现阶段种DSP器件的情况来看,它的运算能力强,速度快,偏重高端应用领域,其结构功能设计侧重于有大量数字信息处理的场合,如雷达、多媒体等领域,不适合在数据处理量不大的小型系统使用。而目前其价格较高,开发技术难度大。ARM芯片具有体积小、功耗低、功能广泛和高性能的特点,但是与DSP器件一样

28、不适合应用在要求简单的小型系统的场合。作为这几类微处理器的一种折衷方案,各大公司纷纷推出各种面向不同应用场合的增强型单片机,这些系列的单片机大多具有较强的功能模块接口功能,较高的处理速度,大容量ROM和RAM,往往处理器本身就已经是一个小系统,仅仅需要一些简单的电容、电阻元件就可以工作。STC单片机是一款增强型51单片机,完全兼容MCS51,还增加了新的功能,新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存,支持ISP在线编程,不用编程器,程序可擦写10万次。管脚完全兼容,性能更好,驱动能力更强;超强抗干扰能力;功耗更低;价格也比传统的89系列低。ST

29、C单片机主要性能:1. 高速:1个时钟机器周期,增强型8051内核,速度比普通8051快8到12倍2. 宽电压:5.54.1V3.7V,3.6V2.4V2.1V3. 低功耗设计:空闲模式(可由任意一个中断唤醒)、掉电模式(可由任意一个外部中断唤醒,可支持下降沿低电平和远程唤醒)4. 工作频率:035MHz相当于普通8051:0420MHz5. 时钟:外部晶体或内部RC振荡器可选,在ISP下载编程用户程序时设置6. 芯片内EEPROM功能,擦写次数10万以上7. ISPIAP,在系统可编程在应用可编程,无需编程器仿真器8. 2个16位定时器,兼容普通8051的定时器T0/T19. 硬件看门狗(W

30、DT)10. 全双工异步串行D(UART),兼容普通8051,可当2个串口使用11. 先进的指令集结构,兼容普通8051指令集,有硬件乘法除法指令【711】根据系统的特点和要求结合各种芯片的优缺点,我们选择功能合适、价格低廉的STC单片机作为系统的处理器。2.2.2 无线射频芯片的选择无线射频芯片是整个无线通信单元的核心部件,它的选择成功与否将直接关系到整个无线数据采集电路的性能、成本和开发周期及难易程度。正确的选择射频芯片可以使研发过程少走弯路,降低成本,更快更好地将产品推向市场。基于本模块的实际需求,应该选用成本低、体积小、功耗低、集成度高、兼容性强、外围元件少、抗干扰能力强、接口简单、开

31、发方便的无线射频收发一体、对于发射具体没有很高要求的芯片。无线射频收发一体型芯片技术是近几年来发展起来的一种新型无线通讯技术。近年来,近距离无线数据传输一直是国内外电子通讯领域发展的重点,并在家电领域、民用通讯领域以及军用领域中得到了比较广泛的应用。由于传统的无线射频收发装置结构比较复杂,调试困难,而且其可靠性以及安全性都不是很好,不能满足对环境以及安全性要求比较高的场合的要求,因此国外各大公司纷纷推出了无线射频收发一体型芯片。无线射频收发一体型芯片采用了目前流行的单芯片设计,在一块芯片上集合了信号调制解调、信号射频发射、信号接收信号电平转换等功能,有些无线射频收发一体型芯片内部甚至还集合了单

32、片机单元以及CPLD单元,允许用户直接对其进行编程,是一种高集成度的多功能芯片。在实际应用中,无线射频收发一体型芯片的外围电路十分简单,可方便与单片机或DSP连接,而且有些型号的无线射频收发一体型芯片在环境以及电磁兼容性方面的要求可满足工业设备或军工设备的使用。与传统的无线收发射频装置相比,无线射频收发一体型芯片具有电磁兼容性好、耗电量低、体积小、外围电路简单、可靠性高、抗干扰能力强、数据传输安全性好、价格低廉等特点,在各种嵌入系统、家电、军工等许多领域都得到了广泛的应用。本模块的射频芯片的选择上,主要参考以下原则:1.收发芯片的数据是否需要由软件进行曼彻斯特编码。需要由软件进行曼彻斯特编码的

33、芯片,在编程上会需要较高的技巧和经验,需要更多的内存和程序容量,并且曼彻斯特编码大大降低数据传输的效率,一般仅能达到标准速率的13。2芯片发射功率。发射功率决定无线芯片的信号覆盖范围,在同等条件下为保证有效可靠的通信,应该选用发射功率较高、功率调节范围更大的产品。3芯片抗干扰性能。在无通信当中,易受干扰,为保证数据通信的可靠性,应该选用抗干扰能力强的芯片。4芯片功耗。芯片的功耗决定着整个模块性能和应用场合,应作为考虑的主要因素之一。5收发芯片正常工作所需的外围元器件数目。芯片外围元件的数量的直接决定产品的成本,因此应该选择外围元件少的收发芯片。6收发芯片的封装和引脚数。较少的引脚以及较小的封装

34、,有利于减少PCB面积降低成本,适合便携式产品的设计,也有利于开发和生产。常用无线射频收发芯片主要有nRF401,nRF905,TRF6900,RF2915,BCC418,XEl201A和CC400,表2.1是这几种芯片的主要性能比较。表2.1 几种常用无线收发芯片性能比较nRF40lNrf905TRF6900RF2915BCC418XEl201ACC400生产公司NORDICNORDICTIRFMDBluechipXemicsChipCon通信频率(MHz)2.751.63.62.23.62.452.53.42.45.52.73.3是否需要曼彻斯特编码不需要不需要需要需要需要需要需要调制方式

35、FSKGFSKFSKFSKFSKFSKFSK最人数据传输速率(Kbps)20100309.650个约30个25个从表中可以看出,相比其它几种芯片,Nordic公司的nRF905无线射频收发一体芯片功耗低,自身进行曼彻斯特编码,数据传输速率最快,所需外围元器件最少,输出功率最大,并且采用了比FSK调制抗干扰能力更强的GFSK调制,数据传输更加稳定可靠,而外围器件相对需要的比较少,因而本模块选用nRF905作为本系统的无线数据传输芯片【12】。2.2.3 温度传感器的选择数字温度传感器是微电子技术、计算机技术和自动测试技术(ATE)的结晶。目前,国际上已开发出多种数字温度传感器系列产品。在如此众多

36、的产品中如何选择出合适的器件,应该把握以下几点:外围电路应该尽量简单;测温的精度、分辨率要合适,以便减少不必要的电路和软件开发成本;温度传感器采用的总线负载能力如何,能否满足多点测温的需要;占用MCU的IO引脚数情况如何,因为MCU的系统资源非常宝贵,输入通道有限,多点温度测量时,如果测量的点数超过了输入通道时,就要添加多路复用器,这将增加成本和开发时间,应尽量节约;与MCU的通信协议应尽量简单,温度测量的软件开发难度、成本要尽量小【13】。目前在数字温度传感器中采用的串行总线主要有Philips公司的I2C总线,Motorola公司的SPI总线,National Semiconductor公

37、司的。Microwireplus总线,Dallas Semiconductor公司的1Wire总线和Siemens公司的Profibus总线等。常用的数字温度传感器主要有:(1) AD7418是是美国模拟器件公司(ADI)推出的单片温度测量与控制用集成电路。其内部包含有带隙温度传感器和10位AD转换器。测温范围为-55+125,具有10位数字输出温度值,分辨率为0.25,精度为2,转换时间为1530ms。具有体积小、编程在同一个I2C总线上。(2) LM74是美国国家半导体公司推出的集成了带隙式温度传感器、一型AD数模转换器,并具有SPIMicrowire兼容总线接口的数字温度传感器。具有抗干

38、扰能力强、分辨力高、线性度好、成本低等优点。LM74具有休眠模式,在休眠时消耗的电流不超过10A,适用于对功率消耗有严格限制的系统。LM74在其有效工作范围内可达0.0625的分辨率,转换时间为425ms。(3) MAX6575LH是美国MAXIM公司的一种单总线式数字温度传感器,具有较好的线性、较低的功耗,而且编程简单,调试容易,使用方便。测温范围为-40+125,其误差范围:在25时优于3,在85时优于45,在125时优于5。但是MAX6575LH在其测温范围内非线性误差较大,MAX6575L的远距离传输特性并不理想,传输范围只能在5m以内,超过此范围将采集不到被测温度数据,这也是器件的一

39、个弊端。(4) DSl8820是美国Dallas半导体公司的新一代数字式温度传感器,它具有独特的单总线接口方式,即允许在一条信号线上挂接数十甚至上百个数字式传感器,从而使测温装置与各传感器的接口变得十分简单,克服了模拟式传感器与微机接口时需要的AD转换器及其它复杂外围电路的缺点,而且,可以通过总线供电,由它组成的温度测控系统非常方便,而且成本低、体积小、可靠性高。DSl8820的测温范围-55+125,固有测温分辨率05,由于每一个DSl8820出厂时都刻有唯一的一个序列号并存入其ROM中,因此CPU可用简单的通信协议就可以识别,从而节省了大量的引线和逻辑电路。综上所述,由于DSl8820独特

40、的单总线接口方式在多点测温时有明显的优势,占用MCU的I0引脚资源少,和MCU的通信协议比较简单,成本较低,传输距离远,所以,选用DSl8820做为温度测量的传感器。2.3 系统电源电路和单片机最小系统2.3.1 电源电路设计图2.2为系统的电源电路。整个系统有市电供电,PJ为电源适配器,将市电转化为912V的交流电压,LM7805为转压芯片其将912V的电压转化为5V直流电VCC,为单片机等提供电源。1086是将5V直流电转化为3.3V交流电VSS,以供无线射频芯片使用。电源适配器、7805、1086后都并接470F的滤波电容。7805所接的负载必须足够大,否则将导致过热,损坏。图2.2 电

41、源电路图2.3.2 单片机最小系统单片机采用内时钟方式,利用芯片内部振荡电路,在X1,X2的引脚上外接定时元件,内部振荡器便能产生自激荡。定时元件本系统采用的是11.0592MHz的晶振和30pF的两个电容组成的并联谐振电路,其连接方法如图2.3所示【14】。单片机在最小系统除了包含晶振回路还包含一个复位电路,如图2.3所示。图 2.3 单片机最小系统STC89C52RC2.4 温度数据采集2.4.1 温度数据采集电路本系统为多点温度采集,DSl8820采用外部供电方式,理论上可以在一根数据总线上挂256个DSl8B20,但实践应用中发现,如果挂接25个以上的DSl8820仍旧有可能产生功耗问

42、题。另外单总线长度也不宜超过90M,否则也会影响到数据的传输。在这里,由于我们连接的DS18B20并不会多于25个,所以用单片机的一个IO来驱动多路DSl8B20,如图2.4所示。单片机读取各个DSl8B20的序列号,分别获取器数据。图2.4 数据采集接口电路2.4.2 数字式温度传感器DS18B20DSl8B20是美国DALLAS公司推出的智能化数字式温度传感器,全部传感组件及转换电路集成在一个三极管的集成电路中。信息经过单线接口送入DSl8B20或从DSl8B20送出,因此从中央处理器到DSl8B20仅需连接一条线。读,写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。DS

43、l8B20支持“一线总线”接口,测量温度范围为-55+125,在-10+85范围内,精度为0.5。现场温度直接以“单总线”的数字方式传输,大大提高了系统的抗干扰性。1.特征:(1)独特的单线接口。只需1个接口引脚即可通信(2)多个能力使分布式温度检测应用得以简化(3)不需要外部组件(4)可用数据线供电(5)不需备份电源(6)测温范围从-55+125,增量值为0.5(7)以9位数字值方式读出温度(8)用户可定义的,非易失性的温度告警设置(9)告警搜索命令识别和寻址温度在编定的极限之外的器件(温度告警情况)2.引脚定义:(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电

44、电源输入端(在寄生电源接线方式时接地)。3.内部结构DSl8B20内部有四个主要部分: 64位光刻ROM数据存储器 温度传感器 非易失性电可擦写温度报警触发器TH、TL 非易失性电可擦写设置寄存器。除此之外还有告诉缓存存储器。器件只有3根外部引脚,其中VDD和GND为电源引脚,另一根DQ线则用作O总线,因此称为一线式数据总线。与单片机接口的每个IO口可挂接多个DQVDD图2.5 DS18B20内部结构(1)DS18B20内部4个主要的数据部件介绍: 光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号

45、,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20序列号都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达,其中S为符号位。bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0LS Byte232221202-12-22-32-4表2.2 DS18B20的温度格式表bit 15bit 14bit 13bit

46、12bit 11bit 10bit 9bit 8MS ByteSSSSS262524这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。DS18B20的温度格式如表2.2所示。例如+125的数字输出为07D0H,+25.0625的数字输出为0191H,-25.0625的数字输出为FF6FH,-55的数字输出为FC90H,温度数据如表2.3所示。表2.3 DS18B20的温度数据表 温度数字输出(二进制)数字输出(十六进制)+1250000 0111 1101 000007D0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号