基于无线网络的温度采集系统.docx

上传人:b****1 文档编号:14860494 上传时间:2023-06-27 格式:DOCX 页数:81 大小:566.54KB
下载 相关 举报
基于无线网络的温度采集系统.docx_第1页
第1页 / 共81页
基于无线网络的温度采集系统.docx_第2页
第2页 / 共81页
基于无线网络的温度采集系统.docx_第3页
第3页 / 共81页
基于无线网络的温度采集系统.docx_第4页
第4页 / 共81页
基于无线网络的温度采集系统.docx_第5页
第5页 / 共81页
基于无线网络的温度采集系统.docx_第6页
第6页 / 共81页
基于无线网络的温度采集系统.docx_第7页
第7页 / 共81页
基于无线网络的温度采集系统.docx_第8页
第8页 / 共81页
基于无线网络的温度采集系统.docx_第9页
第9页 / 共81页
基于无线网络的温度采集系统.docx_第10页
第10页 / 共81页
基于无线网络的温度采集系统.docx_第11页
第11页 / 共81页
基于无线网络的温度采集系统.docx_第12页
第12页 / 共81页
基于无线网络的温度采集系统.docx_第13页
第13页 / 共81页
基于无线网络的温度采集系统.docx_第14页
第14页 / 共81页
基于无线网络的温度采集系统.docx_第15页
第15页 / 共81页
基于无线网络的温度采集系统.docx_第16页
第16页 / 共81页
基于无线网络的温度采集系统.docx_第17页
第17页 / 共81页
基于无线网络的温度采集系统.docx_第18页
第18页 / 共81页
基于无线网络的温度采集系统.docx_第19页
第19页 / 共81页
基于无线网络的温度采集系统.docx_第20页
第20页 / 共81页
亲,该文档总共81页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于无线网络的温度采集系统.docx

《基于无线网络的温度采集系统.docx》由会员分享,可在线阅读,更多相关《基于无线网络的温度采集系统.docx(81页珍藏版)》请在冰点文库上搜索。

基于无线网络的温度采集系统.docx

基于无线网络的温度采集系统

毕业设计

基于无线网络的温度采集系统设计

 

学生姓名

马丽

学号

080910140

学院

计算机与电子工程学院

专业

电子信息工程

班级

电信0804

指导教师

倪文志

职称

实验师

湖南商学院

2012年6月

 

湖南商学院本科毕业设计诚信声明

 

本人郑重声明:

所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

 

本科毕业设计作者签名:

年月日

内容摘要

由于数据采集系统的应用范围越来越宽、所涉及到的测量信号和信号源的类型越来越多、对测量的要求也越来越高,国内现在已有很多温度测量和采集的系统,但很多温度采集系统存在功能单一、采集速率低、稳定性不高,操作复杂,并且对温度测试环境要求比较高等等的许多问题。

人们需要一种应用范围广、性价比高的温度数据采集系统。

基于单片机的温度数据采集系统是由将来自DS18B20数字温度传感器的信号直接传输给单片机从机,单片机从机经过信号处并通过nRF2401无线模块发送给单片机主机,并在主机上显示出温度,同时实现温度过高或者过低的报警功能,温度超过50摄氏度时语音报警说明温度过高,温度低于20摄氏度时语音报警说明温度过低。

该设计具有数据处理界面友好、功能强大、性价比高、显示直观、应用广泛等特点,可以广泛应用于智能家居、机电一体化、仪表、仪器、工农业控制等许多领域。

 

关键词

无线;温度采集;单片机;报警

ABSTRACT

sincethewiderangeofdataacquisitionsystem,whichinvolvesthemeasurementsignalandthetypeofsignalsourcemoreandmore,SurveyorsareincreasinglyhighrequirementsofthedomesticnowhavealotofdataacquisitionandmeasurementsystemButtherearemanysinglefunctionsystems,collectinglessaccess,lowcollectionrate,complicatedoperations,andthedemandsofthetestenvironmentandotherissues.Itrequiresabroadscopeofapplication,highreliabilityandlow-costdataacquisitionsystem.

