[发明专利]通用型打印驱动模块有效
申请号: | 200910111404.7 | 申请日: | 2009-04-02 |
公开(公告)号: | CN101554804A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 叶华峰;袁金颖;江健琦;陈帆;洪金枝 | 申请(专利权)人: | 福建实达电脑设备有限公司 |
主分类号: | B41J2/485 | 分类号: | B41J2/485;B41J29/38 |
代理公司: | 福州元创专利商标代理有限公司 | 代理人: | 蔡学俊 |
地址: | 350000福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用型 打印 驱动 模块 | ||
技术领域
本发明涉及打印机驱动程序领域,特别是一种适用于微型针式打印机和微型热敏打印 机的驱动程序。
背景技术
目前微型打印机被广泛应用于各种场合,打印各种单据、发票、凭条等。微型针打和热敏 打印机是最常见的。针打和热敏机芯的工作原理的差异,导致两种机芯的打印驱动程序差别 比较大,使得针打驱动和热敏驱动分别设计,而且驱动程序一般采用非模块的设计方案,驱 动的扩展性很差,一旦驱动需要增加其他机芯,往往需要重新编写程序代码,然后进行大量 调试。打印速度是打印机一个重要性能,实际打印速度往往无法达到理论打印速度。对于机 芯来说打印过程其实就只有两种操作:纯走纸(Feed)和纯打印(Print)。微打驱动往往将走 纸和打印操作的控制分别独立,即驱动后台有两个独立的控制流程,见图1。两个控制流程 不能相互嵌套,走操作结束后才能进行打印操作,或者打印操作结束后才能进行走纸操作。 在打印过程中,走纸电机工作状态变化是:停止-加速-匀速-减速-停止。由于走纸电机 存在停止、加速和减速的过程,使得走纸电机平均速度无法达到理论最大走纸速度,而走纸 电机的速度决定了打印速度,导致打印速度小于理论打印速度。
发明内容
本发明的目的是提供一种通用型打印驱动模块,采用模块化设计,不仅为今后的产品升 级提供了良好的接口环境,而且大大提高了打印速度,具有较高的实用价值。
本发明是这样是实现的,一种通用型打印驱动模块,包括打印API模块、字符点阵解析 模块及机芯驱动模块,其特征在于:所述的打印API模块提供与具体硬件平台无关的应用程 序接口,根据系统应用程序的需求,对下层字符点阵解析模块和机芯驱动模块提供的函数, 封装成各种实现具体功能的打印API;所述的字符点阵解析模块将打印操作和走纸操作转换 为通用型点阵信息单元GDU,提供给机芯驱动模块使用;所述的机芯驱动模块接收字符点阵 解析模块输出的通用型点阵信息单元GDU,控制打印机芯完成打印操作。
所述的通用型点阵信息单元GDU包括走纸操作的通用型点阵单元GFDU和打印操作的通用 型点阵单元GPDU;在通用型点阵信息单元GDU形成后,
所述的字符点阵解析模块会将连续的GFDU进行合并,以及相邻的GPDU和GFDU进行合 并;
所述的通用型点阵信息单元GDU的格式具有以下特征,包括:
一点阵数,表示该行需要打印的点阵数;
一点阵数据,表示该行打印的点阵内容;
走纸量,表示该行打印完的走纸步数;
所述的机芯驱动模块的机芯驱动控制流程包括以下几个步骤;
(1)通用型点阵信息单元GDU打印,检查点阵数是否为0,不是的话,打印;
(2)点阵数为0的话,继续检查走纸量是否为0,不是的话,走纸;
(3)走纸量为0的话,结束通用型点阵信息单元GDU打印。
本发明采用模块化设计的打印驱动,对驱动的开发、升级和维护带来了便利:(1)如果 要增加新的打印字体,只要单独字符点阵解析模块,不影响其它两个模块;(2)如果要增加 新的机芯驱动,只要独立开发一个机芯驱动模块,然后加入底层机芯模块即可。(3)打印API 屏蔽了打印驱动升级对应用程序的影响。
附图说明
图1是现有打印机驱动控制流程图。
图2是本发明实施例的结构原理框图。
图3是本发明实施例的机芯控制流程图。
图4是传统打印驱动走纸电机控制方法及本发明电机控制方法时序图。
具体实施方式
下面结合附图及实施例对本发明做进一步描述。
如图2所示,本发明提供一种通用型打印驱动模块,将工作原理差别很大的各种针式打 印机和热敏打印机驱动统一整合成一套驱动,具体包括打印API模块、字符点阵解析模块及 机芯驱动模块,其特征在于:所述的打印API模块(Print API Modules,PAM)提供与具体 硬件平台无关的应用程序接口,其主要功能是对下层设备驱动程序进行封装。其根据应用程 序的需求,将字符点阵解析驱动和机芯驱动提供的函数封装成各种实现具体功能的打印API, 例如:字符打印、图像打印、进纸等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建实达电脑设备有限公司,未经福建实达电脑设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910111404.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可用于挠性电路基片应用的粘合剂组合物及其相关方法
- 下一篇:气囊的撞击前展开