系统开始运行后,底层驱动软件的主程序首先对整个驱动器系统进行初始化,包
括DSP的寄存器、定时器和存储器初始化,PC工9052初始化等,然后系统自动的进入待
机状态,等待新指令的到来。工作人员通过上位机控制软件的人机交互界面设置一些
必要的参数,然后输入要扫描的字符、数字、字母、汉字、图标、图片等,上位机控
制软件会对其进行分析并形成相应的扫描规划,得到相应的扫描图形的一些数据,然
后通过计算机的PCI总线,与驱动器进行通信,触发PC工中断。驱动器检测到PC工中
断后,进入PCI中断服务子程序,接收上位机传输过来的数据并进行识别。如果接收
到的数据是直接控制指令,则直接响应指令并控制相应的执行机构执行指令,如振镜
复位指令,激光器启动或关闭指令,扫描开始、暂停、结束指令等;如果接收的是一
些参数和扫描图形轨化数据,包括振镜标刻速度、跳转速度、各个运动环节中间延时
设置数据,振镜运动位置定位设置数据,激光光功率控制数据,扫描图形轨化数据等。
则驱动器先将这些数据存储到存储器中,数据存储结束后,驱动器再从数据存储器中
把这些数据提取出来,自动的进入相应的数据分析、数据处理程序。
|