Basedonsingle-chipwirelesstemperaturedataacquisitionsystemfromtheDS18B20digitaltemperaturesensorsignalistransmitteddirectlytothemicrocontrollerslavemicrocontrollerslavesignalprocessingandtemperaturenRF2401wirelessmoduleissenttothemicrocontrollerhostanddisplayedonthehost,whiletemperatureistoohighortoolowalarmfunction.Thedesignhasapowerfuldataprocessing,displayandintuitive,friendlyinterface,cost-effective,widerangeofapplicationscanbewidelyusedinmanyareasofindustrialcontrol,instrumentation,instrumentation,mechanicalandelectricalintegration,andsmarthome.

KEYWORDS

Wireless;TemperatureAcquisition;Microcontroller;Alerting

 

目录

1绪论1

1.1设计目的1

1.2课题的研究现状和发展趋势1

1.2.1课题的研究现状1

1.2.2发展趋势3

2总体方案设计4

2.1系统方案比较与选择4

2.1.1控制器模块比较与论证4

2.1.2温度传感器模块比较与论证5

2.1.3无线模块的比较与论证5

2.1.4键盘显示模块的比较与论证6

2.1.5电源模块比较与论证6

2.2系统最终方案7

2.3系统总体设计8

3硬件电路的设计10

3.1主控模块的电路设计10

3.1.1SPCE061A简介10

3.1.2SPCE061A性能10

3.1.3结构概览11

3.1.4芯片的引脚排列和说明11

3.1.5凌阳开发板电路13

3.2电源电路14

3.2.1外部稳压电路14

3.2.2凌阳单片机板稳压电路15

3.2.312v防爆聚合物锂离子蓄电池15

3.2.3电源自动切换电路15

3.3温度采集电路16

3.3.1DS18B20简介16

3.3.2DS18B20的4个主要数据部件17

3.3.3DS18B20的高速缓存存储器18

3.3.4电路设计18

3.4无线模块电路18

3.4.1nRF2401A无线模块基本特性与参数指标18

3.4.2nRF2401A无线模块功能简介18

3.4.3nRF2401A无线模块结构示意图19

3.4.4nRF2401A及其外围电路19

3.4.5nRF2401A电源指示电路20

3.4.6nRF2401A接口电路20

3.5键盘显示电路21

3.5.1LED显示器件的工作原理21

3.5.2HD7279A键盘显示电路设计23

3.5.3HD7279A芯片简介23

3.5.4HD7279A特点23

3.5.5HD7279A引脚及说明24

4软件设计24

4.1主控制程序设计25

4.2无线模块nRF2401程序设计26

4.3HD7279程序设计26

4.4DS18B20温度采集模块程序设计27

5调试及结果27

5.1测试环境及工具27

5.2测试方法27

5.3测试结果及分析28

5.4误差分析28

5.4.1DS18B20的误差28

5.4.2温度计测量误差28

5.5偏差分析29

6总结29

参考文献:

30

致谢32

附录1:

61板原理图34

附录2:

主机部分主程序35

附录3:

从机部分主程序35

附录4:

无线模块nRF2401a程序37

附录5:

无线模块nRF2401a通信协议程序46

附录6:

HD7279凌阳驱动程序47

附录7:

DS18B20温度采集模块程序53

基于无线网络的温度采集系统设计

1绪论

1.1设计目的

利用单片机技术、无线传输技术、温度测量技术等知识设计一个基于凌阳单片机控制的无线温度采集系统,以DS18B20为传感器,检测比较精确的温度信号,并通过无线传输模块将一个点的温度信号传到另一个地方。

其涉及的知识面较广,它涵盖了电子、机械、软件学等领域。

通过本次设计掌握一般自动控制系统的软件(如C语言、汇编语言),单片机以及其他芯片和模块(如SPCE061A、DS18B20、nRF2401、HD7279)的设计原理及实现方法,能提高对系统设计的总体试和整体把握能力,熟悉系统的开发安装调试过程,给大学画上一个句号。

