毕业设计论文基于单片机的多通道数据监测系统.docx
- 文档编号:28854395
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:79
- 大小:3.06MB
毕业设计论文基于单片机的多通道数据监测系统.docx
《毕业设计论文基于单片机的多通道数据监测系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的多通道数据监测系统.docx(79页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于单片机的多通道数据监测系统
本科毕业设计(论文)
基于单片机的多通道数据监测系统
Amulti-channeldatadetectionsystembasedonMCU
摘要
随着电子计算机信息技术的不断发展和完善,采用单片机实现的数据采集系统的应用越来越多。
采用单片机实现的数据采集系统具有自动化和无人值守的特点。
在许多工业测控机械、医疗仪器以及消费电子产品中,都对数据采集系统的实时性与功耗提出了更高的要求:
即在满足微功耗、微型化的总体设计原则基础上,又要能实时反映现场采集数据的变化。
这就对系统的功耗、采样速度、数据存储和传输速度等提出了更高的要求。
然而,随着半导体与微控制器技术的飞速发展,各种微电子器件的性能不断提高,功耗却不断降低。
技术的进步使得高速度、低功耗的数据采集系统得以实现。
本文设计的数据采集与显示、处理系统采用TI公司研制的MSP430系列超低功耗单片机作为核心控制元件,实现了8通道模拟量数据的采集、自动循环显示、用户查询、限位设定及报警、外围驱动能力、时间显示、以及和上位机组态软件的通信功能。
该系统功能齐全,且具有一定的通用性。
主要研究内容如下:
首先,分析了数据采集系统技术领域内国内外的研究现状,以及MSP430系列低功耗单片机的特点和应用情况。
其次,分析了研究数据采集系统的现实意义,在此基础上给出了基于MSP430单片机的数据采集系统的总体设计方案。
比较详细的介绍了实现该系统的硬件电路设计,包括电源电路、按键电路、复位电路、点阵LCD显示电路、LED指示灯和蜂鸣器报警电路、直流电机驱动电路和USART异步串行通信电路等电路的原理图设计。
最后详细的介绍了基于C语言的软件系统实现方案。
其中,软件系统的设计是本设计的工作重点。
设计过程采用了模块化的软件设计思想。
文中第4章前6小节详细介绍了系统中各个模块软件设计过程。
其中和组态王的串口通信程序设计是最有创新性的内容;第7小节介绍了这些模块之间的输入、输出等链接关系,并最终给出了主处理程序的结构框架。
本设计的最终实验结果表明,下位机的数据采集及显示、查询、报警等功能均能顺利实现;与组态王的串口通信程序设计取得了明显的成果。
关键词:
数据采集MSP430串行通信
Abstract
Withdevelopmentofcomputerandinformationtechnology,usingofMCUinadatadetectionsystemisbecomingmoreandmorepopular.DatadetectionsystemwithMCUhascharacterofautomatedandunattended.
Real-timeandlowerpowerconsumptionisdemandedinmanyindustrialmeasurementandcontrolmachinery,medicalequipmentandconsumerelectronicsproducts:
principleofoveralldesignisnotonlymeetmicro-powerconsumptionandminiaturizationbutalsoreflectreal-timedatachangeswhenthescenechanges.Thismakeahigherdemandofthesystem’spowerconsumption,samplingspeed,datastoragespeedandtransmissionspeed.Withtherapiddevelopmentofsemiconductorandmicrocontrollertechnology,performanceofmicroelectronicdevicesisimprovedbutthepowerconsumptionisreduced.Advancesintechnologymakehigh-speed,lower-powerdatadetectionsystemcanberealized.
ThedatadetectionandprocessingsystemdesignedinthispaperuseTI’sMSP430asthecoreelement,whichachievesthefunctionssuchas:
8-channelanalogdatadetection,automaticcycledisplay,userqueries,setthelimitandgivealarm,todrivetheexternaldevices,showtimeandcommunicatewithPC(throughKingView6.51).Thesystemhasenoughfunctionsandiscommonality.Maincontentsareasfollows:
First,analysestheresearchstatusquoofthedatadetectionsystemathomeandabroad.Second,analysesthepracticalsignificanceofdatadetectionsystem,onbasisofthis,wegiveadatadetectionsystemdesignprogrammewhichbasedonMSP430.
Wedetailthesystem’sstructuraldesignandhardwarecircuitdesign,includingpowercircuit,buttoncircuit,resetcircuit,dot-matrixLCDdisplaycircuit,LEDandbuzzeralarmcircuit,motor-drivencircuitandUSARTcommunicationcircuit,Finally,giveadetailintroductiontodesignasoftwaresystembasedonClanguagetorealizethewholefunction.
Thesoftwaredesignisthekeyworkofthisdesign.Thewholedesignprocessingbasedonaconceptcalled“modulardesign”.InChapter4thefirstsixsectionsdetaileverymodule’sdesigningprocess.SerialcommunicationproceduresdesignbetweenKingViewandMSP430isbelievedtobethemostinnovativecontentinthispaper;insection7,inputandoutputrelationsamongallthemodulesisanalysed.Andfinally,Igivethemainprogram’sstructuralframework.
Finaltestresultsshowthatdatadetectionanddisplay,queryandalarmfunctioncanrunssmoothly;serialcommunicationdesignbetweenKingViewandMSP430haveachievedremarkableresults.
keywords:
datadetectionMSP430serialcommunication
第1章绪论
1.1数据采集系统概述
数据采集系统是一种应用十分广泛的模拟量线性测量设备。
随着计算机技术不断进步和智能化测量技术的飞速发展,其应用前景日趋广阔。
许多新型仪器设备,实际上就是高性能的数据采集系统加上相关的辅助功能而成。
例如:
数据采集系统加上触发功能便构成了瞬态波形记录仪,数据采集系统加上信号频谱分析功能就成了频谱分析仪;数据采集系统与计算机系统相结合,配以信号处理与分析软件,就构成了诸多数字式智能仪表,如:
数字多用表、数字存储示波器、失真度分析仪,动态信号分析仪,逻辑分析仪等。
既使当今快速发展的虚拟仪器系统,也是数据采集系统与计算机系统相结合,配以相应的软件开发构成的。
近20年来,是PC机领导业界潮流的时期,从局域网、广域网到全球互联网,几乎到了登峰造极的地步,现在是将PC机的成熟技术向嵌入式产品转化的后PC机时代。
嵌入式产品性能更好,功能更完善。
1.1.1嵌入式系统简介
嵌入式系统(EmbeddedSystem)根据IEEE(国际电子电气工程师协会)的定义为“EmbeddedSystemisdevicesusedtocontrol,monitororassisttheoperationofequipment,machineryorplants.(http:
//www.ieee.org)”这主要是从应用上加以定义,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装备。
目前国内大多数资料定义嵌入式系统为:
嵌入式系统以应用为中心,以计算机技术为基础,软、硬件可以剪裁,适应应用系统的功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
从上面的定义可以看出,嵌入式系统具有以下的特征:
1、系统的内核小。
2、专用性强。
3、系统精简。
4、嵌入式系统的研发需要专门的开发工具和环境。
由于嵌入式系统由硬件和软件组成,其分类也可以按硬件和软件来进行划分。
硬件按照嵌入式处理器来划分可以分为:
嵌入式微控制器(MCU);嵌入式数字信号处理器(DSP);嵌入式微处理器(MPU);嵌入式片上系统(SOC)。
软件按照操作系统来划分,可以分为:
实时系统和分时系统。
实时系统又可以分为:
硬实时系统和软实时系统。
在科学技术飞速发展的今天,设计嵌入式系统涉及一系列的难题,其中有三个突出的问题:
1、产品更新换代太快。
2、市场竞争日趋激烈。
3、如何满足用户不同层次和不断变化的要求。
针对上述问题,国外近年来在电子工业和嵌入式行业中推行一种不同于传统设计
思想的所谓“开放系统”的设计思想。
开放系统是指:
向未来的VLSI开放,即从当前实际出发又为未来新技术留下余地;向系统的不同配套档次开放,在经营上兼顾设计周期和产品设计,并着眼于社会的公共参与,为发挥各个方面厂商的积极性和用户的专用要求。
推行开放系统的设计思想主要是向未来的VLSI开放;向不同的用户层次开放;向用户的特殊要求开放。
开放式系统设计的具体方法是:
系统的设计者主要精力用于分析设计目标,确定总体结构,选择系统配件,而不是部件模块设计,以及专用软件的开发设计。
开放式体系结构和总线系统技术的发展,导致工业检测系统采用组合化设计方法的流行。
即针对不同的应用系统要求,选用成熟的现代硬件模板和软件进行组合。
组合化设计的基础是模块化。
硬件软件产品的模块化是实现最佳设计系统的关键。
它的优点是:
1、将系统划分为若干硬、软件功能模块,由专门的研究机构根据积累的经验尽可能设计完善,并定制其规格系列,选用这些现成的功能模块可以迅速配套成各种应用系统,简化设计并缩短设计周期。
2、结构灵活便于扩展和更新,使得系统的适应性增强,在使用中可根据需要,通过更换一些模块或进行局部的结构改装以满足不断变化的特殊要求。
3、维修方便快捷。
模板大量采用LSI和VLSI芯片,在故障出现时,只需更换IC芯片或功能模块便可修复,停机修复的时间可以降低到最低限度。
4、功能模块可以进行组织批量生产,使质量稳定,并降低成本。
组合化设计方法中应强调层次化问题。
通常分为三种:
1、基础层:
这一层指系统的设计者组合应用系统时可以选用的硬件模块和有关软件。
最终系统的先进性应从基础层入手。
2、系统层:
这一层应考虑被选用的硬件和软件是否兼容,是否完整,即是否能构成完善的系统。
质量认证和系统的可靠性应重点考虑。
3、应用层:
这一层解决测量系统与工业对象接口关系,如何与工业对象的工艺相结合等问题,重点是应用软件问题。
1.1.2嵌入式数据采集系统简介
嵌入式数据采集系统的结构如下图1-1:
图1-1嵌入式数据采集系统结构图
传感器输出的模拟信号,经过信号调理电路进行缓冲放大、抗混迭滤波,整形后送入MPU内置式的A/D转换器,将模拟信号进行保持、量化、转换为数字信号,在控制信号控制下,或者直接送去显示和打印,或者送入FIFO存储,USB系统将数据从FIFO存储器中读出后,送入PC机进行数据后处理。
1.2数据采集系统的发展方向
1、基于GPRS的远程数据采集系统。
根据GPRS通信技术在中低速率数据传输方面的突出优势,使系统具有一定的高可行性和高性价比。
可用于工业控制、金融、交通等行业,具有很广阔的发展前景。
GPRS(GeneralPacketRadioService)是通用分组无线业务的简称,该技术建立在GSM网络的基础上,被称为2.5代移动通信技术,它将无线通信与Internet紧密结合。
GPRS作为一种高速、高效、经济的无线系统,具有网络覆盖范围广、数据带宽、适应性强、计价按数据流量计算、实时在线的优点,特别适用于间断的、突发性的或频繁的、少量的数据传输,也适用于偶尔的大量数据传输,完全满足数据采集及监控的双向数据信息传输。
随着GPRS技术在移动通信领域的发展,已能够实际应用到许多需要无线数据传输的领域,也为数据采集传输及监控提供了一种新的数据传输通讯方式。
2、自动数据采集系统。
自动数据采集系统能够实时收集生产过程数据,并作出相应的分析和处理。
自动数据采集系统具有以下特点:
(1)自治性:
每一个DA(DataDetection)holon能够监控自己计划和任务的执行。
同时对自己的错误或故障采取行动。
(2)协作性:
DAHolon能够相互之间协作,以完成共同的计划和任务。
同时对错误或故障采取相互行动。
(3)开放性:
HAD(HolonicDataDetection)系统可以允许其它新的DAholon的加入,原有DAholon的移除或功能上的更新对整个HAD不会产生很大的影响,同时只需要很少的人工参与。
而这些DAholon可以来自于不同的供应商,具有不同的功能。
1.3本论文研究的主要内容及组织结构
本文主要包含两大部分的内容:
第一部分,下位机数据采集及其附属部件设计。
包括LCD显示,按键处理,声光报警及外驱动电路;第二部分,MCU与上位机组态软件的异步串口通信设计。
这个部分的工作主要是根据组态王与单片机的通用通信协议(HEX)开发单片机程序,以实现在组态王中对下位机所采集的数据进行所需要的处理。
譬如:
实时数据报表、历史数据报表、趋势曲线的绘制、数据网络发布等。
针对以上所述,本文结构安排如下:
第一章:
绪论。
简要介绍文章研究的相关内容在国内外的发展情况,以及本文所研究的主要内容。
第二章:
介绍系统的功能及工作原理,对该监测系统进行总体的结构设计,选择适合本测量系统总体设计方案的相关软件、硬件平台。
第三章:
将整个检测系统分为几个模块,并详细介绍各个模块的硬件电路设计。
第四章:
在搭建好的硬件平台上进行软件开发,编写各个模块的驱动程序。
根据单片机通用通信协议HEX编写串口通信程序。
第五章:
总结了该系统的研发工作,并对以后的工作提出了建议。
第2章基于MSP430的数据采集系统的系统设计
2.1基于MSP430的数据采集系统的系统构建
2.1.1系统功能分析
该系统主要是一个主要用于结合温度、压力、液位、流量等模拟量输出类型的传感器进行现场数据监测和处理的数据采集系统。
具有一定的通用性,除了以上所列的几个传感器类型,其实对于两线制,输出为电压或者电流类型的传感器,都可利用本系统进行数据采集。
本系统可以实时监测现场数据,同时如果需要,用户可以设定所监测量的上限和下限,在对应的监测数据超限时发出声光报警;具有外部驱动电路,在必要的时候,可以根据检测值驱动外部大功率器件运作(如直流电机);也可以通过RS232与PC机进行异步串口通信,实现与上位机组态软件的交互,在“组态王6.51”中进行更进一步的数据处理(如:
实时报表、历史报表、趋势图绘制等)。
系统的总体结构图如图2-1所示:
图2-1基于MSP430的数据采集系统的系统结构图
根据以上分析,我们得出基于MSP430的数据采集系统主要需要完成的功能有:
(1)、借助于温度、压力、液位等传感器及MSP430自身集成的ADC12模块实现现场数据的采集;
(2)、采集数据以及其它量的点阵LCD显示:
检测值。
无查询时,系统自动循环显示各监测通道的采集值,用户需要快速查时,可以通过指定按键快速查询。
设置门限值。
如用户需要,可以设定某个量所需保持的上限以及下限。
该设置过程通过按键及LCD显示共同模块实现。
实时时钟。
用户可以通过指定按键查询当前时间。
包括年、月、日、星期及时间。
(3)、超限报警。
如果用户对某个检测量进行了限位设定,并且数据采集系统检测到的实际值超限,系统即发出声光报警:
蜂鸣器蜂鸣,同时处于超限通道的LED灯闪烁,使用户可以快速找到发生超限的通道;
(4)、外负载驱动能力。
主要是指,根据所检测到的传感器信号通过放大和隔离电路驱动直流电动机转动;
(5)、和上位机的异步串口通信功能。
上位机软件系统基于“组态王6.51”平台,根据单片机通用通信协议(HEX)开发通信程序。
组态王接收到数据采集系统MCU传回的数据之可对数据进行实时报表显示、历史报表显示、进行趋势图的绘制等。
2.1.2系统的硬件原理框图
本系统的硬件原理框图如图2-2所示:
图2-2基于MSP430的数据采集系统硬件框图
硬件系统可分为以下几个模块:
模块
:
A/D转换模块
模块
:
点阵LCD显示模块
模块
:
按键处理模块
模块
:
USART异步串行通信模块
模块
:
外围驱动电路模块
2.1.3系统的工作过程
本数据采集模块初始设置有8个模拟量采集通道。
通道1和2位温度数据采集;通道3和4为压力数据采集;通道5和6为液位数据采集;通道7和8为流量数据采集。
所用传感器既可以是电压输出,也可以是电流输出,只需在采集模块上以指定方法稍作改动即可。
传感器连接完毕之后,给模块上电。
系统的供电模式可以有两种,第一种为外部电源供电,第二种为自带电池供电。
系统供电之后,即进入基本工作状态。
开始各个通道的数据采集工作。
在无人干预的情况下,LCD循环输出各个采集通道所采集到的数据值。
如果用户需要其它要求,可附加其它设置。
主要包括三个方面:
1、监测量的门限要求。
即如果用户需要控制某个量的检测值在一定的范围之内,超出这个范围需要系统报警告知用户。
这时,用户可以按下功能键,选择需要设置门限的监测量,设置所需控制的上限和下限。
设置之后,系统自动保存设置值。
当系统检测值超限时,蜂鸣器鸣响,同时处于超限通道的LED灯闪烁;
2、外负载的驱动要求。
即当所检测值到达某个量,或超出某个范围之后,与该监测量相关的继电器动作,驱动电路驱动相关设备,如电机运转;
3、与上位机通信要求。
上位机软件系统基于“组态王6.51”平台开发。
主要用于满足用户需要的更高要求。
如:
历史数据的方便查询、网络发布、远程控制等。
这些功能都可以在组态软件中很方便的得以实现。
2.2系统主要功能器件的介绍及选择
2.2.1单片机的选择
嵌入式系统的核心是微控制器(MCU),MCU的性能如何将直接影响整个测试系统的性能。
在测试系统中MCU的选择主要需要考虑以下几个方面:
1、MCU的字长和处理的速度。
MCU的字长直接影响系统的数据处理速度和能力。
字长越长,对数据的处理能力越强,处理的速度就越高。
但需要根据测量的实际工作情况和性价比综合考虑。
2、芯片内存储器的容量。
大多数的MCU的片内存储器的容量都不是很大,需要用户在设计系统时外扩存储器,但有些芯片厂家的产品具有相对较大的存储空间。
用户在设计时可以考虑使用片内存储器比较大的MCU以简化系统设计。
3、片内外围电路。
目前,很多芯片厂商根据自己生产的芯片使用的不同领域,在芯片内扩展了相关的功能模块,我们称之为片内外围电路。
如USB接口电路、LCD控制器、ADC和DAC等。
因此,设计者应该尽可能的选用片内外围电路来完成所需的功能,这样既可以简化电路设计,同时又提高了系统的可靠性。
我们在选用芯片时应尽量选择片内外围模块丰富的MCU。
4、系统工作环境的影响。
对于不同的工作环境应选用不同的MCU。
本测试系统既可以采用外部电源供电,又同时具有自带电池供电的功能。
因此,应选择低功耗的MCU。
综合上述MCU的选择原则,我们在本系统中选用TI公司的MSP430系列单片机。
TI公司的MSP430系列单片机是一种具有超低功耗特性的功能强大的单片机。
本监测系统选用了MSP430F44X系列中的F449作为核心处理器。
现将MSP430F44X系列单片机简单情况介绍如下:
(1)特点
●低工作电压:
1.8~3.6V。
●超低功耗:
活动模式280μA@1MHz,2.2V;
待机模式1.1μA;
掉电模式(RAM数据保持)0.1μA。
●有5种节电模式。
●从待机到唤醒的响应时间不超过6μs。
●12位的A/D转换器带有内部参考源、采样保持、自动扫描特性。
●16位精简指令结构(RISC),125ns指令周期。
●具有3个捕获/比较寄存器16位定时器:
定时器A和定时B。
●串行通信可软件选择UART/SPI模式。
●片内比较器配合其它器件可以构成斜边A/D转换器。
●可编程电压检测器掉电检测器。
●可在线串行编程,不需要外部编程电压。
●驱动液晶的能力可达160段。
●可编程的保密熔丝保护设计者代码。
●FLASH存储器多达60KB,RAM多达2KB。
●该系列常见的的有3个器件:
MSP430F447,MSP430F448,MSP430F449。
(2)结构
MSP430F44X系列单片机的结构如图2-3所示:
图2-3MSP430F44X系列单片机结构框图
图2-4MSP430F44X系列单片机引脚
(3)引脚
MSP430F44X系列器件的封装形式为100引脚的PLASTIC100-PINQFP,其引脚如图2-4所示。
2.2.2传感器简介
传感器就是能感知外界信息并能按一规律将这些信息转换成可用信号的装置。
传感器是系统对环境或被感知对象的感知元件,它的分辨率和精度对整个系统的精度有很大的影响。
在本系统中,所用传感器应当能够将被测的非电量信号转换为与之有确定对应关系的电量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 通道 数据 监测 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)