好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

E19型开发说明书.pdf

16页
  • 卖家[上传人]:油条
  • 文档编号:20180623
  • 上传时间:2017-09-08
  • 文档格式:PDF
  • 文档大小:364.47KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录 第一部分 性能指示 ..................................................................................... - 1 - 第二部分 操作说明 ..................................................................................... - 2 - 第三部分 打印命令祥解 ............................................................................. - 8 - 第四部分 西文字符集 1、2 ...................................................................... - 15 - 第五部分 命令速查表 ............................................................................... - 16 - 第一部分 性能指示 1、打印方法: 直接热敏打印 2、打印纸宽: 80±0.5mm 3、打印密度: 8点/mm,576点/行 4、有效打印宽度: 72mm 5、打印头寿命: 6×106字符行 6、打印速度: 50%的字符率的情况下为27mm/8 秒 7、字库: 0x20—0xa0间的西文字符集1、2; 20h—7fh间的标准ASCII码半角字符; 国标一、二级汉字 要打印机汉字时,不用对打印机进行有关选择字库的任何设置,只需输入汉字标准 代码即可。

      16点阵汉字默认为放大2倍大的16*16点阵字,24点阵默认放大一倍 8、接口形式: 并口TTL电平及串口TTL 电平 232电平(根据具体打印机型号) 9、操作温度: 5~50℃ 10、操作相对湿度: 10~80% 11、储存温度: -20~60℃ 12、储存相对湿度: 10~90% 13、电源: 根据不同型号有两种打印机:一.DC 5V;二.控制板,打印头分别供电 打印头电源DC 5V-7.5V控制板电源 DC 5V(具体接口定义见P7) - 1 - 第二部分 操作说明 2.1 按键与指示灯 一个状态指示灯,上电后为常亮状态缺纸时指示灯闪 两个功能按键: LF 键和 SET 键 LF 键同时是状态指示灯 , SET 键在打印机背面右上角圆孔内正常上电后, LF键为走纸键,SET 键无效 2.1.1 打印机自检方法 打印机断电,按 LF 键不放手同时给打印机上电,松手,打印机就会打印出自检条 2.1.2 改变打印方向的方法 1、打印机断电,按 SET 键不放手同时给打印机上电,松手,打印机打印出状态设置报告 2、按 SET 键进入工作模式。

      3、再按 SET 键进入设置打印方向状态,LF 为正向,SET 为反向打印,设置完成后打印机需重新上电 2.1.3 改变打印浓度的方法 1、打印机断电,按 SET 键不放手同时给打印机上电,松手,打印机打印出状态设置报告 2、按 LF 键进入改变打印浓度状态,LF 为增量,SET 为减量,设置完成后打印机需重新上电 2.1.4 改变波特率及串口工作方式的方法 1、打印机断电,按 SET 键不放手同时给打印机上电,释放按键后,打印出状态设置报告 2、按 SET 键进入工作模式 3、按 LF 键进入串口设置状态按 SET 键改变打印机的通讯模式:两种,有奇偶校验位和无奇偶校验位;按LF 键改变波特率:1200,2400,4800,9600,19200bps. 设置完成后打印机需重新上电 2.2 并行接口 2.2.1接口与引脚定义 本系列打印机并口与CENTRONICS兼容,支持 BUSY/ACK握手协议,接口插座为IDE 20针插座当打印机接口为 TTL电平时,同时兼容TTL串口(见 2.3)并行接口插座引脚序号如下图所示: 1 19 2 20 并行接口插座引脚序号 2.2.2 并行接口引脚信号时序 并口时序如下图所示: BUSY/ACKDATA/STB0.5μS 0.5μS 0.5μS 0.5μS 0.5μS 并口时序图 - 2 - IDE 20针并行接口各引脚信号的定义如下图表所示: 面板式引脚 信 号 方向 说 明 1 -STB 入 数据选通触发脉冲,上升沿时读入数据 3 DATA1 入 5 DATA2 入 7 DATA3 入 9 DATA4 入 11 DATA5 入 13 DATA6 入 15 DATA7 入 17 DATA8 入 这些信号分别代表并行数据的第一至第八位信号,每个信号当其逻辑为“1”时为“高”电平,逻辑为“0”为“低”电平。

      20 -ACK 出 回答脉冲,“低”电平表示数据已被接受而且打印机准备好接收下一数据 18 BUSY 出 “高”电平表示打印机正“忙”,不能接收数据 14 Ports&p 入 为并口时,此引脚接地 19 PE 出 高电平表示缺纸 4 SEL 出 打印机内部经电阻上拉“高”电平,表示打印机 2、6、8、10、12、16 GND — 接地,逻辑“0”电平 注: 1.“ 入” 表示输入到打印机 2.“ 出” 表示从打印机输出 3.信号的逻辑电平为TTL电平 2.2.3 并口例程 单片机控制打印机时汇编例程 BUSY EQU P3.2 ; 定义BUSY信号引脚 nSTB EQU P3.7 ; 定义nSTB信号引脚 ORG 0000H JMP start start: MOV DPTR, #print_content MOV R0, #9 ; 存待打印数据的字节数 main: CLR A MOVC A, @ A + DPTR LCALL PRINTB INC DPTR DJNZ R0, MAIN MOV A, #0DH LCALL PRINTB SJMP $ ;打印结束死循环 ;PRINTB子程序将累加器A中的一字节数据发送到打印机 PRINTB: JB BUSY, $ ; 等待打印机到空闲 MOV P1 , A ; 送数据到数据口 CLR nSTB ; 置nSTB为低电平 NOP ; 延长nSTB信号脉冲宽度以满足时序要求 nop nop SETB nSTB ; 置nSTB为高电平(此时数据将被读入打印机) RET print_content: DB '北京炜煌' DB 0dh END 单片机 C51 例程 - 3 - #include #define PRINTER_DATA P1 // 定义打印机数据线端口 sbit BUSY = P3^2; // 定义打印机忙信号引脚 sbit nSTB = P3^7; // 定义打印机nSTB信号引脚 #define CR 0x0d #define LF 0x0a void 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 */ #include void 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 needed */ void PrintString(char* str) { 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. */ void PrintByteN( unsigned char* data_src, // pointer to data source unsigned char N) // number of data(byte) { - 4 - while( N--){ PrintByte(*(data_src++)); } } 2.3 串行接口 2.3.1串行接口引脚定义 本系列打印机串口电平标准为三种:TTL电平、232电平。

      其引脚序号为: 1 19 2 20 说明: 当打印机为TTL电平时,接口引脚定义如下: 引脚 信号 方向 说 明 19 TXD 出 打印机向 主机发送控制码 20 RXD 入 打印机从主计算机接收数据 18 BUSY 出 该信号为高电平时,表示打印机“忙”不能接受数据,而当该信号为低电平时,表示打印机“准备好”,可以接收数据 2、6、8、12 、16 GND — 接地,逻辑‘0’电平 注: 1.“ 入” 表示输入到打印机; 2.“ 出” 表示从打印机输出;3.未标注脚为空脚 当打印机为232电平时,接口引脚定义如下: 引脚 信号 方向 说 明 20 TxD 出 打印机向主机发送控制码 19 RxD 入 打印机从主计算机接收数据 18 BUSY 出 该信号为高电平时,表示打印机“忙”不能接受数据,而当该信号为低电平时,表。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.