1.2课题的研究现状和发展趋势

1.2.1课题的研究现状

21世纪的今天,科学技术的发展日新月异,科学技术的进步同时也带动了测量技术的发展,现代测控设备不同于以前,它们在性能和结构发生了翻天覆地的变化。

我们已经进入了高速发展的信息时代,测量技术是当今社会的主流,广泛地深入到应用工程的各个领域。

温度是工业、农业生产中常见以及最基本的参考数据之一,在生产过程中常需要对温度进行检测和控制,采用微型计算机机进行温度检测、信息存储、数字显示及实时自动控制,对于提高产品质量和生产效率以及节约能源等都具有特别重要的作用。

伴随农业科技和工业科技的飞速发展,温度测量的需求越来越多,也越来越重要。

但是在一些特定的环境下温度监测范围大,待测点距离远,布线非常不方便。

这时就要采用无线的方式对温度数据进行传输。

当今无线通信存在于我们人类生活的方方面面。

短距离通信的有蓝牙、红外线等。

远距离通信的有GPS,手机等等。

二十一世纪是无线通信应用高速发展的时代,手机,GPS导航仪现在尤其火热,几乎每人都有手机,大部分车辆都安装了GPS导航仪。

但是无线温度测量系统发展非常缓慢。

这是由于电子元器件在温度过高或者过低的时候无法工作。

但是在常规的温度测量的实际应用当中,比如说粮食仓库环境或者工业化学反应的温度测量等等,无线温度测量系统还是能够满足测量的需求的。

就无线温度测量系统来说,我们仅仅需要在待测点放置一个传感器和一个能处理传感器数据的单片机与能发送数据的无线模块。

此时,主机外围含有的键盘显示模块可以起到人为控制的作用,同时可以方便直观的观察到温度数据,人在此时可以针对性地作出一些反应。

无线模块的使用即节约了系统的成本,又减少了工作量,同时使用更加长久,因为线路在一定环境下容易腐蚀和损坏,我们在家里也会常常出现电线被老鼠咬坏的情况,基于更加安全和稳定的考虑,在使用的趋势上会越来越趋向于使用无线模块,不仅仅是温度测量系统,其他的更多的系统会更多地应用到无线,无线是未来的一个整体趋势。

无线温度采集系统可被广泛应用于温度测量或相应的可转换为温度量或供电故障监控的工业、农业、环保、服务业、安全监控等工程中,例如:

城市路灯故障检测和供电线路防盗监视、环保工程、大型仓库温度检测、城市居民小区供热检测、大型仓库温度检测、工业生产测控、农业生产温度测控、环保工程、故障监控工程等。

考虑到许多工农业环境中对多点温度进行监控,一般需要测量几十个点以上。

本文设计多点无线温度采集系统。

本设计是以凌阳公司的SPCE061A单片机作为控制核心,以DS18B20为采集终端的温度采集与控制系统。

设定与键盘和显示部分相连的单片机为主机,每个温度传感器对应一个单独的单片机,设为从机。

主机与从机之间通过无线模块建立通信。

控制器通过温度传感器实时检测各节点的温度变化,并在LED上显示各点温度的变化,并实现温度超过限定值报警的功能。

因为对环境进行温度检测、数字显示、及实时控制,对于提高生产效率和产品质量、节约能源等都有重要的作用,并且温度参数对工业生产的十分重要,所以温度测量系统的精确度和智能化一直受到企业的重视。

所以学习并研究温度测量及相关知识可做为一个较为实用的课题的方向,能获得较实用的知识和方法。

因此温度测控技术是一个很实用、也很重要的技术,值得去研究掌握。

它应用的领域也相当广泛,可以应用到消防电气的非破坏性温度检测,电力、电讯设备的过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械等设备温度过热检测。

因此前景是相当的可观。

1.2.2发展趋势

温度是一个十分重要的物理量,因为它直接影响烘烤、燃烧、煅烧、蒸馏、结晶、空气流动、温度漂移等各种化学过程和物理过程。

