发明名称 |
一种只使用一个硬件定时器实现热敏打印机驱动的方法 |
摘要 |
本发明公开了一种只使用一个硬件定时器实现热敏打印机驱动的方法,涉及POS机设备驱动程序领域。方法基于安装在硬件定时器中的中断处理程序实现,所述硬件定时器分别与进纸马达和加热头连接;中断处理程序:打印每个新点行数据时,计算打印新点行所需加热时间T和进纸马达相位改变时间t,同时,获取进纸马达相位改变时间t<sub>0</sub>,从t<sub>0</sub>开始依次将打印新点行所需整体时间拆分成进纸马达相位改变时间t和加热时间T两个时间段;从t<sub>0</sub>开始,驱动进纸马达行至指定位置,进纸马达行走时间段小于等于t;从加热时间头T<sub>0</sub>开始,启动加热头,加载新点行数据,打印数据;打印结束时,关闭加热头后再关闭硬件定时器。本发明提高空间的利用率,提高系统的性能。 |
申请公布号 |
CN106585115A |
申请公布日期 |
2017.04.26 |
申请号 |
CN201611227846.4 |
申请日期 |
2016.12.27 |
申请人 |
艾体威尔电子技术(北京)有限公司 |
发明人 |
谭有宁 |
分类号 |
B41J2/32(2006.01)I;B41J29/38(2006.01)I |
主分类号 |
B41J2/32(2006.01)I |
代理机构 |
北京市盛峰律师事务所 11337 |
代理人 |
于国富 |
主权项 |
一种只使用一个硬件定时器实现热敏打印机驱动的方法,其特征在于,所述方法基于安装在硬件定时器中的中断处理程序实现,所述硬件定时器分别与进纸马达和加热头连接;所述中断处理程序,具体按照下述步骤实现:打印每一个新点行数据时,计算打印新点行所需的加热时间T和进纸马达相位改变时间t,同时,获取进纸马达相位改变时间t<sub>0</sub>,从t<sub>0</sub>开始依次将打印新点行所需要的整体时间拆分成进纸马达相位改变时间t和加热时间T两个时间段;从t<sub>0</sub>开始,驱动进纸马达行至指定位置,进纸马达行走的时间段小于等于t;从加热时间头T<sub>0</sub>开始,启动加热头,加载新点行数据,打印数据;打印结束时,关闭加热头后再关闭硬件定时器。 |
地址 |
100142 北京市海淀区杏石口路甲18号2号楼3层 |