指针式仪表数据智能采集系统设计
3.2 键盘处理子程序流程图
键盘处理子程序流程图如图9所示,系统设计时,考虑到为使用方便,尽量减少了按键。测量模式选择,闪光灯模式选择,选择模式内容各包含两种,默认为手动测量模式,不闪光测量模式。时间间隔设置采用三选一,用户无需自己输入。数据传输采用一键传输模式,配合确认键使用。本文引用地址:https://www.eepw.com.cn/article/194994.htm
3.3 指针识别与读数计算流程图
指针识别与读数计算子程序主要完成仪表的读数和计算功能,最终读数的精确度和误差由此过程决定。程序先将彩色图像转换为灰度图像,再通过Sobel算子对灰度图像进行边沿分割的方法对图像进行边缘检测,利用Hough变换的基本思想确定指针位置,根据仪表量程计算仪表实际读数。流程如图10所示。
3.4 串口通讯子程序
串口通讯子程序流程如图11所示,当用户按数据传输键并确认时,系统读取按一定存储规则存储在Flash中的数据,并按照相应的组合算法,通过串口发送16进制数据,直到将所有数据发送完,发送一个发送结束的标志。上位机接收完数据后,会给系统回发接收数据成功的标志,此时系统自动清除Flash中的数据。
4 结束语
结合VisualDSP集成开发环境和串口接收数据软件,对指针式仪表数据智能采集系统进行了编程、软件调试及硬件仿真。结果表明,该系统结构紧凑、稳定性好、采集数据准确可靠、价格低廉。
评论