温度控制失误就可能引起产品产量低下,产品质量不过关甚至导致生产安全以及威胁人们生活安全等一系列问题。

从而温度的检测是必不可少的一个课题,而如何让它在社会生活中发展得越来越完善,为人们的生产生活带来更多更大的方便就需要我们当代青年来不断的探求和摸索。

温度采集控制系统在科学研究、工农业生产以及人们的生活领域中,得到了广泛应用。

在工农业生产过程中,很多时候都需要对温度进行非常严格的检测和控制,以使得生产能够顺利的进行,让产品的质量得到充分的保证。

使用无线温度采集系统可以对生产环境的温度进行及时而方便的察觉,从而做出反应。

实际生活生产当中,人们经常将此设计应用在智能控制中,从而保证生产的自动化、智能化能够顺利而安全进行,从而提高生产效率。

在过去的一段时间,触摸开关风靡一时。

触摸开关正是通过温度信号的检测来控制开关的状态。

只是一般的居民地区没有必要用到无线传输,这样也不划算。

但是在工农业中的应用还是特别多的,而且越来越先进,功能越来越强大,测温范围也越来越大,最重要的是大都趋向于无人全自动机械化,大大节约了人力成本,而且安全性与保证性也更大了。

现在推出了新型环保家居的设想,虽然在社会上并没有完全普及,但是这个想法将会是人们未来生活的预景。

全智能的环保家居系统当中也很大程度上需要温度检测系统来完成部分功能,然后对温度数据做出反应,比如说智能打开窗户或者空调,当没有人在系统中出现的关闭所有应该关闭的电源来节约能源,以达到环保的效果。

总之温度是与我们人类生活各个方面密切相关的一个方面,本设计方案旨在用合适的方法更加精准地采集温度数据,并实现无线传输。

突出在无线这一方面。

所以此设计的应用面十分广,应用前景也是无可计量的。

 

2总体方案设计

温度检测系统有许多共同的特点:

环境复杂、测量点多、布线分散、现场离监控地点很远等等。

如果使用一般温度传感器采集温度数据,就必须设计信号A/D转换电路、调理电路以及对应的接口电路,才能将传感器输出的模拟信号转换成数字信号,再将数字信号送到单片机去处理。

这样,由于外围电路过多会使整个检测系统稳定性不高,系统收集最终数据偏差较大;又由于检测环境的复杂、测量点又多、信号传输距离较远及各种其他干扰的影响,随着时间的推移,检测系统的稳定性和可靠性逐日下降。

所以温度采集系统的设计的关键在于下面三部分:

主控单元的设计和温度传感器的选择以及无线模块的选择。

2.1系统方案比较与选择

为了更好的实现系统的可靠性与高性价比,我针对以上这些模块分别提出几种方案以供选择。

2.1.1控制器模块比较与论证

单片机是本系统的控制核心,其性能的优劣将从根本上影响整个系统的性能。

针对本系统,特提出以下二种方案以供选择

方案一:

采用AT89S52八位单片机。

AT89S52单片机的软件编程自由度比较大,可通过编程实现各种算法以及逻辑控制。

并且体积较小,引脚不多,方便安装使用。

可以单独对数字温度传感器DS18B20进行控制,另外AT89S52在工农业控制上也有着比较广泛的应用,编程技术和外围电路的配合使用都相当成熟。

但是使用51或者52单片机该系统的外围电路较多,实际操作比较麻烦,一次只能处理八位数据,计算比较繁琐。

方案二:

使用SPCE061A凌阳16位单片机。

SPCE061A是凌阳科技经典的一款16位的具有语音处理结构的微控制器。

SPCE061A采用SOC架构,其内核是凌阳科技公司自主研究开发的μ’nSP架构内核,该芯片自带硬件乘法器,可以实现乘法,内积等各种复杂的运算。

它运算能力强,处理速度快,单周期最高能达到49MHz内置的专用MIC接口和双路10bitDAC,使得它非常适合开发语音电子产品。

