第9章(可编程并行接口8255A).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章(可编程并行接口8255A)

第9章 可编程并行接口芯片8255A 并行接口一般具有以下特点: 1)通过多根信号线同时传送多位数据; 2)并行接口多用于传送距离短,数据量大,速度高的实时传 输场合; 3)传送时一般不需要特定的数据传送格式。 1.数据线 (8根) D0~7:传送CPU与8255之间的数据、控制字和状态字 8255A 芯片的引脚特性 4.控制线 (4根) RD,WR:读写控制线,控制CPU与8255 之间的信息传送和流向 CS:片选线 RESET:复位线,高电平复位)使内部寄存器全部清零。 3.片内(端口选择)地址线(2根) A1,A0:寻址 PA,PB,PC数据口和控制口 2. I/O端口信号线(24根) PA0~7 PB 0~7 PC0~7:传送8255与外设之间的数据和联络信息 5.电源线(2根) 8255A的结构 双向三态缓冲 输入输出锁存/缓冲 输出锁存/缓冲,输入缓冲 输出锁存/缓冲,输入缓冲,还可作握手联络线 当RD=0时,允许CPU从8255A读取数据或状态字;当WR=0时,允许CPU将数据或控制字写入8255A;CS=0时,选中芯片;A1,A0:口选线 A组控制块控制A口及C口的高4位。 B组控制块控制B口及C口的低4位。 表9-1 8255A基本操作 A1 A0 RD WR CS 操作 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 端口A—数据总线 端口B—数据总线 端口C—数据总线 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 0 数据总线—端口A 数据总线—端口B 数据总线—端口C 数据总线—控制口 × × × × 1 1 1 0 1 0 × × 1 1 0 数据总线高阻态 非法状态 数据总线高阻态 在初始化工作中,由CPU写入控制口的控制字有两类: 一类称为方式控制字,用于定义各端口的工作方式; 另一类称为C口置位/复位控制字 (用D7位区别) 8255A有三种基本的工作方式: 方式0:基本输入/输出方式 方式1:选通输入/输出方式(A、B口受C口控制) 方式2:双向总线I/O方式(只有A口可以工作于方式2) 8255A的方式选择 方式控制字 8255A的控制字 C口置位/复位控制字 例如:现指定端口A以方式0输出;指定端口B以方式1输入;端口C高4位为输入,低4位为输出。 则根据方式控制字的定义格式可写出相应的方式选择控制字为或8EH, 8255A初始化程序段如下:(若控制口的分配地址为303H)   MOV DX,303H   MOV AL,1 000 1110B(或MOV AL,8EH)   OUT DX,AL D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 1 1 1 0 方 式 标 志 位 A口0方式 A口为输出 B口1方式 C口低4位为输出 C口高4位为输入 B口为输入 A组 B组 例如,设8255A端口地址为60H~63H,现要求先置PC4为高电平,再复位PC4,则相应的程序段如下:   MOV AL   OUT 63H,AL   MOV AL   OUT 63H,AL D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 1 0 0 1 置/复位控制字 任意 C口位选择 4 2 1 选中C口的哪一位 置:1 复:0 8255A的工作方式 (1)方式0(基本I/O方式) PA、PB、PC可分别被定义为方式0输入或方式0输出。 适用于无条件传输数据的设备,如读一组开关状态、控制一组 指示灯,不使用应答信号,CPU可以随时读出开关状态,随时把一组数据送指示灯显示。 (2)方式1(选通或应答式I/O方式) 有选通输入和选通输出两种工作方式。 A口和B口皆可独立地设置成工作方式1。 在方式1下,C口用作A口和B口的控制联络线,以实现中断方式或查询方式的数据传输。 方式1下的C口状态字格式 方式1输入 STB:设备的选通信号输入线,低电平有效,通常是外设给8255A的信号,表示外设给8255的

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档