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

E型开发说明书.pdf

16页
  • 卖家[上传人]:206****923
  • 文档编号:46546420
  • 上传时间:2018-06-27
  • 文档格式:PDF
  • 文档大小:364.47KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录目录 第一部分 性能指示第一部分 性能指示 ..................................................................................... - 1 - 第二部分 操作说明第二部分 操作说明 ..................................................................................... - 2 - 第三部分 打印命令祥解第三部分 打印命令祥解 ............................................................................. - 8 - 第四部分 西文字符集 1、2第四部分 西文字符集 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 按键与指示灯 2.1 按键与指示灯 一个状态指示灯,上电后为常亮状态缺纸时指示灯闪 两个功能按键:LF 键和 SET 键LF 键同时是状态指示灯 ,SET 键在打印机背面右上角圆孔内正常上电后,LF键为走纸键,SET 键无效 2.1.1 打印机自检方法 2.1.1 打印机自检方法 打印机断电,按 LF 键不放手同时给打印机上电,松手,打印机就会打印出自检条 2.1.2 改变打印方向的方法 2.1.2 改变打印方向的方法 1、打印机断电,按 SET 键不放手同时给打印机上电,松手,打印机打印出状态设置报告。

      2、按 SET 键进入工作模式 3、再按 SET 键进入设置打印方向状态,LF 为正向,SET 为反向打印,设置完成后打印机需重新上电 2.1.3 改变打印浓度的方法 2.1.3 改变打印浓度的方法 1、打印机断电,按 SET 键不放手同时给打印机上电,松手,打印机打印出状态设置报告 2、按 LF 键进入改变打印浓度状态,LF 为增量,SET 为减量,设置完成后打印机需重新上电 2.1.4 改变波特率及串口工作方式的方法 2.1.4 改变波特率及串口工作方式的方法 1、打印机断电,按 SET 键不放手同时给打印机上电,释放按键后,打印出状态设置报告 2、按 SET 键进入工作模式 3、按 LF 键进入串口设置状态按 SET 键改变打印机的通讯模式:两种,有奇偶校验位和无奇偶校验位;按LF 键改变波特率:1200,2400,4800,9600,19200bps.设置完成后打印机需重新上电 2.2 并行接口 2.2 并行接口 2.2.1 接口与引脚定义 2.2.1 接口与引脚定义 本系列打印机并口与 CENTRONICS 兼容,支持 BUSY/ACK 握手协议,接口插座为 IDE 20 针插座。

      当打印机接口为 TTL电平时,同时兼容 TTL 串口(见 2.32.3) 并行接口插座引脚序号如下图所示: 1 19 2 20 并行接口插座引脚序号 2.2.2 并行接口引脚信号时序 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 定义 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 例程 单片机 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 串行接口 2.3.1 串行接口引脚定义 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 Tx。

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