- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
CPU与外部设备之间的数据传送方式CPU为与各种不同的外设进行数据传送,必须采用多种控制方式。CPU与外设的数据传送方式通常有三种:程序控制方式、中断方式和DMA(直接存储器存取方式)方式。5.3.1程序控制传送方式程序传送方式是指CPU与外设间的数据传送是在程序控制下实现的。可分为无条件传送和查询传送。5.3.2中断传送方式通常是在程序中安排好在某一时刻启动外设,然后CPU继续执行其程序,当外设完成数据传送的准备后,向CPU发出中断请求信号,在CPU可以响应中断的条件下,CPU暂停正在运行的程序,转去执行中断服务程序,在中断服务程序中完成一次CPU与外设之间的数据传送,传送完成后立即返回,继续执行原来的程序。5.3.3DMA方式外设与内存间搂据传送不经过CPU,传送过程也不需要CPU干预,在外设和内存间开设直接通道由一个专门的硬件控制电路来直接控制外设与内存间的数据交换。从而提高传送速度和CPU的效率,CPU仅在传送前后及传送结束后花很少的时间做一些善后处理。这种方法就是直接存储器存取方式,简称DMA方式,用来控制DMA传送的硬件控制电路就是DMA控制器。5.4DMA控制器8237ADMA技术是一种代替微处理器完成存储器与外设或存储器之间大数据量传送的方法,也称直接存储器存取方法。在DMA技术中,数据的传送是在DMA控制器控制下进行的,DMA控制器是一种独立于微处理器进行操作的专用芯片或电路。5.4.18237A的基本功能和内部结构及其管脚5.4.28237A的工作方式8237A进行DMA传送时,可有以下几种称工作方式。(1)单字节传送模式。即每进行一次DMA传送只传送一个字节的数据,DMA控制器就释放总线,交出总线控制权。这种模式下,CPU至少可以得到一个总线周期做其它的处理。DMA控制器若仍要获得总线控制权以便继续数据传送,还可再提出总线请求。(2)成批传送模式成批传送模式也叫块传送模式,就是一次DMA传送连续传送一批数据,然后才释放总线,交出总线控制权。(3)请求传送模式该模式与成批传送模式类似,只不过每传送一个数据后总要测试外设的DMA请求信号(如DREQ),当该信号仍有效时,则连续传送,若该信号已无效,则暂停DMA传送,待该信号再次有效后,继续接着传送。(4)级联传送模式级联模式,就是用多个DMA控制器级联起来,同时处理多台外设的数据传送。当系统中接有多台高速外设时采用该方式。8237A的寄存器组018237A的编程028237A的编程步骤03软件命令04编程举例05第六章中断处理技术从第五章的介绍可以看到,中断方式实际上是外设与CPU交换数据的一种方式,然而中断并不止局限于这样的应用,中断还有许多别的功能。较广意义上的中断是指暂停当前CPU正在执行的程序,而跳转执行相应的中断服务程序,在中断服务程序执行完毕后,再返回到原程序执行的这样一种工作方式。本章将详细讨论中断在计算机系统中的作用,以及常用的中断控制器8259A。6.1中断的基本概念中断是微处理器程序运行的一种方式。中断是指CPU在正常运行程序时,由于内部或外部事件引起CPU暂时中止执行现行程序,转去执行请求CPU为其服务的那个外设或事件的服务程序,待该服务程序执行完后又返回到被中止的程序这样一个过程。8086/8088中断系统8086/8088有一个简单而灵活的中断系统,对于中断硬件设计及软件编制都比较方便。中断类型01中断优先级02中断向量和中断向量表03中断向量的装入及修改048086/8088CPU的中断处理流程058259A是一种可编程的中断控制器,单片8259A可以处理8级的优先权的中断,使用1片主片和8片从片级连可以扩展到64级。8259A可以协助CPU进行中断处理,通过它可以完成以下几个任务:级。8259A具有全嵌套、循环优先级、特定屏蔽多种方式的优先级排队管理。先级排队管理。根据任务的轻重缓急或设备的特殊要求,分配中断源的中断等接受外部设备的中断请求。经过优先权判决找到哪一个中断源的中断请求级别最高,然后再向CPU提出中断申请INT;或者拒绝外设的中断请求,予以屏蔽。提供中断类型号。为CPU实现程序的转移给出中断服务程序入口地址指针。8259A最突出的特点是具有对中断服务程序入口地址的寻址能力,也就是当CPU响应中断申请时,通过8259A提供的中断类型号可以获得中断服务程序的入口地址,转移到中断服务子程序去执行。6.3可编程中断控制器8259A第七章定时计数技术定时与计数技术在计算机系统中应用十分广泛。如在微机系统中的时钟日历、动态存储器的刷新、扬声器的发声;实时控制
您可能关注的文档
最近下载
- 强夯项目危险源公示牌.docx VIP
- (完整word)英语高频词汇800词.docx
- 人教PEP英语四年级下册《Recycle 1 Lesson 1》 课件.pptx VIP
- 2022年广东高考英语真题及答案.doc VIP
- DBJ51015-2021 四川省成品住宅装修工程技术标准.pptx
- 2023年广东高考英语真题及答案.pdf VIP
- 昆山、太仓、常熟、张家港四市2022-2023学年第二学期初一英语期中试卷(含答案).doc VIP
- 2024-2030年中国汽车脚垫行业市场发展趋势与前景展望战略分析报告.docx
- 2024年中考数学几何辅助线专题复习讲义:专题六 遇到垂直 (直角)怎么作辅助线.docx VIP
- 2024年A4版北京高考数学答题卡(北京卷)word版可以编辑kh.docx
文档评论(0)