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

单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机5.1.ppt

单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机5.1.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第5章 80C51的中断系统及定时/计数器 5.1 80C51的中断系统 5.1.1 输入/输出及数据的传输控制方式 5.1.2 中断的基本概念 5.1.3 80C51中断系统的组成 5.1.4 80C51中断的处理过程 5.1.5 80C51中断系统的应用 5.1.1 输入/输出及数据的传输控制方式 1.输入/输出的一般概念 2.I/O接口电路 3.CPU与外设之间所传送的信息类型 4.CPU与外设之间传输数据的控制方式 输入/输出是CPU与外部设备进行信息交换的过程。 数据由外部设备传向CPU,称为输入; 数据由CPU传向外部设备则称为输出。 外部设备分为输入设备与输出设备,通过输入设备实现数据的输入,通过输出设备实现数据的输出。 与其他计算机部件相比,外部设备具有工作速度差异大、结构原理差异大、时序独立、异步性明显等特点,处理的信息从数据格式到逻辑时序一般不可能直接与CPU兼容。 因此,计算机与I/O设备间的连接与信息交换不能直接进行,而必须设计一个“接口电路”作为两者之间的桥梁,使CPU和外设协调工作,这种I/O接口电路又叫“I/O适配器”。 接口电路的主要任务如下: 对数据提供缓冲(时间和电器性能上):设置数据的寄存、缓冲逻辑; 信息格式相容性变换:如串并行的转换;电平转换、数/模或模/数转换等; 协调时序差异:提供“准备好”“空”“满”等状态信号; 提供地址译码或设备选择信号; 提供中断和DMA控制逻辑及管理。 CPU与外设之间所交换的信息,主要有下列几种类型: (1)数据信息(详见课本) 包括数字量、模拟量、开关量等,可以是输入、也可以是输出。 (2)状态信息 状态信息是外设送给CPU的信息,反映了外设当前所处的工作状态,是外设通过接口送给CPU的信号,供CPU进行分析、判断、决策。 (3)控制信息 控制信息是CPU发出的,用以控制外设的工作方式或外设的启动和停止等。 CPU与外设之间传输数据的控制方式通常有三种:程序方式、中断方式和 DMA 方式。 (1)程序方式 指用输入 / 输出指令,来控制信息传输的方式 ,是一种软件控制方式。 根据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式(查询方式) (2)中断传送方式 当CPU启动外设后,不去查询外设的状态,而是执行主程序。当外设准备好时,通过接口电路向CPU发出中断请求信号。若CPU准于请求,暂停执行当前正在执行的主程序,转去执行相应的的中断程序来满足外设的请求,执行完毕,CPU即返回继续执行原来被中断的主程序。 特点:见课本 (3)DMA传送方式 DMA(Direct Memory Access)意为直接数据传送,它是在内存的不同区域之间,或者在内存与外设端口之间直接进行数据传送,而不经过CPU中转的一种数据传送方式,可以大大提高信息的传送速度。 DMA 控制器,其复杂程度与CPU相当,称为DMAC。 特点:见课本 5.1.2 中断的基本概念 1.中断与中断系统 CPU执行某一程序时,系统中发生了一个事件请求CPU迅速加以处理(中断请求),CPU暂时中止其正在执行的程序(中断响应),转去执行请求中断的那个外设或事件的处理程序(中断服务程序),等处理完毕后自动返回执行原来中止的程序(中断返回), 整个过程称为中断。 为实现中断功能的各种硬件和软件系统称为中断系统。 CPU与外设处于并行工作状态,解决了CPU与外设速度不一致的矛盾,可实现并行工作、分时操作、实时处理、故障处理、应付突发事件,可使多项任务共享一个资源(CPU),提高了CPU的工作效率。 中断方式的原理示意图如下图所示: 2.中断源 中断源是指能发出中断请求,引起中断的设备或事件。 80C51单片机的中断源共有5个,其中2个为外部中断源,3个为内部中断源。 3.中断的分类 若按中断的性质来划分,则系统的中断可分为:可屏蔽中断和不可屏蔽中断。 可屏蔽中断是指CPU可以通过指令来允许或屏蔽中断的请求。可屏蔽中断,程序员可以通过指令来控制对它们的响应。 不可屏蔽中断是指CPU对中断请求是不可屏蔽的,一旦出现,CPU必须响应。不可屏蔽中断,程序员不能控制它,中断发生后,系统要立即响应。 4.中断优先级 单片机中有多个中断源,设计人员能按轻重缓急给每个中断源一定的排列顺序,称为中断优先级。 当两个或两个以上的中断源同时请求中断时,CPU可通过中断优先级排队电路首先响应中断优先级高的中断请求,等到处理完优先级高的中断请求后,再来响应优先级低的中断请求。 另外,高优先级中断请求可中断低优先级的中断服务子程序,实现中断嵌套。 所谓中断嵌套,就是当CPU正在执行某个中断服务程序时,如果发生更高一级的中断源请求中断,CPU可以“中断”正在执行的中断

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档