利用FPGA实现对热敏打印机的打印控制方法技术

技术编号:7244559 阅读:275 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种利用FPGA实现对热敏打印机的打印控制方法,包括如下步骤:a)FPGA接收来自单片机的打印点阵数据,存入内部打印数据区;b)FPGA通过串行外围设备接口总线向热敏打印机发送点阵数据;c)FPGA将打印数据从内部打印数据区映射到加热缓存数据区间;通知热敏打印机启动加热打印板;d)热敏打印机返回加热完成信号后,FPGA通知热敏打印机打印加热数据,启动马达走纸;e)循环步骤b)~d),完成所有打印数据后向单片机报告打印状态。本发明专利技术提供的打印控制方法,通过单片机和FPGA配合实现打印加热送数,从而能够避免打印加热送数之间发生冲突,并且可以实现同步进行,提高效率。

【技术实现步骤摘要】

本专利技术涉及一种打印控制方法,尤其涉及一种利用FPGA实现对热敏打印机的打印控制方法
技术介绍
现有做法是用单片机程序来实现热敏打印机的马达步进以及加热打印控制,基本的流程做法如图1所示。传统做法的单片机控制实现对热敏打印机的控制。基本上是通过串行外围设备接口 SPI (serial peripheral interface,)口实现对打印机送数据,然后用一个I/O产生一个LATCH的脉冲信号,将数据导入加热buffer,将加热开关打开,加热相应位置一段时间后关加热开关,控制电机转动,走纸,将纸挪到正确位置后继续送数,加热,走纸。其中由于单片机的执行指令时间不固定,只能通过定时器中断来精确控制走纸以及加热的时间,而且在监控打印机状态时也需要高优先级的中断来判断缺纸或过热,不仅占用单片机的资源多,打印加热送数之间容易发生冲突,而且对于代码移植很不方便,当换了一个CPU平台后,需要重新调整代码,耗时耗力。
技术实现思路
本专利技术所要解决的技术问题是提供一种利用FPGA实现对热敏打印机的打印控制方法,能够避免打印加热送数之间发生冲突,并且可以实现同步进行,提高效率,实现模块化,移植方便本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:沈树康何祥
申请(专利权)人:上海杉德金卡信息系统科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术