最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于MSP430单片机的数据采集系统[1]

来源:动视网 责编:小OO 时间:2025-09-24 23:44:53
文档

基于MSP430单片机的数据采集系统[1]

基于MSP430单片机的数据采集系统苏维嘉,王旭辉(辽宁工程技术大学机械工程学院辽宁阜新123000)摘要:介绍了一种用TI公司新一代16位单片机MSP430系列的MSP430F169设计的实时数据采集系统。MSP430系列是TI公司推出的超低功耗混合信号微控制器,这些微控制器可用电池供电并长期工作。利用单片机内部自带的12位AD和DMA进行数据的采集和传输,并通过液晶显示模块将采集的数据以波形方式直观地显示。该系统具有硬件电路简单、采集精度较高、界面友好等优点。关键词:MSP430;DMA;
推荐度:
导读基于MSP430单片机的数据采集系统苏维嘉,王旭辉(辽宁工程技术大学机械工程学院辽宁阜新123000)摘要:介绍了一种用TI公司新一代16位单片机MSP430系列的MSP430F169设计的实时数据采集系统。MSP430系列是TI公司推出的超低功耗混合信号微控制器,这些微控制器可用电池供电并长期工作。利用单片机内部自带的12位AD和DMA进行数据的采集和传输,并通过液晶显示模块将采集的数据以波形方式直观地显示。该系统具有硬件电路简单、采集精度较高、界面友好等优点。关键词:MSP430;DMA;
基于MSP430单片机的数据采集系统

苏维嘉,王旭辉

(辽宁工程技术大学机械工程学院 辽宁阜新 123000)

摘 要:介绍了一种用TI 公司新一代16位单片机MSP430系列的MSP430F169设计的实时数据采集系统。MSP430系列是TI 公司推出的超低功耗混合信号微控制器,这些微控制器可用电池供电并长期工作。利用单片机内部自带的12位

AD 和DMA 进行数据的采集和传输,并通过液晶显示模块将采集的数据以波形方式直观地显示。该系统具有硬件电路简

单、采集精度较高、界面友好等优点。

关键词:MSP430;DMA ;数据采集;液晶显示

中图分类号:TP29     文献标识码:B      文章编号:10042373X (2007)232117203

Data Collecting System B ased on MSP430Single Chip

SU Weijia ,WAN G Xuhui

(Mechanical Engineering Institute ,Liaoning Technical University ,Fuxin ,123000,China )

Abstract :A kind of data real 2time collecting system which is designed by MSP430F169single chip is introduced in this paper.The MSP430F169is a member of the TI C ompany new generation 16bit microcomputer MSP430family.The MSP430series is the ultra low power mixed single microcontroller and good use of battery power supply occasion.The single chip can collect and transmit the da 2ta with its own AD and DMA ,and display the data clearly with wave shape by LCD Module.The system has these merits such as sim 2ple hardware ,higher precision and friendly interface ,so it as value of spread and application.

K eywords :MSP430;DMA ;data collecting ;liquid crystal

收稿日期:2007204224

1 引 言

在科学研究及其他各种领域中,数据采集和监测已经成为日益重要的检测技术。在许多工业测控机械、医疗仪器以及消费电子产品中,都对数据采集系统的实时性与功耗提出了更高的要求:即在满足微功耗、微型化的总体设计原则的基础上,又要能实时反映现场采集数据的变化。这就对系统的功耗、采样速度、数据存储和传输速度等提出了更高的要求。然而,随着半导体与微控制器技术的飞速发展,各种微电子器件性能不断提升,功耗却不断降低。技术的进步使得高速度、低功耗的数据采集系统得以实现。本文设计的数据采集与显示系统采用TI 公司研制的MSP430系列超低功耗单片机作为核心控制元件,实现了数据的高速采集与显示。

系统主要特点:功耗低 所有器件均采用低功耗器件全速工作时,总体功率不到1W 。速度高 由于单片机内置DMA 控制器,可以显著提高系统的速度。2 系统硬件结构

系统在兼顾成本的同时,尽量采用集成度高、功耗低、速度快的器件。系统结构如图1所示。

图1 系统框图

核心采用MSP430F169单片机,MSP430系列单片机是TI 公司研发的16位超低功耗单片机,非常适合各种功率要求低的场合。MSP430F169单片机全部单周期指令,速度高,内部自带的12位A/D 和DMA 控制单元,可以分别为系统采样电路和数据传输部分采用,使得系统的硬件电路更加集成化、小型化。

系统的显示部分采用点阵式LCD ,实现对现场采集数据波形的实时监测。LCD 选用最新CO G 技术的点阵式单色黑白LCD ,313V 工作电压,内部自带显示控制器。他的特点是体积小,厚度仅为2mm ;功耗低,不用时可进

