FTP628驱动板开发使用手册.docx

上传人:b****7 文档编号:23368937 上传时间:2023-05-16 格式:DOCX 页数:27 大小:61.64KB
下载 相关 举报
FTP628驱动板开发使用手册.docx_第1页
第1页 / 共27页
FTP628驱动板开发使用手册.docx_第2页
第2页 / 共27页
FTP628驱动板开发使用手册.docx_第3页
第3页 / 共27页
FTP628驱动板开发使用手册.docx_第4页
第4页 / 共27页
FTP628驱动板开发使用手册.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

FTP628驱动板开发使用手册.docx

《FTP628驱动板开发使用手册.docx》由会员分享,可在线阅读,更多相关《FTP628驱动板开发使用手册.docx(27页珍藏版)》请在冰豆网上搜索。

FTP628驱动板开发使用手册.docx

FTP628驱动板开发使用手册

 

FTP-628MCL101热敏机芯

(C)控制板说明书

版本2.0

目录

1、性能参数4

1.1 FTP628MCL101热敏机芯驱动板主要规格4

2、控制板尺寸4

3、接口要求5

4、打印命令详解1

4.1 选择字符集命令1

4.1.1选择字符集1(适用16点阵机型)1

4.1.2选择字符集2(适用16点阵机型)1

4.2纸进命令1

4.2.1换行1

4.2.2执行N点行走纸2

4.3格式设置命令2

4.3.1设置n点行间距2

4.3.2设置字符间距2

4.3.3设置垂直造表值2

4.3.4执行垂直造表3

4.3.5执行水平造表值3

4.3.6执行水平造表3

4.3.7打印空格或空行3

4.3.8设置右限3

4.3.9设置左限4

4.3.10灰度打印4

4.4字符设置命令4

4.4.1横向放大4

4.4.2纵向放大4

4.4.3横向纵向放大5

4.4.4允许/禁止下划线打印5

4.4.5允许/禁止上划线打印5

4.4.6允许/禁止反白打印5

4.4.7允许/禁止反向打印5

4.5用户定义字符设置命令6

4.5.1定义用户自定义字符6

4.5.2替换自定义字符7

4.5.3恢复字符集中的字符7

4.6图形打印命令8

4.6.1打印点阵图形8

4.6.2打印曲线8

4.6.3打印曲线2(自动补点)(24点机型不用)9

4.6.4条行码打印9

4.6.5设置条形码宽窄尺寸(24点机型不用)9

4.6.6打印国标条形码(24点机型不用)9

4.6.7允许/禁止打印HRI字符(24点机型不用)10

4.6.8设置条形码高度(24点机型不用)10

4.6.9设置条形码横向尺寸(24点机型不用)10

4.7汉字设置命令(16点阵机型用)10

4.7.1进入汉字方式10

4.7.2退出汉字方式11

4.7.3汉字横向纵向放大11

4.7.4汉字横向放大一倍11

4.7.5取消汉字横向放大11

4.7.6汉字允许/禁止上划线打印12

4.7.7汉字允许/禁止下划线打印12

4.7.8汉字允许/禁止反白打印12

4.8初始化命令12

4.8.1初始化打印机12

4.9数据控制命令13

4.9.1回车13

4.10自动切刀命令(24点机型不用)13

4.10.1自动切刀13

5、热敏微打命令速查表14

1、

性能参数

1.1 FTP628MCL101热敏机芯驱动板主要规格

打印方法:

直接热敏打印

打印纸宽:

57.5±0.5mm

打印密度:

8点/mm,384点/行

打印速度:

约60mm/秒或20行/秒

打印头寿命:

6X10e6字符行

有效打印宽度:

48mm

走纸速度:

约60mm/秒或20行/秒

操作温度:

5~50

操作相对湿度:

10~80%

储存温度:

-20~60

储存相对湿度:

10~90%

电源:

直流5-8V,3A

2、控制板尺寸

控制版尺寸:

(L*W*H)75mm*56mm*18mm

固定方式:

采用M3固定锁紧。

3、接口要求

驱动板的外部接口J4,包含了电源和串口通讯接口

PIN5-电源+5V(如果焊接了Q1等电源电路,可输入电源为8V)

PIN4-电源和信号地

PIN3-RXD

PIN2-TXD

PIN1-内部峰鸣器控制(可选)

