单片机原理与接口技术第5章 输入/输出与中断.pptVIP

单片机原理与接口技术第5章 输入/输出与中断.ppt

  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文档。上传文档
查看更多
第5章 输入/输出与中断 5.1 输入/输出信息的传送方式 5.2 中断的概念 5.3 MCS -51单片机的中断系统 5.4 中断应用举例 5.1 输入/输出信息的传送方式 5.1.1 输入/输出的概念 输入:通过键盘、开关和BCD拨码盘等把数据输入给计算机的过程。 输出:通过计算机把结果输出给显示器、指示灯、微型打印机等的过程。 5.1.2 输入/输出信息种类 计算机与输入/输出设备之间交换信息,有三种信息形式:数据信息、控制信息和状态信息。 5.1.3 输入/输出设备与CPU的连接 计算机的CPU与外设,并不直接相连,而是通过接口电路进行连接。它们的连接关系如图5-1所示。 三个概念了解一下 5.1.4 CPU对外设的编址方式 CPU与接口交换信息也必须给每一个接口赋一个地址,且此地址是唯一的,这个地址称为端口地址。所有的端口都需要编址。常用的编址方式有统一编址和独立编址。51单片机采用统一编址方式。 接下去就来看看这个统一编址的概念:统一编址是把主存储器的一部分地址空间分给端口,把每一个端口作为一个存储单元。也就是对端口信息处理的时候就像对外部数据存储器处理的时候一样,采用相同的指令。 补充内容:(地址的译码) 以上了解了单片机外围芯片的编址方式,但是还不了解外围芯片地址的组成(地址的译码)。对外围芯片进行处理的时候主要要完成两个选择:一是必须选择出要操作的芯片,(片选);二是选出该芯片的存储字节单元。也就是真正的地址是由两部分组成的,片选加字节单元。 常用方法:线选法和译码法 线选法:把单片机单根地址线直接连接到外围电路芯片或外设的片选端,以此获得一确定的地址信号,由此选通该外围电路.如下图: 上图中片选信号全部由P2口单线选通.芯片的内部的地址值,如6116的A0-A10,8255的A1,A0等,已由单片机提供了内部地址. 外围期间 地址选择线(A15—A0) 片内地址单元数 地址编码 6116 1111 0× × × × × × × × × × × 2K F000—F7FFH 8255 11101111111111× × 4 EFFC--EFFFH 0832 1011111111111111 1 BFFFH 8253 01111111111111 × × 4 7FFC—7FFFH 这种方法简单,但地址重叠太多,地址空间未能充分利用。所以一般用在外围电路较少的系统中。 译码法:通常采用译码器对单片机的高位地址进行译码,译出的信号作为片选信号。(解释一下138工作原理) 器件 地址选择线(A15—A0) 片内地址单元 地址编码 6116 000 11 × × × × × × × × × × × 2K 1800—1FFFH 8253 01111111111111× × 4 7FFC—7FFFH 0832 0101111111111111 1 5FFFH 8255 00111111111111× × 4 3FFC—3FFFH 上例中通过改变P2.7、P2.6、P2.5的组成就可以来进行片选 5.1.5 CPU与外设之间的数据传送方式 CPU与外设之间的数据传送方式通常有以下3种方式:无条件传送方式、查询方式和中断方式。 1、无条件传送方式 当CPU与外设之间的数据传送采用无条件传送方式时,CPU总是认为外设时刻处于“准备好”的状态。因此,采用这种数据传送方式不需要交换状态信息。比如将显示代码送给LED数码管的时候就可以采用这种方式。 2、查询传送方式 查询外设是否准备好→等待→数据传送 优点:通用性好 缺点:CPU利用率比较低, 延时等待的过程中,CPU只能处理延时程序,不能做别的事情. 3、中断传送方式 为了避免查询等待时间,提高CPU利用率,可以采用中断方式传送数据.在这种方式中,CPU不需要每时每刻去查询,在中断信号每来的时候CPU可以做别的事情. 只有当中断信号来的时候,CPU才暂停工作,去执行中断服务程序.这样就提高了利用率. 5.2 中断的概念 一、 中断的定义 所谓中断,是指CPU正在处理某些事务的时候,外部又发生了某一事件,请求CPU及时处理。于是,CPU暂时中断当前的工作,转而处理所发生的事件。处理完毕,再回到原来被中断的地方,继续原来的工作。这样的过程,称为中断。 二、中断系统 1、几个技术名词 中断源:产生中断请求的事件(外部中断0,外部中断1,定时器T0中断、定时器T1中断、串行口中断) 中断请求(中断申请):中断源向CPU提出的处理请求 中断响应过程:CPU暂时中止自身事务,转去执行事件处理的过程 中断服务(中断

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档