并行通信和并行接口课件.pptVIP

并行通信和并行接口课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共55页,可阅读全部内容。
  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文档。上传文档
查看更多

*③INTR(InterruptRequest):8255A送往CPU的中斷請求信號,高電平有效。INTR在、IBF均為高時被置為高電平,即選通信號將一個數據送進輸入緩衝器中,且輸入緩衝器滿時,8255A向CPU發出中斷請求信號。在CPU回應中斷讀取輸入緩衝器中的數據時,由讀信號RD的下降沿將INTR降為低電平。④INTE(InterruptEnable):中斷允許信號,控制中斷允許或遮罩。由軟體通過對C端口的置1/置0指令來實現對中斷的控制。對PC4置1,則使A端口處於中斷允許狀態;對PC2置1,則使B端口處於中斷允許狀態;對PC4、PC2置0,則使A、B端口處於中斷遮罩狀態。*方式1的輸入時序圖7.7方式1的輸入時序INTRtSIT從外設來的輸入數據tPStPH①STBtST②③tRIB④IBFtSIBtRITRD*8255A與外設之間的應答聯絡信號RDWRA1A0INTCPU緩沖器並行介面D7~D0A9~A2CS地址譯碼緩沖器外設8位數據IBFSTBACKOBF*CPU經8255A輸入數據的流程:初始狀態時,並口輸入緩衝器為空,IBF為無效。IBF有效電平將阻止外設數據送出新數據,並使INTR有效數據由外設-8255,選通信號STB有效8255在STB有效電平下將數據鎖存,並送出IBF有效到外設CPU回應中斷並在中斷處理程式中讀入並口數據。而該操作產生的RD有效信號會使INTR和IBF無效CPU經8255A輸入數據的步驟:CPU8255I/O設備③INTR①STB②IBF④RD*(2)方式1輸出圖7.8方式1時輸出組態110端口B為輸出D7D6D5D4D3D2D1D0方式1INTEBPC2PC1PC0INTRBACKBWRPB7~PB0OBFB端口BOBFINTEINTRPC2PC1PC010101/0端口A為輸出PC4、PC5D7D6D5D4D3D2D1D01—輸入0—輸出方式1INTEAPC6PC7PC3PC4、PC5INTRAACKAI/OWRPA7~PA0OBFA端口AOBFINTEI/OI/OINTRPC7PC6PC5PC4PC3狀態字(C口)*對於各控制信號,說明如下:①(OutputBufferFull):輸出緩衝器滿標誌,低電平有效,由8255A送給外設。有效時,表示CPU已經向端口輸出了數據,用來通知外設取走數據。由寫信號的上升沿將其置成低電平,由的有效信號使它恢復為高電平。②(Acknowledge):外設回應信號,由外設送給8255A,低電平有效。有效時,表明CPU通過8255A輸出的數據已送到外設。*③INTR(InterruptRequest):中斷請求信號,高電平有效。當輸出設備從端口取走數據,發回信號後,8255A便向CPU發新的INTR,以便CPU再次輸出數據。當變為高電平時,INTR變高電平,而當寫信號下降沿來到時,INTR複位。④INTE(InterruptEnable):中斷允許信號。與端口A、B在方式1輸入情況時INTE的含義一樣。INTE為1時,使端口中斷允許,INTE為0,使端口中斷遮罩狀態。INTE由軟體設置,PC6=1,端口A的INTE為1,PC6=0,端口A的INTE為0。PC2=1,端口B的INTE為1,PC2=0,端口B的INTE為0。*方式1輸出數據的時序圖6-10方式1的輸出數據INTRtWITWRtAOB①②③④OBFtWOBtAITtAKACKtWB送往外設的數據數據有效*CPU通過8255A輸出數據的流程:

(首次輸出必須在中斷服務程式外進行)輸出鎖存器將數據送到外設數據線,並使OBF為有效電平,INTR變為無效。CPU回應中斷並在中斷處理程式中向介面輸出新數據(WR有效)。初始狀態時輸出緩衝器為空(OBF無效)INTR為有效電平。CPU進入中斷處理程式向並口輸出緩衝器寫數據外設在OBF有效電平作用下取回數據,並送回ACK有效電平8255收到ACK有效電平後使OBF無效並使INTR有效(向CPU發中斷請求)。C

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档