亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

通用型打印驅(qū)動模塊的制作方法

文檔序號:2486700閱讀:297來源:國知局
專利名稱:通用型打印驅(qū)動模塊的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及打印機驅(qū)動程序領(lǐng)域,特別是一種適用于微型針式打印機和微型熱敏打印 機的驅(qū)動程序。
背景技術(shù)
目前微型打印機被廣泛應(yīng)用于各種場合,打印各種單據(jù)、發(fā)票、憑條等。微型針打和熱敏 打印機是最常見的。針打和熱敏機芯的工作原理的差異,導致兩種機芯的打印驅(qū)動程序差別 比較大,使得針打驅(qū)動和熱敏驅(qū)動分別設(shè)計,而且驅(qū)動程序一般采用非模塊的設(shè)計方案,驅(qū) 動的擴展性很差, 一旦驅(qū)動需要增加其他機芯,往往需要重新編寫程序代碼,然后進行大量 調(diào)試。打印速度是打印機一個重要性能,實際打印速度往往無法達到理論打印速度。對于機 芯來說打印過程其實就只有兩種操作純走紙(Feed)和純打印(Print)。微打驅(qū)動往往將走 紙和打印操作的控制分別獨立,即驅(qū)動后臺有兩個獨立的控制流程,見圖1。兩個控制流程 不能相互嵌套,走操作結(jié)束后才能進行打印操作,或者打印操作結(jié)束后才能進行走紙操作。 在打印過程中,走紙電機工作狀態(tài)變化是停止一加速-勻速一減速一停止。由于走紙電機 存在停止、加速和減速的過程,使得走紙電機平均速度無法達到理論最大走紙速度,而走紙 電機的速度決定了打印速度,導致打印速度小于理論打印速度。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通用型打印驅(qū)動模塊,采用模塊化設(shè)計,不僅為今后的產(chǎn)品升 級提供了良好的接口環(huán)境,而且大大提高了打印速度,具有較高的實用價值。
本發(fā)明是這樣是實現(xiàn)的, 一種通用型打印驅(qū)動模塊,包括打印API模塊、字符點陣解析
模塊及機芯驅(qū)動模塊,其特征在于所述的打印API模塊提供與具體硬件平臺無關(guān)的應(yīng)用程
序接口,根據(jù)系統(tǒng)應(yīng)用程序的需求,對下層字符點陣解析模塊和機芯驅(qū)動模塊提供的函數(shù),
封裝成各種實現(xiàn)具體功能的打印API;所述的字符點陣解析模塊將打印操作和走紙操作轉(zhuǎn)換 為通用型點陣信息單元GDU,提供給機芯驅(qū)動模塊使用;所述的機芯驅(qū)動模塊接收字符點陣
解析模塊輸出的通用型點陣信息單元GDU,控制打印機芯完成打印操作。
本發(fā)明采用模塊化設(shè)計的打印驅(qū)動,對驅(qū)動的開發(fā)、升級和維護帶來了便利(1)如果 要增加新的打印字體,只要單獨字符點陣解析模塊,不影響其它兩個模塊;(2)如果要增加 新的機芯驅(qū)動,只要獨立開發(fā)一個機芯驅(qū)動模塊,然后加入底層機芯模塊即可。(3)打印API
屏蔽了打印fe動升級對應(yīng)用程序的影響。