入睡眠模式;速度快,指令操作周期<1μs ;外围电路简单,只须外接几个电容即可,特别适合于数字化仪表、便携式仪表及智能化家电和嵌入式应用系统中。他的核心控制器采用三星公司的S6B0724芯片,可以直接与单片机进行8位并行或串行通信,具有很高的灵活性[1]。3 系统各模块介绍及软件设计

限于篇幅,仅对系统几个主要模块的功能与工作过程做介绍。

3.1 A/D 模块及其子程序设计

MSP430F169内部的ADC12模块能够实现12位精

7

11《现代电子技术》2007年第23期总第262期  测试・测量・自动化

度的模数转换,

具有高速和通用的特性。其主要特点有:

12位转换精度;内置采样与保持电路;有多种时钟源可提

供给ADC12模块,且模块本身内置时钟发生器;内置温度传感器;配有8路外部通道与4路内部通道;内置参考电源,且参考电压有6种可编程的组合;模数转换有4种模式,可灵活应用以节省软件量及时间;可以关闭ADC12模块以节省系统能耗[2]。

本次实验ADC12时钟源选择为MCL K =8M Hz ,采样频率最大可以达到200k/s ,采用单通道多次转换模式。限于篇幅,仅给出ADC12初始化子程序:

void InitADC12()