通讯方式采用串行口方式与RS-232C兼容,通讯波特率默认为19200bps,可通过特殊命令设置。

 

4、打印命令详解

打印机提供众多的打印控制命令,控制EPSON、SUMSUNG、FTP公司的系列打印头完成各种功能。

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

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

注:

有部分命令只适用于个别的机型,在命令标题旁另有注释。

V2.0板,不加特别说明,为24点阵字库。

4.1 选择字符集命令

4.1.1选择字符集1(适用16点阵机型)

格式:

 ASCII:

   ESC   6

10进制:

  27    54

16进制:

  1B    36

在该命令之后的字符将使用字符集1的字符进行打印。

字符集1中有字符224个,代码范围20H-FFH(32-255)。

包括ASCII字符,及各种图形符号等。

4.1.2选择字符集2(适用16点阵机型)

格式:

 ASCII:

   ESC   7

10进制:

  27    55

16进制:

  1B    37

在该命令之后输入的代码将选择字符集2的字符打印。

字符集2中有字符224个,代码范围20H-FFH(32-255)。

包括德、法、俄文、日语片假名等。

注:

24点阵的热敏微打只有字符集1中的20~7F标准ASCII码和常用全角字符。

◆16点指的是汉字是16X16的热敏打印机;

◆24点指的是汉字是24X24的热敏打印机;

◆24点的机型没有汉字命令和西文命令中切换设置。

4.2纸进命令

4.2.1换行

格式:

 ASCII:

   LF

10进制:

  10

16进制:

  0A

打印缓冲区内容,打印机向前走纸一个字符行,即(字符行高+行间距)个点行。

4.2.2执行N点行走纸

格式:

 ASCII:

   ESC    J   n

10进制:

  27    74    n

16进制:

  1B    4A    n

打印纸向前进给N点行(点为绝对值,不受放大或缩小命令影响),1=<n=<255。

4.3格式设置命令

4.3.1设置n点行间距

格式:

 ASCII:

   ESC    1    n

10进制:

  27    49    n

16进制:

  1B    31    n

为后面的换行命令设置n点行间距(点为绝对值,不受放大或缩小命令影响),0=<n=<255,上电或初始化后N=3。

4.3.2设置字符间距

格式:

 ASCII:

   ESC    P    n

10进制:

  27    112    n

16进制:

  1B    70    n

该命令是设定字符之间的空点。

默认方式为3,即字符之间没有空点(点为绝对值,不受放大或缩小命令影响),n在0~255之间。

4.3.3设置垂直造表值

格式:

 ASCII:

   ESC    B    n1 n2...NUL 

10进制:

  27    66    n1 n2...0

16进制:

  1B    42    n1 n2...00

输入垂直造表间隔值n1,n2等,最多可输入8个间隔值。

例n1=3,则执行垂直造表(VT命令)进纸到第3个单位行开始打印,单位行的高度按8+行间距个点进行计算(每单位行高度的实际值是绝对的,不受字符的放大或缩小命令影响)。

数据NUL加在最后表示该命令的结束。

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

4.3.4执行垂直造表

格式:

 ASCII:

   VT

10进制:

  11

16进制:

  0B

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

如果垂直造表位置已清除,或当前位置已等于或超过最后一个垂直造表位置,VT命令将只走纸一单位行。

4.3.5执行水平造表值

格式:

 ASCII:

   ESC    D    n1 n2...NUL 

10进制:

  27    68    n1 n2...0

16进制:

  1B    44    n1 n2...00

输入水平造表位置n1,n2等,最多可输入8个位置,这些数据应在所配打印头和放大倍数等制约下的每行能打印最多字符数之内。

例n1=3,则执行水平造表(HT命令)时在第3个字符处开始打印,每个字符的宽度按(字符点阵宽度+字间距)个点计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响)。

数据NUL加在最后表示该命令结束。

所有输入的水平造表位置,可用该命令以ESC D NUL的格式清除。

当对汉字执行水平造表的命令时, 因其造表的位置是按字符设置的,还要受到放大倍数的影响,设置时需要注意,以达到预设置效果。

4.3.6执行水平造表

格式:

 ASCII:

   HT

10进制:

  9

16进制:

  09

打印位置进行到由ESC D 命令设置的下一水平造表位置。

