logo资料库

炜煌打印机-热敏微打无模具说明书.pdf

第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
资料共44页,剩余部分请下载后查看
第一部分 性能指示
第二部分 操作说明
2.1 并行接口连接
2.1.1接口与引脚定义
2.1.2 并行接口引脚信号时序
2.1.3 并口例程
2.2 串行接口
2.2.1串行接口引脚定义
2.2.2 修改波特率和通讯模式设置
2.2.3 串口例程
2.3 电源连接
第三部分 打印命令祥解
第四部分 命令速查表
第五部分 西文字符集1、2
第六部分 型号结构和部分说明
炜煌热敏汉字微打使用手册 第一部分 性能指示 ................................................................................................................................................... 2 第二部分 操作说明 ................................................................................................................................................... 3 2.1 并行接口连接 ................................................................................................................................................... 3 2.1.1 接口与引脚定义 ......................................................................................................................................... 3 2.1.2 并行接口引脚信号时序 .......................................................................................................................... 4 2.1.3 并口例程 .................................................................................................................................................. 5 2.2 串行接口 ..........................................................................................................................................................11 2.2.1 串行接口引脚定义 .................................................................................................................................11 2.2.2 修改波特率和通讯模式设置 ..................................................................................................................12 2.2.3 串口例程 .................................................................................................................................................14 2.3 电源连接 ..........................................................................................................................................................19 第三部分 打印命令祥解 ..........................................................................................................................................20 第四部分 命令速查表 ..............................................................................................................................................37 第五部分 西文字符集 1、2......................................................................................................................................41 第六部分 型号结构和部分说明...............................................................................................................................42
第一部分 性能指示 1、打印方法: 直接热敏打印 2、打印纸宽: 57.5±0.5mm 3、打印密度: 8 点/mm,384 点/行 4、打印头寿命: 6×106字符行 5、有效打印宽度: 48mm 6、打印速度: 5V 电源、12.5%的字符率的情况下为 60mm/秒 7、打印字符: 6*8 点阵西文字符集 1、2;20h—7fh 间的标准 ASCII 码半角字符。国标一、二级汉 字(16*16 点阵、24*24 点阵两种,可根据需要选用不同点阵类型的打印机) 8、接口形式: 并行接口 IDE 12 针插座,TTL 电平 串行接口 IDE 4 针插座,232 电平和 TTL 电平 9、操作温度: 5~50℃ 10、操作相对湿度: 10~80% 11、储存温度: -20~60℃
12、储存相对湿度: 10~90% 13、电源: 两种类型打印机:直 3.5V~9V,15W 或者是 5V,4A,可根据需要选择 14、打印机尺寸: 长:70.8mm 宽:45.7mm 高:29.5mm 第二部分 操作说明 炜煌热敏汉字微打使用手册 2.1 并行接口连接 2.1.1 接口与引脚定义 并行接口插座引脚序号如下图所示 并行接口插座引脚序号 并行接口各引脚信号的定义如下图表所示:
信 号 方向 说 明 -STB 入 数据选通触发脉冲,上升沿时读入数据 这些信号分别代表并行数据的第一至第八位信号,每 个信号当其逻辑为“1”时为“高”电平,逻辑为“0” 为“低”电平。 DATA1 入 DATA2 入 DATA3 入 DATA4 入 DATA5 入 DATA6 入 DATA7 入 DATA8 入 -ACK 出 回答脉冲,“低”电平表示数据已被接受而且打印机准 BUSY 出 “高”电平表示打印机正“忙”,不能接收数据 GND — 接地,逻辑“0”电平 注: 1.“入”表示输入到打印机。 2.“出”表示从打印机输出。 3.信号的逻辑电平为 TTL 电平。 2.1.2 并行接口引脚信号时序 并口时序如下图所示:
BU SY /A CK 炜煌热敏汉字微打使用手册 DA TA /S TB 0.5μS 0.5μS 0. 5μS 0. 5μS 0. 5μS 并行接口信号时序图 2.1.3 并口例程 单片机控制打印机时汇编例程 EQU P3.2 EQU P3.7 EQU P3.3 BUSY nSTB PE nACK EQU P3.4 nERR EQU P3.1 nSEL EQU P3.0 ; 定义 BUSY 信号引脚 ; 定义 nSTB 信号引脚 ; 定义纸检测信号引脚 ; 定义应答信号引脚 ; 定义错误检测信号引脚 ; 定义在线检测信号引脚
start: main: PRINTB: ORG 0000H JMP start MOV DPTR, #print_content MOV R0, #9 ; 存待打印数据的字节数 A CLR A, @ A + DPTR MOVC PRINTB LCALL INC DPTR DJNZ R0, MAIN MOV A, #0DH LCALL SJMP $ PRINTB ;打印结束死循环 ;PRINTB 子程序将累加器 A 中的一字节数据发送到打印机 JB MOV CLR NOP nop nop BUSY, $ P1 , A nSTB ; 等待打印机到空闲 ; 送数据到数据口 ; 置 nSTB 为低电平 ; 延长 nSTB 信号脉冲宽度以满足时序要求
SETB nSTB RET ; 置 nSTB 为高电平(此时数据将被读入打印机) 炜煌热敏汉字微打使用手册 DB '北京炜煌' DB 0dh END print_content: 单片机 C51 例程 // 北京炜煌科技打印机示例程序 // Nocky Tian // 2007-07-17 #include // Hardware configuration #define PRINTER_DATA P1 sbit BUSY = P3^2; sbit nSTB = P3^7; sbit PE sbit nACK = P3^2; sbit nERR = P3^1; sbit nSEL = P3^0; = P3^3; // 定义打印机数据线端口 // 定义打印机忙信号引脚 // 定义打印机 nSTB 信号引脚 // 定义打印机应答信号引脚 // 定义打印机错误检测信号引脚 // 定义打印机在线检测信号引脚 // 定义打印机纸状态检测信号引脚
0x0d 0x0a #define CR #define LF void PrintByte(unsigned char byte_data); void PrintString(char* str); void PrintByteN(unsigned char* data_src,unsigned char N); void main(void) { } /* * Send a byte to printer * Nocky Tian @ 2006-7-17 */ #include void PrintByte(unsigned char byte_data) { char str[] = "Printer demo"; PrintString("WHKJ Printer"); PrintByte(CR); while(1); PrintByte()
分享到:
收藏