ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:181.92KB ,
资源ID:17764135      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17764135.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北京炜煌A7A8热敏编辑机使用说明Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

北京炜煌A7A8热敏编辑机使用说明Word文档下载推荐.docx

1、3DATA1这些信号分别代表并行数据的第一至第八位信号,每个信号当其逻辑为“1”时为“高”电平,逻辑为“0”为“低”电平。5DATA27DATA39DATA411DATA513DATA615DATA717DATA819-ACK出回答脉冲,“低”电平表示数据已被接受而且打印机准备好接收下一数据21BUSY“高”电平表示打印机正“忙”,不能接收数据25SEL打印机内部经电阻上拉“高”电平,表示打印机在线4-ERR打印机内部经电阻上拉“高”电平,表示无故障2,6,8,26空脚10-24(中偶数)81224GND接地,逻辑“0”电平注: 1.“入”表示输入到打印机。 2.“出”表示从打印机输出。 3.

2、信号的逻辑电平为TTL电平。2.1.2 并行接口引脚信号时序并口时序如下图所示: 并行接口信号时序图2.1.3 并口例程单片机控制打印机时汇编例程BUSY EQU P3.2 ; 定义BUSY信号引脚nSTB EQU P3.7 ; 定义nSTB信号引脚PE EQU P3.3 ; 定义纸检测信号引脚nACK EQU P3.4 ; 定义应答信号引脚nERR EQU P3.1 ; 定义错误检测信号引脚nSEL EQU P3.0 ; 定义在线检测信号引脚 ORG 0000H JMP startstart: MOV DPTR, #print_content MOV R0, #9 ; 存待打印数据的字节数m

3、ain: CLR A MOVC A, A + DPTR LCALL PRINTB INC DPTR DJNZ R0, MAIN MOV A, #0DH SJMP $ ;打印结束死循环 ;PRINTB子程序将累加器A中的一字节数据发送到打印机PRINTB: JB BUSY, $ ; 等待打印机到空闲 MOV P1 , A ; 送数据到数据口 CLR nSTB ; 置nSTB为低电平 NOP ; 延长nSTB信号脉冲宽度以满足时序要求 nop SETB nSTB ; 置nSTB为高电平(此时数据将被读入打印机) RETprint_content: DB 北京炜煌 DB 0dh END 单片机C51

4、例程/ 北京炜煌科技打印机示例程序/ Nocky Tian/ 2007-07-17#include / Hardware configuration#define PRINTER_DATA P1 / 定义打印机数据线端口sbit BUSY = P32; / 定义打印机忙信号引脚sbit nSTB = P37; / 定义打印机nSTB信号引脚sbit PE = P33; / 定义打印机纸状态检测信号引脚sbit nACK = P32; / 定义打印机应答信号引脚sbit nERR = P31; / 定义打印机错误检测信号引脚sbit nSEL = P30; / 定义打印机在线检测信号引脚#def

5、ine CR 0x0d#define LF 0x0avoid PrintByte(unsigned char byte_data);void PrintString(char* str);void PrintByteN(unsigned char* data_src,unsigned char N);void main(void) char str = Printer demo; PrintString(WHKJ Printer); PrintByte(CR); while(1);/* PrintByte() * Send a byte to printer * Nocky Tian 2006

