基于MSP430和USB的数据采集系统
中断标志位。对转换模式、转换采样时序以及转换通道的设置如下:
ADC12CTL0=ADC12ON+SHT0_2+MSC; /打开ADC12并设置采样时间
ADC12CTL1=SHP+CONSEQ_1; /序列通道单次转换模式
ADC12MCTL0=INCH_0; /选择通道0
ADC12MCTL1=INCH_1; /选择通道1
ADC12MCTL2= INCH_2; /选择通道2
ADC12MCTL3= INCH_3+EOS; /选择通道3和序列结束标志
ADC12CTL0|=ENC; /启动AD转换
整个数据采集的过程都是由PC机为中心,PC机通过向MSP430发送命令来控制A/D转换的开始和结束。对于MSP430收到的控制数据(命令),我们在此规定:
字节1:0xFF----启动A/D转换,0xFE----停止A/D转换
如果MSP430收到的数据第一个字节是0xFF,先设置标志adflag=1,然后启动A/D转换并设置相应其他的参数,当四个通道的数据采集和转换均完成,最后通过USB接口向PC发送采集到的数据。当MSP430收到的数据的第一个字节是0xFE,则设置adflag=0,不启动A/D转换。
PC机端的应用程序是VB.NET环境下开发,它主要完成对采集到的数据进行解封装、显示,控制整个数据采集系统的进行、停止、并设置相应的一些参数,以及最后的数据分析处理工作。上位机程序框图如图4所示。
图4
结语
桥面防水层测试仪对桥面沥青和水泥之间的防水层的测试包括拉拔、撕裂、剪切等试验,本系统将三种试验的电气硬件部分通用化,通过上位机软件的设置对不同试验的数据进行相应的解封装、显示和处理分析。在沥青桥面测试现场中,由于天气、温度、湿度等一些不确定的因素,对测试结果造成了一定的影响,这就要求测试周期应尽量短,试验点应尽量多,高速、实时、便携式、多通道测试仪的优点在此得到了充分的体现。试验表明,该系统应用到拉拔仪、剪切仪试验中,用户界面友好,操作简便,测试的精度、速度以及系统的可靠性完全满足要求。
- 基于PCI-9846H的死区时间引起的电压波形畸变的研究(11-10)
- 基于FPGA的RS232异步串行口IP核设计(02-09)
- 一种多处理器数据采集系统方案(03-24)
- 基于USB2.0和DDR2的数据采集系统设计(03-19)
- 基于LabVIEW的光谱数据采集与分析(02-12)
- 史上最牛:一款高性能低功耗数据采集系统的设计详解(07-22)