- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                第5章  打印机接口技术 第5章  打印机接口技术 TP?P-40A主要性能、接口要求及时序   字符代码及打印命令   TP?P-40A/16A与MCS-51单片机接口与编程   实践与思考 TP?P-40A主要性能、接口要求及时序 TP?P-40A主要性能、接口要求及时序 TP?P-40A主要性能、接口要求及时序 TP?P-40A主要性能、接口要求及时序 字符代码及打印命令  字符代码及打印命令 字符代码及打印命令 字符代码及打印命令 字符代码及打印命令 TP?P-40A/16A与MCS-51单片机接口与编程  TP?P-40A/16A与MCS-51单片机接口与编程 应用程序  实践与思考 * 在单片机应用系统中,一般采用微型打印机。目前国内应用最广泛的是TP?P-16A/40A、GP16微型打印机与PP40描绘器和XLF嵌入式汉字微型打印机。 TP?P-16A/40A是一种超小型的智能点阵式打印机。TP?P-16A每行可打印16个字符。TP?P-40A每行可打印40个字符,字符点阵码为5×7,内部有一个240种字符的字库,并有绘图功能。 LASER PP40是四色描绘式打印机,具有文本和图案两种工作模式。它可用来描绘字符及其图形,具有较强的绘图功能,可在多种智能仪表及实时控制系统中作为微型绘图机使用。 在本章中将以TP?P-40A为例来讲述微型打印机接口技术。 1. TP?P-40A的主要技术性能 ① 具有2KB控制程序及标准的Centironic并行接口。 ② 具有较丰富的打印命令,格式简单。 ③ 可产生全部标准的ASCII代码字符,以及128个非标准字符和图符。 ④ 打印格式比较灵活。 ⑤ 字符、图符和点阵图可以在宽和高的方向放大2、3、4倍。 ⑥ 每行字符的点行数(包括字符的行间距)可用命令更换,即字符行间距及每行字符的空点行在0~255间任选。 ⑦ 带有水平和垂直制表命令,便于打印表格。 ⑧ 具有重复打印同一字符命令,以减少输送代码的数量。 ⑨ 带有命令格式的检错功能,当输入错误命令时,打印机立即打印出错误信息代码。  2.接口要求 TP?P-40A微型打印机与计算机应用系统通过机箱后部的20芯扁平电缆及插件相连。打印机箱后部接插件引脚信号如图所示。各引脚定义如下: DB0~DB7:数据线,单向由计算机输入打印机。         (STROBE):数据选通信号。在该信号的上升沿时,数据线上的8位并行数据被打印机读入机内锁存。 BUSY:打印机“忙”状态信号。当该信号有效(高电平)时,表示打印机正忙于处理数据,此时,CPU不得使用信号向打印机送入新的数据。           :打印机的应答信号。此信号为有效电平状态(低电平)时,表明打印机已取走数据线上的数据。         (ERROR):出错信号。当送入打印机的命令格式有错时,打印机立即打印出一行出错信息,以提示操作者注意。在打印机打印出错信息之前,该信号线出现一个负脉冲,脉冲宽度为30ms。 3.接口信号时序 TP?P-40A/16A全部代码共256个,其中00H无效,代码01H~0FH为打印命令;代码10H~1FH为用户自定义代码;代码20H~7FH为标准ASCII码;代码80H~FFH为非ASCII代码,其中包括少量汉字、希腊字母、块图图符和一些特殊的字符。  TP?P-40A非ASCII代码表如下表所示 。 1.字符代码 TP?P-40A/16A中全部字符代码为10H~FFH,字符串的结束代码,或称回车换行代码为0DH。但是,当输入代码满40/16个时,打印机自动回车。字符代码实例如下: 打印字符串“$3265.37” 输送代码串为:24,33,32,36,35,2E,33,37,0D。 打印“This  is  Micro-Printer” 输送代码串为:54,68,69,73,20,69,73,20,4D,69,63,72,6F,2D,70,72,69,6E,74,65,72,2E,0D。 打印“32.8cm2” 输送代码为:33,32,2E,38,63,6D,9D,0D。 2.打印命令 TP?P-40A的控制打印命令由一个命令字和若干个参数字节组成,其格式如下: CCXX0…XXn 其中,CC:命令代码字节,01H~0FH。 XXn:n个参数字节,n=0~250,随不同命令而异。命令结束代码为0DH,除表中代码为06H的命令必须用它结束外,其余均可以省略。  打印位点阵图命令 0FH 重复打印同一字符命令 0EH 回车换行 0DH 无效 0BH~0CH 一个空位后回车换行 0AH 恢复ASCII代码和清除输入缓冲区命令 09H 垂直(制表)跳区 08H 水平(制表)跳区 07H 驻留代码字符点阵式样更换 06H 用户自定义字符点阵 05H 字
                 原创力文档
原创力文档 
                        

文档评论(0)