如果水平造表位置已清除,或当前打印位置等于或超过最后一个水平造表位置,HT命令将不执行。

4.3.7打印空格或空行

格式:

 ASCII:

   ESC    f   m   n

10进制:

  27    102   m   n

16进制:

  1B    66   m   n

如果m=0,ESC f NUL n将打n个空格,每个空格的宽度按(字符点阵宽度+字间距)计算。

n值应在所配打印头行打印最多字符数内。

如果m=1,ESC f SOHn将打印n行单位行(8点行),1=

4.3.8设置右限

格式:

 ASCII:

   ESC    Q   n   

10进制:

  27    81   n  

16进制:

  1B    51   n

左限即打印纸右侧不打印的字符数,每个字符的宽度按(字符的点阵宽度+字间距)计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响);n的数值应在0到所配打印头的能打印的字符数内;上电或初始化后n=0。

即没有右限。

4.3.9设置左限

格式:

 ASCII:

   ESC    1   n   

10进制:

  27    108   n  

16进制:

  1B    6C   n

左限即打印纸左侧不打印的字符数,每个字符的宽度按(字符点阵宽度+字间距)计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响);n的数值应在0到所配打印头的行宽范围内,上电或初始化后n=0。

 

4.3.10灰度打印

格式:

 ASCII:

   ESC    m   n   

10进制:

  27    109   n  

16进制:

  1B    6D   n

n的值为1~6级,“1”颜色最浅,“6”颜色最深,默认值为“1”。

用于针对不同的热敏纸的颜色深浅不一问题。

4.4字符设置命令

4.4.1横向放大

格式:

 ASCII:

   ESC    U   n   

10进制:

  27    85   n  

16进制:

  1B    55   n

该命令之后的字符将以正常宽度的n倍进行打印。

1=

 

4.4.2纵向放大

格式:

 ASCII:

   ESC    V   n   

10进制:

  27    86   n  

16进制:

  1B    56   n

该命令之后的字符将以正常高度的n倍进行打印。

1=

4.4.3横向纵向放大

格式:

 ASCII:

   ESC    W   n   

10进制:

  27    87   n  

16进制:

  1B    57   n

该命令之后的字符将以正常的宽度和高度的n倍进行打印。

1=

4.4.4允许/禁止下划线打印

格式:

 ASCII:

   ESC   -   n   

10进制:

  27    45   n  

16进制:

  1B    2D   n

n=1允许下划线打印,n=0禁止下划线打印,上电或初始化后n=0禁止下划线打印后。

4.4.5允许/禁止上划线打印

格式:

 ASCII:

   ESC   +   n   

10进制:

  27    43   n  

16进制:

  1B    2B   n

n=1允许上划线打印,n=0禁止上划线打印,上电或初始化后n=0。

4.4.6允许/禁止反白打印

格式:

 ASCII:

   ESC   I   n   

10进制:

  27    105   n  

16进制:

  1B    69   n

n=1允许反白打印,n=0禁止反白打印,上电或初始化后n=0。

注:

允许反白打印后的字符和汉字将以黑底白字打印出来。

4.4.7允许/禁止反向打印

格式:

 ASCII:

   ESC   c   n   

10进制:

  27    99   n  

16进制:

  1B    63   n

面板式:

当n=0时,设置字符反向打印,打印方向是由右向左。

当n=1时,设置字符正向打印,打印方向是由左向右。

当打印机垂直安装时,为便于观察打印结果,应使用反向字符打印方式。

上电或初始化后n=1。

平台式:

当n=1时,设置字符反向打印,打印方向是由右向左。

当n=0时,设置字符正向打印,打印方向是由左向右。

上电初始化后n=0

4.5用户定义字符设置命令

4.5.1定义用户自定义字符

格式:

 ASCII:

   ESC   &   m  n1n2...ni

10进制:

  27    38   m n1n2...ni

16进制:

  1B    26   mn1n2...ni

分为汉字16点阵和24点阵两种类型

这个命令允许用户定义一个字符,m 是该用户自定义字符码,32=<m=<61。

参数n1,n2,...ni 是这个字符的结构码。

其中i需要根据所用微打的汉字打印类型而定:

16点阵,字符是由6X8点阵组成。

即6列每列8点,每一列由一个字节的数据表示(点的值是相对值,受字符放大或缩小命令影响)。

