【技术实现步骤摘要】
打印头驱动方法及装置、存储介质、电子装置
[0001]本申请涉及信息安全
,具体而言,涉及一种打印头驱动方法及装置、存储介质、电子装置。
技术介绍
[0002]针式打印机一般分为打印机械装置和控制与驱动电路两大部分。针式打印机在正常工作时有三种运动,即打印头的横向运动、打印纸的纵向运动和打印针的击针运动。这些运动都是由软件控制驱动系统,通过一些精密机械进行的。打印针是正确打印的关键,打印针控制机构实现打印针的出针和收针动作。打印头的驱动算法是针式打印机的核心技术,算法的效率决定了打印机处理信息的速度和响应任务的速度。目前的相关技术中,打印头的驱动算法CPU资源占用较高且处理效率较低。
[0003]针对相关技术中,打印头的驱动算法CPU资源占用较高且处理效率较低的问题,目前尚未有有效的解决办法。
技术实现思路
[0004]本申请实施例提供了一种打印头驱动方法及装置、存储介质、电子装置,以至少解决相关技术中打印头的驱动算法CPU资源占用较高且处理效率较低的问题。
[0005]在本申请的一个实 ...
【技术保护点】
【技术特征摘要】
1.一种打印头驱动方法,适用于针式打印机,所述针式打印机通过步进电机进行驱动,其特征在于,所述方法包括:构建一个数组作为打印缓冲区,其中,所述数组包括起始存储区域、信息存储区域和结束存储区域,所述起始存储区域和所述结束存储区域分别包括长度为k、内容为空的存储区,所述k的取值与所述步进电机的步长相关,所述信息存储区域用于存储目标打印信息;将所述打印缓冲区中存储的所述目标打印信息发送至所述打印头,以使所述打印头执行打印操作。2.根据权利要求1所述的方法,其特征在于,所述构建一个数组作为打印缓冲区,包括:设置长度为L的所述信息存储区域,其中,所述L的取值与所述针式打印机中打印一行数据的点阵信息的列数一致;设置长度为k的所述起始存储区域以及长度为k的所述结束存储区域,其中,所述k的取值与所述步进电机走过目标距离的步数一致,所述目标距离为所述针式打印机中相距最远的两列打印针之间的直线距离;将所述起始存储区域、所述结束存储区域以及所述信息存储区域依次相连成为长度为L+2k的数组,生成所述打印缓冲区。3.根据权利要求2所述的方法,所述方法还包括:针对每一列打印针分别设置与之相对应的屏蔽字,其中,所述屏蔽字用于屏蔽其他列打印针的打印数据;以每列针的序号加上步进电机移动的步长作为获取打印缓冲区数据的地址,索引出当前时刻每列针分别对应的打印数据,把该打印数据与对应的每列针的屏蔽字分别做逻辑“与”运算,然后把每列针的逻辑运算的结果相加求和得到当前时刻的打印数据;其中,以步进电机的步长为单位,打印头相距最远的两列打印针之间的距离为k步,以步序为每列针编号,最先进入打印缓冲区的是第k列针,最后进入打印缓冲区的是第0列针。4.根据权利要求1所述的方法,其特征在于,将所述打印缓冲区中存储的所述目标打印信息发送至所述打印头,以使所述打印头执行打印操作包括:向所述步进电机发送控制信息,其中,所述控制信息用于指示所述步进电机每移动一步产生一次中断,并在所述中断程序中根据步进电机移动的距离,从打印数组缓冲区中取出需要打印的数据,对数据进行映射算法处理后把数据发送到打印头驱动端口上,实现数据的打印。5.一种打印头驱动装置,应用于针式打印机,所述针式打印机通过步进电机进行驱动,其特征在于,所述装置包括:构建模块,配置为构建一个数组作为打印缓冲区,其中,所述数组包括起始存储区域、信息存储区域和结束存储区域,所述起始存储区域和所述...
【专利技术属性】
技术研发人员:徐森,
申请(专利权)人:南京富士通电子信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。