凌阳单片机SPCE061A内嵌32k字Flash程序存储器和2路16位定时器、8通道10bitADC、UART接口、2K的SRAM、看门狗、电压检测以及时基输出等模块。

丰富的外部资源和优秀的检测机制使芯片性能稳定、功能丰富,可作为通用的微控制器,广泛而深入地应用于智能家电、工业控制、家居安防等多领域。

在温度数据采集上,利用IO口连接数字温度传感器DS18B20的数据引脚,显示上用HD7279控制键盘和显示,单片机控制喇叭可实现语音报警。

2.1.2温度传感器模块比较与论证

温度传感器用来进行温度采集,我们把采集到的数据送到单片机上,单片机处理后把数据通过一个无线模块发送到另一个无线模块。

所以在这个系统中温度传感器的作用是至关重要的。

我们需要做到数据采集的准确,并且能够保持系统的稳定。

有以下几个方案可以供选择:

方案一:

采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。

方案二:

采用单片模拟量的温度传感器,比如AD590,LM35等。

但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给单片机,这样就使得测温装置的结构较复杂。

另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量。

即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。

方案三:

采用DS18B20来测量待测电的温度,数字温度传感器DS18B20输出的信号全数字化。

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

且该芯片的物理化学性都很稳定,它能作为工业测温元件。

此元件线性度好,在0℃到100℃时,最大线形偏差小于1℃。

DS18B20的最大特点是单总线的数据传输,由数字温度计DS18B20和微控制器SPCE061A构成的温度采集系统,它可以直接输出温度的数字信号,而且直接显示在数码管上。

因此该温度采集系统的结构就比较简单,体积也较小。

2.1.3无线模块的比较与论证

无线传输模块主要是用于主机和从机之间的数据传输,主机先发送信号给从机,从机接收到主机发送的信号后给主机发送温度数据。

方案一:

采用红外收发芯片NB9148、NB9149。

NB9148是通用红外遥控发射器集成芯片,该器件与NB9149配合使用可完成10个功能控制。

NB9148采用CMOS工艺制造,功耗极低,工作电压可在2.5-5.5V之间变化,NB9148的集成度高,工作时所需外围元件少,其振荡电路只需外接LC或陶瓷震荡器即可起振,并支持多键组合。

此外NB9148的位码可与其他模式相兼容。

方案二:

采用nRF2401无线模块。

无线芯片nRF2401是单片射频收发芯片,工作于2.4~2.5GHzISM频段,芯片内嵌晶体振荡器、地址解码器、时钟处理器、调制器、低噪声放大器、GFSK滤波器、功率放大器和频率合成器等功能模块,通信频道和输出功率可通过程序进行调配。

芯片能耗相当低,以-5dBm的功率发射的时侯,工作的电流只有10.5mA,接收的时侯工作电流只有18mA。

该无线模块有多种低功率工作模式,设计节能而且使用更为方便。

无线芯片nRF2401内置了相当多的功能模块,外围电路需要得很少,因此使用起来相当方便。

2.1.4键盘显示模块的比较与论证

键盘和显示是整个系统人机交互的桥梁。

选择好的键盘显示模块能够更简单、更方便、更直观的实现人机交互。

方案一:

单片机控制键盘、液晶显示屏(LCD)显示温度数据。

液晶显示屏(LCD)具有显示清晰、轻薄短小、无辐射危险、低耗电量,影像稳定不闪烁以及平面直角显示等优点,可视面积较大,画面效果较好,分辨率较高,抗干扰能力较强等特点。

但由于只显示温度数据,信息量比较少,但是液晶工作量较大,控制器的资源占用较多,使得系统效率变低,而且使用液晶显示器的成本偏高。

方案二:

使用单片机控制键盘和传统的数码管显示。

数码管具有:

低能耗、低损耗、低压,对外界环境要求低,易于维护,同时其精度比较高,称量快,精确可靠,操作简单。

数码管是采用BCD编码显示数字,编程容易,资源占用较少。

方案三:

HD7279A控制键盘与LED显示。

