基于MSP430单片机的数据采集系统设计.doc
《基于MSP430单片机的数据采集系统设计.doc》由会员分享,可在线阅读,更多相关《基于MSP430单片机的数据采集系统设计.doc(39页珍藏版)》请在三一办公上搜索。
1、基于MSP430单片机的数据采集系统设计 摘要本论文主要阐述了一种以MSP430F149单片机为核心的多路数据采集系统。该系统采用了模块化的设计思想,系统硬件电路的设计包括主控电路设计、电源部分设计、模拟量采集电路部分设计、复位电路部分设计、串口通信电路部分设计五部分。电源电路为整个提供3.3V电源电压,复位电路采用MAX809芯片实现对单片机的复位,具有很高的可靠性;模拟量数据采集通过片内的A/D转换通道与外部的采集传感器进行连接;单片机电路主要是完成与其它电路的接口,采集系统采集得到数据后,通过UART串口将数据送到上位机上去,可以将数据交给上位机进行处理,从而降低采集系统的负担,并且也可
2、以避免采集系统的海量存储器;软件开发部分采用C语言编程,软件开发以IAR Systems公司Embedded Workbench for MSP430为集成开发环境,达到了采集到的数据能在PC机上显示、存储、绘制曲线、同时PC机能给单片机发送控制命令等功能。该系统充分体现了智能化、低功耗、高精度的发展趋势。关键词: MSP430;串口通信;传感器;A/D转换Abstract This paper describes the MSP430F149 microcontroller as the core of a multi-channel data acquisition system. The
3、 system uses a modular design, system hardware design, including the master circuit design, power supply design, part of the design of analog acquisition circuit, reset circuit part of the design, serial communication circuit part of the design of five parts. To provide 3.3V power supply circuit for
4、 the entire supply voltage reset circuit using MAX809 reset the microcontroller chip with high reliability; analog data acquisition through the on-chip A / D conversion channels and the acquisition of external sensors connected; SCM circuit is mainly done with the other circuits of the interface dat
5、a acquisition system are collected through the UART serial data up to the host computer, the data can be processed to the host computer, thereby reducing the burden of collection system, and also to avoid capture system of mass storage; software development part of the use of C language programming,
6、 software development to IAR Systems Corporation Embedded Workbench for MSP430 is an integrated development environment, to the collected data in PC, display, storage, drawing curves, and PC functions to the microcontroller send control commands and other functions. The system fully embodies the int
7、elligent, low-power, high-precision trends.Key words: MSP430; serial communication; sensor; A / D conversion 目 录1绪论11.1研究背景11.2 论文主要内容和结构12基于MSP430单片机采集系统的设计方案22.1 基于MSP430单片机采集系统需求分析22.2系统整体方案设计23系统硬件设计与实现(单元电路设计)33.1主控电路的设计43.1.1 MSP430单片机的选择43.1.2 MSP430单片机的端口选择53.1.3 单片机电路设计53.2电源部分设计63.3复位电路部分设
8、计73.4传感器模拟量采集电路部分设计83.5 串口通信电路部分设计103.5.1SP3220芯片选择113.5.2串口通信的电路图124基于MSP430单片机采集系统软件开发134.1软件开发环境134.1.1 IAR Embedded Workbench介绍134.1.2 IAR Embedded Workbench 开发步骤134.2软件开发设计194.3关键软件程序214.3.1初始化设置214.3.2中断服务程序234.3.3 主处理程序24结束语31参考文献301绪论1.1研究背景数据采集是从一个或多个信号获取对象信息的过程。在科学研究及其他各种领域中,数据采集和监测已经成为日益重
9、要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。在许多工业测控机械、医疗仪器以及消费电子产品中,都对数据采集系统的实时性与功耗提出了更高的要求:即在满足微功耗、微型化的总体设计原则的基础上,又要能实时反映现场采集数据的变化。这就对系统的功耗、采样速度、数据存储和传输速度等提出了更高的要求。然而,随着半导体与微控制器技术的飞速发展,各种微电子器件性能不断提升,功耗却不断降低。技术的进步使得高速度、低功耗的数据采集系统得以实现。自从
10、1996年TI公司推出的16位、具有超低功耗和丰富的片上外围模块的MSP430系列单片机,该系列单片机就以其低功耗特性被广泛应用于医疗、电子仪表以及消费类电子等产品中。MSP430系列单片机支持采用汇编语言和C语言进行开发,该系列单片机集成了较丰富的片内外设备,方便高效的开发环境,适应工业级运行环境。与目前广泛使用的89C51单片机相比,具有指令少,超低功耗,运算速度快等优点,因而在许多领域特别是要求超低功耗的领域得到了广泛应用。数据采集给我们的生活提供了许多的便利,设计的采集系统可同时测量温度、浓度、压力、湿度和流量等广泛应用于各种工业自控环境,环境温度监测、工业过程控制涉及水利水电等众多行
11、业。1.2 论文主要内容和结构本论文中主要介绍了多路数据采集系统的设计及实现方法;并且阐述了所用器件的工作原理、主要特点、硬件电路设计和软件设计,是一个具有完整功能的数据采集系统。通过对超低功耗系列单片机MSP430,上位机、MAX809芯片、SP3220芯片、电源芯片LM317等的介绍,达到熟悉器件的性能、功能及使用方法,应用C语言设计编程实现多路信号采集系统,实现采集到的数据能在PC机上显示、存储、绘制曲线、同时PC机能给单片机发送控制命令等功能,并用Protel绘制电路原理图。本论文大体结构主要由绪论、MSP430单片机采集系统的设计方案、硬件电路的设计与实现和系统软件开发四部分组成。硬
12、件电路的设计与实现由单片机模块、传感器模拟量采集模块、串口通信模块和电源供电及复位模块等来实现它的功能;系统软件开发分为软件开发环境和软件开发设计两部分。2基于MSP430单片机采集系统的设计方案2.1 基于MSP430单片机采集系统需求分析为了使该采集系统能更好地使用目前的数据采集,基于MSP430单片机的采集系统应具有以下功能:远端控制功能。即单片机与上位机进行串口通讯;能采集多路信号。即可实现8通道数据采集;采集到的数据能在PC机上显示、存储等功能;具有同时监控温度、湿度、压力和流量等功能;复位功能。芯片复位具有很高的可靠性。2.2系统整体方案设计通过2.1节的功能分析,本系统采用模块化
13、的设计思路,以MSP430F149单片机作为系统的核心控制元件,软件开发以IAR Systems公司的Embedded Workbenchfor MSP430为集成开发环境,系统设计方案如图2-1所示。MSP430F149单片机采集传感器PC(上位机)复位模块8路A/D外设及参考电压输入口串口通信模块电源模块图21系统方案设计框图由图2-1可以看出,电源模块为整个系统提供电源电压,复位模块对MSP430F149单片机进行复位后,经8路A/D外设及参考电压与外部的采集传感器进行连接来采集数据,将采集到的数据通过串口通信模块传给上位机,由于单片机与上位机进行通信时接口电平不同,因此,需要进行接口转
14、换。采用SP3220芯片来完成接口电平的转换 ,最后传输到上位机,完成数据的采集、接收及校验。 3系统硬件设计与实现通过2.2节系统方案设计,系统整体电路的设计包括主控电路设计、电源部分设计、模拟量采集电路部分设计、复位电路部分设计、串口通信电路部分设计五部分。系统整体电路设计如图31所示。 图3-1系统整体设计电路图3.1主控电路的设计3.1.1 MSP430单片机的选择MSP430系列单片机是美国德州仪器公司(TI)推出的超低功耗16位混合信号处理器(Mixed Signal Processor),集多种领先技术于一体。该系列单片机集成了较丰富的片内外设备,方便高效的开发环境,适应工业级运
15、行环境,具有超低功耗、运算性能强大、开发工具方便先进、系统整合丰富实用等优点。与目前广泛使用的89C51单片机相比,具有指令少,超低功耗,运算速度快的特点。因此,该系统选用了MSP430单片机。MSP430系列器件包含CPU、程序存储器(ROM、ROM和Flash ROM)、数据存储器(RAM)、运行控制、外围模块和振荡器和倍频器等主要功能模块。其基本结构如图3-2所示。可以看出,MSP430内部包含了计算机所有部件,是一个真正的单片机(微控制器MCU)。CPU由一个16位的ALU、16个寄存器和一套指令控制逻辑组成。在16个寄存器中,程序计数器PC、堆栈指针SP、状态寄存器SR和常数发生器C
16、Gl、CG2这4个寄存器有特殊用途。除了R3CG2和R2CGl外,所有寄存器都可作为通用寄存器来用于所有指令操作。常数发生器是为指令执行时提供常数的,而不是用于存储数据的。对CGl、CG2访问的寻址模式可以区分常数的数据。在CPU内部有一组16位数据总线和16位的地址总线;CPU运行正交设计、对模块高度透明的精简指令集;PC、SR和SP配合精简指令组所实现的控制,使应用开发可实现复杂的寻址模式和软件算法。存储器MSP430系列采用“冯纽曼结构”。因此,RAM、ROM和全部外围模块都位于同一个地址空间内,即用一个公共的空间对全部功能模块进行寻址。支持外部扩展存储器是将来性能增强的目标。特殊功能寄
17、存器及外围模块安排在 000H1FFH区域;RAM和ROM共享0200HFFFFH区域,数据存储器(RAM)的起始地址是0200H。存储器与CPU及存储器数据总线(MDB)、存储器地址总线(MAB)的连接关系如图3-2所示,它提供时钟信号MCLK。ROM UJPFlash ROM1KB60KBCPURAM126B10KB MDB .16位图3-2 MSP430单片机内部结构关系图3.1.2 MSP430单片机的端口选择MSP430的端口有P1、P2、P3、P4、P5、P6、S和COM 8个端口,下面是具体的端口功能。(1)P1,P2端口:I/O,中断功能,其他片内外设功能如定时器、比较器;(2
18、)P3,P4,P5,P6端口:I/O,其他片内外设功能如SPI、UART模式,A/D转换等;(3)S,COM端口:I/O,驱动液晶。即端口COM为液晶片的公共端,S为液晶片的段码端,它们实现与液晶片的直接接口,液晶片输出端也可经软件配置为数字输出端口。根据本系统设计需求选择了MSP430F149单片机的P3.6,P3.7,P6.0-P6.7等端口,它具有I/O,其它片内外设功能如SPI、UART模式,A/D转换等功能。3.1.3 单片机电路设计单片机电路作为整个系统的核心控制部分,主要是完成与其它电路的接口,在该系统中,单片机主要是负责将采集到的数据通过串口送到上位机进行处理。单片机MSP43
19、0F149的P3.6、P3.7端口分别与串口通信模块T1IN、ROUT连接;DVCC与电源3.3V的输出口相接;RST/NIMI与复位模块的RESET/端口相连;P6.0-P6.7分别与传感器模拟量AIN1-AIN7端口相连。单片机的接口电路非常简单,通过片内的A/D通道实现模拟量采集,采用片内的A/D转换部分不仅可以降低系统设计的复杂性,而且还可以提高系统的可靠性,避免接口的复杂性,同时还可以减小PCB板的面积,模拟采集的参考电压采用的是片内提供的参考电压。在这里需要考虑干扰问题,在该系统中的干扰比较小,因此模拟地和数字地共地,模拟电源输入端增加一个滤波电容以减小干扰。电路图如图3-3所示。
20、图3-3单片机电路3.2电源部分设计电源部分是整个系统的关键,系统以LM317芯片作为电源供电设计的核心。整个系统采用3.3V电压供电。LM317的输出电压范围是1.2V至37V,负载电流最大为1.5A。它的使用非常简单,仅需两个外接电阻来设置输出电压。此外它的线性调整率和负载调整率也比标准的固定稳压器好。LM317是美国国家半导体公司的三端可调正稳压器集成电路。LM317内置有过载保护、安全区保护等多种保护电路。通常LM317不需要外接电容,除非输入滤波电容到 LM317 输入端的连线超过6英寸(约15厘米)。使用输出电容能改变瞬态响应。调整端使用滤波电容能得到比标准三端稳压器高的多的纹波抑
21、制比。LM317能够有许多特殊的用法。比如把调整端悬浮到一个较高的电压上,可以用来调节高达数百伏的电压,只要输入输出压差不超过LM317的极限就行。当然还要避免输出端短路。还可以把调整端接到一个可编程电压上,实现可编程的电源输出。如图3-4所示为LM317是常见的可调集成稳压器,最大输出电流为2.2A,输出电压范围为1.2537V。 图3-4中1、2脚之间为1.25V电压基准,为保证稳压器的输出性能,R1应小于240欧姆,改变R2阻值即可调整稳压电压值,D1,D2用于保护LM317。 图3-4 LM317电源电路注意:为了减小电源噪声,应给各个电源均加上滤波电容,一般取10F和0.1 F的大小
22、电容组合。3.3复位电路部分设计复位电路是单片机工作的必要条件。因此,在单片机系统里,单片机需要复位电路,复位电路可以采用R-C复位电路,也可以采用复位芯片实现的复位电路,R-C复位电路具有经济性,但可靠性不高,用复位芯片实现的复位电路具有很高的可靠性,因此为了保证复位电路的可靠性,该系统采用复位芯片实现的复位电路,该系统采用MAX809芯片。为了减小电源的干扰,还需要在复位芯片的电源输入腿加一个0.1uF的电容来实现滤波,以减小输入端受到的干扰。MAX809芯片是一种单一功能的微处理器复位芯片,用于监控微处理器(uP)、微控制器(uC)以及其他逻辑系统的电源电压。它可以在上电、掉电和节电情况
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 单片机 数据 采集 系统 设计

链接地址:https://www.31ppt.com/p-4148220.html