徐正平,许永森
(中国科学院航空光学成像与测量重点实验室中国科学院 长春光学精密机械与物理研究所,吉林 长春130033)
人机交互系统[1-2]便于操作人员实时控制设备运行,而其显示[3]窗口能实时向操作人员提供系统运行状态信息,多数设备均提供了人机交互接口。早期通用步进电机控制器采用阵列式键盘和黑白点阵式LCD 作为人机交互设备,主控芯片采用单片机。单片机通过阵列扫描获取用户按键信息,并根据欲显示信息向LCD 发送数据及相应的控制信号。为减轻单片机工作负荷,通常采用单片机配合CPLD 实现人机交互,单片机主要完成系统级功能实现,键盘扫描和LCD 时序控制则由CPLD 完成。目前,彩色LCD 和触摸屏组成的人机交互接口在消费电子、工业控制、汽车电子、医疗电子、航空航天等各个领域得到了广泛的应用[4-8]。随着电子产业的不断发展,高性能微处理器的价格在不断降低,且用户对产品性能要求越来越高,普通单片机已无法满足系统要求。
本系统采用高性能 ARM9 控制器S3C2440A[9]作为主控芯片,其片内LCD 控制器和触摸屏接口可分别实现与LCD 和触摸屏的无缝连接,简化了主控芯片工作负荷,同时增强了系统可靠性。本文在介绍步进电机控制器结构的基础上,对S3C2440A 与触摸屏和LCD 的接口电路及应用程序代码进行了详细分析,并进行了实际系统运行测试。最后给出了实验结果。
通用步进电机控制器结构框图如图1所示。……