发明名称 利用FPGA实现对热敏打印机的打印控制方法
摘要 本发明公开了一种利用FPGA实现对热敏打印机的打印控制方法,包括如下步骤:a)FPGA接收来自单片机的打印点阵数据,存入内部打印数据区;b)FPGA通过串行外围设备接口总线向热敏打印机发送点阵数据;c)FPGA将打印数据从内部打印数据区映射到加热缓存数据区间;通知热敏打印机启动加热打印板;d)热敏打印机返回加热完成信号后,FPGA通知热敏打印机打印加热数据,启动马达走纸;e)循环步骤b)~d),完成所有打印数据后向单片机报告打印状态。本发明提供的打印控制方法,通过单片机和FPGA配合实现打印加热送数,从而能够避免打印加热送数之间发生冲突,并且可以实现同步进行,提高效率。
申请公布号 CN102393810A 申请公布日期 2012.03.28
申请号 CN201110202982.9 申请日期 2011.07.20
申请人 上海杉德金卡信息系统科技有限公司 发明人 沈树康;何祥
分类号 G06F3/12(2006.01)I;B41J29/38(2006.01)I 主分类号 G06F3/12(2006.01)I
代理机构 上海申汇专利代理有限公司 31001 代理人 翁若莹
主权项 一种利用FPGA实现对热敏打印机的打印控制方法,包括单片机(1)、打印机(2)和 FPGA(3),其特征在于,所述方法包括如下步骤:a) FPGA(3)接收来自单片机(1)的打印点阵数据,存入内部打印数据区;b) FPGA(3)通过串行外围设备接口总线向热敏打印机(2)发送点阵数据,设置数据传送标记;c) FPGA(3)将打印数据从内部打印数据区映射到加热缓存数据区间;通知热敏打印机(2)启动加热打印板,设置数据加热标记,同时清除数据传送标记;d) 热敏打印机(2)返回加热完成信号后,FPGA(3)通知热敏打印机(2)打印加热数据,启动马达走纸,热敏打印机(2)返回打印完成信号后,清除数据加热标记;e) 循环步骤b)~ d), 完成内部打印数据区所有打印数据后向单片机(1)报告打印状态。
地址 200233 上海市徐汇区田林路487号22号楼6楼