HD7279A是一个具有串行接口的智能显示与键盘驱动芯片。

它可以同时驱动8位共阴数码管,还能同时连接多达64键的键盘矩阵,单片就可完成LED数据显示和键盘驱动的全部功能。

HD7279A内置译码器,可直接接受BCD码以及16进制码,并同时具备2种译码方式,此外还它还具有多种控制指令,如左移、右移、消隐、段寻址和闪烁等。

HD7279A具有片选信号,可非常方便地实现多位LED显示和键盘驱动。

2.1.5电源模块比较与论证

方案一:

采用稳压源提供正负5V的电压。

稳压源可以提供多种不同的电压,为单片机、信号处理电路供电。

方案二:

采用4节五号电池串联给整个系统供电。

但经过实验验证,当电池为直流电机供电时,单片机、传感器的工作电压不够,性能不稳定。

方案三:

采用12V蓄电池变压后为系统供电。

蓄电池具有较强的电流驱动能力以及稳定的电压输出性能,并且移动方便,成本低。

采用此种供电方式后,单片机和各部分电路工作稳定,易于安装,能够满足系统的要求。

方案四:

采用稳压电源12V经过滤波稳压为5V后给系统供电,同时使用12V蓄电池变压为5V后为系统提供备用电源。

2.2系统最终方案

经过反复比较与论证,最终确定了如下方案:

(1)采用单凌阳单片机SPCE061A作为控制核心;

由于系统要求精度高且性价比高,经综合考虑后选用凌阳16位单片机SPCE061A实现本系统。

凌阳SPCE061A单片机算术运算功能强,软件编程灵活,自由空间大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低,体积小,技术成熟和成本低的优点,使其在各个领域应用广泛。

相比之下51单片机就逊色很多,51单片机不仅内部资源很少,而且它的内部寄存器只能处理8位数据,所以具有很大的局限性和不稳定性。

且在学校有凌阳开发板可供使用,大大方便了我的设计。

(2)采用数字温度传感器DS18B20来采集温度数据;

采用温度温度传感器DS18B20测量温度,体现了系统芯片化这个发展趋势。

部分外围电路的集成,使总体电路更加简洁,搭建电路以及焊接电路时更加方便快捷。

集成块能有效的避免外界干扰,提高系统的精确度,所以集成芯片的普及使用时电路发展的一种趋势。

本方案应用这一数字温度芯片DS18B20,也是顺应系统芯片化的趋势。

(3)采用与凌阳配套的低功耗芯片nRF2401做无线传输;

采用与凌阳单片机配套的nRF2401模块来搭建系统,使用起来更加方便,各方面性能都比较优秀。

而主机和从机之间进行无线通信时,信号传输的可靠性及元器件的低功耗非常重要,所以无线传输模块采用方案二。

(4)采用HD7279键盘显示芯片控制键盘和LED显示;

由于控制器模块选择的是16位的凌阳单片机,所以选择方案三可以使系统更加稳定,并且选择方案三线路跟外围电路都比较少,所以减少了线路出错的的几率。

使系统的可靠性增加。

(5)采用5V的稳压电源给系统供电,同时使用12V电池来作为备用电源,即选择方案四。

采用方案四可以在保障系统长期稳定的同时,保障系统在停电或者断电以及其他突发情况下能照常运行,从可行性上来考虑,应选择方案四。

2.3系统总体设计

系统的硬件分为两个分开的部分,在测温点放置的是从机,用于检测温度并传输数据。

主机放置在离人近或者方便看见的地方,用于接收数据并显示温度,同时实现不在限温范围内报警的功能(超过50℃即报警还有低于20℃即报警)。

系统采用凌阳单片机为处理控制器,主机从机都有各自的控制器。

由于凌阳单片机自带报警电路,所以只需接一个喇叭就可以直线报警的功能,在图中就没有画出来。

nRF2401无线模块是在可以直接应用到凌阳单片机上的应用模块,使用方便,可实现发射与接收功能的半双工无线模块。

键盘显示电路都是由H

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2