一种基于智能手机芯片的便捷式打印机控制系统的制作方法

文档序号:22189190发布日期:2020-09-11 21:59阅读:225来源:国知局
一种基于智能手机芯片的便捷式打印机控制系统的制作方法

本发明涉及电子信息通信技术领域,具体为一种基于智能手机芯片的便捷式打印机控制系统。



背景技术:

目前,微型打印机广泛使用在仪器仪表、超级市场、便利店、邮政、银行、烟草专卖、公用事业抄表、移动警务系统、移动政务系统等等。微型打印机已经在人们生活中扮演着越来越重要的角色,越来越频繁的出现在人们的视野中。随着国内微打用户的日渐成熟,用户对微打打印性能的要求不断追求完善。不同的行业对微打产品有不同的要求。另外,这些年随着移动网络的进步,移动支付也得以全面的成长,一种集下单、收款、打印清单或发票于一体的便捷移动设备也得到用户的青睐,例如警务便捷打印机、商场手持pos等。

当前市面上常用的微型打印机可以大体分两种:一种是单独的单片机控制,打印数据经数据传输接口(例如蓝牙、wifi等)从智能设备端获取,单片机获取打印数据后驱动打印机进行打印;另一种自带打印机的智能pos(pointofsale,销售终端),智能pos在收银时生成要打印的数据,并控制打印机进行打印。前者支付设备和打印设备作为两个单独的设备,存在设备成本较高,而且携带和使用也不方便。后者虽然把打印和支付集成到同一个设备中,但是其打印设备仍然是有单独的微控制单元(mcu)进行控制,一方面增加了设备的成本,另一方面也是对当前智能手机芯片性能的使用不充分。鉴于此,我们提出一种基于智能手机芯片的便捷式打印机控制系统。



技术实现要素:

本发明的目的在于提供一种基于智能手机芯片的便捷式打印机控制系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于智能手机芯片的便捷式打印机控制系统,包括智能手机芯片和打印机,所述打印机上安装有加热头和走纸马达,所述智能手机芯片用于接收有效数据,所述有效数据包括打印命令、走纸命令和打印数据;

所述加热头通过打印命令调整加热头的加热次数和加热时长;

所述走纸马达通过走纸命令调整走纸加速度;

所述打印机根据打印数据进行打印。

优选的,所述智能手机芯片控制所述打印机进行打印的流程如下:

步骤1:智能手机芯片检测其缓冲区空间是否为空,若是则执行步骤2,若否空则重新检测缓冲区空间是否为空;

步骤2:智能手机芯片检测是否接收到有效数据,若是则执行步骤3,若否则重新检测是否接收到有效数据;

步骤3:智能手机芯片检测有效数据为打印命令还是走纸命令,若为打印命令则执行步骤4,若为走纸命令则进入走纸流程;

步骤4:智能手机芯片获取有效数据中打印数据的行列数,并执行步骤5;

步骤5:智能手机芯片检测打印机是否存在打印纸,以及加热头是否满足加热温度,若两条件都满足则执行步骤6,若有任意一条件不满足则重新进行检测;

步骤6:智能手机芯片根据打印命令处理一行打印数据,并获取打印信息,执行步骤7;

步骤7:智能手机芯片将打印信息传输给打印机;

步骤8:打印机根据打印信息进行剩余打印数据的处理流程,并控制走纸马达进行走纸;

步骤9:智能手机芯片检测是否所有打印数据已经完成打印,若是则修改打印结束标志位,若否则返回步骤1。

优选的,步骤3中,所述走纸流程包括以下步骤:

步骤31:智能手机芯片获取走纸命令中的走纸行数;

步骤32:智能手机芯片计算走纸马达的走纸加速度;

步骤33:智能手机芯片根据走纸加速度驱动走纸马达进行走纸;

步骤34:智能手机芯片修改打印结束标志位。

优选的,步骤8中,打印机根据打印信息进行剩余打印数据的处理流程包括如下步骤:

步骤81:智能手机芯片检测其存储缓冲区剩余空间是否充足,若是则执行步骤82,若否则重新检测剩余空间是否充足;

步骤82:智能手机芯片检测打印纸是否存在,若是则执行步骤83,若否则重新检测打印纸是否存在;

步骤83:智能手机芯片下发打印数据,并执行步骤84;

步骤84:智能手机芯片将打印数据存储至缓冲区,并调整缓冲区的空间大小;

步骤85:智能手机芯片检测打印数据是否传输结束;若是则执行步骤85,若否则返回步骤81;

步骤86:智能手机芯片检测所有打印数据是否完成打印,若是则执行步骤86,若否则重新检测是否完成;

步骤87:待机一段时间无任何动作时,关闭打印机。

