一种基于MMA8451的振动检测仪的设计与实现
从机按照主机的指令,完成数据采集,并且将数据暂时存储,在串口空闲的时候将数据发送给主机。主程序的工作流程如图4所示,图5为串口发送程序的流程图。在图5中,连续发送FF的原因在于选择上位机显示程序中的示波器功能。
![](http://editerupload.eepw.com.cn/201407/5faf084b13621326142e14363c71bf50.jpg)
3 测试结果
上位机显示软件为软件开发采用VS2010的集成开发环境,使用C#语言模块化编程,为系统调试带来极大的方便。由于传感器输出为数字信号,单片机经过处理后送入示波器,示波器采数字上位机软件示波器。图6为示波器界面显示的测试结果。
![](http://editerupload.eepw.com.cn/201407/a9d7aef29abd100e64abab75fcb5f8a8.jpg)
4 结束语
设计实现了振动检测的几个基本功能。而且它摆脱了LabView的束缚,所以具有较高开放性和扩展空间。当然,本设计还有许多需要改进的地方,如提高通信的速度和可靠性,提高从机的数据处理速度,除此之外,还需在软件算法上作进一步优化,以提高测试精度,减小数据误差。
1
2
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码