最高位在上,如图所示:

          123456

最高位D7:

  □□□■□□

□■■■■□

□■□□□□

□■□□□□

□■□□□□

□■□□□□

■□□□□□

最低位D0:

  □□□□□□

n1=02H,n2=7CH,n3=40H,n4=C0H,n5=40H,n6=0H

24点阵,字符是由12X24点阵组成,即12列每列24点,每列由三个字节的数据表示,字节设置按先从左到右,再自上而下的顺序设置,即此时i的值为12X3=36,如图所示:

 

123456789101112

D7□□□□□□□□□□□□

□□□□□□□□□□□□

□□□□□□□□□□□□

■■■■■■■■■■■■

■■■■■■■■■■■■

□□□□□■■□□□□□

□□□□□■■□□□□□

D0□□□□□■■□□□□□

D7□□□□□■■□□□□□

□□□□□■■□□□□□

□□□□□■■□□□□□

□□□□□■■□□□□□

□□□□□■■□□□□□

□□□□□■■□□□□□

□□□□□■■□□□□□

D0□□□□□■■□□□□□

D7□□□□□■■□□□□□

□□□□□■■□□□□□

□□□□□■■□□□□□

□□□■□■■□□□□□

□□□□■■■□□□□□

□□□□□□□□□□□□

□□□□□□□□□□□□

D0□□□□□□□□□□□□

 

n1=18H,n2=18H,n3=18H,n4=18H,n5=18H,

n6=1fH,n7=1fH,n8=18H,n9=18H,n10=18H,

n11=18H,n12=18H,n13=00H,n14=00H,n15=00H,

n16=00H,n17=00H,n18=ffH,n19=ffH,n20=00H,

n21=00H,n22=00H,n23=00H,n24=00H,n25=00H,

n26=00H,n27=00H,n28=80H,n29=08H,n30=f8H,

n31=f8H,n32=00H,n33=00H,n34=00H,n35=00H,

n36=00H,

如果许多ESC&命令使用同一m 值,只有最后一个有效,最多可定义30个字符。

4.5.2替换自定义字符

格式:

 ASCII:

   ESC   %   m1  n1m2 n2... mknkNUL

10进制:

  27    37  m1  n1m2 n2 ...mknk0

16进制:

  1B    25  m1  n1m2 n2 ....mknk00

该命令可以将当前字符集中的字符n 替换为用户定义字符m。

m1,m2 ... mk 是用户定义的字符码。

n1,n1 ... nk 是当前字符集中要被替换的字符码。

32=<m=<61。

  32=<n=<61。

1=<k=<32,最多可替换的字符数是32。

数据0加在最后表示该命令的结束。

 

4.5.3恢复字符集中的字符

格式:

 ASCII:

   ESC   :

   

10进制:

  27    58   

16进制:

  1B    3A

该命令恢复字符集中的原字符,该字符在此之前已被用ESC%命令替换为用户定义字符。

4.6图形打印命令

4.6.1打印点阵图形

格式:

 ASCII:

   ESC  K   ml mh n1n2...ni…

10进制:

  27   75  ml mhn1n2...ni…

16进制:

  1B   4B  mlmhn1n2...ni…

ml mh 的数值表示一个16位的二进制数,ml为低8位字节,mh 为高8位字节,输入图形数据的个数为mhX256+ml ,即i=mhX256+ml(图形打印大小受字符放大或缩小命令影响)。

对于16点阵:

该命令打印iX8点阵图形单元(图形)。

该图形宽度为i点,高度为8点,每一 列的8个点由1个8位的字节表示,最高位在上。

对于24点阵:

该命令打印(i/3)X24点阵图形单元(图形)。

该图形宽为i/3点,高度为24点,每一列的24个点由3个8位的字节表示,各个8位字节最高位在上。

数据设置输入时,按照打印图形点阵的列8位字节为单位,先从上到下,再自左到右的顺序格式设置输入。

当图形高度大于一个图形单元时,可以把图形分割成多个单元,多次设置打印;不足点的可用空点补齐。

   123456789101112

 最高位D7:

 □□□■□□□□□■□□

        □■■■■■□■■■■■

        □■□□□□□□□■□□

        □■□□□□□□□■□□

        □■□□□□□□■□■□

        ■□□□□□□■□□□■

        □□□□□□□□□□□□

 最低位D7:

 □□□□□□□□□□□□

