A热敏打印机开发说明书

上传人:206****923 文档编号:46610472 上传时间:2018-06-27 格式:PDF 页数:39 大小:353.83KB
返回 下载 相关 举报
A热敏打印机开发说明书_第1页
第1页 / 共39页
A热敏打印机开发说明书_第2页
第2页 / 共39页
A热敏打印机开发说明书_第3页
第3页 / 共39页
A热敏打印机开发说明书_第4页
第4页 / 共39页
A热敏打印机开发说明书_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《A热敏打印机开发说明书》由会员分享,可在线阅读,更多相关《A热敏打印机开发说明书(39页珍藏版)》请在金锄头文库上搜索。

1、炜煌热敏汉字微打使用手册 第一部分第一部分 性能指示性能指示.2 第二部分 操作说明第二部分 操作说明 .3 2.1 并行接口连接.3 2.1.1接口与引脚定义.3 2.1.2 并行接口引脚信号时序.5 2.1.3 并口例程.5 2.2 串行接口 .11 2.2.1 串行接口引脚定义. 11 2.2.2 修改波特率和通讯模式设置.12 2.2.3 串口例程.14 2.3 电源连接 .19 第三部分 打印命令祥解第三部分 打印命令祥解 .20 第四部分 西文字符集 1、2第四部分 西文字符集 1、2 .39 第一部分 性能指示 1、打印方法: 直接热敏打印 2、打印纸宽: 57.50.5mm 3

2、、打印密度: 8 点/mm,384 点/行 4、打印头寿命: 6106字符行 5、有效打印宽度: 48mm 6、走纸速度: 25%的字符率的情况下为 50mm/s 7、打印字符: 6*8 点阵西文字符集 1、2;20h7fh 间的标准 ASCII 码半角字符。国标一、二级汉字(16*16 点阵、24*24 点阵两种,可根据需要选用不同点阵类型的打印机) 8、接口形式: 并行接口 20 针插座,TTL 电平 串行接口 10 针插座,232 电平或 TTL 电平 9、操作温度: 550 10、操作相对湿度: 1080 炜煌热敏汉字微打使用手册 11、储存温度: -2060 12、储存相对湿度: 1

3、090 13、电源: 直 5V,3A,峰流不超过 3A 第二部分 操作说明 第二部分 操作说明 2.1 并行接口连接并行接口连接 2.1.1 接口与引脚定义接口与引脚定义 并行接口插座引脚序号如下图所示: 并行接口插座引脚序号 IDE 20 针并行接口各引脚信号的定义如下图表所示: 面板式引脚 信 号 方向 说 明 1 -STB 入 数据选通触发脉冲,上升沿时读入数据 3 DATA1 入 5 DATA2 入 7 DATA3 入 9 DATA4 入 11 DATA5 入 13 DATA6 入 15 DATA7 入 17 DATA8 入 这些信号分别代表并行数据的第一至第八位信号,每 个信号当其逻

4、辑为“1”时为“高”电平,逻辑为“0” 为“低”电平。 18 -ACK 出 回答脉冲, “低”电平表示数据已被接受而且打印机准19 BUSY 出 “高”电平表示打印机正“忙” ,不能接收数据 20 PE 出 缺纸信号,有纸时为低电平,缺纸为高电平 4 -ERR 出 打印机内部经电阻上拉“高”电平,表示无故障 2,6,8 2 为空脚,6,8 为保留引脚,禁止用户应用 10,12,14,16 GND 接地,逻辑“0”电平 炜煌热敏汉字微打使用手册 注: 1.“入”表示输入到打印机。 2.“出”表示从打印机输出。 3.信号的逻辑电平为 TTL 电平。 2.1.2 并行接口引脚信号时序 2.1.2 并

5、行接口引脚信号时序 并口时序如下图所示: BUSY /ACKDATA /STB0.5S 0.5S 0.5S 0.5S 0.5S 并行接口信号时序图 2.1.3 并口例程 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 s

6、tart 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

7、信号脉冲宽度以满足时序要求 nop nop SETB nSTB ; 置 nSTB 为高电平(此时数据将被读入打印机) RET print_content: DB 北京炜煌 DB 0dh END 单片机 C51 例程 单片机 C51 例程 / 北京炜煌科技打印机示例程序 / Nocky Tian / 2007-07-17 #include / Hardware configuration #define PRINTER_DATA P1 / 定义打印机数据线端口 sbit BUSY = P32; / 定义打印机忙信号引脚 sbit nSTB = P37; / 定义打印机 nSTB 信号引脚 sbi

8、t PE = P33; / 定义打印机纸状态检测信号引脚 sbit nACK = P32; / 定义打印机应答信号引脚 sbit nERR = P31; / 定义打印机错误检测信号引脚 sbit nSEL = P30; / 定义打印机在线检测信号引脚 #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

9、) char str = “Printer demo“; PrintString(“WHKJ Printer“); PrintByte(CR); while(1); /* PrintByte() * Send a byte to printer 炜煌热敏汉字微打使用手册 * Nocky Tian 2006-7-17 */ #include void PrintByte(unsigned char byte_data) while( BUSY = 1 ) PRINTER_DATA = byte_data; nSTB = 0; _nop_(); / 调整 nSTB 信号脉宽 nSTB = 1; /

10、* PrintString() * Print a string which is ending with a 0 character * To Excuted the print command a addition CR character is needed * Nocky Tian 2006-7-17 */ void PrintString(char* str) while( *str ) PrintByte( *(str+); /* PrintByteN() * Print N bytes through printer * no more than 255 bytes could

11、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-17 */ void PrintByteN( 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 串行接口引脚定义 2.2.1 串行接口引脚定义 本系列打印机串口电平标准为两种:TTL 电平与 23

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号