微打手册Word下载.docx

上传人:b****5 文档编号:15699850 上传时间:2022-11-15 格式:DOCX 页数:35 大小:43.87KB
下载 相关 举报
微打手册Word下载.docx_第1页
第1页 / 共35页
微打手册Word下载.docx_第2页
第2页 / 共35页
微打手册Word下载.docx_第3页
第3页 / 共35页
微打手册Word下载.docx_第4页
第4页 / 共35页
微打手册Word下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

微打手册Word下载.docx

《微打手册Word下载.docx》由会员分享,可在线阅读,更多相关《微打手册Word下载.docx(35页珍藏版)》请在冰豆网上搜索。

微打手册Word下载.docx

GND

——

10,12,14,16,18,20,24:

接地

2、6、8、26

NC

——

未接

注:

①“入”表示输入打印机,“出”表示从打印输出。

②信号的逻辑电平为TTL电平。

 

■DATA数据的数据格式:

起始D0D1D2D3D4D5D6D7D8停止 

D8为奇偶校验位,当D0~~D7有奇数个1时,D8=1;

当D0~D7有偶数个1时,D8=0。

BUSY:

为高电平时,表示打印机离线或正在处理数据,打印机不能接受数据。

为低电平时,表示打印机在线,打印机可以接受外部数据。

用户可通过串口向

打印机发送数据,发送一个字节后,应检测BUSY是否为低电平,如是低电平继续发送,否则等待。

■波特率设置:

MP-AXX-8+型机出厂时,波特率设置为9600,用户如有特殊需要,可找经销商或厂家代为设置。

■用户只须使用以下3条线即可与打印机相连:

(在J1远离电源插座的一端)压8根扁平电缆.。

J1-19(DATA)J1-21(BUSY)J1-24(GND)

常用单片机串口的连接:

单片机

工作方式

80(C)31/51/52/552/320/

接TXD,串行口工作在方式3

AT89C51/52/55/2051/1051/4051

8096/98、80C196KB/KC/MC/MD

MC68HC11XX系列

接TXD,9位数据

PIC16C63/65/73/74/75

接RC6/TX/CK,SCI异步发送,9位数据

打印命令详解

新荣达MP-A热敏系列微型打印机提供了多种打印命令,控制EPSON公司的M-T153A等打印头完成各种功能。

这些命令是由一字节控制码或ESC(或FS)控制码序列组成。

它们与市场上普通微型打印机的控制命令完全兼容。

并增加了汉字打印、汉字库调出、字符旋转、字间距调整、条形码打印等功能。

带*的命令为新增加的打印控制命令。

7.1汉字打印命令

ESC8n*[选择不同点阵汉字打印]

格式:

ASCII:

ESC8n

十进制:

2756n

十六进制:

IB38n

等效命令格式:

FSin

十进制:

28105n

1C69n

说明:

本命令只适用于自带国标一、二级汉字库的微打,打印机在接收该命令之后将根据n值选择不同点阵的汉字。

在汉字打印方式中,打印机接收的汉字代码是2字节对应一个汉字的标准机内码,即打印机每接收2个字节的机内码可调出一个汉字。

打印机先接收机内码的高位字节,再接收低位字节。

当n=0选择16×

16点阵汉字打印

当n=4选择12×

12点汉字打印

当n=5选择6×

12点阵汉字打印

当n=6选择8×

12点阵ASCII字符打印

当n=7选择8×

n的默认值为0

汉字代码为标准汉字内码:

1)高字节数值范围A1H-F7H,对应1-87区汉字,计算方法:

区码+A0H

2)低字节数值范围A1H-FEH,对应汉字位码1-94,计算方法:

位码+A0H

例:

“荣”字的区位码是4057,即40区,第57个字,其机内码为C8D9

将40(十进制)转为28(十六进制),28H+A0H=C8H

将57(十进制)转为39(十六进制),39H+A0H=D9H

当输入代码为20H-A0H时,自动选择国际标准ASCII码(见附录1)

当输入代码大于AOH时,如果下一字节小于A1H,则选择国际标准ASCII码,否则打印汉字。

注:

在打印汉字的条件下(1B38n),出现的ASCII字符为8X16或6X12点阵。

7.2汉字库调出命令

FSS[汉字库调出命令]

FSSnmlmh

十进制:

2850nmlmh

十六进制:

1C32nmlmh

该命令适用于用户系统调用打印机汉字库。

当n=0选择16×

ml、mh为汉字库内码。

当选择RS232标准串口打印机时:

通过TXD管脚发送汉字内码至用户系统。

当打印机检测RTS为1不发送,RTS为0送数椐。

当选择并口或TTL串口打印机时:

通过BUSY管脚发送汉字内码至用户系统。

