基于单片机的多通道的温度数据采集系统.doc
《基于单片机的多通道的温度数据采集系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的多通道的温度数据采集系统.doc(46页珍藏版)》请在沃文网上搜索。
1、 摘要 由于数据采集系统的应用越来越广、其所涉及到的对信号的测量方式和涉及到的信号源的类型也将越来越多、因为对测量的要求也就越来越高,现在国内已有不少用于数据的测量与采集的系统,可很多系统存在着功能单一、采集速率比较低、操作非常复杂,并且对测试的环境要求较很高等问题。人们急切需要一种应用范围广、价格低廉的数据采集系统。在分析了各种类型单片机的特点及其与PC机的各类通信技术的基础后,本人设计了由单片机控制的温度采集系统,并且通过串口通信的方式实现了单片机与PC机间的通信,实现了数据传送并将数据在PC机上进行显示或存储,完成了此次设计。基于单片机的多通道的温度数据采集系统是由将来自温度传感器的信号
2、进行放大、滤波、采样保持等分步处理之后,输入到AD转换器转换为数字信号后由单片机进行采集的,然后再利用单片机与PC机之间的通信将数据传送至PC机进行数据的存储处理及显示等,实现了数据的采集与处理等,此设计可广泛应用于工控、仪器仪表、机电智能化及智能家居等诸多的应用领域。联系扣扣:2825772782关键词:单片机;温度数据采集;多通道Abstract Since the wide range of data acquisition system, which involves the measurement signal and the type of signal source more a
3、nd more, Surveyors are increasingly high requirements of the domestic now have a lot of data acquisition and measurement system But there are many single function systems, collecting less access, low collection rate, complicated operations, and the demands of the test environment and other issuesIt
4、requires abroad scope of application, high reliability and low-cost data acquisition system Based on the analysis of the characteristics of different types of SCM and SCM and PC communication technology, SCM control of the collection system designed and adopted MCU serial communication between PC an
5、d communications, Data transmission and display of data stored on the PCSingle completed the multi-channel data acquisition system design and implementation.Based on SCMs multi-channel data acquisition system is adopted will come from the sensor signal amplification, linear filtering, After processi
6、ng maintain synchronous sampling, which converted to digital signal input A/D conversion by SCM Acquisition, Then, SCM and PC to PC communications data to the data storage, post-processing and display. a powerful data processing, visual shows, friendly interface and high performance-price ratio, a w
7、ide range of features. can be widely used in industrial control equipment, instruments, and electrical engineering integration, intelligent home and many other fieldsKey words Multi-channel Data Acquisition Microcontroller联系扣扣:2825772782目录摘要1Abstract2第一章 绪论41.1 引言41.2 方案论证51.2.1 传感器5第二章 硬件电路的设计72.1
8、电源电路72.2 温度采集电路82.2.1 DS18B20简介82.2.2 电路设计92.2.3 无线传输电路模块102.3 无线发送与接收电路112.3.1 无线发送电路112.3.2 无线接收模块122.4 显示电路122.4.1 字符型液晶显示模块122.4.2 字符型液晶显示模块引脚132.4.3 字符型液晶显示模块内部结构142.5 单片机AT89S52142.5.1 AT89S52简介142.5.2 AT89S52引脚说明15第三章 软件设计183.1 系统概述183.2 程序设计流程图183.3 温度传感器多点数据采集18第四章 调试及结果204.1 测试环境及工具204.2 测
9、试方法204.3 测试结果分析20结论21参考文献22附录23附录1: 电路原理总图23附录2: 发射部分主程序24附录3: 接收部分主程序30第一章 绪论 1.1 引言在21世纪的今天,科学技术的发展可谓日新月异,科学技术的进步不断带动着测量技术的飞速发展,现代控制设备早已不同于从前,它们在性能以及结构上都发生了翻天覆地的变化。我们已经进入了一个高速发展的信息化时代,而测量技术则是当今社会科技发展的一项主流,其应用已经广泛地深入到了应用工程中的各个领域。温度是工业及农业生产中常见的及最基本的一项参数,在生产的过程中常常需要对温度进行实时的检测及监控,采用微型计算机进行温度的检测、数据的显示及
10、信息存储和实时控制,对于提高生产效率和提升产品质量及节约能源等方面都具有十分重要的作用。伴随工业和农业科技的飞速发展,对温度测量所需求的方面也越来越多,温度测量也将发挥越来越重要的作用。不过在一些特定的环境温度监测环境中,由于所需监测范围过大,测点的距离太远,使得布线变得不再容易。这时就要利用无线传输的方式对各类温度数据进行相应采集。 多路无线温度采集系统应用而生,其可被广泛地应用在需要温度测量的工业、农业、环保、服务业甚至安全监控等等工程中。例如:对城市路灯故障的检测及对供电线路防盗的监视,还有城市居民小区供热情况检测、大型仓库温度数据检测、工业生产车间测控、农业生产温度实时测控、环保工程中
11、及故障监控工程等等。考虑到在许多的工业环境中需要对多点温度进行监控,一般都需要测量十几甚至是几十个点。本此设计则是以Atmel公司的AT89S51单片机作为智能控制的核心,采用了以DS18B20温度测量元件的单总线分布式的温度数据采集及控制系统。系统中多个温度传感节点通过单总线同单片机形成分布式的测量控制系统。控制器通过温度传感器进行实时检测各节点的温度,并在LCD1602显示器上循环显示各个节点的温度。通过串口将所监测到的温度数据回馈到上位机中,从而实现了对温度的远程监测。因为采用的是微型机进行温度的检测、数据的显示、信息的存储和实时的控制,对于提高生产效率及提升产品的质量甚至节约能源等都具
12、有十分重要的作用,并且由于温度参数对工业生产十分重要,所以设计的温度测量系统的测量精确度及其智能化程度一直都受到众多企业的重视。所以学习并研究温度测量及其他相关得知识是一个非常实用的课题方向,能够在研究中获得非常实用的知识方法及技能。因此对温度进行测控的技术是一个十分实用、也十分重要的技术,值得我们通过研究去掌握和创新。它应用的领域也十分地广泛,可以应用在对消防电气的非破坏性环境的温度检测,电力、通讯设备的过热情况检测,空调系统的各项温度的检测交以及各类运输工具中各个组件的过热检测,保护监测及控制系统等,同时此系统在对医疗与健诊的温度测试等等方面都具有十分广泛的应用。因此此系统的前景十分可观。
13、此温度测量系统有着诸多优点,譬如测量点多,可测量环境较复杂,测量布线比较分散,现场监控与监控点相隔较远等等。如果采用一般的温度传感器进行温度信号的采集,则需要对信号的调理电路、A/D 转换电路以及相应的接口电路进行修改,才能够将传感器输出的模拟信号转换成相应的数字信号再送到微机中处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降 。所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。1.2 方案论证1.2.1 传感器
14、方案1:采用热敏电阻实现,可满足40至90间温度的测量,不过热敏电阻的测量精度、可重复测量性以及测量可靠性等都较差,同时若需检测较低温度的信号时热敏电阻不起作用。方案2:采用单片式的温度传感元件,譬如AD590或LM35等等。只是这些芯片的输出信号均为模拟信号,需要经过进一步的A/D转换之后才能送至计算机进行处理,这就使得测温部分装置结构变得相当复杂。此外,这类测温系统的一根传输线上只能带一个传感器,因此不能完成多点测量的任务。即使能够勉强实现,也需要用到十分复杂的算法,这在一定的程度上也增加了软件部分的设计难度。方案3:采用数字温度传感器DS18B20进行温度的测量,此元件的输出信号为纯数字
15、信号,这有便于单片机进行相应的处理及控制,省掉了传统的测温方法中存在的很多外围电路的设计。另外,该芯片的物理及化学性都十分稳定,它可用于做工业测温,此元件线性性也十分好,在0至100摄氏度之间温度时,其测量的最大线形偏差小于等于1摄氏度,另外,DS18B20的最大特点之一是采用了单总线的数据传输方式,由数字温度计DS1820及微控制器AT89S52构成了对温度测量的测量装置,此装置直接输出温度的数字信号,可与上位机直接进行连接。因此,采用此方案的测温系统的结构十分简单,体积较小,同时AT89S52还可以带多个DSB1820温度传感器,因此这就十分容易实现多点测量的目的,轻松完成传感器网络的组件
16、。采用DS18B20芯片进行温度的测量,体现了系统芯片化这个电子行业发展趋势。另外,部分功能电路的模块化,集成化也使得总体设计电路更加简洁,在设计电路及焊接元件时更快,设计周期简短,另外,由于对集成块的使用,有效地避免了外界信号的诸多干扰,提高了测量电路的整体精准度。因此对集成芯片的使用会成为电子电路发展的一大趋势。在本次设计中所采用的方案便是采用ds18b20温度芯片。1.2.2 主控部分方案1:采用AT89S52八位单片机实现总控制。由于单片机软件编程的自由度比较大,可以通过编程实现各种各样的算术算法及实现各种各样的逻辑控制,且单片机体积较小,外围硬件电路的实现比较简单,元件安装也十分方便
17、。既可以单独地实现对多个DS18B20元件的控制工作,还能够同时实现与PC机之间的通信,可运用主从分布式的思想,由一台上位机及一台单片机实现多点温度数据的采集,构成两级的分布式多点温度测量巡回检测的系统,实现温度测量与传输的远程控制。另外AT89S52在工业控制上同样有着十分广泛的应用,其编程技术和外围硬件电路的配合使用都已十分成熟。方案2:使用MSP430单片机作主控制器,由德州仪器生产的超低功率16位可进行混合信号处理的处理器MSP430产品系列为电池供电测量的应用提供了十分有效的解决方案。作为混合信号与数字技术的领导,TI创新生产的MSP430单片机,使系统设计人员能够在保持十分的功率的
18、同时还能同步连接至模拟信号或传感器及数字组件等部件。不过在温度采集及实施控制这种十分重要的环境中低功耗相对来说显得便不再那么重要,而应该更多地考虑它的稳定性及准确性,在与AT89S52对比此芯片在性能以及资源利用上都到达了一个十分有效的状态,因此可不采用MSP430进行设计,这可舍去不必要的资源浪费等。综上所述,在此次设计中所采用的传感器采用方案2,而控制器方案则采用方案1实现。系统整体框图如下图所示。 图1.1.2-1 发射电路整体框图 图1.1.2-2 接收电路整体框图第二章 硬件电路的设计本设计当中所设计的外围电路包括有供电电路、温度信号采集电路、时钟控制电路、数据存储电路、系统报警电路
19、、外设模拟控制电路、按键控制电路、显示器和串口通信电路等。下面将依次对所设计的各个电路模块进行详细说明。2.1 供电电路电源变压器的作用是将交流电网中220V的交变电压变为设计中所需要的供电电压。交流电在经过了二极管整流电路之后,电流方向单一了,只是电流的强度大小始终还是会不断变化。这种电流称为脉动直流,脉动直流在一般情况下是不能够直接用于给集成电路供电的,必须得通过整流电路将将其变成脉动的直流电压。同时,由于此时的脉动直流电压仍然还含有较大的纹波,因此还须通过滤波电路进行滤波处理,进而得到平滑的直流电压。而滤波的任务,便是把整流器的输出电压中的波动成分尽最大的可能将其减小,将电流变成接近于稳
20、恒的直流电流,供后续电路使用。不过这样的电压仍然会随电网电压波动,此波动一般在10%左右,甚至一般还会随着负载和温度的改变而变化,因此在添加了整流、滤波电路之后,还需要添加稳压电路,实现进一步稳压。稳压电路在电网电压有波动及负载或温度产生变化的时候,能够维持输出端直流电压电流的稳定。220V的交流电网电压经过9V的变压器后可输出9V的交流电压,此9V交流电压在经过由四个二极管构成的全桥整流后则变约是9V的直流电压,此电压再经电解电容构成的滤波电路后进行滤波处理,将去除其中含有的大部分纹波。之后9V的直流电压再经过由三端稳压器LM7805构成的稳压电路而输出稳定的5V电压,在三端稳压电路中780
21、5的V脚是输入脚,与电容滤波输出端正极相接,GND为地端,接于9V直流电源的负极,Vout端为稳压输出端,它和GND间的电压便是5V。此5V电压再经过三端集成电路后续电解电容电路构成的滤波电路实现二级滤波,从而使5V的电压输出更加稳定可靠。另外在5V稳压输出端再接一个10K的电阻及一个红色的发光二极管,当整个通电时,此红色发光二极管若被点亮,表示此电路的工作正常。由此一个稳定输出为5V的供电电路就已设计完成,对于本此的设计,此电路的电压输出完全能够满足单片机及外围电路所需的供电要求。此供电电路的原理图如图2.1-1所示。图2.1-1 供电电路原理图2.2 温度采集电路2.2.1 DS18B20
22、简介芯片DS18B20是由Dallas公司生产的数字温度传感器,具有3个引脚及TO92式的小体积封装。此芯片测温分辨率较高,可至0.0625,此芯片测量的温度是以符号扩展的16位数字量的方式串行输出。其测量温度范围为 -55至+125,另外在-10至+85之间时,其精度约为0.5。此芯片的工作电压既可又远端电路引入,也可利用寄生电源的方式产生。CPU控制器只需外接一根端口线就能与很多的DS18B20实现通信,由此可见其占用处理器的端口资源较少,因此可节省出大量的引线及外围逻辑电路。此外,由于每一个DS18B20芯片都有唯一对应的系列号,因此多个DS18B20芯片可以同存于一条单独的总线上,这将
23、为实现诸多不同地方放置温度传感器提供方便。Ds18b20的此项特性的应用范围包括有HAVC环境控制、各类建筑物、各种机械设备或机器内部的温度检测,甚至在过程监控及控制中的温度检测都可用之。DS18B20芯片内部结构图如图2.2.1-1所示。图2.2.1-1 DS18B20方框图DS18B20芯片有4个主要部件:(1)64位的激光ROM。64位激光ROM由高位至低位依次为8位的CRC、48位的序列号以及8位的家族代码构成;(2)温度灵敏元件; (3)非易失性温度报警触发部件TH和TL,可根据用户需要通过软件写入所需的报警上下限值;(4)配置寄存部件,此部件是高速暂存存储器中的第五个字节,其中R0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 通道 温度 数据 采集 系统