网站大量收购闲置独家精品文档,联系QQ:2885784924

输入输出及中断系统课件.pptVIP

输入输出及中断系统课件.ppt

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

輸入/輸出及中斷系統I/O設備必須通過I/O介面與電腦連接。I/O介面的功能:1.速度匹配: 鎖存數據、傳送聯絡信號。2.數據格式轉換: 並-串轉換、A/D、D/A轉換。3.電平轉換: 電平幅值或正/負邏輯轉換。4.隔離: 多個設備信號通過介面三態門隔離干擾信號。微型機I/O接口I/O接口I/O設備I/O設備5.緩衝驅動:驅動多個邏輯部件或大功率執行部件。6-1I/O介面信號及尋址方式每個I/O介面分配有對應的I/O地址。6-1-1 CPU與I/O之間介面信號1.數據資訊微型機與外設交換的數據,經介面數據緩衝器傳送。2.狀態資訊反映外設工作狀態的信號。3.控制資訊設定I/O電路工作方式的信號。數據匯流排傳遞三種信號,用不同I/O地址區別:輸入/輸出數據緩衝器共用一個I/O地址:數據端口。狀態/控制寄存器共用一個I/O地址:控制/狀態端口。DBABRDWRINT微型機DIODAIOSRDIOCWRINTI/O介面DReadySTBI/O設備6-1-2 I/O尋址方式一.記憶體地址方式I/O介面共用記憶體的地址空間,每個I/O端口視為一個存儲單元。二.專用I/O地址方式有專用I/O控制信號和I/O指令。I/O介面獨立編址,不佔用記憶體的地址空間。MCS-51、96為記憶體地址方式。MCS-51單片機有片內I/O介面和擴展I/O介面。片內I/O介面寄存器在SFR中,使用片內數據記憶體空間,擴展I/O介面使用片外數據記憶體地址空間: 輸出指令: 輸入指令:片內尋址:MOV P1,A MOV A,P1片外尋址:MOVX@DPTR,A MOVXA,@DPTR MOVX@R0,A MOVXA,@R06-2 I/O控制方式一.無條件傳送方式已知I/O設備準備就緒,可直接進行數據傳送。二.查詢式傳送先查詢I/O設備當前狀態,若準備就緒,則交換數據,否則迴圈查詢狀態。1.硬體查詢電路設置狀態鎖存和數據鎖存電路。查詢狀態輸入/輸出數據準備就緒?YNINPUT:MOVDPTR,#SATUS;狀態口地址WAIT:MOVXA,@DPTR JBACC.6,WAIT MOVDPTR,#DATA;數據口地址 MOVXA,@DPTRDBAB微型機AB數據端口狀態端口外部設備I/O介面D62.軟體查詢程式先輸入狀態,決定是否進行數據傳送。三.中斷傳送

大多數時間電腦與外設並行工作,電腦不必因等待而浪費資源。當外設準備就緒,向CPU發出中斷請求信號。CPU暫停當前程式,執行I/O操作。當I/O操作結束,CPU仍繼續被中斷的工作。四.直接記憶體存取方式傳送(DMA—DirectMemoryAccess)用於電腦與高速外設進行大批量數據交換,由DMA控制器接管匯流排控制權,RAM與外設之間直接數據傳輸,不需CPU的介入。中斷系統是電腦的重要指標之一。 6-3-1中斷概念某人看書 執行主程序 日常事務電話鈴響 中斷信號INT=0 中斷請求暫停看書 暫停執行主程序中斷回應書中作記號當前PC入棧 保護中斷點電話談話 執行I/O程式 中斷服務繼續看書 返回主程序 中斷返回日常事務程式中斷服務程式6-3 中斷技術一.兩種中斷1.可遮罩中斷可程式控制“開中斷/關中斷”。軟體設置允許/禁止CPU回應中斷。2.非遮罩中斷不可程式控制“關中斷”。有中斷請求信號,CPU必須回應。二.中斷優先權1.當同時有多個中斷請求信號,先回應優先順序別高的中斷請求。2.高優先順序中斷請求信號可中斷低優先順序中斷服務。三.中斷源能發出中斷請求信號的各種事件。如I/O設備、定時時鐘、系統故障、軟體設定等。INTNMI微型機日常事務程式中斷服務程式1中斷服務程式26-3-2中斷處理過程一.中斷回應條件1.有中斷請求信號2.系統處於開中斷狀態二.中斷回應過程1.關中斷:遮罩其他中斷請求信號。2.保護中斷點:將中斷點地址壓入堆疊保存,即當前PC值入棧。3.尋找中斷源:中斷服務程式入口?PC,轉入中斷服務。4.保護現場:將中斷服務程式使用的所有寄存器內容入棧。5.中斷處理:執行中斷源所要求的程式段。6.恢復現場:恢復被使用寄存器的原有內容

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档