基于DSP的空间光通信APT运动控制箱设计
5 人机交互界面设计
为了便于使用,采用人机交互界面完成功能选择、参数设置等操作还可选择使用APT功能或手动控制电机,并能设定电机运动速度、运动距离和运动方向,以及扫描算法的扫描步长和扫描速度。
5.1 人机交互界面程序设计
运动控制箱上电后,人机交互界面同步显示。进入用户欢迎界面,而后自动进入主菜单项。通过主菜单项,用户可选择使用APT功能或手动控制电机,然后跳转到相应的用户界面提示用户进行下一步的操作。APT功能菜单与手动控制电机菜单程序流程图分别如图5、图6所示。
图5的串口中断由外部设备引起。图6的垂直电机控制部分与水平电机控制部分流程相同。若无需与外部设备串口通信,可通过运动控制箱实现电机的二维控制和执行多种扫描算法。
5.2 液晶显示设计
在人机交互界面中,对液晶的操作就是写指令代码和读写数据。通过写指令代码可以设置液晶的工作状态,通过数据的写入可以在液晶上显示。为便于输入液晶指令、数据,编写相应函数。写指令函数代码如下:
写数据函数与写指令函数类似,只是数据/命令选择端输出低电平,且从I/O单元输出数据代码应分别改为asm("OUT 060h,8000h");和asm("OUT061h,8000h")。
6 结束语
结合空间光通信的具体应用,将APT系统中运动控制单元封装成箱,完成了空间光通信APT运动控制箱的设计。运动控制箱具有友好的人机界面,可通过该界面的汉字提示完成所需的操作。串口通信单元的设计增加了运动控制箱应用的扩展性。既可作为电机的控制机构实现步进电机的二维控制,也可接收外部设备的串口数据进行相应的控制。
DSP 光通信 APT运动控制箱设计 相关文章:
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)