




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Good is good, but better carries it.精益求精,善益求善。AA8熱敏打印機(jī)說(shuō)明書TOCo1-3hzuHYPERLINKl_Toc151883917第一部分性能指示PAGEREF_Toc151883917h2HYPERLINKl_Toc151883918第二部分操作說(shuō)明PAGEREF_Toc151883918h3HYPERLINKl_Toc1518839192.1并行接口連接PAGEREF_Toc151883919h3HYPERLINKl_Toc1518839202.1.1接口與引腳定義PAGEREF_Toc151883920h3HYPERLINKl_Toc15
2、18839212.1.2并行接口引腳信號(hào)時(shí)序PAGEREF_Toc151883921h5HYPERLINKl_Toc1518839222.1.3并口例程PAGEREF_Toc151883922h5HYPERLINKl_Toc1518839232.2串行接口PAGEREF_Toc151883923h11HYPERLINKl_Toc1518839242.2.1串行接口引腳定義PAGEREF_Toc151883924h11HYPERLINKl_Toc1518839252.2.2修改波特率和通訊模式設(shè)置PAGEREF_Toc151883925h12HYPERLINKl_Toc1518839262.2.
3、3串口例程PAGEREF_Toc151883926h14HYPERLINKl_Toc1518839272.3電源連接PAGEREF_Toc151883927h19HYPERLINKl_Toc151883928第三部分打印命令祥解PAGEREF_Toc151883928h20HYPERLINKl_Toc151883929第四部分命令速查表PAGEREF_Toc151883929h33HYPERLINKl_Toc151883930第五部分西文字符集1、2PAGEREF_Toc151883930h37HYPERLINKl_Toc151883931第六部分型號(hào)結(jié)構(gòu)和部分說(shuō)明PAGEREF_Toc151
4、883931h38第一部分性能指示1、打印方法:直接熱敏打印2、打印紙寬:57.50.5mm3、打印密度:8點(diǎn)/mm,384點(diǎn)/行4、打印頭壽命:6106字符行5、有效打印寬度:48mm6、走紙速度:根據(jù)打印機(jī)電源電壓不現(xiàn)而不同。電壓越高,速度越快。5V直流電源時(shí)為30mm/秒7、打印字符:6*8點(diǎn)陣西文字符集1、2;20h7fh間的標(biāo)準(zhǔn)ASCII碼半角字符。國(guó)標(biāo)一、二級(jí)漢字(16*16點(diǎn)陣、24*24點(diǎn)陣兩種,可根據(jù)需要選用不同點(diǎn)陣類型的打印機(jī))8、接口形式:并行接口IDE26針插座,TTL電平串行接口IDE10針插座,232電平或TTL電平9、操作溫度:55010、操作相對(duì)濕度:10801
5、1、儲(chǔ)存溫度:-206012、儲(chǔ)存相對(duì)濕度:109013、電源:直3.5V9V,2A第二部分操作說(shuō)明2.1并行接口連接2.1.1接口與引腳定義本系列打印機(jī)并口與CENTRONICS兼容,支持BUSY/ACK握手協(xié)議,接口插座為IDE26針插座。并行接口插座引腳序號(hào)如下圖所示:并行接口插座引腳序號(hào)IDE26針并行接口各引腳信號(hào)的定義如下圖表所示:面板式引腳信號(hào)方向說(shuō)明1-STB入數(shù)據(jù)選通觸發(fā)脈沖,上升沿時(shí)讀入數(shù)據(jù)3DATA1入這些信號(hào)分別代表并行數(shù)據(jù)的第一至第八位信號(hào),每個(gè)信號(hào)當(dāng)其邏輯為“1”時(shí)為“高”電平,邏輯為“0”為“低”電平。5DATA2入7DATA3入9DATA4入11DATA5入13
6、DATA6入15DATA7入17DATA8入19-ACK出回答脈沖,“低”電平表示數(shù)據(jù)已被接受而且打印機(jī)準(zhǔn)備好接收下一數(shù)據(jù)21BUSY出“高”電平表示打印機(jī)正“忙”,不能接收數(shù)據(jù)25SEL出打印機(jī)內(nèi)部經(jīng)電阻上拉“高”電平,表示打印機(jī)在線4-ERR出打印機(jī)內(nèi)部經(jīng)電阻上拉“高”電平,表示無(wú)故障2,6,8,26空腳10-24(中偶數(shù))81224GND接地,邏輯“0”電平注:1.“入”表示輸入到打印機(jī)。2.“出”表示從打印機(jī)輸出。3.信號(hào)的邏輯電平為TTL電平。2.1.2并行接口引腳信號(hào)時(shí)序并口時(shí)序如下圖所示:并行接口信號(hào)時(shí)序圖2.1.3并口例程單片機(jī)控制打印機(jī)時(shí)匯編例程BUSYEQUP3.2;定義B
7、USY信號(hào)引腳nSTBEQUP3.7;定義nSTB信號(hào)引腳PEEQUP3.3;定義紙檢測(cè)信號(hào)引腳nACKEQUP3.4;定義應(yīng)答信號(hào)引腳nERREQUP3.1;定義錯(cuò)誤檢測(cè)信號(hào)引腳nSELEQUP3.0;定義在線檢測(cè)信號(hào)引腳ORG0000HJMPstartstart:MOVDPTR,#print_contentMOVR0,#9;存待打印數(shù)據(jù)的字節(jié)數(shù)main:CLRAMOVCA,A+DPTRLCALLPRINTBINCDPTRDJNZR0,MAINMOVA,#0DHLCALLPRINTBSJMP$;打印結(jié)束死循環(huán);PRINTB子程序?qū)⒗奂悠鰽中的一字節(jié)數(shù)據(jù)發(fā)送到打印機(jī)PRINTB:JBBUSY,
8、$;等待打印機(jī)到空閑MOVP1,A;送數(shù)據(jù)到數(shù)據(jù)口CLRnSTB;置nSTB為低電平NOP;延長(zhǎng)nSTB信號(hào)脈沖寬度以滿足時(shí)序要求nopnopSETBnSTB;置nSTB為高電平(此時(shí)數(shù)據(jù)將被讀入打印機(jī))RETprint_content:DB北京煒煌DB0dhEND單片機(jī)C51例程/北京煒煌科技打印機(jī)示例程序/NockyTian/2007-07-17#include/Hardwareconfiguration#definePRINTER_DATAP1/定義打印機(jī)數(shù)據(jù)線端口sbitBUSY=P32;/定義打印機(jī)忙信號(hào)引腳sbitnSTB=P37;/定義打印機(jī)nSTB信號(hào)引腳sbitPE=P33;
9、/定義打印機(jī)紙狀態(tài)檢測(cè)信號(hào)引腳sbitnACK=P32;/定義打印機(jī)應(yīng)答信號(hào)引腳sbitnERR=P31;/定義打印機(jī)錯(cuò)誤檢測(cè)信號(hào)引腳sbitnSEL=P30;/定義打印機(jī)在線檢測(cè)信號(hào)引腳#defineCR0 x0d#defineLF0 x0avoidPrintByte(unsignedcharbyte_data);voidPrintString(char*str);voidPrintByteN(unsignedchar*data_src,unsignedcharN);voidmain(void)charstr=Printerdemo;PrintString(WHKJPrinter);Prin
10、tByte(CR);while(1);/*PrintByte()*Sendabytetoprinter*NockyTian2006-7-17*/#includevoidPrintByte(unsignedcharbyte_data)while(BUSY=1)PRINTER_DATA=byte_data;nSTB=0;_nop_();/調(diào)整nSTB信號(hào)脈寬nSTB=1;/*PrintString()*Printastringwhichisendingwitha0character*ToExcutedtheprintcommandaadditionCRcharacterisneeded*Nocky
11、Tian2006-7-17*/voidPrintString(char*str)while(*str)PrintByte(*(str+);/*PrintByteN()*PrintNbytesthroughprinter*nomorethan255bytescouldbeprintedbythefunction*Ifmorethan255bytesneedprinting,thetypeofNneedchanging*tounsignedint,evenunsignedlongifnecessary.*NockyTian2006-07-17*/voidPrintByteN(unsignedcha
12、r*data_src,/pointertodatasourceunsignedcharN)/numberofdata(byte)while(N-)PrintByte(*(data_src+);2.2串行接口2.2.1串行接口引腳定義本系列打印機(jī)串口電平標(biāo)準(zhǔn)為兩種:TTL電平與232電平,當(dāng)設(shè)為232電平時(shí),其串口與標(biāo)準(zhǔn)RS-232接口兼容。其接口分別如下圖所示:TT232電平接口TTL電平接口RR說(shuō)明:圖中粗黑線條為短路塊,當(dāng)使用232電平時(shí),T接口接圖所示插上短路塊,R接口為數(shù)據(jù)線接口;當(dāng)使用TTL電平時(shí),R接口閑置不用,T接口為數(shù)據(jù)線接口。接口引腳定義如下表所示:引腳信號(hào)方向說(shuō)明5TxD入
13、打印機(jī)從主計(jì)算機(jī)接收數(shù)據(jù)3RxD出當(dāng)使用X-ON/X-OFF握手時(shí),打印機(jī)向上微機(jī)發(fā)送控制碼2BUSY出該信號(hào)高電平時(shí),表示打印機(jī)正“忙”不能接受數(shù)據(jù),而當(dāng)該信號(hào)低電平時(shí),表示打印機(jī)“準(zhǔn)備好”,可以接收數(shù)據(jù))6BUSY出同BUSY(TTL電平時(shí),此引腳為空引腳)9GND信號(hào)地注:1.“入”表示輸入到打印機(jī);2.“出”表示從打印機(jī)輸出2.2.2修改波特率和通訊模式設(shè)置1、按SEL鍵不放手同時(shí)給打印機(jī)上電,打印機(jī)進(jìn)入串口設(shè)置與打印方向設(shè)置狀態(tài),并打印出狀態(tài)設(shè)置報(bào)告,2、此后,再按SEL鍵,打印機(jī)打印出串口狀態(tài)設(shè)置報(bào)告,打印機(jī)進(jìn)入串口設(shè)置狀態(tài)。3、進(jìn)入串口設(shè)置狀態(tài)后,由LF鍵設(shè)置切換打印機(jī)波特率,每
14、按一次LF鍵即打印出串口設(shè)置狀態(tài)報(bào)告,在1200、2400、4800、9600、和19200B.P.S.內(nèi)選擇需要的波特率,出廠時(shí)設(shè)定波特率為9600B.P.S.。4、由SEL鍵切換設(shè)置串行口的工作方式,串行連接為方式1或方式3通信兩種,出廠時(shí)設(shè)定工作方式1。串行連接采用異步傳輸格式,如下圖所示:1位8位1位1位起始位0數(shù)據(jù)位奇偶校驗(yàn)位停止位1串行口工作方式1:一幀信息為10位,1位起始位,8位數(shù)據(jù)位,1位停止位。串行口工作方式3:一幀信息為11位,1位起始位,8位數(shù)據(jù)位,1位校驗(yàn)位,1位停止位。5、修改完之后需要重新上電啟動(dòng)。另附改變打印機(jī)打印濃度、打印方向的方法:改變打印濃度操作1、按LF
15、鍵不放手給打印機(jī)上電,打印機(jī)打印出打印濃度狀態(tài)設(shè)置報(bào)告后,打印機(jī)進(jìn)入打印濃度設(shè)置狀態(tài)。2、按SEL鍵,增量調(diào)整打印濃度,按LF鍵,減量調(diào)整打印濃度,得到自已滿意的濃度后打印機(jī)重新上電改變打印方向操作步驟1、按SEL鍵不放手同時(shí)給打印機(jī)上電,打印機(jī)進(jìn)入串口設(shè)置與打印方向設(shè)置狀態(tài)(并口打印機(jī)沒(méi)有關(guān)于串口設(shè)置的提示),并打印出狀態(tài)設(shè)置報(bào)告,2、此后,按LF鍵,打印機(jī)打印出打印方向設(shè)置報(bào)告,打印機(jī)進(jìn)入打印方向設(shè)置狀態(tài)。3、按LF鍵,打印機(jī)正向打印,按SEL鍵,打印機(jī)反向打印。得到想要的打印方向后,給打印機(jī)重新上電2.2.3串口例程單片機(jī)控制打印機(jī)時(shí)匯編例程;北京煒煌串口打印機(jī)示例程序;NockyTia
16、n;2006-07-18BUSYEQUP3.0;定義BUSY信號(hào)引腳ORG0000HJMPstartORG30hstart:MOVDPTR,#print_contentMOVR2,#77;R2保存待打印數(shù)據(jù)的字節(jié)數(shù)LCALLSETUART;設(shè)置串口main:CLRAMOVCA,A+DPTR;讀出待打印字符MOVR0,ALCALLPRINTB;打印一個(gè)字節(jié)INCDPTRDJNZR2,MAINMOVA,#0DHLCALLPRINTBSJMP$;打印結(jié)束無(wú)限循環(huán);PRINTB子程序?qū)⒗奂悠鰽中的一字節(jié)數(shù)據(jù)發(fā)送到打印機(jī);待發(fā)送數(shù)據(jù)通過(guò)R0傳遞PRINTB:PUSHACCJBBUSY,$;等待打印機(jī)到空
17、閑JNBTI,$;等到上一字節(jié)是否發(fā)送完,第一個(gè)字節(jié)發(fā)送前要手動(dòng)置TI,見SETUART了函數(shù)CLRTIMOVA,R0;保存待打印數(shù)據(jù)MOVSBUF,A;送數(shù)據(jù)到打印機(jī)POPACCRET;設(shè)置串口子程序;不使用中斷,定時(shí)器1用作波特率發(fā)生器SETUART:MOVTMOD,#20H;設(shè)置定時(shí)器T1工作模式3MOVTH1,#0FAHMOVTL1,#0FAH;設(shè)置波特率9600bps22.1184MHzSETBTR1;啟動(dòng)定時(shí)器T1MOVSCON,#50H;設(shè)置串行口工作方式為異步串行口,模式1SETBTI;設(shè)置標(biāo)志位,為發(fā)送數(shù)據(jù)作準(zhǔn)備RET;定義待打印數(shù)據(jù)內(nèi)容;保存在程序段print_conten
18、t:DB北京煒煌科技微型打印機(jī),0DH,MicroPrinterdemo,0DHDB畫線工具欄,0dhDBEND單片機(jī)C51例程#include#defineucharunsignedcharsbitBUSY=P30;/定義一個(gè)發(fā)送字節(jié)數(shù)據(jù)到串口的函數(shù)voidPrint_Byte(ucharch)while(BUSY)SBUF=ch;while(!TI)#includeTI=0;/定義發(fā)送一個(gè)數(shù)組的數(shù)據(jù)到串口的函數(shù)voidPrint_Array(array,n)uchararray;intn;inti;for(i=0;in;i+)Print_Byte(arrayi);/定義一個(gè)把字符串送到串口
19、的函數(shù)voidPrint_String(uchar*str)while(*str)Print_Byte(*str+);voidmain()inti;TMOD=0 x20;/定時(shí)器1工作于方式2SCON=0 x40;/串口工作于方式1TH1=0 xfa;/裝入初值,22.1184MHZ的晶振,9600的波特率TL1=0 xfa;PCON=0 x00;/波特率無(wú)倍增TR1=1;/開啟定時(shí)器1開始工作Print_Byte(0 x1C);Print_Byte(0 x26);Print_Byte(0 x00);Print_String(北京煒煌科技發(fā)展有限公司);Print_Byte(13);while
20、(1);2.3電源連接本系列打印機(jī)采用DC3.5V9V2A直流電源,電源插口如下圖所示:123說(shuō)明:1接電源正極,2為空腳,3接電源負(fù)極。打印機(jī)出廠時(shí)配有一根紅白顏色的電源線,其中紅線接電源正極,白線接電源負(fù)極。第三部分打印命令祥解一、選擇字符集命令3-1-1、【選擇字符集1】格式:ASCII:ESC610進(jìn)制:275416進(jìn)制:1B36在該命令之后的字符將使用字符集1的字符進(jìn)行打印。字符集1中有字符224個(gè),代碼范圍20H-FFH(32-255)。包括ASCII字符,及各種圖形符號(hào)等。3-1-2、【選擇字符集2】格式:ASCII:ESC710進(jìn)制:275516進(jìn)制:1B37在該命令之后輸入的
21、代碼將選擇字符集2的字符打印。字符集2中有字符224個(gè),代碼范圍20H-FFH(32-225)。包括德、法、俄文、日語(yǔ)片假名等。3-1-3、【進(jìn)入漢字方式】格式:ASCII:FS&10進(jìn)制:283816進(jìn)制:1C26該命令用于進(jìn)入漢字方式。在中文打印方式時(shí),打印機(jī)接收的漢字代碼為標(biāo)準(zhǔn)機(jī)內(nèi)碼,根據(jù)該代碼尋找打印機(jī)內(nèi)的硬漢字字模,如找到則打印,否則不打印。打印機(jī)接收到單字節(jié)的ASCII碼(范圍20H-7FH)時(shí),打印出相應(yīng)的ASCII字符,與漢字等高注:打印機(jī)分24點(diǎn)陣與16點(diǎn)陣兩種打印機(jī)進(jìn)入字符集1和字符集2后,打印機(jī)打印6*8點(diǎn)陣的ASCII碼字符24點(diǎn)陣打印機(jī)默認(rèn)打印24*24點(diǎn)陣一、二級(jí)國(guó)
22、標(biāo)漢字與20H7FH范圍內(nèi)的12*24點(diǎn)陣的標(biāo)準(zhǔn)ASCII碼字符16點(diǎn)陣打印機(jī)默認(rèn)打印16*16點(diǎn)陣一、二級(jí)國(guó)標(biāo)漢字與20H7FH范圍內(nèi)的8*16點(diǎn)陣的標(biāo)準(zhǔn)ASCII碼字符二、進(jìn)紙命令3-2-1、【換行】格式:ASCII:LF10進(jìn)制:1016進(jìn)制:0A打印緩沖區(qū)內(nèi)容,打印機(jī)向前走紙一個(gè)字符行,即(字符行高+行間距)個(gè)點(diǎn)行。3-2-2、【執(zhí)行n點(diǎn)行走紙】格式:ASCII:ESCJn10進(jìn)制:2774n16進(jìn)制:1B4An打印紙向前進(jìn)給n點(diǎn)行(點(diǎn)為絕對(duì)值,不受放大或縮小命令影響),1n255.三、格式設(shè)置命令3-3-1、【設(shè)置n點(diǎn)行間距】格式:ASCII:ESC1n10進(jìn)制:2749n16進(jìn)制:
23、1B31n為后面的換行命令設(shè)置n點(diǎn)行間距(點(diǎn)為絕對(duì)值,不受放大或縮小命令影響),0n255,上電或初始化后n=3。3-3-2、【設(shè)置字符間距】格式:ASCII:ESCpn10進(jìn)制:27112n16進(jìn)制:1B70n該命令是設(shè)定字符之間的空點(diǎn)。默認(rèn)方式為零,即字符之間沒(méi)有空點(diǎn)(點(diǎn)為絕對(duì)值,不受放大或縮小命令影響),n在0255之間。3-3-3、【設(shè)置垂直造表值】格式:ASCII:ESCBn1n2.NUL10進(jìn)制:2766n1n2.016進(jìn)制:1B42n1n2.00輸入垂直造表間隔間隔值n1,n2等,最多可輸入8個(gè)間隔值。例n1=3,則執(zhí)行垂直造表(VT命令)進(jìn)紙到第3個(gè)單位行開始打印,單位行的高度
24、按8+行間距個(gè)點(diǎn)行計(jì)算(每單位行高度的實(shí)際值是絕對(duì)的,不受字符的放大或縮小命令影響)。數(shù)據(jù)NUL加在最后表示該命令的結(jié)束。所有輸入的垂直造表位置,可用該命令以ESCBNUL的格式清除。3-3-4、【執(zhí)行垂直造表】格式:ASCII:VT10進(jìn)制:1116進(jìn)制:0B打印紙進(jìn)給到由ESCB命令設(shè)置的下一垂直造表位置。如果垂直造表位置已清除,或當(dāng)前位置已等于或超過(guò)最后一個(gè)垂直造表位置,VT命令將只走紙一單位行。3-3-5、【設(shè)置水平造表值】格式:ASCII:ESCDn1n2.NUL10進(jìn)制:2768n1n2.016進(jìn)制:1B44n1n2.00輸入水平造表位置n1,n2等,最多可輸入8個(gè)位置,這些數(shù)據(jù)應(yīng)
25、在所配打印頭和放大倍數(shù)等制約下的每行能打印最多字符數(shù)之內(nèi)。例n1=3,則執(zhí)行水平造表(HT命令)時(shí)在第3個(gè)字符處開始打印,每個(gè)字符的寬度按(字符點(diǎn)陣寬度+字間距)個(gè)點(diǎn)計(jì)算(每個(gè)字符寬度的實(shí)際值是相對(duì)的,受字符的放大或縮小命令影響)。數(shù)據(jù)NUL加在最后表示該命令結(jié)束。所有輸入的水平造表位置,可用該命令以ESCDNUL的格式清除。當(dāng)對(duì)漢字執(zhí)行水平造表的命令時(shí),因其造表的位置是按字符設(shè)置的,還要受到放大倍數(shù)的影響,設(shè)置時(shí)需要注意,以達(dá)到預(yù)設(shè)置效果。3-3-6、【執(zhí)行水平造表】格式:ASCII:HT10進(jìn)制:916進(jìn)制:09打印位置進(jìn)行到由ESCD命令設(shè)置的下一水平造表位置。如果水平造表位置已清除,或
26、當(dāng)前打印位置已等于或超過(guò)最后一個(gè)水平造表位置,HT命令將不執(zhí)行。3-3-7、【打印空格或空行】格式:ASCII:ESCfn10進(jìn)制:27102n16進(jìn)制:1B66n如果=0,ESCfNULn將打印n個(gè)空格,每個(gè)空格的寬度按(字符點(diǎn)陣寬度+字間距)計(jì)算。n值應(yīng)在所配打印頭行打印最多字符數(shù)內(nèi)。如果=1,ESCfSOHn將打印n行單位行(8點(diǎn)行),1n255。3-3-8、【設(shè)置右限】格式:ASCII:ESCQn10進(jìn)制:2781n16進(jìn)制:1B51n右限即打印紙右側(cè)不打印的字符數(shù),每個(gè)字符的寬度按(字符的點(diǎn)陣寬度+字間距)計(jì)算(每個(gè)字符寬度的實(shí)際值是相對(duì)的,受字符的放大或縮小命令影響);n的數(shù)值應(yīng)在
27、0到所配打印頭的能打印的字符數(shù)內(nèi);上電或初始化后n=0;即沒(méi)有右限。3-3-9、【設(shè)置左限】格式:ASCII:ESC1n10進(jìn)制:27108n16進(jìn)制:1B6Cn左限即打印紙左側(cè)不打印的字符數(shù),每個(gè)字符的寬度按(字符點(diǎn)陣寬度+字間距)計(jì)算(每個(gè)字符寬度的實(shí)際值是相對(duì)的,受字符的放大或縮小命令影響);n的數(shù)值應(yīng)在0到所配打印頭的行寬范圍內(nèi),上電或初始化后n=0。3-3-10、【灰度打印】格式:ASCII:ESCmn10進(jìn)制:27109n16進(jìn)制:1B6Dnn的值為16級(jí),“1”顏色最淺,“6”顏色最深,默認(rèn)值為“1”。用于針對(duì)不同的熱敏紙的顏色深淺不一問(wèn)題。四、字符設(shè)置命令3-4-1、【橫向放大
28、】格式:ASCII:ESCUn10進(jìn)制:2785n16進(jìn)制:1B55n該命令之后的字符將以正常寬度的n倍進(jìn)行打印。1n8,上電或初始化后16點(diǎn)陣n=2,24點(diǎn)陣n1。3-4-2、【縱向放大】格式:ASCII:ESCVn10進(jìn)制:2786n16進(jìn)制:1B56n該命令之后的字符將以正常高度的n倍進(jìn)行打印。1n8,上電或初始化后16點(diǎn)陣n=2,24點(diǎn)陣n1。3-4-3、【橫向縱向放大】格式:ASCII:ESCWn10進(jìn)制:2787n16進(jìn)制:1B57n在該命令之后的字符將以正常寬度和正常高度的n倍進(jìn)行打印。1n8,上電或初始化后16點(diǎn)陣n=2,24點(diǎn)陣n1。3-4-4、【允許/禁止下劃線打印】格式:
29、ASCII:ESC-n10進(jìn)制:2745n16進(jìn)制:1B2Dnn=1允許下劃線打印,n=0禁止下劃線打印,上電或初始化后n=0允許下劃線打印后,所有字符和漢字包括空格都打印出下劃線。3-4-5、【允許/禁止上劃線打印】格式:ASCII:ESC+n10進(jìn)制:2743n16進(jìn)制:1B2Bnn=1允許上劃線打印,n=0禁止上劃線打印,上電或初始化后n=0允許上劃線打印,所有字符和漢字包括空格都打印出上劃線。3-4-6、【允許/禁止反白打印】格式:ASCII:ESCIn10進(jìn)制:27105n16進(jìn)制:1B69nn=1允許反白打印,n=0禁止反白打印,上電或初始化后n=0。允許反白打印后的字符和漢字將以
30、黑底白字打印出來(lái)。3-4-7、【允許/禁止反向打印】格式:ASCII:ESCcn10進(jìn)制:2799n16進(jìn)制:1B63n當(dāng)n=0時(shí),設(shè)置字符反向打印,打印方向是由右向左。當(dāng)n=1時(shí),設(shè)置字符正向打印,打印方向是由左向右。當(dāng)打印機(jī)垂直安裝時(shí),為便于觀察打印結(jié)果,應(yīng)使用反向字符打印方式。打印機(jī)出廠默認(rèn)值:n=1。3-4-8、【6x8字符旋轉(zhuǎn)打印指令】格式:ASCII:FSIn10進(jìn)制:2873n16進(jìn)制:1C49N該命令可以轉(zhuǎn)動(dòng)6*8點(diǎn)陣的字符.N=0時(shí),字符逆時(shí)針轉(zhuǎn)動(dòng)0度N=1時(shí),字符逆時(shí)針轉(zhuǎn)動(dòng)90度N=2時(shí),字符逆時(shí)針轉(zhuǎn)動(dòng)180度N=3時(shí),字符逆時(shí)針轉(zhuǎn)動(dòng)270度五、用戶定義字符設(shè)置命令3-5-
31、1、【定義用戶自定義字符】格式:ASCII:ESC&n1n2.ni10進(jìn)制:2738n1n2.ni16進(jìn)制:1B26n1n2.ni分為漢字16點(diǎn)陣和24點(diǎn)陣兩種類型這個(gè)命令允許用戶定義一個(gè)字符,是該用戶自定義字符碼,3261。參數(shù)n1,n2,.ni是這個(gè)字符的結(jié)構(gòu)碼。其中i需要根據(jù)所用微打的漢字打印類型而定:16點(diǎn)陣,字符是由816點(diǎn)陣組成。即8列每列16點(diǎn),每一列由兩個(gè)字節(jié)的數(shù)據(jù)表示,字節(jié)設(shè)置按先從左到右,再自上而下的順序設(shè)置,此時(shí)i的值為82=16,12345678D7D0D7D0n1=30H,n2=30h,n3=30h,n4=3fh,n5=3fh,n6=30hn7=30h,n8=30h,
32、n9=00h,n10=08h,n11=06h,n12=0fchn13=0fch,n14=00h,n15=00h,n16=00h24點(diǎn)陣,字符是由1224點(diǎn)陣組成,即12列每列24點(diǎn),每列由三個(gè)字節(jié)的數(shù)據(jù)表示,字節(jié)設(shè)置按先從左到右,再自上而下的順序設(shè)置,即此時(shí)i的值為12336,如圖所示123456789101112D7D0D7D0D7D0n1=18H,n2=18H,n3=18H,n4=18H,n5=18Hn6=1fH,n7=1fH,n8=18H,n9=18H,n10=18Hn11=18H,n12=18H,n13=00H,n14=00H,n15=00H,n16=00H,n17=00H,n18=f
33、fH,n19=ffH,n20=00Hn21=00H,n22=00H,n23=00H,n24=00H,n25=00Hn26=00H,n27=00H,n28=80H,n29=08H,n30=f8Hn31=f8H,n32=00H,n33=00H,n34=00H,n35=00Hn36=00H如果許多ESC&命令使用同一m值,只有最后一個(gè)有效,最多可定義30個(gè)字符。3-5-2、【替換自定義字符】格式:ASCII:ESCm1n1m2n2.mknkNUL10進(jìn)制:2737m1n1m2n2.mknk016進(jìn)制:1B25m1n1m2n2.mknk00該命令可以將當(dāng)前字符集中的字符n替換為用戶定義字符m。m1,m
34、2,.mk是用戶定義的字符碼。n1,n2,.nk是當(dāng)前字符集中要被替換的字符碼。32m61。32n61。1k32,最多可替換的字符數(shù)是32。數(shù)據(jù)0加在最后表示該命令的結(jié)束。3-5-3、【恢復(fù)字符集中的字符】格式:ASCII:ESC:10進(jìn)制:275816進(jìn)制:1B3A該命令恢復(fù)字符集中的原字符,該字符在此之前已被用ESC命令替換為用戶定義字符。3-5-4【選擇上下標(biāo)】格式:ASCII:ESCrn10進(jìn)制:27114n16進(jìn)制:1B72n該命令可以選擇上下標(biāo)的位置,n=0是上標(biāo),n=1是下標(biāo)。所謂上(下)標(biāo)是指當(dāng)某字符的高度小于本行最大字符的高度時(shí),本字符與最大字符是上(下)對(duì)齊的。六、圖形打印
35、命令3-6-1、【打印點(diǎn)陣圖形】格式:ASCII:ESCKmlmhn1n2.ni.10進(jìn)制:2775mlmhn1n2.ni.16進(jìn)制:1B4Bmlmhn1n2.ni.mlmh的數(shù)值表示一個(gè)16位的二進(jìn)制數(shù),ml為低8位字節(jié),mh高8位字節(jié),輸入圖形數(shù)據(jù)的個(gè)數(shù)為mh256+m1,即imh256+m1(圖形打印大小受字符放大或縮小命令影響)。對(duì)于16點(diǎn)陣:該命令打印i8點(diǎn)陣圖形單元(圖形)。該圖形寬度為i點(diǎn),高度為8點(diǎn),每一列的8個(gè)點(diǎn)由1個(gè)8位的字節(jié)表示,最高位在上。對(duì)于24點(diǎn)陣:該命令打?。╥/3)24點(diǎn)陣圖形單元(圖形)。該圖形寬度為i/3點(diǎn),高度為24點(diǎn),每一列的24個(gè)點(diǎn)由3個(gè)8位的字節(jié)表示
36、,各個(gè)8位字節(jié)最高位在上。數(shù)據(jù)設(shè)置輸入時(shí),按照打印圖形點(diǎn)陣的列8位字節(jié)為單位,先從上到下,再自左到右的順序格式設(shè)置輸入。當(dāng)圖形高度大于一個(gè)圖形單元時(shí),可以把圖形分割成多個(gè)單元,多次設(shè)置打??;不足點(diǎn)的可用空點(diǎn)補(bǔ)齊。123456789101112最高位D7:最低位D0:02H40H44H44H3-6-2、【打印點(diǎn)行圖形】格式:ASCII:FSKn1n2data.1data.n210進(jìn)制:2875n1n2data.1data.n216進(jìn)制:1C4Bn1n2data.1data.n2n1:最低兩位有效,n1.0=1時(shí),打印機(jī)倍高打印當(dāng)前圖形n1.0=0時(shí),打印機(jī)以正常高度打印當(dāng)前圖形n1.1=1時(shí),打
37、印機(jī)倍寬打印當(dāng)前圖形n1.1=0時(shí),打印機(jī)以正常寬度打印當(dāng)前圖形n2:每一點(diǎn)行發(fā)送數(shù)據(jù)的字節(jié)數(shù)。正常寬度打印時(shí),n2最大可取48(打滿一點(diǎn)行為384個(gè)點(diǎn),每8個(gè)點(diǎn)一個(gè)字節(jié),8*48),倍寬打印時(shí)n2最大取24.Data.1data.n2:n2個(gè)字節(jié)圖形數(shù)據(jù)。該指令是完成水平一點(diǎn)行圖形數(shù)據(jù)打印,可以完成液晶屏拷貝打印。3-6-3、【打印曲線1】格式:ASCII:ESCmlmhl1h1l2h2l3h3lihiCR10進(jìn)制:2739mlmhl1h1l2h2l3h3lihi1316進(jìn)制:1B27mlmhl1h1l2h2l3h3lihi0D注:曲線點(diǎn)數(shù)和曲線點(diǎn)的位置都是用雙字節(jié)數(shù)據(jù)表示的,m1,li為低
38、字節(jié),mh,hi為高字節(jié)。該命令用于沿走紙方向分行設(shè)置、打印曲線圖形,mlmh的數(shù)值是每行內(nèi)需要打印的曲線點(diǎn)數(shù),它應(yīng)當(dāng)在1到該機(jī)型每行最大點(diǎn)數(shù)之間。lihi代表這mlmh個(gè)曲線點(diǎn)中第i個(gè)點(diǎn)的位置。i最大值應(yīng)等于mlmh,lihi的值都應(yīng)落在每行最大點(diǎn)數(shù)之內(nèi)。曲線的圖形是由每一點(diǎn)行用lihi這些數(shù)據(jù)設(shè)置打印出來(lái)。CR、13、0D是打印機(jī)執(zhí)行打印本行的命令。3-6-4、【打印曲線2】(自動(dòng)補(bǔ)點(diǎn))格式:ASCII:ESC,mlmhl1h1l2h2l3h3lihiCR10進(jìn)制:2744mlmhl1h1l2h2l3h3lihi1316進(jìn)制:1B2Cmlmhl1h1l2h2l3h3lihi0D使用方法同打
39、印曲線1。七、初始化命令3-7-1、【初始化打印機(jī)】格式:ASCII:ESC10進(jìn)制:276416進(jìn)制:1B40打印機(jī)收到本命令后,將初始化打印機(jī)。打印機(jī)初始化有二種方法:(1)利用控制碼ESC實(shí)現(xiàn)軟件初始化。(2)打印機(jī)上電初始化。初八、數(shù)據(jù)控制命令3-8-1、【回車】格式:ASCII:CR10進(jìn)制:1316進(jìn)制:0D打印機(jī)收到本命令后,即對(duì)緩沖區(qū)內(nèi)的命令和字符進(jìn)行處理,按要求打印緩沖區(qū)內(nèi)的全部字符或漢字,并換行。第四部分命令速查表命令說(shuō)明詳解(頁(yè)碼)ASCII10進(jìn)制16進(jìn)制ESC627541B36選擇字符集119ESC727551B37選擇字符集219FS&28381C26進(jìn)入漢字方式1
40、9LF100A換行20ESCJn2774n1B4An換行n點(diǎn)行走紙20ESC1n2749n1B31n設(shè)置n點(diǎn)行間距20ESCpn27112n1B70n設(shè)置n點(diǎn)字符間距21ESCBn1n2NUL2766n1n201B42n1n200設(shè)置垂直造表值21VT110B執(zhí)行垂直造表21ESCDn1n2NUL2768n1n201B44n1n200設(shè)置水平造表值22HT909執(zhí)行水平造表22ESCfmn27102mn1B66mn打印空格或空行23ESCQn2781n1B51n設(shè)置右限23ESC1n27108n1B6Cn設(shè)置左限23ESCmn27109n1B6Dn灰度打印24ESCUn2785n1B55n橫向放大24ESCVn2786n1B56n縱向放大24ESCWn2787n1B57n橫向縱向放大24ESCn2745n1B2Dn允許/禁止下劃線打印
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《學(xué)步》教學(xué)課件
- 少兒主持教學(xué)課件
- 冰雪奇緣教學(xué)課件英語(yǔ)
- 一年級(jí)線上教學(xué)課件下載
- 【南京】2025年江蘇南京技師學(xué)院招聘工作人員19人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 大班靜夜思教學(xué)課件
- 春季登山親子活動(dòng)方案
- 新教師集體備課活動(dòng)方案
- 易拉罐操活動(dòng)方案
- 春節(jié)單位活動(dòng)方案
- 2023-2024學(xué)年浙江省寧波市慈溪市四年級(jí)(下)期末數(shù)學(xué)試卷
- 2025年黑龍江、吉林、遼寧、內(nèi)蒙古高考生物真題試卷(解析版)
- 阿米巴模式的合同協(xié)議書
- 新聞?dòng)浾卟删巿?bào)導(dǎo)人員崗位從業(yè)資格考試題含答案
- 隧道居間合同協(xié)議書范本
- 對(duì)公客戶經(jīng)理培訓(xùn)課件
- 社會(huì)文物鑒定質(zhì)檢服務(wù)機(jī)構(gòu)執(zhí)業(yè)能力認(rèn)可管理體系(公開征求意見稿)
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)監(jiān)理規(guī)范與實(shí)施策略
- 鋼絲繩編接作業(yè)知識(shí)培訓(xùn)
- 人教版八年級(jí)道德與法治下冊(cè)教學(xué)設(shè)計(jì):4.1公民基本義務(wù)
- 接觸網(wǎng)電連接壓接工藝及壓接質(zhì)量檢查課件
評(píng)論
0/150
提交評(píng)論