第13章基本人机交互设备接口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13.4 打印机接口 13.4.1 并行打印机接口标准 2. 工作时序 打印机与CPU采用查询方式传送数据的步骤: ①CPU查询BUSY,BUSY=1则等待;BUSY=0送数 ②CPU通过并口把数据送到DATA0?DATA7上 ③CPU给STROBE送一个负脉冲,将数据打入打印机内部缓冲器 ④打印机收到数据,置BUSY=1,直到处理完置BUSY=0 ⑤打印机送一个ACK(负脉冲)信号给主机——可用于中断方式 DATA0~7 STROBE BUSY ACK 并行打印机接口标准工作时序 13.4 打印机接口 13.4.1 并行打印机接口标准 3. 打印机连接器(D-36芯插头/插座) ——与IBM-PC配置的打印机接口D-25不兼容 打印机与PC机并口信号的连接 IBM-PC 打印机 接口板 25脚D型 插座 Centronics 打印机标准 36脚D型 插座 选通STROBE DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 DATA7 确认ACK 忙BUSY 无纸PE 联机SLCT AUTOFEED 出错ERROR 初始化INIT 选择输入SLCTIN GND 1 18?25 2 17 1 19?30 2 36 31 32 14 ? ? 13.4 打印机接口 13.4.2 并行打印机接口设计 例13.4 为系统配置一个并行打印机接口,通过接口采用查询方式把存放在BUF缓冲器的256个字符(ASCII码)送去打印 (1)打印机接口电路设计 CPU 打印机插座 DATA0~7 STB BUSY 地 82C55A PA0~7 PC7 PC2 地 2?9 31 11 1 82C 55A的工作方式: PA方式0、输出;PC上输出;PC下输入 方式字:81H 13.4 打印机接口 13.4.2 并行打印机接口设计 (2)接口控制程序设计 结束 开始 8255A初始化 送完? BUSY=0? 送数 送选通脉冲 修改地址、计数器 Y N N Y ? MOV DX,303H MOV AL,81H ;方式字 OUT DX,AL MOV AL,0FH OUT DX,AL LEA SI,BUF MOV CX,256 L: MOV DX,302H IN AL,DX AND AL,04H JNZ L ;BUSY=0? MOV DX,300H MOV AL,[SI] OUT DX,AL ;送字符 MOV DX,303H MOV AL,0EH OUT DX,AL NOP NOP MOV AL,0FH OUT DX,AL INC SI LOOP L ;已打印完 ;置STB无效 ;STB= 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 接口与通讯技术 武汉科技大学 计算机科学与技术学院 第13章 基本人机交互设备接口 本章内容 13.1 键盘接口 13.2 LED数码显示器接口 13.3 可编程键盘/LED接口芯片82C79A 13.4 打印机接口 13.1 键盘接口 13.1.1 键盘的类型 1. 按键的种类——机械式、电容式、导电橡胶式、薄膜式 2. 键盘的结构 线性键盘:每个按键直接与微机接口相连;按键少时适用 矩阵键盘:可减少与微机接口的连线数目 矩阵键盘的识键和译键方法——非编码键盘、编码键盘 编码键盘:内部设有键盘编码器,能识键、生成键码、去抖动、防串键;硬件电路复杂 非编码键盘:只提供键盘矩阵,按键的识别、键码的提供都由软件来完成;结构简单,成本低 13.1.2 键盘的结构与工作原理——非编码键盘 1. 线性键盘的结构与工作原理 硬件接口: 82C55A PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 CPU 总线 D0 D1 D2 D3 D4 D5 D6 D7 5.1K??8 +5V S0 S1 S2 S3 S4 S5 S6 S7 13.1.2 键盘的结构与工作原理——非编码键盘 1. 线性键盘的结构与工作原理 软件编程:①查询是否有键按下②确定按下的键,执行服务 例如:按下S0报警;按下S1解除报警;按下S2退出 开始 置PA口为输入方式 有键闭合吗? 是S0闭合吗? 是S1闭合吗? 是S2闭合吗? 延时10ms消除抖动 解除报警 报警 结束 N

文档评论(0)

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

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

1亿VIP精品文档

相关文档