LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。比CRT要好的多,但是价钱较其贵。本设计采用SHARP公司的144.78mm、LM057QC1T01型STN彩色液晶显示器,其显示格式为320像素(×3)×240行。
LCD触摸屏程序主要分为显示任务FsceShow,触摸屏查询任务TouchCheck,触摸屏状态查询任务TouchStateCheck。TouchCheck入口函数Touch_check( )查询触摸屏中断,TouchStateCheckt( )查询触摸屏状态改变,FaceShow执行响应,显示图形。程序框图如图4所示。
(4)位置补偿模块
如前文所述,在步进电机运行完一次由运行到静止的过程后,把目标位置与从数字化板发送的实际位置做差比较得到的位置差量Δd作为一次操作补偿。其特点是在一次绘图过程中有两次电机的开始和停止,补偿速度慢,但所绘的是近似真实的图形。程序框图如图5所示。
3.2 XC2S50接口板部分的软件设计
XC2S50接口板软件部分采用VHDL语言编写。编译后通过JTAG口烧写入配置芯片18V01中。软件部分主要包括顶层模块jkb_top、接口模块jiekou、脉冲发生模块pulse_generate、速度控制模块speed_CTR、脉冲计数模块counter、方波发生器counter32等。其结构框图如图6所示。
在脉冲发生模块pulse_generate中,速度控制模块speed_ctr的主要功能是:通过查询发送、剩余脉冲数,计算出响应的速度控制级别(可分为4种模式),将速度控制信息传送给脉冲计数模块counter。两个脉冲计数模块counter分别控制X、Y两个步进电机的走步步数。它们分别以X、Y向驱动脉冲作为输入时钟信号,纪录两向脉冲数,发出使能信号以控制counter32,其原理如图7所示。两个方波发生模块counter32分别对X向、Y向步进电机驱动器输出方波,其输出波形的频率即为步进电机的走步频率,如图8所示。接口模块jiekou接收来自主板发送的X、Y向分频值、脉冲数数据信息,以及运行方向、开始终止、抬落笔、报警等控制信息,并将数据信息发送给pulse_generate模块,将控制信息发送给驱动板。
新型智能化航迹仪设计,针对传统航迹仪系统的诸多问题,给出了有效的改造方案。改造方案降低了成本,增强了功能的针对性,节省了系统资源。数字化板的使用,为原开环系统增加了闭环反馈,提高了标绘精度。