打印界面和串行通讯界面.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打印界面和串行通讯界面

第7章 打印接口及串行通信接口;本章学习目标;7.1 打印机结构概述;7.1.1 打印机概述;7.1.2 针式打印机;2.针式打印机的电磁及机械部分的结构组成与功能;3.针式打印机控制电路的组成与功能;图7.1 针式打印机电路框图;表7.2 25针打印电缆线接口信号;4.打印原理;图7.2 针式打印机打印原理框图;7.1.3 激光打印机;2.激光打印机的工作过程;7.1.4 喷墨打印机;7 . 2 并行打印接口;7.2.1 并行打印接口的功能;7.2.2 打印机接口电路的组成;图7.3 并行打印机接口逻辑结构图;7.2.3 并行端口说明;7.2.4 端口寄存器说明;2.状态寄存器;其中: BUSY: 打印机正在打印(即打印忙) ACK: 请求发送(即打印空闲) PE: 打印机纸尽 SLCT: 打印机现役状态 ERROR:打印机出错信息 IRQ: 请求状态(主要用于高档微机系统中);3.控制(命令)寄存器;其中各位说明如下: MFD: 双向打印方式 IRQ EN: 中断请求允许 SLCT: 打印机现役命令 INIT: 初始化命令 AUTO FD: 自动进纸(换行)命令 STB: 选通允许命令;7.2.5 接口电路的说明;7.2.6 打印机的接口信号;1、打印机数据线电缆说明;BUSY:打印机正在打印,向CPU发出打印机“忙”的信号。BUSY期间不接收总线数据。 PE:打印纸尽,是打印机当检测到纸空或移到纸尾时,发出的状态信号。 SELECT OUT:选择输出线,是主机CPU发来的,高电平有效,表示打印机被选中。;AUTO FD:动走纸信号线,该信号使打印机产生一个换行动作。 ERROR:出错状态信息,当打印机纸尽、打印机脱机或检测到一个硬件错误时,用低电平使状态寄存器置位而向主机CPU报告一个出错信号。 INIT:打印初始化信号,是主机CPU向打印机发出初始化命令的引脚,低电平有效。;SELECT IN:当多台打印机与主机相连时,现役的打印机就发出一个低电平通知其他打印机或外设自己为在线状态。 GROUD:接地线,连接适配器与打印机的公共地线。;图7.5 打印机并行接口传送时序图;7.3 并行打印的I/O服务功能及 服务程序;7.3.1 INT 17H服务功能;7.3.2 INT 5H服务功能;7.3.3 打印机I/O程序;MESG_3 DB 0DH,0AH, Printer out of paper, Strike any key when ready. $‘ ;发送一个???符并检测错误状态 PRT_CHAR MOV AH,0 ;打印一个字符 MOV DX,0 ;选择LPT1 LODSB ;取打印字符 INT 17H ;输出到打印机 TEST AH, 000010001B ;有“超时”及“出错”否 JZ ERROR ;不是,继续检测 LEA DX, CS: MESG_1 ;取“超时信息”;JMP DISP ;转显示 ERRORR: TEST AH, 08H ;是否“错误” IZ EXIT ;否,正常退出 TEST AH, 20H ;是否“纸尽” JZ OFF_LINE ;否。转脱机处理 LEA DX, CS: MESG_3 ;取“纸尽信息” JMP DISP ;转显示 OFF_LINE: LEA DX, CS: MESG_2 ;取“脱机信息” DISP: DEC SI ;恢复原入口指针 ;PUSH DS ;保存DS PUSH CS ;DS指向CS POP DS MOV AH, 9 ;DOS显示字符串 INT 21H POP DS ;恢复DS MOV AH, 0 ;等待用户响应 INT 16H EXIT: RET ;返回调用 PRT_BUF ENDP

文档评论(0)

sy78219 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档