微型智能打印机(Tpup-40A接口电路)

上传人:飞*** 文档编号:47768030 上传时间:2018-07-04 格式:PDF 页数:11 大小:436.57KB
返回 下载 相关 举报
微型智能打印机(Tpup-40A接口电路)_第1页
第1页 / 共11页
微型智能打印机(Tpup-40A接口电路)_第2页
第2页 / 共11页
微型智能打印机(Tpup-40A接口电路)_第3页
第3页 / 共11页
微型智能打印机(Tpup-40A接口电路)_第4页
第4页 / 共11页
微型智能打印机(Tpup-40A接口电路)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《微型智能打印机(Tpup-40A接口电路)》由会员分享,可在线阅读,更多相关《微型智能打印机(Tpup-40A接口电路)(11页珍藏版)》请在金锄头文库上搜索。

1、郑州航空工业管理学院单片机原理与应用课程设计说明书09 级电气工程及其自动化专业七二班级题目微型智能打印机(Tpup-40A 接口电路)姓名 吕鹏翀学号090607221 指导教师 王义琴职称讲师二 一二年6 月2 日一、设计智能微型打印机(TpP-40A 接口电路设计 ) 的基本原理TpP-40A的主要技术性能; 1:具有 2KB控制程序及标准的Centironic并行接口。 2:具 in 有较丰富的打印命令,格式简单。 3:可产生全部标准的ASII 代码字符,以及 128 个飞镖准字符和图符。 4:打印格式比较灵活。 5:字符,图符和点阵图可以在宽和高的方向放大2,3,4 倍。 6:每行字

2、符的点行数课用命令更换及字符行间距及每行字符的空点航在0-255 间 任选。 7:带有水平和垂直制表命令便于打印表格。 8:具有重复打印同一字符命令,以减少输送代码的数量。 9:带有重复命令格式的检错功能,当输入错误命令时,打印机立即打出错误的信 息代码。 TpP-40A 微型打印机与计算机系统通过机箱后的20 芯扁平电缆及插件相连。 打印机箱后部接插件引脚号如图所示。各引脚定义如下:2 4 6 8 10 12 14 16 18 20 GND GND GND GND GND GND GND GND ACK FRR STB DBO DB1 DB2 DB3 DB4 DB5 DB6 DB7 BUSY

3、 DB0-DB7 :数据线,单向由计算机输入打印机。 STROBE: 数据选通信号。在该信号的上升沿时,数据线上的8 位并行数据被打印机 读入机内锁存。 BUSY: 打印机忙状态忙状态信号,当该信号有效时,表示打印机正忙于处理数据。 此时,CPU不得不使用信号向打印机送入新的数据。 ACKK: 打印机的答应信号。此信号为有效电瓶状态,表明打印机已取走数据上的数 据。 ERR:出错信号。当送入打印机的命令格式有错误时,打印机立即引出一行错误信息, 以提示操作者注意,在打印机打印出信息之前,该信号出现一个负脉冲,脉冲宽度 为 30ms 。接引信号时序:TpP-40A 全部代码共256 个,其中 0

4、0H 无效,代码01H-0FH为打印命令,代码 10H-1FH为用户自定义代码:代码为20H-7FH为标准 ASII 码:代码 80H-FFH为非 ASCII 代码,其中包括少量汉字,希腊字母,块图图符和一些特殊的字符。 TpP-40A中全部字符代码为10H-FFH,字符串的结束代码, 或回车换行代码为0DH. 但是,当输入代码满40 个时,打自动回车。 TpP-40A 智能微型打印机的工作原理是其控制命令由一个命令字节和若干参数字 节组成,其格式如下;ccxxo.xxn 其中 cc 命令代表 01H-0FH.XXn;n 个参数字节, n=0-250, 随不同命令而异,命令结 束代码为 0DH

5、,除代表中代码为 06H的命令必须用它结束外,其余均可以忽略。 命令代码命令功能 01H 打印字符,图等,增宽(X1,X2,X3,X4) 02H 打印字符,图等,增高(X1,X2,X3,X4) 03H 打印字符,图等,宽和高同时增加(X1,X2,X3,X4) 04H 字符行间距更换定义 05H 用户自定义字符点阵 06H 驻留代码字符点阵式样更换 07H 水平跳区 08H 垂直跳区 09H 恢复 ASCII 代码和清除输入缓冲区命令 0AH 一个空位后回车换行 0BH-0CH 无效 0DH 回车换行 0EH 重复打印同一字符命令 0FH 打印位点阵图命令命令非法时的出错提示: 当主机向 TpP

