位置:51电子网 » 技术资料 » 单 片 机

基于MSP430单片机的多路数据采集系统的设计

发布时间:2008/5/28 0:00:00 访问次数:455

1引言

数据采集是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。本文设计的多路数据采集系统采用msp430系列单片机作为mcu板的核心控制元件。msp430系列单片机是由ti公司开发的16位单片机,其突出特点是强调超低功耗,非常适合于各种功率要求低的场合。该系统采样电路采用msp430单片机内部12位的a/d,使系统具有硬件电路得以简单化,功耗低的特点。由于该系列较高的性能价格比,应用日趋广泛。

2系统的基本组成和工作原理

在本数据采集系统的设计中为了提高系统智能化、可靠性和实用性,采用单片mcu和上位机传输的方法,即mcu运行在数据采集系统的远端,完成数据的采集、处理、发送和显示,上位机则完成数据的接收、校验及显示,同时上位机可对远端mcu进行控制,使其采集方式可选。mcu选用ti公司的低功耗msp430f437,该单片机比80c51功能要强大许多,他内部不仅有8路12位a/d,而且还带lcd的驱动,节省了不少外围电路。本系统现场模拟一正弦波信号以及其他6路分压信号以供系统进行多路采样,采用icl8038精密信号发生芯片产生一频率可变的正弦波,然后由lm331芯片实现频率到电压的转换,之间还需对信号进行调理以符合系统要求。

3系统硬件电路设计

系统硬件总体框图如图1所示。本系统由模拟板和mcu板2块板组成,模拟板包括系统电源、正弦波信号发生模块、频率电压转化模块、信号调理模块和7路a/d的接口;mcu板包括电源及a/d接口、mcu、lcd和串口收发模块。

3.1正弦信号发生模块

正弦信号发生模块主要采用集成函数发生器icl8038,icl8038函数发生器是采用肖特基势垒二极管等先进工艺制成的单片集成电路芯片,具有电源电压范围宽、稳定度好、精度高等优点,外部只需接入很少的元件即可工作,可同时产生方波、三角波和正弦波。icl8038及外围电路如图2所示,由8脚输入外部控制电压,调节电位器p1即可使2脚输出的正弦波信号频率发生变化,实现外部压控振荡。10,11脚之间接0.01μf的振荡电容,4,5脚接电阻和电位器,调节正弦波失真度。

3.2频率电压变换模块

频率电压变换模块的设计采用集成芯片lm331,lm331采用新的温度补偿能隙基准电路,在整个工作温度范围内和低到5.ov电源电压下都有极高的精度。lm331的动态范围宽,可达100db;线性度好,最大非线性失真小于o.01%,工作频率低到0.1hz时尚有较好的线性度;转换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成v/f或f/v等变换电路,并且容易保证转换精度。本系统中的所设计的频率电压变换电路如图3所示。

调节p1使rs为12.8kω左右即可,则当fi=200hz时vo=o.22v;当fi=2khz时,vo=2.22v。

3.3信号调理模块

信号调理模块包括信号放大整形电路和信号放大调理电路。图4为采用a/d824设计的信号放大整形及调理电路。图4(a)中由icl8038产生的正弦波信号先经过1μf电容高通滤波,再经a/d824反向放大2倍,然后经比较器,输出对应频率的方波信号,作为lm331的输入。200hz~2khz的方波信号经过lm331频率电压变换芯片后,产生的信号vo为o.22~2.22v,为符合200hz~2khz对应于1~5v,故需对vo进行调理,方案中的运算电路如图4(b)所示。

3.4系统电源模块

系统采用±12v直流电源供电,直接供给icl8038,lm331及a/d3824,将输入的+12v电压经过lm317可调三端稳压管产生+5v电压,通过电阻分压产生其他o,1v,2v,3v,4v,5v共6路数据供给a/d采样,单片机板需+3.3v供电,可由+5v经另一lm317产生得到。为减小电源噪声,给各个电源均加上滤波电容,一般取10μf和0.1μf的大小电容组合。

3.5单片机模块

本系统主要运用了msp430单片机的以下性能特点:低工作电压、超低功耗、8通道12位a/d转换器、驱动液晶能力可达160段等,使硬件电路得以简单化。单片机及外围电路如图5所示,即为系统mcu板的电路原理图。由5v电源经lm317产生3.3v直流电压给msp430供电,单片机负责采集7个通道的电压数据并在lcd上显示对应电压值,同时单片机和上位机进行串行通讯,通讯方式采用标准的rs232方式,也可采用rs485差分方式接口以改善通讯速率和距离,但需在上位机前另加485-232转换芯片,稍显复杂,因此采用rs232即可满足系统要求,简单又实用。

通过上位机可对单片机的采样模式进行控制,即循环采集和固定通道采集2种模式,实现了远端可控的数据采集。

4系统软件设计