{

P6SEL |=0x01;//Enable A/D channel A0ADC12CTL0=ADC12ON +SH T08+MSC ;

//Turn on ADC12,set sampling time

ADC12CTL1=SHP +CONSEQ 2+ADC12SSEL 2;

//Use sampling timer ,set mode and select clock

ADC12IE =0x01;//Enable ADC12IF G.0ADC12CTL0|=ENC ;//Enable conversions }

3.2 DMA 模块及其程序设计

DMA (Direct Memory Access )是直接存储器访问的

意思。DMA 控制器不需要CPU 的干预即可提供最先进的可配置的数据传输能力,从而可以CPU ,使其不是将更多的时间浪费在等待上,而是将更多的时间用于处理数据。DMA 控制器可在内存与内部及外部硬件之间进行精确的传输控制。DMA 消除了数据传输延迟时间以及

CPU 等待等各种开销,从而提高了MCU 利用率,使信号

处理能力更强。

MSP430F169的DMA 控制器具有如下特性[3]

:

(1)拥有3个的DMA 通道。(2)可以配置通道的优先权。

(3)每个字/字节传送只需要2个MCL K 时钟周期。(4)字节和字可以混合传送:字节到字节、字节到字、

字到字节、字到字。

(5)可配置多种触发源。

(6)可配置DMA 触发方式:边沿触发或电平触发。(7)4种寻址模式:固定地址到固定地址、固定地址到

块地址、块地址到固定地址、块地址到块地址。

当A/D 在单通道上执行时,ADC12IF Gx 标志置位表示转化结束继而触发DMA 操作,同时将A/D 转换后的数据存储到定义在RAM 中的数组r

data []。采用DMA

通道0进行数据传输时的初始化程序如下所示:

void InitDMA0()

{

DMACTL0|=DMA0TSEL 6;//ADC12IF G trigger DMA0CTL|=DMAIE +DMAD T 0+DMADSTINCR 3;

//config

DMA0SA =ADC12M EM0;

//Src address =ADC12module

DMA0DA =r data ;//Dstaddress =RAMmemory DMA0SZ =0x400;//Size in words DMA0CTL |=DMA EN ;//DMA enabled }

3.3 单片机与L CD 的接口设计

由于此CPU 与LCD 均采为313V 工作电压,因此单片机与LCD 之间的接口不存在电平匹配问题,由于显示器只需要接受指令,所以不需要大功率驱动,因此单片机可以直接与LCD 连接。单片机I/O 引脚丰富,为了提高显示速度,采用并行接口,单片机的P4口与P5口的三根线分别作为数据线和控制线与LCD 相连接,接口电路如图2所示。

图2 MSP430与L CD 接口示意图

LCD 接口是一种任务寄存器结构,所有输入输出操

作均通过读写相应寄存器来完成。按功能分为控制寄存器和数据寄存器,通过读写控制寄存器,控制显示器工作的方式与显示方式等。数据寄存器是单片机与LCD 进行数据交换的寄存器,用以改变LCD 中显存的内容,从而改变最终显示的内容。

软件初始化流程图如图3所示。

图3 S6B0724初始化流程

3.4 图形显示程序设计

为了保证显示的及时性与连续性,同时不能超出单片机速度和程序容量,系统中显示部分的软件设计就显得比较重要,所以程序设计要从算法的时间复杂度和空间复杂度综合考虑。

相对于现在的PC 机,单片机的速度还是比较低的,若采用复杂曲线插补算法,CPU 的速度显然是不够的,所以波形曲线的画法采用逐点画直线的方式实现,即相邻两点之间采用画一条直线,虽然波形稍有失真,但可以保证速度。对显示曲线的线宽、线形等也不予设置以节省CPU 的计算量。

生成直线的算法中,又有逐点比较法、数值微分法和

Bresenham 算法等,而各种算法的计算量又与具体显示设

8

11测控技术苏维嘉等:基于MSP430单片机的数据采集系统

备和显示数据有关系

。本系统采用了128×点阵的显示器,屏幕比较小;同时由于数据在X 轴方向的增长是一种固定关系,直线的长度最大为点(Y 轴方向),且只存在从左下到右上和从左上到右下两种情况。经过理论分析与试验验证,我们采用了改进的数值微分算法,即直线每向下一步,按照要画直线的斜率计算下一点的位置,这样一步一步逼近直线。X 方向主动递增时的公式如下:

y t =y o +

d y

d x

x t 其中:

d y

d x

为要画直线的斜率;x t 为X 方向增量;y t 为Y 方向坐标点。

所有值采用整数运算,以达到节省计算量的目的,缺点是图形失真度较大。

限于篇幅,给出画直线的程序框图见图4。

图4 画直线流程图

4 实 验

利用该系统对一种振动信号进行采集,并观察显示波

形图的变化,验证了在保证画图实时性要求的前提下系统能够达到其最高采样频率。图5为本系统采集的一个实际振动信号随着时间变化的波形图。

图5 振动信号波形图

5 结 语

实验表明以MSP430F169单片机实现的数据采集系统,具有体积小、结构简单、功耗低、速度快等优点,不仅可以实现单通道、单波形显示,而且可以通过修改软件实现多通道数据采集系统。该系统可以推广到对多种振动信号和电压信号采集中去。

参 考 文 献

[1]Samsung 公司.S6B0724芯片DataSheet[Z].2000.

[2]魏小龙.MSP430系列单片机接口技术及系统设计实例

[M ].北京:北京航空航天大学出版社,2002.

[3]沈建华,杨艳琴,翟骁曙.MSP430系列16位超低功耗单片

机原理与应用[M ].北京:清华大学出版社,2004.

[4]MSP430x15x ,MSP430x16x ,MSP430x161x Mixed Signal

Microcontroller DataSheet.Texas Instruments ,2003.[5]陈龙,邓光灿,孙麒.基于MSP430单片机的多路数据采集

系统的设计[J ].现代电子技术,2006,29(20):1072109,112.

作者简介 苏维嘉 男,1954年出生,辽宁阜新人,高级工程师,研究生导师。主要研究方向为智能传感器与智能仪表、无损检测

与故障诊断、GPS 应用、矿山动力灾害的电磁辐射检测与电荷检测。

王旭辉 男,1982年出生,辽宁阜新人,硕士研究生。主要研究方向为机电液一体化技术。

  (上接第116页)4 结 语

经过在实际测量中的检验,利用虚拟仪器技术开发的天线自动测量系统不但可以更加方便地实现对测试仪器的远程控制,而且拓展了仪器的功能。测量系统界面友好、操作方便,克服了以往测试过程中需单独控制信号源且仪器操作难以同步的缺点,能够快速准确地完成天线方向图的测试。

参 考 文 献

[1]侯国屏,王|,叶齐鑫.LabV IEW 711编程与虚拟仪器设计

[M ].北京:清华大学出版社,2005.

[2]尹文禄.微带天线设计与天线测量系统构建[D ].长沙:国防

科学技术大学.2004.

[3]PSA Spectrum Analyzers Documentation.Agilent Technolo 2

gies ,2006.

[4]E82x7D Signal Generator Documentation.Agilent Technolo 2

gies ,2006.

作者简介 李进杰 男,1975年出生,山东平度人,硕士研究生。主要从事微波毫米波技术、天线测量技术的研究。

柴舜连 男,1969年出生,副教授。主要从事微波毫米波技术、天线设计的研究。毛钧杰 男,教授,博导。主要从事微波毫米波技术的研究。

9

11《现代电子技术》2007年第23期总第262期

  测试・测量・自动化

文档

基于MSP430单片机的数据采集系统[1]

基于MSP430单片机的数据采集系统苏维嘉,王旭辉(辽宁工程技术大学机械工程学院辽宁阜新123000)摘要:介绍了一种用TI公司新一代16位单片机MSP430系列的MSP430F169设计的实时数据采集系统。MSP430系列是TI公司推出的超低功耗混合信号微控制器,这些微控制器可用电池供电并长期工作。利用单片机内部自带的12位AD和DMA进行数据的采集和传输,并通过液晶显示模块将采集的数据以波形方式直观地显示。该系统具有硬件电路简单、采集精度较高、界面友好等优点。关键词:MSP430;DMA;
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top