6、-40A 输入非法命令时,打印机即打印出错代码,用以提示用户,出 错代码信息打印格式如图所示,其含义如下: ERROR:0- 放大系数出界,级放大系数是1,2,3,4以外的数字此错误出现在使用01H,02H和 03H命令时。 ERROR:1- 定义代码非法。及用户自定义代码不是10H-1FH. ERROR:2- 非法换代码命令只能用10H-1FH去换驻留字符代码,否则视为非法。 ERROR:3- 绘图命令错误。既指定图形字节数为0 或大于 240。 ERROR:4- 垂直命令错误,即制定空行数为0。二、设计方案单片机硬件系统设计是以单片机最小系统设计为核心,配置适当外围电路,能够实 现应用需求

7、各项指标的电子电路设计,单片机硬件系统设计可以只是单片机最小系 统,这是针对以单片机能够运行为目标而言。三、硬件设计四、软件设计智能微型打印机( TpP-40A 接口电 路设计 )的电路原理图MAINA:MOV SP,#60H ; SETB EA MOV 20H,#0 ; MOV R0,#30H MOV R7,#3 ; MOV A,#11H ML1 : MOV R6 ,#3 MLO: MOV R0,A INC RO DJNC R7,ML1 SETB 0 ; MOV DPTR,#CHTB1 ; MOV 1CH,DPL MOV 1FH,#8 ; LCALL MSUB ; WPT1:JBC 2 ,M

8、LN1 SJMP WPTI ; WLN1:CLR 0 MOV 18H,#30H ; MOV 1FH,#3 ; LCALL MUSB ; WPT2:JBC 2,MTLN2 ; SJMB WPT2 MLN2:SETB 0 MOV DPTR,#CHTB4 ; MOV 1CH,DPL ; MOV 1DH,DPH MOV 1FH,#8 ; LCALL MUSB WPT3 :JBC 2,MLN3 ; SJMB WPT3 MLN3 :SETB 0 MOV DPTR,#CHTB2 ; MOV 1CH,DPL ; MOV 1DH,DPH MOV 1FH,#8 LCALL MSUB WPT9: JBC 2,HER

9、E SJMP WPT9 HERE: SJMP HERE MSUB: MOV P1,#20H CLR P3.0 NOP SETB P3.0 CLR IE1 SETB IT1 SETB EX1 RET CHTB1: DB POWER1: CHTB2: DB POWER2: CHTB3: DB POWER3: CHTB4: DB KWH,0DH,0AH PRINTA: PUSH ACC PUSH PSW PUSH DPL PUSH DPH ORL PSW,#18H CJNE R7,#0,PRG0 SETB 2 CLR EX1 SJMP PRN2 PRG0: DEC R7 JB 0,PRCH JBC

10、1,PRNL SETB 1 MOV A,R0 SWAP A PRNN: LCALL HASC PRC1: MOV P1,A CLR P3.0 NOP SETB P3.0 PRN2: POP DPH POP DPL POP PSW POP ACC RET1 PRNL: MOV A,R0 INC R0 SJMP PRNN PRCH: CLR A MOV DPL,R4 MOV DPH,R5 MOVC A,A+DPTR INC DPTR MOV R4,DPL MOV R5,DPH SJMP PRC1 HASC: ANL A,#0FH ADD A,#90H DA A ADDC A,#04H DA A 五

11、、结论这个设计由于书上没有介绍,微型打印机也没有讲过所以总体来说是比较难的,所 以到了最后设计本身也没有到达十分圆满的地步, 应该来说还有很多缺陷和不足, 这 让我意识到了自己的不足。 这次设计是关于 TpP-40A 微型打印机的接口设计 , 既要 考虑到数据,状态性和应答信号的时序,还必须考虑信息的有效宽度,我请教了很 多同学,他们都给了我很大的帮助,在这里我要感谢他们,感谢老师对我的帮助, 和平时对我的指导,六、参考资料杨文龙单片机原理及应用系统清华大学出版社2011.11 胡亚琦单片机原理及应用系统设计西安交通大学出版社2010.10陈工SD2001E 设计报告深圳市兴威帆电子有限公司2003.4设计总结:这个设计由于书上没有介绍,微型打印机也没有讲过所以总体来说是比较难的,所以到了最后设计本身也没有到达十分圆满的地步, 应该来说还有很多缺 陷和不足,这让我意识到了自己的不足。这次设计是关于TpP-40A微型打印机的 接口设计 , 既要考虑到数据,状态性和应答信号的时序, 还必须考虑信息的有效宽度, 我请教了很多同学,他们都给了我很大的帮助,在这里我要感谢他们,感谢老师对 我的帮助,和平时对我的指导,我的结课设计到此结束。指导教师评语:课程设计成绩:指导教师签名:年月日

展开阅读全文
相关资源
相关搜索

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

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