发明名称 |
利用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楼 |