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

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

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、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-1 I/O接口信号及寻址方式每个I/O接口分配有对应的I/O地址。6-1-1 CPU与I/O之间接口信号1.数据信息微型机与外设交换的数据,经接口数据缓冲器传送。2.状态信息反映外设工作状态的信号。3.控制信息设定I/O电路工作方式的信号。数据总线传递三种信号,用不同I/O地址区别:输入/输出数据缓冲器共用一个I/O地址:数据端口。状态/控制寄存器共用一个I/O地址:控制/状态端口。 DB AB RD WR INT微型机D IODA IOSRD IOCWR INTI/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 MOVX A,@DPTR MOVX @R0,A MOVX A,@R0 6-2 I/O控制方式一.无条件传送方式已知I/O设备准备就绪,可直接进行数据传送。二.查询式传送先查询I/O设备当前状态,若准备就绪,则交换数据,否则循环查询状态。1.硬件查询电路设置状态锁存和数据锁存电路。查询状态输入/输出数据准备就绪?YNINPUT:MOV DPTR,#SATUS;状态口地址WAIT: MOVX A,@DPTR JB ACC.6,WAIT MOV DPTR,#DATA ;数据口地址 MOVX A,@DPTRDBAB微型机AB数据端口状态端口外部设备I/O接口D62.软件查询程序先输入状态,决定是否进行数据传送。 三.中断传送 大多数时间计算机与外设并行工作,计算机不必因等待而浪费资源。当外设准备就绪,向CPU发出中断请求信号。CPU暂停当前程序,执行I/O操作。当I/O操作结束,CPU仍继续被中断的工作。四.直接存储器存取方式传送(DMA—Direct Memory Access)用于计算机与高速外设进行大批量数据交换,由DMA控制器接管总线控制权,RAM与外设之间直接数据传输,不需CPU的介入。 中断系统是计算机的重要指标之一。 6-3-1 中断概念某人看书 执行主程序 日常事务电话铃响 中断信号INT=0 中断请求暂停看书 暂停执行主程序 中断响应书中作记号 当前PC入栈 保护断点电话谈话 执行I/O程序 中断服务继续看书 返回主程序 中断返回日常事务程序中断服务程序6-3 中断技术 一.两种中断1.可屏蔽中断可程控“开中断/关中断”。软件设置允许/禁止CPU响应中断。2.非屏蔽中断不可程控“关中断”。有中断请求信号,CPU必须响应。二.中断优先权1.当同时有多个中断请求信号,先响应优先级别高的中断请求。2.高优先级中断请求信号可中断低优先级中断服务。三.中断源能发出中断请求信号的各种事件。如I/O设备、定时时钟、系统故障、软件设定等。 INTNMI微型机日常事务程序中断服务程序1中断服务程序2 6-3-2 中断处理过程一.中断响应条件1.有中断请求信号2. 系统处于开中断状态二.中断响应过程1.关中断:屏蔽其它中断请求信号。2.保护断点:将断点地址压入堆栈保存,即当前PC值入栈。3.寻找中断源:中断服务程序入口?PC,转入中断服务。4.保护现场:将中断服务程序使用的所有寄存器内容入栈。5.中断处理:执行中断源所要求的程序段。6.恢复现场:恢复被使用寄存器的原有内容。7.开中断:允许接受其它中断请求信号。8.中断返回:执行RETI指令,栈顶内容?PC,程序跳转回断点处。 6-3-3 寻找中断源与确定优先级寻找中断源:每个中断源对应一个中断服务程序。多个中断源按优先级别排队。硬件上排队顺序:DMA、NMI、INT。一.软件查询方式1.中断源

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档