基于单片机的线阵CCD驱动及采集系统的设计
3 人机交互界面软件设计
本系统的软件设计包括C8051微控制器的应用程序和人机交互界面的Labview应用程序。本文引用地址:https://www.eepw.com.cn/article/171219.htm
C8051微控制器的程序流程图如图3所示,配合硬件设置好PCA、ADC等功能的初始化后,直至接收计算机发送的信息,便开始读取CCD的数据,并存储到XDATA空间当中。结束一周期的数据的采集则关闭A/D转换,并判断计算机发送的信息里要求发送整个波形还是进行位置判断(本设计还包括一个判断极值的功能,为位置传感留下了接口),若是前者,则将所有的数据发送到串口的缓存中;若是后者,则判断山转换数据的最大值,再将最大值的位置信启、发送至串口,进行完一系列的过程后,则重新开始采集,依此循环。
Labview采用图形化的G语言进行编程,完成人机交互界面软件的功能。该软件可以实现整个波形图和位置信息的实时采集,历史数据的保存和读取,以及整个系统的开始、停止和复位等控制。图4是Labview的程序框图。
4 实验结果
4.1 电路板实物图
本方案已经完全实现,经测试,效果良好,可满足基本的科研检测或演示教学任务,以下是已经制板成功的电路板。
评论