4.6.2打印曲线

格式:

 ASCII:

   ESC ’mlmh11h112h213h3...1ihi...CR

10进制:

  27  39mlmh11h112h213h3...1ihi...13

16进制:

  1B  27mlmh11h112h213h3...1ihi...OD

注:

曲线点数和曲线点的位置都是用双字节数据表示的,ml,1i为低字节,mh,hi为高字节。

该命令用于沿走纸方向分行设置、打印曲线图形,mlmh 的数值是每行内需要打印的曲线点数,它应当在1到该机型每行最大点数之间。

1ihi代表这mlmh 个曲线点中第i个点的位置。

i 最大值应等于mlmh,1ihi 的值都应落在每行最大点数之内。

曲线的图形是由每一点行用1ihi 这些数据设置打印出来。

CR、13、0D是打印机执行打印本行的命令、

4.6.3打印曲线2(自动补点)(24点机型不用)

格式:

 ASCII:

   ESC ,mlmh11h112h213h3...1ihi...CR

10进制:

  27  44mlmh11h112h213h3...1ihi...13

16进制:

  1B  2C27mlmh1112h213h3...1ihi...OD

使用方法同打印曲线1。

4.6.4条行码打印

格式:

 ASCII:

   ESC Enqncn1n2n3...nkNUL

10进制:

  27  69nqncn1n2n3...nk0

16进制:

  1B  45nqncn1n2n3...nk00

nq:

条码第1条线离打印纸端的距离(点),0=< n =<64

nc:

条码线纵向长度(点):

1=< n =<255

nk:

第k个条码线的参数:

高4位(D7-D4)与前一个条码线的之间的空白点数,0=< n =<15

低4位(D3-D0)该条码线的宽度(点),0=< n =<15 

k 条码线数量:

1=< k =<40

以上点的数值是绝对的,不受字符放大或缩小命令影响。

4.6.5设置条形码宽窄尺寸(24点机型不用)

格式:

 ASCII:

  GS W n1n2

10进制:

 29 87 n1n2

16进制:

 1D 57 n1n2

n1:

条形码窄条尺寸,以点为单位。

在POS88III中每一点为1/203英寸或0.125毫米。

默认值n1=3

n2:

条形码宽条尺寸。

4.6.6打印国标条形码(24点机型不用)

格式:

 ASCII:

  GS k n[d]NUL

10进制:

 29107n[d]0

16进制:

 1D 6B n[d]00

N=选择要打印的条形码系统:

   

n

条形码

2

EAN-13

3

EAN-8

要注意各个条形码所规定的字符数。

EAN-13和EAN-8可自动产生校验字符。

[d]=要打印的条形码字符。

NUL=表示GS K命令结束,执行条形码打印

4.6.7允许/禁止打印HRI字符(24点机型不用)

格式:

 ASCII:

  GS H n

10进制:

 2972n

16进制:

 1D 48 n

n=0,不打印HRI字符。

默认值n=0

n=1,在打印条形码的下打印HRI字符。

4.6.8设置条形码高度(24点机型不用)

格式:

 ASCII:

  GS h n

10进制:

 29104n

16进制:

 1D 68 n

设置要打印条形码的高度。

n=0~255,以点为单位。

N=0为256点。

在POS88III中每一点为1/203英寸或0.125mm。

默认值n=60

4.6.9设置条形码横向尺寸(24点机型不用)

格式:

 ASCII:

  GS W n

10进制:

 29119n

16进制:

 1D 77 n

设置要打印的条形码的横向尺寸。

N=1~4,n不同时,条形码宽窄的尺寸会不同,如下表所示:

n

窄条尺寸

宽条尺寸

1

1

3

2

2

5

3

3

7

4

4

9

宽窄条的尺寸以点为单位。

在POS88III中,每一点为1/203英寸或0.125毫米。

默认值为n=3

4.7汉字设置命令(16点阵机型用)

4.7.1进入汉字方式

格式:

 ASCII:

  FS &

10进制:

 2838

16进制:

 1C 26 

该命令用于进入汉字方式。

在中文打印方式时,打印机接收的汉字代码为标准机内码,根据该代码寻找打印机内的硬汉

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

当前位置:首页 > 高等教育 > 理学

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

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