[工学]微机原理课第九章.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]微机原理课第九章

业精于勤,荒于嘻 第 9 章 端口C的状态字 9.5 8255A的应用举例 作为通用的并行接口电路芯片,8255A具有广泛的应用 应用在IBM PC/XT微机上 应用于打印机接口电路 连接简易键盘 驱动LED数码管 …… 9.5.1 键盘及其接口 键盘是微机系统最常使用的输入设备 小键盘:适用于单板机或以微处理器为基础的仪器,实现数据、地址、命令及指令等的输入 独立键盘:通过5芯电缆与PC微机主机连接 简易键盘的工作原理 常用的矩阵结构键盘 每行连接一个引脚 每列连接一个引脚 利用控制线为低、 读取检测线来识别闭合键 简易键盘的工作原理 最简单的线性结构键盘 每一个引脚连接一个键 输入0/1反映键是否按下 1. 扫描法 先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合(通过检查列线电位实现) 此后,再将第1行接地,然后检测列线是否有变为低电位的线。如此往下一行一行地扫描,直到最后一行 在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出 通过组合行线和列线可识别此刻按下的是哪一键 2. 反转法 首先,将行线作为控制线接一个输出端口,将列线作为检测线接一个输入端口 CPU通过输出端口将行线(控制线)全部设置为低电平,然后从输入端口读取列线(检测线) 然后,将行线和列线的作用互换,即将列线作为控制线接输出端口,行线作为检测线接输入端口 将刚才读得的列值从列线所接端口输出,再读取行线的输入值 这样,当一个键被按下时,必定可以读得一对唯一的行值和列值 9.5.2 LED数码管及其接口 发光二极管LED是最简单的显示设备 由8段LED组成的LED数码管 LED数码管广泛用于单板微型机、微型机控制系统及数字化仪器中 LED数码管可以显示内存地址和数据等 1. LED数码管的工作原理 主要部分是7段LED发光管 各段顺时针排列,分别称为a、b、c、d、e、f、g、 dp (或h,即小数点,有时不用) 通过7个发光段的不同组合可显示 可显示0~9十个数码 也可以显示A~F(实现16进制数的显示) 还可以显示个别特殊字符,如-、P、H 等 LED数码管的结构 共阳极 2. 单个LED数码管的静态显示 INTR(Interrupt Request):中断请求信号,高电平有效。当输出设备从8255A端口中读取数据,从而发出ACK*信号后,8255A便向CPU发出中断请求信号,以便CPU响应中断,再次输出数据。所以,当ACK*变为高电平,并且OBF*也变为高电平时,INTR便成为高电平即有效电平,而当写信号WR*的下降沿来到时,INTR则变为低电平。 INTE(Interrupt Enable):中断允许。与端口A、端口B工作在方式1输入情况时INTE的含义一样,INTE为1时,使端口处于中断允许状态,而INTE为0时,使端口处于中断屏蔽状态。具体地说,将PC6置为1,则使端口A的INTE为1,PC6置为0,则使端口A的INTE为0。将PC2置为1,使端口B的INTE为l,PC2置为0,则使端口B的INTE为0。 方式2 (1) 方式2的工作特点 方式2又称为双向传输方式,这种方式只适用于端口A。在方式2下,外设可以在8位数据线上,既向CPU发送数据,又接收CPU传输来的数据。此外,和工作于方式l的情况类似,端口C在端口A工作于方式2时自动提供相应的控制信号和状态信号。 方式2有如下特点: 方式2只适用于端口A。 端口A工作于方式2时,端口C用5条线自动配合端口A,提供控制信号和状态信号。 方式2下数据传输方向由联络控制信号决定。 方式2下的输入和输出均有锁存功能。 (2) 方式2工作时的控制信号和状态信号 INTRA(Interrupt Request):中断请求信号,高电平有效。不管是输入动作还是输出动作,当一个动作完成、而要进入下一个动作时,8255A都通过这一引脚向CPU发出中断请求信号。 STB*A(Strobe):外设提供给8255A的选通信号,低电平有效。此信号将外设送到8255A的数据打入输入锁存器。 IBFA(Input Buffer Full):8255A送往CPU的状态信息,表示当前已有一个新的数据送到输入缓冲器中,等待CPU取走。IBFA可作为供CPU查询的信号。 OBF*A(Output Buffer Full):输出缓冲器满信号,实际上,它是一个由8255A送给外设的状态信号,低电平有效。当OBF*A有效时,表示CPU已经将一个数据写入8255A的端口A,通知外设将数据取走。 ACK*A(Acknowledge):外设对OBF*A信号的响应信号,低电平有效。它使8255A端口A的输出缓冲器开启,送出数据。否则,输出缓冲器处于高阻状态。 INTE1(Interrupt Enable):输出

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档