6、-7-17 */intrins.hvoid PrintByte(unsigned char byte_data) while( BUSY = 1 ) PRINTER_DATA = byte_data; nSTB = 0; _nop_(); / 调整nSTB信号脉宽 nSTB = 1;/* PrintString() * Print a string which is ending with a 0 character * To Excuted the print command a addition CR character is neededvoid PrintString(char* st

7、r) while( *str ) PrintByte( *(str+);/* PrintByteN() * Print N bytes through printer * no more than 255 bytes could be printed by the function * If more than 255 bytes need printing, the type of N need changing * to unsigned int, even unsigned long if necessary. * Nocky Tian 2006-07-17void PrintByteN

8、( unsigned char* data_src, / pointer to data source unsigned char N) / number of data(byte) while( N-) PrintByte(*(data_src+);2.2 串行接口2.2.1串行接口引脚定义本系列打印机串口电平标准为两种:TTL电平与232电平,当设为232电平时,其串口与标准RS-232接口兼容。其接口分别如下图所示:说明:图中粗黑线条为短路块,当使用232电平时,T接口接图所示插上短路块,R接口为数据线接口;当使用TTL电平时,R接口闲置不用,T接口为数据线接口。接口引脚定义如下表所示:

9、引脚 信号TxD打印机从主计算机接收数据RxD当使用X-ON/X-OFF握手时,打印机向上微机发送控制码2该信号高电平时,表示打印机正“忙”不能接受数据,而当该信号低电平时,表示打印机“准备好”,可以接收数据)6同BUSY(TTL电平时,此引脚为空引脚)信号地 1.“入”表示输入到打印机; 2.“出”表示从打印机输出2.2.2 修改波特率和通讯模式设置1、按SEL键不放手同时给打印机上电,打印机进入串口设置与打印方向设置状态,并打印出状态设置报告,2、此后,再按SEL键,打印机打印出串口状态设置报告,打印机进入串口设置状态。3、进入串口设置状态后,由LF键设置切换打印机波特率,每按一次LF键即

10、打印出串口设置状态报告,在1200、2400、4800、9600、和19200 B.P.S.内选择需要的波特率,出厂时设定波特率为9600 B.P.S.。4、由SEL键切换设置串行口的工作方式,串行连接为方式1或方式3通信两种,出厂时设定工作方式1。串行连接采用异步传输格式,如下图所示:1位8位1 位起始位0数据位奇偶校验位停止位1 串行口工作方式1:一帧信息为10位,1位起始位,8位数据位,1位停止位。 串行口工作方式3:一帧信息为11位,1位起始位,8位数据位,1位校验位,1位停止位。5、修改完之后需要重新上电启动。另附改变打印机打印浓度、打印方向的方法: 改变打印浓度操作 1、按LF键不

11、放手给打印机上电,打印机打印出打印浓度状态设置报告后,打印机进入打印浓度设置状态。2、按SEL键,增量调整打印浓度,按LF键,减量调整打印浓度,得到自已满意的浓度后打印机重新上电 改变打印方向操作步骤1、按SEL键不放手同时给打印机上电,打印机进入串口设置与打印方向设置状态(并口打印机没有关于串口设置的提示),并打印出状态设置报告,2、此后,按LF键,打印机打印出打印方向设置报告,打印机进入打印方向设置状态。3、按LF键,打印机正向打印,按SEL键,打印机反向打印。得到想要的打印方向后,给打印机重新上电2.2.3 串口例程 北京炜煌串口打印机示例程序 Nocky Tian 2006-07-18

12、 BUSY EQU P3.0 ; ORG 30h MOV DPTR, #print_content MOV R2, #77 ; R2保存待打印数据的字节数 LCALL SETUART ; 设置串口 CLR A MOVC A, A+DPTR ; 读出待打印字符 MOV R0, A LCALL PRINTB ; 打印一个字节 INC DPTR DJNZ R2, MAIN MOV A, #0DH LCALL PRINTB SJMP $ ;打印结束无限循环 待发送数据通过R0传递 PUSH ACC JB BUSY, $ ;JNB TI, $ ; 等到上一字节是否发送完,第一个字节发送前要手动置TI,见

13、SETUART了函数 CLR TI MOV A, R0 ; 保存待打印数据 MOV SBUF, A ; 送数据到打印机 POP ACC RET设置串口子程序不使用中断, 定时器1用作波特率发生器SETUART: MOV TMOD, #20H ;设置定时器T1工作模式3 MOV TH1, #0FAH MOV TL1, #0FAH ; 设置波特率 9600bps 22.1184MHz SETB TR1 ; 启动定时器T1 MOV SCON, #50H ; 设置串行口工作方式为异步串行口,模式1 SETB TI ; 设置标志位,为发送数据作准备 定义待打印数据内容 保存在程序段 DB 北京炜煌科技微

14、型打印机, 0DH, MicroPrinter demo, 0DH画线工具栏,0dh- END #define uchar unsigned char sbit BUSY=P30;/ 定义一个发送字节数据到串口的函数void Print_Byte(uchar ch) while(BUSY) SBUF=ch; while(!TI)REG52.H TI=0;/定义发送一个数组的数据到串口的函数void Print_Array(array,n)uchar array;int n; int i; for(i=0;in;i+) Print_Byte(arrayi);/定义一个把字符串送到串口的函数voi

15、d Print_String(uchar *str) while(*str) Print_Byte(*str+);void main() TMOD=0x20; / 定时器1工作于方式2 SCON=0x40; / 串口工作于方式1 TH1=0xfa; /装入初值,22.1184MHZ的晶振,9600的波特率 TL1=0xfa; PCON=0x00; /波特率无倍增 TR1=1; /开启定时器1开始工作 Print_Byte(0x1C); Print_Byte(0x26); Print_Byte(0x00); Print_String(北京炜煌科技发展有限公司 Print_Byte(13); wh

16、ile(1);2.3 电源连接本系列打印机采用DC 3.5V9V 2A直流电源,电源插口如下图所示:1接电源正极,2为空脚,3接电源负极。打印机出厂时配有一根红白颜色的电源线,其中红线接电源正极,白线接电源负极。第三部分 打印命令祥解一、选择字符集命令3-1-1、【选择字符集1】格式: ASCII: ESC 610进制: 27 5416进制: 1B 36在该命令之后的字符将使用字符集1的字符进行打印。字符集1中有字符224个,代码范围20H-FFH(32-255)。包括ASCII字符,及各种图形符号等。3-1-2、【选择字符集2】 ESC 7 27 55 1B 37在该命令之后输入的代码将选择

17、字符集2的字符打印。字符集2中有字符224个,代码范围20H-FFH(32-225)。包括德、法、俄文、日语片假名等。3-1-3、【进入汉字方式】ASCII: FS & 28 38 1C 26该命令用于进入汉字方式。在中文打印方式时,打印机接收的汉字代码为标准机内码,根据该代码寻找打印机内的硬汉字字模,如找到则打印,否则不打印。打印机接收到单字节的ASCII码(范围20H-7FH)时,打印出相应的ASCII字符,与汉字等高打印机分24点阵与16点阵两种打印机进入字符集1和字符集2后,打印机打印6*8点阵的ASCII码字符 24点阵打印机默认打印24*24点阵一、二级国标汉字与20H7FH范围内

18、的12*24点阵的标准ASCII码字符 16点阵打印机默认打印16*16点阵一、二级国标汉字与20H7FH范围内的8*16点阵的标准ASCII码字符二、进纸命令3-2-1、【换行】 LF 10 0A打印缓冲区内容,打印机向前走纸一个字符行,即(字符行高+行间距)个点行。若打印缓冲区内无内容,则每执行两个0A打印机向前走纸一个字符行。3-2-2、【执行n点行走纸】 ESC J n 27 74 n 1B 4A n打印纸向前进给n点行(点为绝对值,不受放大或缩小命令影响),1n255. 三、格式设置命令3-3-1、【设置n点行间距】 ESC 1 n 27 49 n 1B 31 n为后面的换行命令设置

19、n点行间距(点为绝对值,不受放大或缩小命令影响),0n255,上电或初始化后n=3。3-3-2、【设置字符间距】 ESC p n 27 112 n 1B 70 n该命令是设定字符之间的空点。默认方式为零,即字符之间没有空点(点为绝对值,不受放大或缩小命令影响),n在0255之间。3-3-3、【设置垂直造表值】 ESC B n1 n2.NUL 27 66 n1 n2.0 1B 42 n1 n2.00输入垂直造表间隔间隔值n1,n2等,最多可输入8个间隔值。例n1=3,则执行垂直造表(VT命令)进纸到第3个单位行开始打印,单位行的高度按8+行间距 个点行计算(每单位行高度的实际值是绝对的,不受字符

20、的放大或缩小命令影响)。数据NUL加在最后表示该命令的结束。所有输入的垂直造表位置,可用该命令以ESC B NUL的格式清除。3-3-4、【执行垂直造表】 VT 11 0B打印纸进给到由ESC B命令设置的下一垂直造表位置。如果垂直造表位置已清除,或当前位置已等于或超过最后一个垂直造表位置,VT命令将只走纸一单位行。3-3-5、【设置水平造表值】 ESC D n1 n2.NUL 27 68 n1 n2.0 1B 44 n1 n2.00输入水平造表位置n1,n2等,最多可输入8个位置,这些数据应在所配打印头和放大倍数等制约下的每行能打印最多字符数之内。例n1=3,则执行水平造表(HT命令)时在第

21、3个字符处开始打印,每个字符的宽度按(字符点阵宽度+字间距)个点计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响)。数据NUL加在最后表示该命令结束。所有输入的水平造表位置,可用该命令以ESC D NUL的格式清除。当对汉字执行水平造表的命令时,因其造表的位置是按字符设置的,还要受到放大倍数的影响,设置时需要注意,以达到预设置效果。3-3-6、【执行水平造表】 HT 9 09打印位置进行到由ESC D命令设置的下一水平造表位置。如果水平造表位置已清除,或当前打印位置已等于或超过最后一个水平造表位置,HT命令将不执行。3-3-7、【打印空格或空行】 ESC f n 27 102 n

22、 1B 66 n如果=0,ESC f NUL n将打印n个空格,每个空格的宽度按(字符点阵宽度+字间距)计算。n值应在所配打印头行打印最多字符数内。如果=1,ESC f SOH n将打印n行单位行(8点行),1n255。3-3-8、【设置右限】 ESC Q n 27 81 n 1B 51 n右限即打印纸右侧不打印的字符数,每个字符的宽度按(字符的点阵宽度+字间距)计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响);n的数值应在0到所配打印头的能打印的字符数内;上电或初始化后n=0;即没有右限。3-3-9、【设置左限】 ESC 1 n 27 108 n 1B 6C n左限即打印纸左

23、侧不打印的字符数,每个字符的宽度按(字符点阵宽度+字间距)计算(每个字符宽度的实际值是相对的,受字符的放大或缩小命令影响);n的数值应在0到所配打印头的行宽范围内,上电或初始化后n=0。3-3-10、【灰度打印】 ESC m n 27 109 n 1B 6D nn的值为112级,“1”颜色最浅,“12”颜色最深,默认值为“1”。用于针对不同的热敏纸的颜色深浅不一问题。四、字符设置命令3-4-1、【横向放大】 ESC U n 27 85 n 1B 55 n该命令之后的字符将以正常宽度的n倍进行打印。1n8,上电或初始化后16点阵n=2,24点阵n1。3-4-2、【纵向放大】 ESC V n 27

24、 86 n 1B 56 n该命令之后的字符将以正常高度的n倍进行打印。3-4-3、【横向纵向放大】 ESC W n 27 87 n 1B 57 n在该命令之后的字符将以正常宽度和正常高度的n倍进行打印。3-4-4、【允许/禁止下划线打印】 ESC - n 27 45 n 1B 2D nn=1允许下划线打印,n=0禁止下划线打印,上电或初始化后n=0允许下划线打印后,所有字符和汉字包括空格都打印出下划线。3-4-5、【允许/禁止上划线打印】 ESC + n 27 43 n 1B 2B nn=1允许上划线打印,n=0禁止上划线打印,上电或初始化后n=0允许上划线打印,所有字符和汉字包括空格都打印出上划线。3-4-6、【允许/禁止反白打印】格式: ASCII: ESC I n10进制: 27 105 n16进制: 1B 69 nn=1允许反白打印,n=0禁止反白打印,上电或初始化后n=0。允许反白打印后的字符和汉

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

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