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

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

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

1亿VIP精品文档

相关文档