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