圖1是現(xiàn)有打印機驅(qū)動控制流程圖。 圖2是本發(fā)明實施例的結(jié)構(gòu)原理框圖。 圖3是本發(fā)明實施例的機芯控制流程圖。
具體實施例方式
下面結(jié)合附圖及實施例對本發(fā)明做進一步描述。
如圖2所示,本發(fā)明提供一種通用型打印驅(qū)動模塊,將工作原理差別很大的各種針式打 印機和熱敏打印機驅(qū)動統(tǒng)一整合成一套驅(qū)動,具體包括打印API模塊、字符點陣解析模塊及 機芯驅(qū)動模塊,其特征在于所述的打印API模塊(Print API Modules, PAM)提供與具體 硬件平臺無關(guān)的應(yīng)用程序接口,其主要功能是對下層設(shè)備驅(qū)動程序進行封裝。其根據(jù)應(yīng)用程 序的需求,將字符點陣解析驅(qū)動和機芯驅(qū)動提供的函數(shù)封裝成各種實現(xiàn)具體功能的打印API, 例如字符打印、圖像打印、進紙等。
所述的字符點陣解析模塊(Dot Convert Modules, DCM),可分為3個子模塊取字符 點陣子模塊,實現(xiàn)根據(jù)輸入字符內(nèi)碼從儲存器獲取該字符的點陣;點陣旋轉(zhuǎn)子模塊,實現(xiàn)對 點陣旋轉(zhuǎn)功能,可以支持90度、180度和270度點陣旋轉(zhuǎn);點陣擴展子模塊實現(xiàn)點陣放大功 能,可以支持多種倍寬、倍高、倍寬倍高字體。該字符點陣解析模塊將打印操作和走紙操作, 轉(zhuǎn)換為通用型點陣信息單元(General Dot Unit, GDU),提供給機芯驅(qū)動模塊使用。所述的通 用型點陣信息單元格式
點陣數(shù) (DotNum)
點陣數(shù)據(jù)(DotData)
(Steps)
點陣數(shù)(DotNum):表示該行需要打印的點陣數(shù);
點陣數(shù)據(jù)(DotData):表示該行打印的點陣內(nèi)容;
走紙量(St印s):表示該行打印完的走紙步數(shù)。 走紙操作(Feed)的通用型點陣單元(General FeedDot Unit, GFDU)格式DotNum=0, DotData 任意,St印s-走紙量;
打印操作(Print)的通用型點陣單元(General PrintDot Unit, GPDU)格式DotNum=N, DotData 為點陣內(nèi)容,Steps:走紙量。
在通用型點陣信息單元GDU形成后,所述的字符點陣解析模塊會將連續(xù)的GFDU進行 合并,以及相鄰的GPDU和GFDU進行合并。因此打印過程的各種走紙和打印操作,最后轉(zhuǎn) 換成一個項數(shù)最少GDU列表,再提供給機芯驅(qū)動模塊。
所述的機芯驅(qū)動模塊(Printer Driver Modules, PDM)接收字符點陣解析模塊輸出通 用型點陣信息單元GDU,控制打印機芯完成打印操作。采用統(tǒng)一格式的GDU后,開發(fā)機芯驅(qū)
4動變得很簡單,單歩進針打、雙歩進針打、熱敏微打等機芯驅(qū)動中僅僅是根據(jù)GDU控制機芯 出針(或加熱)和電機時序,實現(xiàn)打印功能。驅(qū)動控制流程如圖3所示,其包括以下幾個歩 驟;
(1) 通用型點陣信息單元GDU打印,檢査點陣數(shù)是否為0,不是的話,打??;
(2) 點陣數(shù)為0的話,繼續(xù)檢査走紙量是否為0,不是的話,打??;
(3) 走紙量為0的話,結(jié)束通用型點陣信息單元GDU打印。
綜上所述,本發(fā)明的特點是將機芯走紙操作轉(zhuǎn)換成為打印操作,簡化了驅(qū)動控制流禾呈, 由于打印過程走紙電機采用最優(yōu)化的控制時序,減少了停止、加速、減速、慢速的狀態(tài)切換 的次數(shù),提高了走紙電機的平均速度,自然提高了打印速度,如圖4所示,走紙1、走紙2 和打印1操作合并成GDU1,打印2和走紙3合并成GDU2。傳統(tǒng)打印驅(qū)動執(zhí)行圖4所示操 作,走紙電機需要6個停止階段,3個加速階段,3個減速階段,3個勻速階段,l個慢速階 段;而采用通用型打印驅(qū)動后,走紙電機僅僅需要3個停止階段,2個加速階段,2個減速階 段,2個勻速階段,從而大大提高了走紙電機的速度。此外采用模塊化設(shè)計思想,降低了各 個模塊的耦合度,使得驅(qū)動的多個模塊之間可以實現(xiàn)水平開發(fā),不僅加快開發(fā)進度也節(jié)省了 開發(fā)成本。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾, 皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種通用型打印驅(qū)動模塊,包括打印API模塊、字符點陣解析模塊及機芯驅(qū)動模塊,其特征在于所述的打印API模塊提供與具體硬件平臺無關(guān)的應(yīng)用程序接口,根據(jù)系統(tǒng)應(yīng)用程序的需求,對下層字符點陣解析模塊和機芯驅(qū)動模塊提供的函數(shù),封裝成各種實現(xiàn)具體功能的打印API;所述的字符點陣解析模塊將打印操作和走紙操作轉(zhuǎn)換為通用型點陣信息單元GDU,提供給機芯驅(qū)動模塊使用;所述的機芯驅(qū)動模塊接收字符點陣解析模塊輸出的通用型點陣信息單元GDU,控制打印機芯完成打印操作。
2. 根據(jù)權(quán)利要求1所述的通用型打印驅(qū)動模塊,其特征在于所述的字符點陣解析模塊包括-取字符點陣子模塊,實現(xiàn)根據(jù)輸入字符內(nèi)碼從儲存器獲取該字符的點陣; 點陣旋轉(zhuǎn)子模塊,實現(xiàn)對點陣旋轉(zhuǎn)功能; 點陣擴展子模塊,實現(xiàn)點陣放大功能。
3. 根據(jù)權(quán)利要求2所述的通用型打印驅(qū)動模塊,其特征在于所述的旋轉(zhuǎn)功能包括90度、 180度和270度點陣旋轉(zhuǎn)。
4. 根據(jù)權(quán)利要求1所述的通用型打印驅(qū)動模塊,其特征在于所述的通用型點陣信息單元 GDU包括走紙操作的通用型點陣單元GFDU和打印操作的通用型點陣單元GPDU。
5. 根據(jù)權(quán)利要求4所述的通用型打印驅(qū)動模塊,其特征在于在通用型點陣信息單元GDU 形成后,所述的字符點陣解析模塊會將連續(xù)的GFDU進行合并,以及相鄰的GPDU和 GFDU進行合并。
6. 根據(jù)權(quán)利要求1所述的通用型打印驅(qū)動模塊,其特征在于所述的通用型點陣信息單元 GDU的格式具有以下特征,包括一點陣數(shù),表示該行需要打印的點陣數(shù); 一點陣數(shù)據(jù),表示該行打印的點陣內(nèi)容; 走紙量,表示該fi^打印完的走紙步數(shù)。
7. 根據(jù)權(quán)利要求6所述的通用型打印驅(qū)動模塊,其特征在于所述的機芯驅(qū)動模塊的機^;驅(qū)動控制流程包括以下幾個步驟;(1) 通用型點陣信息單元GDU打印,檢查點陣數(shù)是否為0,不是的話,打??;(2) 點陣數(shù)為0的話,繼續(xù)檢査走紙量是否為O,不是的話,打??;(3) 走紙量為0的話,結(jié)束通用型點陣信息單元GDU打印。
全文摘要
本發(fā)明涉及一種通用型打印驅(qū)動模塊,包括打印API模塊、字符點陣解析模塊及機芯驅(qū)動模塊,其特征在于所述的打印API模塊提供與具體硬件平臺無關(guān)的應(yīng)用程序接口,根據(jù)系統(tǒng)應(yīng)用程序的需求,對下層字符點陣解析模塊和機芯驅(qū)動模塊提供的函數(shù),封裝成各種實現(xiàn)具體功能的打印API;所述的字符點陣解析模塊將打印操作和走紙操作轉(zhuǎn)換為通用型點陣信息單元GDU,提供給機芯驅(qū)動模塊使用;所述的機芯驅(qū)動模塊接收字符點陣解析模塊輸出的通用型點陣信息單元GDU,控制打印機芯完成打印操作。本發(fā)明采用模塊化設(shè)計,為今后的產(chǎn)品升級提供了良好的接口環(huán)境,而且大大提高了打印速度,具有較高的實用價值。
文檔編號B41J2/485GK101554804SQ20091011140
公開日2009年10月14日 申請日期2009年4月2日 優(yōu)先權(quán)日2009年4月2日
發(fā)明者葉華峰, 江健琦, 洪金枝, 袁金穎, 帆 陳 申請人:福建實達電腦設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1