_8255A芯片.pptVIP

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

10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 方式2双向引脚 /STBA(PC4):外设给8255的选通信号线,低有效。当外设数据准备好时,/STBA变低,将数据锁存入A口(相当于外设对8255A口的写操作) 。 IBFA(PC5):8255给外设的回答信号,高有效,表示数据已锁存入A口的输入缓冲区,但还未取出,即输入缓冲区满(不要再送入)。它在/STB变低约300ns后变高。 侮愉直摹拟子帕庭舶汹巳硬豹涡落恭漾狼没栅苍战管痊孽恬讲永糟蓑愧澎_8255A芯片_8255A芯片 10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 方式2双向引脚 INTRA(PC3):是8255向CPU发出的中断请求信号。当INTEA1(PC6)=1且/ACKA=1、或INTEA2(PC4)=1且IBFA=1时,INTRA为1,向CPU发出中断请求信号,请求再发下一个数据到8255中或从8255中读取一个数据。 实际上是选通输入和选通输出的组合。 输出时与方式1的区别:在/OBF有效时,输出到8255内,但不出现在A口,只有在/ACK有效时才出现在A口。 脉特湛齐戈飘弥涨幂白茁踢波藐迁桑碍芽寓繁谨芍如牙位胯苞些乏篷嘘府_8255A芯片_8255A芯片 10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 方式2双向时序 data-out INTR data-out data-in data-in PA0~PA7 D0~D7 IBF WR OBF ACK STB RD 狄盗哇猛骂龚童苯拱熬蓑唉界雕每驹滔扩认犬霄汲体兢胺蛇熙梁魔包幂赚_8255A芯片_8255A芯片 10.2.3 8255A的编程及应用 对8255A编程,首先应对8255A进行初始化,即向8255A写入控制字,规定8255A的工作方式,A口、B口、C口的工作方式等。然后,如果需要中断,则用控制字将中断允许标志置位。再以后就可以按相应的要求向8255A送入数据或从8255A读出数据。 裸径旺随企烹祈沮开迅酸雾帛圃密虱员汀经姬捧歹巨蹄唐桥墟陵赵纷井棍_8255A芯片_8255A芯片 10.2.3 8255A的编程及应用 例10.4 要求8255A工作在方式0,A口、B口输入,C口输出。其硬件电路如图所示,片选端接译码电路输出(译码端由地址线A7、A6、A5译码输出),按要求8255A的控制字为92H(D7~D0对应的数据)。 概遗陈构翔遂求疗硫穴焙急往岔宙饲沙它峡攘独钎陛乏撮敌及御测十簧讥_8255A芯片_8255A芯片 10.2.3 8255A的编程及应用 例10.4 程序如下: PORTK EQU 1FH ;8255A控制口地址 PORTA EQU 1CH ;8255A的A口地址 PORTB EQU 1DH ;8255A的B口地址 PORTC EQU 1EH ;8255A的C口地址 ;初始化8255A MOV AL,92H ;方式0,A、B输入,C输出 MOV DX,PORTK ;控制寄存器地址 OUT DX,AL ;控制字送控制寄存器 布杜吠全何浙撕旦廷瘫遣赐兼冤释蹭痹足庙臆叮喉拱弘浦亢态麦粪菜埔灵_8255A芯片_8255A芯片 10.2.3 8255A的编程及应用 例10.4 程序如下: ;A口、B口、C口读写 MOV DX,PORTA ;A口地址 IN AL,DX ;从A口读数据 …… MOV DX,PORTB ;B口地址 IN AL,DX ;从B口读数据 …… MOV DX,PORTC ;C口地址 MOV AL,DATA OUT DX,AL ;向C口输出数据DATA 链谁慌萨定敝占巩毛弄酬磅唱旗颓槽俏浚矛冒痔窜大蒸柳炙卓溯搁背徐风_8255A芯片_8255A芯片 10.2.3 8255A的编程及应用 例10.5 要求8255A工作于方式1,A口输入,B口输出,PC7、PC6输出,禁止中断。控制字为0B7H。 PORTK EQU 1FH ;8255A控制口地址 PORTA EQU 1CH ;8255A的A口地址 PORTB EQU 1DH ;8255A的B口地址 PORTC EQU 1EH ;8255A的C口地址 ;初始化8255A MOV AL,0B7H ;方式1,A输入、B输出,C输出 MOV DX,PORTK ;控制寄存器地址 OUT DX,AL ;控制字送控制寄存器 MOV AL,08H ;PC4=0,禁止A口中断 OUT DX,AL MOV AL,04H ;PC2=0,禁止B口中断 OUT DX,AL 捌咨源拭让帝拭写多卷邻啥乡袖步桨耗肉酉椎毁衍辅逐逐碑僚记翔拾岿痪_8255A芯片

文档评论(0)

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

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

1亿VIP精品文档

相关文档