熱敏打印機(jī)控制方法和熱敏打印的制造方法
【專利摘要】本發(fā)明公開了一種熱敏打印機(jī)控制方法和熱敏打印機(jī),以解決現(xiàn)有技術(shù)中無法提升熱敏打印機(jī)的打印速度的技術(shù)問題。所述方法包括并行執(zhí)行以下步驟:驅(qū)動所述熱敏打印機(jī)的電機(jī)走紙;加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù);向所述打印頭發(fā)送待打印數(shù)據(jù)。通過在打印頭的存儲器中設(shè)置兩個緩存區(qū),使得熱敏打印機(jī)能夠并行執(zhí)行“打印機(jī)走紙”、“打印頭加熱”和“接收待打印數(shù)據(jù)”這三個步驟,明顯縮短了打印一次數(shù)據(jù)所使用的時間,實現(xiàn)了提高熱敏打印機(jī)打印速度的技術(shù)效果。
【專利說明】熱敏打印機(jī)控制方法和熱敏打印機(jī)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及打印機(jī)控制【技術(shù)領(lǐng)域】,尤其涉及一種熱敏打印機(jī)的控制方法和熱敏打印機(jī)。
【背景技術(shù)】
[0002]熱敏打印機(jī)由于體積小、噪聲低、速度快等優(yōu)點,廣泛使用于各個行業(yè)。雖然其最高能支持200mm/S的打印速度,但人們對熱敏打印機(jī)的打印速度要求還是在提升。
[0003]最普遍的熱敏打印機(jī)使用的是帶點陣的固定打印頭,在打印頭上安裝半導(dǎo)體加熱元件,打印頭加熱并接觸熱敏打印紙后就可以打印出需要的圖案。熱敏打印機(jī)在接收到打印數(shù)據(jù)后,將打印數(shù)據(jù)轉(zhuǎn)換成位圖數(shù)據(jù),然后按照位圖數(shù)據(jù)的點控制打印頭上的半導(dǎo)體發(fā)熱元件通過電流,這樣把打印數(shù)據(jù)變?yōu)闊崦舸蛴〖埳系拇蛴?nèi)容。在每打印一行位圖點陣數(shù)據(jù)時,需要控制其依次執(zhí)行“接收當(dāng)前打印數(shù)據(jù)”、“打印機(jī)走紙”、“打印頭加熱”這三個步驟,即打印頭接收當(dāng)前待打印的點陣數(shù)據(jù)后打印機(jī)走紙,走紙完成后打印頭開始加熱,由此完成一行點陣數(shù)據(jù)的打印。具體的,點陣數(shù)據(jù)即為一行包含O和I的二進(jìn)制數(shù)據(jù),在需要打印的點處,其數(shù)據(jù)對應(yīng)為1,而空白處的數(shù)據(jù)對應(yīng)為O ;加熱時,數(shù)據(jù)為I的點處,控制該點處半導(dǎo)體發(fā)熱元件通過電流,而數(shù)據(jù)為O的點處,控制該點處的半導(dǎo)體發(fā)熱元件不通過電流;如此方式,實現(xiàn)一行點陣數(shù)據(jù)的加熱打印。
[0004]上述加熱打印的方式中,串行執(zhí)行“接收當(dāng)前打印數(shù)據(jù)”、“打印機(jī)走紙”、”打印頭加熱”這三個步驟占用總時間為若想提高打印速度,需要相應(yīng)縮短上述三個步驟中任一步驟或者所有步驟所使用的時間,但不論如何縮短三個步驟使用的時間,受打印機(jī)性能的要求,為保證打印效果,每一步驟使用的時間都有最小時間的限制,因此,總時間在縮短到一定程度后,很難再縮短,打印速度由此受到限制無法繼續(xù)提高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供的一種熱敏打印機(jī)控制方法和熱敏打印機(jī),以解決現(xiàn)有技術(shù)中無法提升熱敏打印機(jī)的打印速度的技術(shù)問題。
[0006]本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:
提供了一種熱敏打印機(jī)控制方法,所述方法包括并行執(zhí)行以下步驟:驅(qū)動所述熱敏打印機(jī)的電機(jī)走紙;加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù);向所述打印頭發(fā)送待打印數(shù)據(jù)。
[0007]進(jìn)一步的,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈行點陣排列的加熱元件;所述打印頭包括第一數(shù)據(jù)緩存區(qū),所述當(dāng)前數(shù)據(jù)包括當(dāng)前要打印的行點陣數(shù)據(jù);所述加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù),包括:
根據(jù)所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的當(dāng)前要打印的行點陣數(shù)據(jù),控制所述加熱器的運(yùn)行。
[0008]進(jìn)一步的,所述打印頭還包括第二數(shù)據(jù)緩存區(qū),所述待打印數(shù)據(jù)包括待打印的行點陣數(shù)據(jù);所述向所述打印頭發(fā)送待打印數(shù)據(jù),包括:向所述第二數(shù)據(jù)緩存區(qū)寫入待打印的行點陣數(shù)據(jù)。
[0009]進(jìn)一步的,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈矩形點陣排列的加熱元件;所述打印頭包括第一數(shù)據(jù)緩存區(qū),所述當(dāng)前數(shù)據(jù)包括當(dāng)前要打印的矩形點陣數(shù)據(jù);所述加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù),包括:根據(jù)所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的第N行至第N+M行當(dāng)前要打印的矩形點陣數(shù)據(jù),控制所述矩形點陣加熱器的運(yùn)行;其中,所述N和M為正整數(shù)。
[0010]進(jìn)一步的,所述打印頭還包括第二數(shù)據(jù)緩存區(qū),所述待打印數(shù)據(jù)包括待打印的矩形點陣數(shù)據(jù);所述向所述打印頭發(fā)送待打印數(shù)據(jù),包括:向所述第二數(shù)據(jù)緩存區(qū)寫入第N+M+1行至第N+2M行待打印的矩形點陣數(shù)據(jù)。
[0011]提供了一種熱敏打印機(jī),包括電機(jī)、打印頭、存儲器及控制器;其中,所述電機(jī)用于驅(qū)動所述熱敏打印機(jī)走紙,所述打印頭用于打印當(dāng)前數(shù)據(jù),所述存儲器用于存儲當(dāng)前數(shù)據(jù)和待打印數(shù)據(jù),所述控制器用于控制在所述電機(jī)和打印頭工作的同時,向所述存儲器寫入待打印數(shù)據(jù)。
[0012]進(jìn)一步的,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈行點陣排列的加熱元件;所述存儲器包括設(shè)置于打印頭處的第一數(shù)據(jù)緩存區(qū),所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲當(dāng)前要打印的行點陣數(shù)據(jù)。
[0013]進(jìn)一步的,所述存儲器還包括設(shè)置于打印頭處的第二緩存區(qū),所述第二數(shù)據(jù)緩存區(qū)存儲待打印的行點陣數(shù)據(jù)。
[0014]進(jìn)一步的,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈矩形點陣排列的加熱元件;所述存儲器包括設(shè)置于打印頭處的第一數(shù)據(jù)緩存區(qū),所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲第N行至第N+M行當(dāng)前要打印的矩形點陣數(shù)據(jù);其中,所述N和M為正整數(shù)。
[0015]進(jìn)一步的,所述存儲器還包括設(shè)置于打印頭處的第二緩存區(qū),所述第二數(shù)據(jù)緩存區(qū)存儲第N+M+1行至第N+2M行待打印的矩形點陣數(shù)據(jù)。
[0016]本發(fā)明提供的熱敏打印機(jī)控制方法和熱敏打印機(jī),邊走紙邊加熱打印當(dāng)前數(shù)據(jù),同時,打印頭接收待打印的數(shù)據(jù),由此實現(xiàn)“打印機(jī)走紙”、“打印頭加熱”和“接收待打印數(shù)據(jù)”三步并行執(zhí)行。采用該方法,使得打印一次數(shù)據(jù)所用的總時間為三個步驟中用時最大的那個步驟的時間,相比“接收當(dāng)前打印數(shù)據(jù)”、“打印機(jī)走紙”和“打印頭加熱”三個步驟串行執(zhí)行所用的總時間,明顯縮短了打印一次數(shù)據(jù)所使用的時間,進(jìn)而提高了熱敏打印機(jī)的打印速度。
【專利附圖】
【附圖說明】
[0017]圖1為現(xiàn)有技術(shù)對熱敏打印機(jī)控制的時序圖;
圖2為本發(fā)明提供的熱敏打印機(jī)控制方法的一個實施例的流程圖;
圖3為本發(fā)明提供的熱敏打印機(jī)控制方法的一個實施例的時序圖;
圖4為本發(fā)明提供的熱敏打印機(jī)的一個實施例的裝置圖。
【具體實施方式】
[0018]本發(fā)明的目的是提供一種熱敏打印機(jī)控制方法和熱敏打印機(jī),以解決現(xiàn)有技術(shù)中無法提升熱敏打印機(jī)的打印速度的技術(shù)問題;采用邊走紙邊加熱打印,同時打印頭接收待打印數(shù)據(jù)的手段,實現(xiàn)了提高熱敏打印機(jī)打印速度的技術(shù)效果。
[0019]下面將結(jié)合附圖,對本發(fā)明實施例提供的技術(shù)方案進(jìn)行詳細(xì)描述。
[0020]如圖1所示,為現(xiàn)有技術(shù)中熱敏打印機(jī)的控制時序圖?,F(xiàn)有技術(shù)中,熱敏打印機(jī)的控制模式為串行執(zhí)行的以下三個步驟:1、向熱敏打印機(jī)的打印頭發(fā)送要打印的當(dāng)前數(shù)據(jù);
2、驅(qū)動熱敏打印機(jī)的電機(jī)走紙;3、加熱打印頭打印當(dāng)前數(shù)據(jù);以上可以理解為單級流水線控制。上述采用的加熱方法為停止加熱法,打印頭加熱和電機(jī)走紙分開進(jìn)行,即走紙完畢后,再加熱打印頭對當(dāng)前要打印數(shù)據(jù)進(jìn)行加熱打印。這樣的控制雖然簡單,但是打印一次數(shù)據(jù)用到的總時間如圖1所不,為=Tsas* +Titae。
[0021]以控制一款80mm高速熱敏打印機(jī)為例,該熱敏打印機(jī)打印頭的性能參數(shù)如下表所示:.工作 I e-1 最*irI
Jtm ?.1 mjmm I 奪逢度電權(quán)hm Im
——__I__I多福_____時 H I___
—14te~Γ 170 ?Γ?Μ?510ns "j --^?ιβ
-MVr II tnm/S 5mmj
I ι--ι?Ηζ 逐走 i幸jMv 丨
I擇輸5?個丨每走兩步時 I數(shù)振寬度,AM.-1點嘩數(shù)據(jù)I為一 MI個數(shù)振寬度用時
陣高度I 312os*2H524os
-丄--L-J -上-- —」-L-------------------------------
依據(jù)該打印頭的性能參數(shù),如果采用現(xiàn)有技術(shù)的熱敏打印機(jī)控制方式,則完成一次數(shù)據(jù)的打印所使用的時間為:
TA =Ts?*? +T-- +Tm =144us + 524ua +530us =1198us ,則其打印速度為
0A25mm _
-—104mm /s n
119&^
[0022]可見,在現(xiàn)有的控制方式中,實際的打印速度與其性能所能發(fā)揮出的最高打印速度170mm/s存在很大差異。受熱敏打印機(jī)性能的要求,為保證打印效果,每一步驟使用的時間都有最小時間的限制,若想提高打印速度,在保證獲取當(dāng)前要打印的數(shù)據(jù)時間和打印頭加熱時間前提下,可以縮短電機(jī)的走紙時間來縮短打印一次數(shù)據(jù)的總時間,但是縮短電機(jī)的走紙時間會帶來熱敏打印機(jī)噪音增大,走紙力矩不夠等技術(shù)問題;因此,不論如何縮短三個步驟使用的時間,仏在縮短到一定程度后,很難再縮短,打印速度由此受到限制無法繼續(xù)提聞。
[0023]本發(fā)明提供的熱敏打印機(jī)控制方法,如圖2所示,為并行執(zhí)行的以下三個步驟: 步驟SOl:驅(qū)動所述熱敏打印機(jī)的電機(jī)走紙;
步驟S02:加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù);
步驟S03:向所述打印頭發(fā)送待打印數(shù)據(jù)。
[0024]繼而可以判斷這三個并行執(zhí)行的步驟是否都執(zhí)行完畢,若都執(zhí)行完畢,則上述待打印數(shù)據(jù)成為當(dāng)前數(shù)據(jù),繼續(xù)并行執(zhí)行上述三個步驟。
[0025]上述并行執(zhí)行的三個步驟,也可以稱作為三級流水線法,是指在同一時間段內(nèi),將向打印頭發(fā)送待打印數(shù)據(jù),驅(qū)動熱敏打印機(jī)的電機(jī)走紙和加熱打印頭打印當(dāng)前數(shù)據(jù)三個步驟同時并行執(zhí)行,即,在驅(qū)動熱敏打印機(jī)的電機(jī)走紙的同時加熱打印頭打印當(dāng)前數(shù)據(jù),同時向打印頭發(fā)送待打印的數(shù)據(jù),為加熱打印待打印數(shù)據(jù)提前做好數(shù)據(jù)準(zhǔn)備。
[0026]則參考上表中的打印頭性能參數(shù),本發(fā)明提供的控制方法,參考圖3,打印一次數(shù)據(jù)需要的總時間為 4 = (Tjra + T維 + Tm Jbjb = (144^24^30^)? = 530m
,即三個步驟中耗時最長的一個步驟的執(zhí)行時間,則其對應(yīng)的打印速度為O 125?D?/530i£r = TiSmmis。
[0027]與現(xiàn)有技術(shù)的控制方式中的總時間相比,本發(fā)明采用的熱敏打印機(jī)控制方法,最高能支持打印速度為235mm/s,超過了打印頭的性能參數(shù)限定的最高打印速度;經(jīng)比較可見,本發(fā)明提供的方法可以把打印機(jī)頭的最大打印性能充分發(fā)揮出來,明顯的提高了熱敏打印機(jī)的打印速度。
[0028]本發(fā)明提供的控制方法中,驅(qū)動電機(jī)走紙與打印頭加熱打印當(dāng)前數(shù)據(jù)同時進(jìn)行,可以稱之為滾動加熱法,該滾動加熱法隱含在三級流水線法之中,是指在驅(qū)動電機(jī)走紙的同時對當(dāng)前數(shù)據(jù)進(jìn)行加熱打印,其省去了單獨(dú)加熱打印當(dāng)前數(shù)據(jù)所使用的時間,而且該方法由于是一種運(yùn)動中的加熱,使得打印出來的字體筆劃更清晰和均勻。
[0029]最普遍的熱敏打印機(jī)使用的是呈點陣的打印頭,并在打印頭上安裝半導(dǎo)體加熱元件,將半導(dǎo)體加熱元件通以電流使得打印頭加熱,加熱的打印頭接觸熱敏打印紙后就可以打印出需要的圖案。
[0030]熱敏打印機(jī)在接收到打印數(shù)據(jù)后,將打印數(shù)據(jù)轉(zhuǎn)換成位圖數(shù)據(jù),然后將位圖數(shù)據(jù)的每一位與呈點陣的打印頭對應(yīng)起來,在打印時,將需要打印的點對應(yīng)的半導(dǎo)體加熱元件通以電流并接觸熱敏打印紙即完成一次數(shù)據(jù)打印。
[0031 ] 本發(fā)明提供的熱敏打印機(jī)控制方法中,熱敏打印機(jī)的打印頭包括有加熱器,所述加熱器包括呈行點陣排列的加熱元件;所述打印頭包括第一數(shù)據(jù)緩存區(qū),要當(dāng)前要打印的數(shù)據(jù)為當(dāng)前要打印的行點陣數(shù)據(jù);所述打印頭還包括第二數(shù)據(jù)緩存區(qū),所述待打印數(shù)據(jù)包括待打印的行點陣數(shù)據(jù);則加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù)實際為:根據(jù)所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的當(dāng)前要打印的行點陣數(shù)據(jù),控制所述加熱器的運(yùn)行;向所述打印頭發(fā)送待打印數(shù)據(jù)實際為:向所述第二數(shù)據(jù)緩存區(qū)寫入待打印的行點陣數(shù)據(jù)。
[0032]S卩,根據(jù)第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的當(dāng)前要打印的行點陣數(shù)據(jù),例如第N行(N為正整數(shù)),判斷需要加熱哪些加熱元件,例如,對應(yīng)位圖數(shù)據(jù)I需要加熱對應(yīng)的加熱元件,而位圖數(shù)據(jù)O不需要加熱對應(yīng)的加熱元件,并控制加熱對應(yīng)的加熱元件,當(dāng)打印頭與熱敏打印紙接觸后即打印出第N行點陣數(shù)據(jù);在打印當(dāng)前要打印的第N行點陣數(shù)據(jù)同時,向第二數(shù)據(jù)緩存區(qū)內(nèi)寫入待打印的第N+1行點陣數(shù)據(jù),待打印完當(dāng)前第N行點陣數(shù)據(jù)后,第二數(shù)據(jù)緩存區(qū)內(nèi)存儲的第N+1行點陣數(shù)據(jù)成為當(dāng)前要打印的行點陣數(shù)據(jù),打印頭能緊接著根據(jù)第二數(shù)據(jù)緩存區(qū)內(nèi)的行點陣數(shù)據(jù),判斷需要加熱哪些加熱元件并打印出第二數(shù)據(jù)緩存區(qū)內(nèi)對應(yīng)的行點陣數(shù)據(jù),與此同時,向第一數(shù)據(jù)緩存區(qū)內(nèi)寫入第N+2行點陣數(shù)據(jù)。
[0033]使用一個緩存區(qū)時,只能將當(dāng)前行點陣數(shù)據(jù)打印完成以后,再向緩存區(qū)寫入下一行待打印的點陣數(shù)據(jù),寫入完成后再打?。贿@種寫入再打印的過程勢必增加打印頭打印數(shù)據(jù)的時間,而采用這種兩個數(shù)據(jù)緩存區(qū)的方式,能實現(xiàn)打印當(dāng)前行點陣數(shù)據(jù)同時準(zhǔn)備好待打印的行點陣數(shù)據(jù),使得打印頭能夠連續(xù)不間斷的打印數(shù)據(jù),省去了寫入待打印數(shù)據(jù)的時間,能明顯提高打印速度。
[0034]還有一種實施方式是,本發(fā)明提供的熱敏打印機(jī)控制方法中,熱敏打印機(jī)的打印頭包括有加熱器,所述加熱器包括呈矩形點陣排列的加熱元件;所述打印頭包括第一數(shù)據(jù)緩存區(qū),要當(dāng)前要打印的數(shù)據(jù)為當(dāng)前要打印的矩形點陣數(shù)據(jù);所述打印頭還包括第二數(shù)據(jù)緩存區(qū),所述待打印數(shù)據(jù)包括待打印的矩形點陣數(shù)據(jù);則加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù)實際為:根據(jù)所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的第N行至第N+M行當(dāng)前要打印的矩形點陣數(shù)據(jù),控制所述加熱器的運(yùn)行;其中,所述N和M為正整數(shù);向所述打印頭發(fā)送待打印數(shù)據(jù)實際為:向所述第二數(shù)據(jù)緩存區(qū)寫入N+M+1行至第N+2M行待打印的矩形點陣數(shù)據(jù)。
[0035]S卩,根據(jù)第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的當(dāng)前要打印的矩形點陣數(shù)據(jù),例如第N行至第N+M行,判斷需要加熱哪些加熱元件,在打印當(dāng)前要打印的第N行至第N+M行矩形點陣數(shù)據(jù)同時,向第二數(shù)據(jù)緩存區(qū)內(nèi)寫入待打印的第N+M+1行至第N+2M行矩形點陣數(shù)據(jù),待打印完當(dāng)前矩形點陣數(shù)據(jù)后,第二數(shù)據(jù)緩存區(qū)內(nèi)存儲的矩形點陣數(shù)據(jù)成為當(dāng)前要打印的行點陣數(shù)據(jù),打印頭能緊接著根據(jù)第二數(shù)據(jù)緩存區(qū)內(nèi)的矩形點陣數(shù)據(jù),判斷需要加熱哪些加熱元件并打印出第二數(shù)據(jù)緩存區(qū)內(nèi)對應(yīng)的矩形點陣數(shù)據(jù),與此同時,向第一數(shù)據(jù)緩存區(qū)內(nèi)寫入第N+2M+1行至第N+3M行矩形點陣數(shù)據(jù)。
[0036]同上述,使用一個緩存區(qū)時,只能將當(dāng)前矩形點陣數(shù)據(jù)打印完成以后,再向緩存區(qū)寫入下一塊待打印的矩形點陣數(shù)據(jù),寫入完成后再打??;這種寫入再打印的過程勢必增加打印頭打印數(shù)據(jù)的時間,而采用這種兩個數(shù)據(jù)緩存區(qū)的方式,能實現(xiàn)打印當(dāng)前矩形點陣數(shù)據(jù)同時準(zhǔn)備好待打印的矩形點陣數(shù)據(jù),使得打印頭能夠連續(xù)不間斷的打印數(shù)據(jù),省去了寫入待打印數(shù)據(jù)的時間,能明顯提高打印速度。
[0037]本發(fā)明還提出了一種熱敏打印機(jī),如圖4所示,包括電機(jī)1、打印頭2、存儲器3及控制器4;其中,所述電機(jī)用于驅(qū)動所述熱敏打印機(jī)走紙,所述打印頭用于打印當(dāng)前數(shù)據(jù),所述存儲器用于存儲當(dāng)前數(shù)據(jù)和待打印數(shù)據(jù),所述控制器用于控制在所述電機(jī)和打印頭工作的同時,向所述存儲器寫入待打印數(shù)據(jù)。
[0038]打印頭包括加熱器21,所述加熱器包括呈行點陣排列的加熱元件;所述存儲器包括設(shè)置于打印頭處的第一數(shù)據(jù)緩存區(qū)31和第二數(shù)據(jù)緩存區(qū)32,所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲當(dāng)前要打印的行點陣數(shù)據(jù),所述第二數(shù)據(jù)緩存區(qū)存儲待打印的行點陣數(shù)據(jù)。
[0039]所述加熱器21還可以是包括呈矩形點陣排列的加熱元件;所述存儲器包括設(shè)置于打印頭處的第一數(shù)據(jù)緩存區(qū)31和第二數(shù)據(jù)緩存區(qū)32,所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲第N行至第N+M行當(dāng)前要打印的矩形點陣數(shù)據(jù),所述第二數(shù)據(jù)緩存區(qū)存儲第N+M+1行至第N+2M行待打印的矩形點陣數(shù)據(jù);其中,所述N和M為正整數(shù)。
[0040]熱敏打印機(jī)的控制工作過程在上述熱敏打印機(jī)控制方法中已經(jīng)詳述,此處不予贅述。
[0041]本發(fā)明提供的熱敏打印機(jī)控制方法和熱敏打印機(jī),打印頭的存儲器中包括了第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū),分別用于存儲當(dāng)前打印數(shù)據(jù)和待打印數(shù)據(jù),這使得打印頭能夠?qū)崿F(xiàn)連續(xù)打印數(shù)據(jù),省去了打印當(dāng)前數(shù)據(jù)后向存儲器寫入待打印數(shù)據(jù)的時間,能夠明顯提高打印速度;并且,基于兩個緩存區(qū)的設(shè)置,使得熱敏打印機(jī)的控制器能夠控制打印機(jī)并行執(zhí)行“打印機(jī)走紙”、“打印頭加熱”和“接收待打印數(shù)據(jù)”三個步驟,使打印時間從執(zhí)行三個步驟時間的總和轉(zhuǎn)換為執(zhí)行三個步驟時間中用時最大的那個步驟的時間,明顯縮短了打印一次數(shù)據(jù)所使用的時間,進(jìn)而提高了熱敏打印機(jī)的打印速度。
[0042]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0043]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0044]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0045]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0046]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.熱敏打印機(jī)控制方法,其特征在于,所述方法包括并行執(zhí)行以下步驟: 驅(qū)動所述熱敏打印機(jī)的電機(jī)走紙; 加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù); 向所述打印頭發(fā)送待打印數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的熱敏打印機(jī)控制方法,其特征在于,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈行點陣排列的加熱元件;所述打印頭包括第一數(shù)據(jù)緩存區(qū),所述當(dāng)前數(shù)據(jù)包括當(dāng)前要打印的行點陣數(shù)據(jù);所述加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù),包括: 根據(jù)所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的當(dāng)前要打印的行點陣數(shù)據(jù),控制所述加熱器的運(yùn)行。
3.根據(jù)權(quán)利要求2所述的熱敏打印機(jī)控制方法,其特征在于,所述打印頭還包括第二數(shù)據(jù)緩存區(qū),所述待打印數(shù)據(jù)包括待打印的行點陣數(shù)據(jù);所述向所述打印頭發(fā)送待打印數(shù)據(jù),包括: 向所述第二數(shù)據(jù)緩存區(qū)寫入待打印的行點陣數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的熱敏打印機(jī)控制方法,其特征在于,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈矩形點陣排列的加熱元件;所述打印頭包括第一數(shù)據(jù)緩存區(qū),所述當(dāng)前數(shù)據(jù)包括當(dāng)前要打印的矩形點陣數(shù)據(jù);所述加熱所述熱敏打印機(jī)的打印頭打印當(dāng)前數(shù)據(jù),包括: 根據(jù)所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲的第N行至第N+M行當(dāng)前要打印的矩形點陣數(shù)據(jù),控制所述矩形點陣加熱器的運(yùn)行;其中,所述N和M為正整數(shù)。
5.根據(jù)權(quán)利要求4所述的熱敏打印機(jī)控制方法,其特征在于,所述打印頭還包括第二數(shù)據(jù)緩存區(qū),所述待打印數(shù)據(jù)包括待打印的矩形點陣數(shù)據(jù);所述向所述打印頭發(fā)送待打印數(shù)據(jù),包括: 向所述第二數(shù)據(jù)緩存區(qū)寫入第N+M+1行至第N+2M行待打印的矩形點陣數(shù)據(jù)。
6.一種熱敏打印機(jī),其特征在于,包括電機(jī)、打印頭、存儲器及控制器; 其中,所述電機(jī)用于驅(qū)動所述熱敏打印機(jī)走紙,所述打印頭用于打印當(dāng)前數(shù)據(jù),所述存儲器用于存儲當(dāng)前數(shù)據(jù)和待打印數(shù)據(jù),所述控制器用于控制在所述電機(jī)和打印頭工作的同時,向所述存儲器寫入待打印數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的熱敏打印機(jī),其特征在于,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈行點陣排列的加熱元件;所述存儲器包括設(shè)置于打印頭處的第一數(shù)據(jù)緩存區(qū),所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲當(dāng)前要打印的行點陣數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的熱敏打印機(jī),其特征在于,所述存儲器還包括設(shè)置于打印頭處的第二數(shù)據(jù)緩存區(qū),所述第二數(shù)據(jù)緩存區(qū)存儲待打印的行點陣數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的熱敏打印機(jī),其特征在于,所述熱敏打印機(jī)的打印頭包括加熱器,所述加熱器包括呈矩形點陣排列的加熱元件;所述存儲器包括設(shè)置于打印頭處的第一數(shù)據(jù)緩存區(qū),所述第一數(shù)據(jù)緩存區(qū)內(nèi)存儲第N行至第N+M行當(dāng)前要打印的矩形點陣數(shù)據(jù);其中,所述N和M為正整數(shù)。
10.根據(jù)權(quán)利要求9所述的熱敏打印機(jī),其特征在于,所述存儲器還包括設(shè)置于打印頭處的第二緩存區(qū),所述第二數(shù)據(jù)緩存區(qū)存儲第N+M+1行至第N+2M行待打印的矩形點陣數(shù)
bο M/T
【文檔編號】B41J2/315GK104191824SQ201410480722
【公開日】2014年12月10日 申請日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】馬季 申請人:青島海信智能商用系統(tǒng)有限公司