BUSY线与用户系统的UART串口输入端增加一反向器。

7.3纸进给命令

LF[换行]

LF

10

0A

打印机打印当前缓冲器里的数据并向前走纸一行,如果缓冲器里没有数据,则只执行向前走纸一行。

一行为16+行间距。

ESCJ[执行n点行走纸]

ESCJn

2774n

1B4An

打印纸向前进给n点行,n的值应在1~255点之间。

这个命令不发生回车换行,它也不影响后面的换行命令。

如果你需要产生立即进纸走纸而不要回车,就可以使用本命令。

如果打印机缓冲器内有未打印的数据,则在走纸前先打印这些数据。

放大字符命令ESCV和ESCW也会放大行间距。

ESC1[设置n点行间距]

ESC1n

2749n

1B31n

为后面的换行命令设置n点行间距,n的值应在0~255之间。

在使用ESCK命令进行点阵图形打印时,通常设置n=0,在文本打印方式时通常设n=3,默认值n=3。

观察这个命令效果的BASIC程序如下:

10FORI=1TO11STEP2

20 

LPRINTCHR$(27);

“1”;

CHR$(I);

‘ESC1,设置行间距

30 

LPRINT“LINESPACING”;

CHR$(10)‘打印字符串和换行

40 

NEXTI

上述程序在MP-A153-8+上的打印结果如下:

ESCSP*[设置字间距]

ASCII:

ESCSPn

十进制:

2732n

十六进制:

1B20n

设置字符之间的空白点数,即打印完一字符打印机自动在字符右侧加入的空白点数。

汉字的字间距加倍。

n的值应在0~128之间。

默认值为n=3。

FF[换页]

FF

12

0C

走纸到下一页的开始位置。

7.4格式设置命令

ESCC[设置页长]

ESCCn

2767n

1B43n

页长被设置为n个字符行,n的值应在0~255之间,如果n=0,页长被定义为256行。

默认值n=40。

ESCN[设置装订长]

ESCNn

2778n

1B4En

装订长(页与页之间的空行数)被设置成n个字符行,n值应在0~255之间,每个字符行占16+行间距个点行,默认值n=0。

要设置装订长为3行,向打印机发如下序列:

ESCNETX

27783

1B4E03

发送上述序列的BASIC程序如下:

LRPINTCHR$(27);

“N”;

CHR$(3);

ESCO[取消装订长]

格式:

ESCO

2779

1B4F

装订长(页与页之间的空行数)被设置成0行,这意味着打印机将一行接一行地打印,页与页之间不留出空行。

ESCB[设置垂直造表值]

ESCBn1n2n3…NUL

2766n1n2n3…0

1B42n1n2n3…00

输入垂直造表位置n1,n2,等,所有这些数据都应当在由ESCC命令设置的页长之内。

字符NUL加在最后用以表示该命令的结束。

所有输入的垂直造表位置,都可以用该命令以ESCBNUL的格式清除。

VT命令执行垂直造表,打印纸进给到下一垂直造表位置。

垂直造表所指的位置定义为在一页内所要打印的行位置。

而每个行是按16+行间距计算的。

设置三个垂直造表值在一页的第2行,第5行和第8行,你可以发送下列命令:

ASCII:

ESCBSTXENQBSNUL

27662580

1B4202050800

关于这个例子的BASIC程序如下:

10 

LPRINTCHR$(27);

“B”;

CHR$

(2);

CHR$(5);

CHR$(8);

CHR$(0);

‘ESCB命令

20LPRINTCHR$(11);

‘VT命令

30LPRINT“VTAB1”;

‘打印字符串

40LPRINTCHR$(11);

50LPRINT“VTAB2”;

60LPRINTCHR$(11);

70 

LPRINT“VTAB3”;

80 

LPRINTCHR$(11);

该命令在MP-A153-8+上的打印结果:

VT[执行垂直造表]

VT

11

0B

打印纸进给到由ESCB命令设置的下一垂直造表位置。

如果没有垂直造表值设置,或者当前位置已等于或超过最后一个垂直造表位置,VT命令都将只走一行纸(如同LF命令)

ESCD[设置水平造表值]

ESCDn1n2…NUL

2768n1n2…0

1B44n1n2…00

输入水平造表位置n1,n2等,所有这些都应在该型号打印机的行宽之内。

字符NUL加在最后,表示该命令的结束。

所有设置的水平造表值都可以用该命令的ESCDNUL的格式清除。

HT命令执行水平表。

水平造表所指的位置定义为在一行内所要打印的字符位置。

而每个字符是按12+字间距计算的。

在一行的第2,第9和第14字符的位置设置三个水平造表值,你可以发送下列命令:

ESCDSTSHTSONUL

276829140

1B4402090E00

关于这个例

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1