[發明專利]一種只使用一個硬件定時器實現熱敏打印機驅動的方法有效
| 申請號: | 201611227846.4 | 申請日: | 2016-12-27 |
| 公開(公告)號: | CN106585115B | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | 譚有寧 | 申請(專利權)人: | 艾體威爾電子技術(北京)有限公司 |
| 主分類號: | B41J2/32 | 分類號: | B41J2/32;B41J29/38 |
| 代理公司: | 北京市盛峰律師事務所11337 | 代理人: | 于國富 |
| 地址: | 100142 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 使用 一個 硬件 定時器 實現 熱敏 打印機 驅動 方法 | ||
技術領域
本發明涉及POS機設備驅動程序領域,尤其涉及一種只使用一個硬件定時器實現熱敏打印機驅動的方法。
背景技術
現有POS機系統在打印過程中需多個硬件定時器才能實現打印功能。其中,安裝于POS機上的傳統熱敏打印機就至少需要兩個硬件定時器,一個用來控制進紙馬達,一個用來控制加熱時間,硬件定時器的數量增加占用POS機內部空間,且增加POS機的體積。
發明內容
本發明的目的在于提供一種只使用一個硬件定時器實現熱敏打印機驅動的方法,從而解決現有技術中存在的前述問題。
為了實現上述目的,本發明所述只使用一個硬件定時器實現熱敏打印機驅動的方法,所述方法基于安裝在硬件定時器中的中斷處理方法實現,所述硬件定時器分別與進紙馬達和加熱頭連接;
所述中斷處理方法,具體按照下述步驟實現:打印每一個新點行數據時,計算打印新點行所需的加熱時間T和進紙馬達相位改變時間t,同時,獲取進紙馬達相位改變時間t0,從t0開始依次將打印新點行所需要的整體時間拆分成進紙馬達相位改變時間t和加熱時間T兩個時間段;從t0開始,驅動進紙馬達行至指定位置,進紙馬達行走的時間段小于等于t;從加熱時間頭T0開始,啟動加熱頭,加載新點行數據,打印數據;打印結束時,關閉加熱頭后再關閉硬件定時器。
優選地,所述中斷處理方法運行之前存在以下步驟:將待打印字符串傳換成點陣位圖,再將點陣位圖發送到內核,所述中斷處理方法獲取所述內核中新增的點陣位圖后,啟動硬件定時器。
優選地,所述進紙馬達相位改變時間t大于所述加熱時間T。
優選地,開啟加熱頭和加載新點行數據兩個操作發生在同一個時間段。
優選地,當中斷處理方法收到打印新點行的指令時,還包括以下步驟:
S1,判斷當前進紙馬達步數是否小于進紙馬達最大步數,如果是,則進入S2;如果否,則進入S6;
S2,判斷打印頭是否正處于打印狀態,如果是,則進入S3,如果否,則進入S5;
S3,判斷當前馬達步數是否大于等于進紙馬達的加速步數,如果是,則進入S4;如果否,則進入S5;
S4,檢查參量是否需要更新狀態,所述參量包括進紙馬達的相位、加熱頭的開/關、是否鎖定點行數據、是否加載新點行數據;
S5,檢測是否改變進紙馬達的相位;
S6,進入中斷處理方法。
優選地,所述中斷處理方法還包括以下步驟:
A1,檢查是否缺紙,如果是,則待紙張補充完后,進入A4;如果否,則進入A2;
A2,檢查加熱溫度是否符合閾值,如果是,核準打印溫度后,則進入A4;如果否,則進入A3;
A3,檢查電壓是否符合閾值,如果是,則核準電壓后,進入A4;如果否,進入A4;
A4,增加進紙馬達步數,判斷當前進紙馬達步數是否大于等于進紙馬達最大步數,如果是,則打印結束,關閉加熱頭后再關閉定時器,完成中斷處理方法;如果否,則設置更新加熱頭和進紙馬達參數的標識后,完成中斷處理方法。
本發明的有益效果是:
本發明所述方法減少POS機中硬件定時器的數量,POS機結構內部硬件定時器騰出來空間,提高空間的利用率,提高系統的性能。騰出來的空間用于安裝按鍵解碼硬件定時器,實時響應效果好。
附圖說明
圖1是本發明中所述中斷處理方法的流程示意圖;
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施方式僅僅用以解釋本發明,并不用于限定本發明。
實施例
本實施例所述只使用一個硬件定時器實現熱敏打印機驅動的方法,所述方法基于安裝在硬件定時器中的中斷處理方法實現,所述硬件定時器分別與進紙馬達和加熱頭連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于艾體威爾電子技術(北京)有限公司,未經艾體威爾電子技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611227846.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種黑色與彩色一體雙針打印機設計方法
- 下一篇:用于齒輪的自動打標機





