图1 电子天平框图MCU 本系统中采用的是TI公司*新发布的一款MSP430系列单片机MSP430F4250。该款单片机和以往的型号的*大区别就是内部集成了16位S-D模数转换模块(图2)。
图2 MSP430F4250内部S-D模数转换模块的结构S-D模数转换模块和传统的模数转换器不同,它是采用过采样技术对信号进行采样,然后通过数字滤波器进行滤波得到*终的转换结果。所以在启动模数转换器之前要设定过采样率。这个芯片内部模数转换模块过采样率可选32~1024。过采样率越大,滤波效果越好,但是响应速度越慢。本设计的电子天平要求测量结果**稳定,对系统响应速度要求不高,所以设置为*大过采样率1024。 内部PGA(可编程放大器)放大倍数设置不同,则系统的灵敏度也不同,但是放大倍数越大,信噪比越小。在本设计中选择设置为放大倍数等于1,以达到*高的转换精度。 为了进一步提高转换的稳定性,减小温度变化引起的转换误差。在实际应用中,我们通过检测内部温度传感器来补偿温度漂移,取得了很好的效果。 LCD 本设计使用专用的电子天平液晶显示模块,相比通用型液晶显示模块显示信息丰富而有针对性,而且由于功能简单、生产量大,同时具有价格便宜的优点。 专用型液晶显示模块采用了存储单元和显示单元一一对应的显示方式,对于单片机来说,只要在相应的存储单元写入“1”或“0”就会点亮或熄灭相应的显示单元,操作非常简单。液晶模块和单片机的接口为串行方式,由一根数据线和读写信号线组成。由于MSP430F4250没有读写信号线,所以用I/O口来控制读写时序,同样非常方便。 前置放大 前置放大电路使保证测量精度的关键部分,在本设计中采用了仪器放大器的基本电路,用两个OP07组成,如图3所示。
图3前置放大电路OP07为低零漂的运算放大器,价格便宜。本电路关键是R13和R14这两个电阻需要**的匹配。在装配过程中R13和R14使用了精度为0.1%的精密电阻,再加上人工的**匹配,使本电路的漂移和共模抑制比都能达到很高的标准。同时输出的信号再经过RC网络的滤波传送到A/D转换器的输入端,可以确保测量信号的稳定。在实际使用中也确认了这一点。 软件设计 本设计使用C语言编程,编译调试工具使用IAR的EW430 3.30a,高效地完成了本电子天平的程序设计。 结语 以内部带16位S-D模数转换器的单片机MSP430F4250为核心组成的电子天平,省去了独立的S-D模数转换器,降低了产品的成本,同时又能够达到足够的精度。采用本设计的电子天平已经投入正式生产,在当前竞争激烈的市场上,凭借良好的性能价格比,取得了很好的经济效益。 参考文献: 1. 沈建华、杨艳琴、翟晓曙,“MSP430系列16位超低功耗单片机原理与应用”,清华大学出版社,2004.11. 2. 胡大可,“MSP430系列单片机C语言程序设计与开发”, 北京航空航天大学出版社,2005.1. 3. “MSP430F42x0 mixed signal micro controller datasheet”,TexasInstruments Incorporated,2005 4. “MSP430x4xx Family User's Guide (Rev. E)“, Texas InstrumentsIncorporated,2005 5. ”MSP430x2xx Family User's Guide Extract, “Texas InstrumentsIncorporated,2005