本系统的采用c语言编写,实现功能包括:7路a/d采样、lcd显示和串口收发,其中7路a/d采样可由上位机控制

1引言

数据采集是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。本文设计的多路数据采集系统采用msp430系列单片机作为mcu板的核心控制元件。msp430系列单片机是由ti公司开发的16位单片机,其突出特点是强调超低功耗,非常适合于各种功率要求低的场合。该系统采样电路采用msp430单片机内部12位的a/d,使系统具有硬件电路得以简单化,功耗低的特点。由于该系列较高的性能价格比,应用日趋广泛。

2系统的基本组成和工作原理

在本数据采集系统的设计中为了提高系统智能化、可靠性和实用性,采用单片mcu和上位机传输的方法,即mcu运行在数据采集系统的远端,完成数据的采集、处理、发送和显示,上位机则完成数据的接收、校验及显示,同时上位机可对远端mcu进行控制,使其采集方式可选。mcu选用ti公司的低功耗msp430f437,该单片机比80c51功能要强大许多,他内部不仅有8路12位a/d,而且还带lcd的驱动,节省了不少外围电路。本系统现场模拟一正弦波信号以及其他6路分压信号以供系统进行多路采样,采用icl8038精密信号发生芯片产生一频率可变的正弦波,然后由lm331芯片实现频率到电压的转换,之间还需对信号进行调理以符合系统要求。

3系统硬件电路设计

系统硬件总体框图如图1所示。本系统由模拟板和mcu板2块板组成,模拟板包括系统电源、正弦波信号发生模块、频率电压转化模块、信号调理模块和7路a/d的接口;mcu板包括电源及a/d接口、mcu、lcd和串口收发模块。

3.1正弦信号发生模块

正弦信号发生模块主要采用集成函数发生器icl8038,icl8038函数发生器是采用肖特基势垒二极管等先进工艺制成的单片集成电路芯片,具有电源电压范围宽、稳定度好、精度高等优点,外部只需接入很少的元件即可工作,可同时产生方波、三角波和正弦波。icl8038及外围电路如图2所示,由8脚输入外部控制电压,调节电位器p1即可使2脚输出的正弦波信号频率发生变化,实现外部压控振荡。10,11脚之间接0.01μf的振荡电容,4,5脚接电阻和电位器,调节正弦波失真度。

3.2频率电压变换模块

频率电压变换模块的设计采用集成芯片lm331,lm331采用新的温度补偿能隙基准电路,在整个工作温度范围内和低到5.ov电源电压下都有极高的精度。lm331的动态范围宽,可达100db;线性度好,最大非线性失真小于o.01%,工作频率低到0.1hz时尚有较好的线性度;转换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成v/f或f/v等变换电路,并且容易保证转换精度。本系统中的所设计的频率电压变换电路如图3所示。

调节p1使rs为12.8kω左右即可,则当fi=200hz时vo=o.22v;当fi=2khz时,vo=2.22v。

3.3信号调理模块

信号调理模块包括信号放大整形电路和信号放大调理电路。图4为采用a/d824设计的信号放大整形及调理电路。图4(a)中由icl8038产生的正弦波信号先经过1μf电容高通滤波,再经a/d824反向放大2倍,然后经比较器,输出对应频率的方波信号,作为lm331的输入。200hz~2khz的方波信号经过lm331频率电压变换芯片后,产生的信号vo为o.22~2.22v,为符合200hz~2khz对应于1~5v,故需对vo进行调理,方案中的运算电路如图4(b)所示。

3.4系统电源模块

系统采用±12v直流电源供电,直接供给icl8038,lm331及a/d3824,将输入的+12v电压经过lm317可调三端稳压管产生+5v电压,通过电阻分压产生其他o,1v,2v,3v,4v,5v共6路数据供给a/d采样,单片机板需+3.3v供电,可由+5v经另一lm317产生得到。为减小电源噪声,给各个电源均加上滤波电容,一般取10μf和0.1μf的大小电容组合。

3.5单片机模块

本系统主要运用了msp430单片机的以下性能特点:低工作电压、超低功耗、8通道12位a/d转换器、驱动液晶能力可达160段等,使硬件电路得以简单化。单片机及外围电路如图5所示,即为系统mcu板的电路原理图。由5v电源经lm317产生3.3v直流电压给msp430供电,单片机负责采集7个通道的电压数据并在lcd上显示对应电压值,同时单片机和上位机进行串行通讯,通讯方式采用标准的rs232方式,也可采用rs485差分方式接口以改善通讯速率和距离,但需在上位机前另加485-232转换芯片,稍显复杂,因此采用rs232即可满足系统要求,简单又实用。

通过上位机可对单片机的采样模式进行控制,即循环采集和固定通道采集2种模式,实现了远端可控的数据采集。

4系统软件设计

本系统的采用c语言编写,实现功能包括:7路a/d采样、lcd显示和串口收发,其中7路a/d采样可由上位机控制

相关IC型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!