优选的,步骤6中,所述打印信息包括加热头的加热次数、加热时长以及走纸马达的走纸加速度。

优选的,步骤87中,待机时间为1分钟。

与现有技术相比,本发明的有益效果是:该基于智能手机芯片的便捷式打印机控制系统,通过智能手机芯片独立控制打印机、加热头和走纸马达进行作业,提高智能手机芯片的性能利用率,使得打印设备便于携带和使用,在达到同等打印功能的情况下,极大节约了设备成本,便于使用。

附图说明

图1为本发明的整体结构框图;

图2为本发明中智能手机芯片执行打印命令以及走纸命令的流程图;

图3为本发明中打印机执行打印数据处理的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-图3所示,本发明提供的一种技术方案:

一种基于智能手机芯片的便捷式打印机控制系统,包括智能手机芯片和打印机,打印机上安装有加热头和走纸马达,智能手机芯片用于接收有效数据,有效数据包括打印命令、走纸命令和打印数据;加热头通过打印命令调整加热头的加热次数和加热时长;走纸马达通过走纸命令调整走纸加速度;打印机根据打印数据进行打印,因此,通过智能手机芯片独立控制打印机、加热头和走纸马达进行作业,提高智能手机芯片的性能利用率,使得打印设备便于携带和使用,在达到同等打印功能的情况下,极大节约了设备成本,便于使用。

本实施例中,智能手机芯片控制打印机进行打印的流程如下:

步骤1:智能手机芯片检测其缓冲区空间是否为空,若是则执行步骤2,若否空则重新检测缓冲区空间是否为空;

步骤2:智能手机芯片检测是否接收到有效数据,若是则执行步骤3,若否则重新检测是否接收到有效数据;

步骤3:智能手机芯片检测有效数据为打印命令还是走纸命令,若为打印命令则执行步骤4,若为走纸命令则进入走纸流程;

步骤4:智能手机芯片获取有效数据中打印数据的行列数,并执行步骤5;

步骤5:智能手机芯片检测打印机是否存在打印纸,以及加热头是否满足加热温度,若两条件都满足则执行步骤6,若有任意一条件不满足则重新进行检测;

步骤6:智能手机芯片根据打印命令处理一行打印数据,并获取打印信息,执行步骤7;

步骤7:智能手机芯片将打印信息传输给打印机;

步骤8:打印机根据打印信息进行剩余打印数据的处理流程,并控制走纸马达进行走纸;

步骤9:智能手机芯片检测是否所有打印数据已经完成打印,若是则修改打印结束标志位,若否则返回步骤1。

进一步的,步骤3中,走纸流程包括以下步骤:

步骤31:智能手机芯片获取走纸命令中的走纸行数;

步骤32:智能手机芯片计算走纸马达的走纸加速度;

步骤33:智能手机芯片根据走纸加速度驱动走纸马达进行走纸;

步骤34:智能手机芯片修改打印结束标志位。

值得说明的是,步骤8中,打印机根据打印信息进行剩余打印数据的处理流程包括如下步骤:

步骤81:智能手机芯片检测其存储缓冲区剩余空间是否充足,若是则执行步骤82,若否则重新检测剩余空间是否充足;

步骤82:智能手机芯片检测打印纸是否存在,若是则执行步骤83,若否则重新检测打印纸是否存在;

步骤83:智能手机芯片下发打印数据,并执行步骤84;

步骤84:智能手机芯片将打印数据存储至缓冲区,并调整缓冲区的空间大小;

步骤85:智能手机芯片检测打印数据是否传输结束;若是则执行步骤85,若否则返回步骤81;

步骤86:智能手机芯片检测所有打印数据是否完成打印,若是则执行步骤86,若否则重新检测是否完成;

步骤87:待机1分钟无任何动作时,关闭打印机。

具体的,步骤6中,打印信息包括加热头的加热次数、加热时长以及走纸马达的走纸加速度。

本实施例的基于智能手机芯片的便捷式打印机控制系统在使用时,智能手机芯片接收到有效数据后,检测有效数据为打印命令还是走纸命令,若为打印命令则执行打印作业,若为走纸命令则进入走纸流程,其中,在进行打印作业时,智能手机芯片先获取有效数据中打印数据的行列数,并检测打印机是否存在打印纸,以及加热头是否满足加热温度,若两条件都满足则优先一行打印数据,并将打印信息传输给打印机,打印机根据打印信息进行剩余打印数据的处理流程,并控制走纸马达进行走纸,直至所有打印数据打印完成,通过智能手机芯片独立控制打印机、加热头和走纸马达进行作业,提高智能手机芯片的性能利用率,使得打印设备便于携带和使用,在达到同等打印功能的情况下,极大节约了设备成本,便于普及和推广。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1