微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于DSP的空间光通信APT运动控制箱设计

基于DSP的空间光通信APT运动控制箱设计

时间:10-11 来源:作者: 王威,艾勇 武汉大学 电子信息学院 点击:

5 人机交互界面设计

为了便于使用,采用人机交互界面完成功能选择、参数设置等操作还可选择使用APT功能或手动控制电机,并能设定电机运动速度、运动距离和运动方向,以及扫描算法的扫描步长和扫描速度。

5.1 人机交互界面程序设计

运动控制箱上电后,人机交互界面同步显示。进入用户欢迎界面,而后自动进入主菜单项。通过主菜单项,用户可选择使用APT功能或手动控制电机,然后跳转到相应的用户界面提示用户进行下一步的操作。APT功能菜单与手动控制电机菜单程序流程图分别如图5、图6所示。




图5的串口中断由外部设备引起。图6的垂直电机控制部分与水平电机控制部分流程相同。若无需与外部设备串口通信,可通过运动控制箱实现电机的二维控制和执行多种扫描算法。

5.2 液晶显示设计

在人机交互界面中,对液晶的操作就是写指令代码和读写数据。通过写指令代码可以设置液晶的工作状态,通过数据的写入可以在液晶上显示。为便于输入液晶指令、数据,编写相应函数。写指令函数代码如下:


写数据函数与写指令函数类似,只是数据/命令选择端输出低电平,且从I/O单元输出数据代码应分别改为asm("OUT 060h,8000h");和asm("OUT061h,8000h")。

6 结束语

结合空间光通信的具体应用,将APT系统中运动控制单元封装成箱,完成了空间光通信APT运动控制箱的设计。运动控制箱具有友好的人机界面,可通过该界面的汉字提示完成所需的操作。串口通信单元的设计增加了运动控制箱应用的扩展性。既可作为电机的控制机构实现步进电机的二维控制,也可接收外部设备的串口数据进行相应的控制。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top