随着社会的发展,电子仪表的普及,原先大体积、高功耗功能单一的仪表已经逐步向手持低功耗多用途仪表发展,而TI就是低功耗芯片设计制造的佼佼者,该产品就是一款基于TI的MSP430单片机集低功耗、低成本、高精度、多功能、超便携于一身的新型数字仪表。它不仅集成了一般的数字万用表的基本功能,还具有简单的图形显示功能,能够对较低频率的波形进行时时测量及波形显示功能,方便工程师在实际中的使用,市场前景十分乐观。
1 结构设计
该系统以美国TI公司的低功耗16位单片机MSP430F149为核心,外部由分压网络、电压采集网络、恒流源测电阻网络、测频网络、液晶和USB上位机通信网络组成。核心A/D选择MSP430单片机内部集成的高精度逐次逼近型12位A/D转换器,它可以在没有CPU干预的情况下进行16次独立采集并保存结果,转换速率大于200 kS/s。工作时根据旋钮开关所在档位的不同,系统会自动控制继电器切换到相应档位等待测量开始,被测信号首先经过前级分压处理,而后由TL064运放将信号进行放大后给A/D,系统会根据A/D采集的结果进行量程的自动切换,直到合适为止。当选择交流档时相应继电器会跳转接人交流档电路,交流信号经过分压后一路进入由AD736构成的真有效值检测,另一路进入差分电路。该电路可以将波形整体抬高至0 V以上,使得A/D能够采到完整的波形,最后通过液晶将被测量的数字及波形信息来行显示。如有需要,还可以将测量结果通过USB传送到电脑上保存。而整个系统仅需要一枚普通的9 V电池进行供电,并具有低电量提示功能。系统结构图如图1所示。
2 方案的确定
该设计系统采用TI的新型的低功耗16位单片机MSP430F149作为整个系统的控制器。其优点是实时性好,操作方便,功耗低,性能好。
2.1 自动量程的设计
采用传统台式仪表所采用的继电器量程选择模式,利用单片机控制继电器的通断实现量程的自动切换。由于继电器在未导通时电路为断路,而在导通后基本可视为0 Ω导通,两端无压降,也就是说继电器是一个电子控制的开关,而且由于继电器是机械结构,其稳定性比较高,因此可以作为理想的自动仪表控制设备。
2.2 电阻测量方案
采用恒流源法测量被测电阻阻值。用LM334作为恒流源。此方案简单可靠,虽然恒流源输出可能会收到外界温度的影响,但考虑到一般仪表都是在室温下使用,故其输出电流随温度的误差基本可以忽略不计。
2.3 有效值检测电路
该系统利用有效值检测专用芯片AD736对输入的交流有效值进行检测,该芯片使用方便原理简单,精度较高,成本低廉,比传统的分立器件测量效果要精确许多,实际测试中,误差比较小,结果较为理想。
2.4 波形测试网络
作为多功能测试仪表,如何采集完整的波形信息将是示波的难点,采样波形。对此,仪表内部专门设计了差分输入电路,分压后的交流经过差分电路后可将交流波形整体进行放大,使其值大于0 V,同时峰值小于200 mV,这样一来,A/D可直接对输入信号进行采样,并通过液晶输出完整的采样波形。
2.5 电源模型的设计
由于该系统供电系统较为复杂,既有3.3 V的电源,又有5 V的电源提供给继电器,还有9 V电压直接给运放供电,所以供电模块的设计较为复杂。最终选用单片开关型稳压集成LM2576-5,其驱动能力较强自身功耗较其他开关型稳压芯片又不是很高,使用性能稳定,利于在实际中应用。
2.6 保护电路的设计
该系统电压档最高采用1/1 000比例分压,设定最高可测量电压为200 V,实际最高可测电压为330 V,当电压高于250 V时,软件控制所有继电器断开,此时便起到了很好的保护作用。电流档采用0.2 A熔断丝进行保护,无论过压还是过流,只要熔断丝烧断,仪表就将受到很好的保护。电阻档在输入级采用在芯片设计中常用的ESD(ELECTROSTATIC DISCHARGE)保护模块。
3 软件的实现
软件流程图见图2。
[page]
4 测试数据
部分测试数据见表1~表3。
5 测试结论与误差分析
通过以上测试数据可以看出,该仪表能够实现所有功能,并且其精度也较为理想,但在档位切换的临界值仍然存在明显误差,其原因是多方面造成的。
(1)运放放大倍数不精确造成软件处理上的误差;
(2)负电压输出不精确造成运放和AD736转换精度下降;
(3)电阻档恒流源输出不精确造成电阻测量有误差。
6 结 语
该系统由于采用了MSP430单片机作为A/D和控制中心,所以很轻松的实现了普通数字万用表的所有基本功能,以较低的成本实现了较强的功能,相比市场上的同类产品还是有很大优势的。
关键字:多功能测试仪表 MSP430F149
引用地址:
多功能测试仪表的设计
推荐阅读最新更新时间:2024-03-30 22:18
基于msp430F149管理sst25vf016b存储芯片的文件管理系统
sst25vf016b是以块2Mbyte大小的存储芯片总共分为啦512块,每块4K,来进行管理, 首先介绍全局变量: unsigned char Flag_Key12=0; 标志是否为最后一块 unsigned char Flag_Read=0; 标志读完整块flash, unsigned int Flag_16Num=0; 写数据,读数据时的控制器 unsigned int Block_MuluNow=0; 保存当前正在操作的目录 unsigned int Table_Block ; 每两个Bit表示一个块,每8个块压缩正一个字节,64个字节,正好对应512个块,每个块有3种状态,00空,01占用,10脏块 unsigned
[单片机]
MSP430F149的内部Flash
MSP430F149内部的memory结构,60K Flash+2K RAM。Flash分为主存储区和信息存储区,操作都一样,只是主存储区每个段512字节,而信息存储区为128字节,方便擦写。 当我们有数据要保存到Flash存储器时,要先对目标段进行整段擦除操作,擦除操作使的对应段FLASH存储器变成全 1 。应当注意的是,此flash的操作频率为257 kHz 到 476 kHz,时钟源可选择,因此我们做时钟分频时应当保证频率在这之间,以下为我编写的参考程序。 void Flash_erase(uint addr) {//段擦除,512bytes一段 uchar s; s=__get_inter
[单片机]
以单片机为核心的温度检测仪的设计
0 引言 兰州大型的综合工程重离子加速器——冷却存储环(HIFRL-CSR)是国家科学重点工程之一,在其内部控制系统里存在着大量的测量温度的场合,这些场合依靠约束离子的行为发挥CSR主环中的磁场作用,在磁场中,这些带电粒子束有时处于聚焦状态,有时则处于传输状态,且磁场性能的好坏对束流品质有直接影响。 由于磁铁的温度与磁场性能及安全密切相关。磁铁的线圈中通过电流时,会产生很高的温度,因此,对其温度的测量是一项非常重要的工作。以MSP430F149为核心的温度检测仪基于此要求进行设计,并投入使用,是一款成本低并且性能良好的测温仪。 1 温度测量原理 1.1 温度测量的流程分析 在该设计中,测温范围应控制在20~70℃范围内,且测温精
[单片机]
基于MSP430F149单片机的GPS定位数据采集系统设计
0 引言 GPS(Global PosiTIoning System,全球卫星定位系统)以其高精度、全天候、全天时的特点,在定位、导航、测距、授时遥感等领域广泛应用,并得到了快速的发展。设计一种基于嵌入式系统的GPS定位数据采集系统,根据GPS信号接收原理和嵌入式技术,该设计完成了基于单片机和计算机实现GPS数据采集,并以良好的人机界面显示出系统所处的经纬度、海拔高度、X,Y坐标以及日期等信息,该系统已应用于某外场的车载定位试验中,代替了以前人工记录定位数据的烦琐,提高了效率。 1 系统描述 本设计利用TI的低功耗MSP430F149单片机的双串行接口,一路将GPS接收模块接收的定位信息数据传送至单片机,由单片
[单片机]
msp430f149单片机控制步进电机C语言程序
#include msp430x14x.h typedef unsigned int uint; typedef unsigned char uchar; #define PWM BIT2 void int_clk() { uchar i; BCSCTL1&=~XT2OFF; //打开XT振荡器 BCSCTL2|=SELM1+SELS;//MCLK 8M and SMCLK 1M do { IFG1 &= ~OFIFG; //清除振荡错误标志 for(i = 0; i 100; i++) _NOP();
[单片机]
msp430f149外中断问题
msp430的外中断归根到底 其实只需要两个部分的配置就可以了: 1. 引脚配置 2. 中断函数配置 一 引脚配置(以引脚P2.1为例) P2DIR = 0x01;//配置为输入 P2IE |= 0x01; P2IES |= 0x01; 其他寄存器可配置,可不配置。注意引脚功能选择为一般引脚,不是功能引脚。虽然引脚的配置很简单,但是只要出错,就无法产生中断。 二 中断函数配置 #pragma vector =PORT2_VECTOR __interrupt void tangle_make(void) { //用户自定义函数 P2IFG = 0x00; } 中断函数比较简单,只需要记得
[单片机]
基于GSM短消息的温室环境监测系统
1 引言 温室环境的各项参数是否符合规定要求需进行检测得知,而科技的发展为温室环境的监测自动化、高效化提供了重要条件。GSM短信息以其覆盖区域广、快捷、高效、准确、费用低廉、受环境影响小等特点.逐步应用于工业控制、移动作业环境、远程数据采集和监控中。可随时随地通过GSM模块以短消息方式发送和接收现场采集到的数据,具有实时性强、精度高的优点,便于数据信息的集中管理和远程控制。采用 MSP430F149单片机和TC35i作为核心器件,系统实现了对环境中温度、湿度、光照强度、CO2浓度等参数的实时监测。并将测得数据定时以GSM 短消息的方式发送到手机、远程监控中心,也可设置标准环境参数。当环境参数不符合环境要求时向手机发送警报。
[单片机]
基于MSP430F149的智能火灾报警系统的设计
摘要: 以单片机MSP430F149 为主控芯片,设计出一款高精度、高集成度、超低功耗的智能火灾报警系统。以环境温度、烟雾浓度作为判断火灾的依据,完成了对火灾的预警。主要由单片机控制模块、时钟模块、烟雾浓度测量模块、DS18B20 温度测量模块、声光报警模块、1602液晶显示模块和电源构成。并且该系统以MSP430F149 为下位机,完成数据采集、预处理以及对现场装置的控制,以 PC 机为上位机,完成各种复杂的数据处理和对单片机的控制。设计的智能火灾报警系统具有较高的可靠性、稳定性、准确度高,对不同类型的火灾都具有较高的灵敏度,达到了降低误报率的目的。 0 引言 火灾严重威胁着人类的生命财产安全,每年我国由火
[安防电子]