- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
INTR(Interrupt Request):中断请求信号,高电平有效。A组方式控制字中对应PC3;B组方式控制字中对应PC0。当STB信号撤消变为高电平后,并且IBF信号也为高电平,INTR信号变为有效的高电平。 当CPU发出的RD信号有效后,400 ns的时间内INTR信号将撤消,变为低电平。 INTE(Interrupt Enable):中断允许信号,高电平有效。否则屏蔽中断请求。 INTE的状态是用软件通过由C端口置1/置0控制字来控制的,在A组中,使PC4置“1”后INTEA变高;在B组中,使PC2置“1”后INTEB变高,A端口和B端口才允许中断。如果PC4和PC2都置“0”,与之对应的INTE信号为低,则禁止中断。 第三十一页,共七十九页。 8255A方式l输入时序图 第三十二页,共七十九页。 输入缓冲器满状态,可供CPU来查询。在选通输入信号结束后向CPU发出中断请求信号,INTR变高(中断允许情况下),如图10.13中表示的箭头②。 在中断服务程序中CPU发出读信号RD,RD的下降沿清除中断请求,如图10.13中表示的箭头③。当读信号结束后,使输入缓冲器满信号IBF变低,如图10.13中表示的箭头④。IBF变低表明输入缓冲器已空,通知外设可以输入新的数据。 选通输入方式的工作过程: 当外设数据已送到8255A某个端口的数据线上时,就发出选通输入信号STB,将数据通过A端口或B端口锁存到8255A的数据输入寄存器。STB信号变低将使输入缓冲器满信号IBF变高,如图10.13中表示的箭头①。输入缓冲器满意味着将阻止外设输入新的数据。 第三十三页,共七十九页。 8255A方式1输入时序参数说明表 参 数 说 明 8255A 最小时间/ns 最大时间/ns tST 选通脉冲的宽度 500 ? tSIB 选通脉冲有效到IBF有效之间的时间 ? 300 tSIT =1到中断请求INTR有效之间的时间 ? 300 tPH 数据保持时间 180 ? tPS 数据有效到 无效之间的时间 0 ? tRIT 有效到中断请求撤除之间的时间 ? 400 tRIB 为1到IBF为0之间的时间 ? 300 第三十四页,共七十九页。 选通的输入方式CPU如何读取数据? 1、采用查询式输入,CPU先查询IBF是否为高? 若IBF为高,8255A的输入缓冲器就为满,则CPU可从8255A读入数据。 2、采用中断方式传送数据,先用C端口置1/置0的控制字使相应的端口允许中断,也就是要使PC4或PC2置1。 第三十五页,共七十九页。 这种方式的工作过程与选通输入的情况相类似。对应的C端口也是固定分配。 规定:PC3、PC6、PC7分配给A端口; PC2、PC1、PC0分配给B端口, 剩下的2位PC4、PC5可作为简单的输入/输出线使用。 当控制字的D3位为“1”时,PC4、PC5作输入;当控制字的D3位为“0”时,PC4、PC5作输出。 2) 选通的输出方式 第三十六页,共七十九页。 方式l输出时C端口对A、B端口的控制图 (a) 对A端口;(b) 对B端口 1 0 1 0 I/O 1 0 1 0 I/O 1 0 1 1 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 A组工作于方式1输出的控制字 A组和B组工作于方式1输出的控制字 B组工作于方式1输出的控制字 方式1 B端口为输出 PC 5 、PC 4 1=输入 0=输出 PC 5 、PC 4 1=输入 0=输出 A端口为输出 方式1 ACK A OBF A INTR A I/O PC 6 PC 7 PC 3 INTE A PC 5 ~PC 4 PA 7 ~PA 0 2 WR 8 PC 2 PC 1 PC 0 INTE B PB 7 ~PB 0 WR 8 INTR B OBF B ACK B ( a ) ( b ) 第三十七页,共七十九页。 方式1选通输出方式各控制信号的意义: OBF(Output Buffer Fu11):输出缓冲器满信号,低电平有效。A组方式控制字中对应PC7;B组方式控制字中对应PC1,由8255A向外设发出低电平的OBF信号。 输出指令写信号WR的上升沿出现后,将OBF信号置成有效低电平,如图10.15中表示的箭头②。当应答信号ACK变为有效低电平后,OBF信号撤消变为高电平,如图10.15中表示的箭头③。 ACK(Acknowledge):数据接收应答信号,低
您可能关注的文档
最近下载
- 2025年大国重器,神剑扬威讲解.pptx VIP
- 统编版八年级语文上册《国行公祭,为佑世界和平》课件.pptx VIP
- 家庭健康必备手册.ppt VIP
- 第四章 信用证项下的单证制作 课件(共57张PPT)《国际贸易单证》同步教学(对外经济贸易大学出版社).pptx VIP
- 公路养护工程量清单及计量规范云南交通运输厅工程造价管理局.pdf VIP
- 人教版七年级上数学试题:第一章有理数测试题(无答案).doc VIP
- GB50204-2015 《混凝土结构工程施工质量验收规范》GB50204-2015 (1).docx VIP
- 旋挖钻机作业安全技术交底.docx VIP
- 某项目二次供水平面图.docx VIP
- 家庭语言训练手册.pdf VIP
文档评论(0)