单片机与嵌入式系统实践教学教程李元熙主编6单元演示文稿.pptVIP

单片机与嵌入式系统实践教学教程李元熙主编6单元演示文稿.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文档。上传文档
查看更多
Slide * 6.6 项目实践 项目1 外部中断实践 要求: 单片机系统通过I/O接口连接数码管和LED小灯,系统正常运行时数码管上依次循环显示数字0~9且LED小灯熄灭,当一按钮触发外部中断(IRQ)时,数码管暂停当前显示同时LED小灯闪烁3次,随后数码管恢复正常循环显示,LED小灯熄灭。 方案设计: 硬件上选取PTE口连接数码管的段码、数码管位码控制(公共端)接地,PTA口连接LED小灯,同时在IRQ引脚上拉连接一个按键,当按键没有操作时,通过端口的上拉电阻接至电源,当按键操作时则产生低电平作为外部中断的触发信号。在软件方面,采用interrupt与中断向量编号的形式编写中断服务函数,在中断服务函数中控制PTA口连接的小灯闪烁3次。 具体内容详见教材 Slide * 6.6 项目实践 项目2 实时时钟中断实践 要求: 按照图6-8所示,利用单片机内部的RTI模块,实现发光二极管LED0,每隔1024ms闪烁1次。 方案设计: 按照设计要求和已知的硬件电路,当PTE0端口每隔512ms翻转一次输出的电平,即可实现要求。由于要采用实时时钟中断方式,所以此处RTI时钟源可选择内部1KHz时钟,需要设定RTICLKS=0,同时把RTI[2:0]设置为110,即让RTI产生512ms的中断间隔,将RTIE设置为1,允许RTI中断,并在中断处理函数中实现PTE0端口的电平翻转。 具体内容详见教材 2015年6月 《单片机与嵌入式系统实践》 第六章 中断与系统配置 Slide * 目录 6.1 中断概述 6.2 中断处理机制 6.3 HCS08单片机中断与系统配置 6.4 HCS08单片机复位 6.5 HCS08单片机键盘中断 6.6 项目实践 项目1 外部中断实践 项目2 实时时钟中断实践 Slide * 6.1 中断概述 6.1.1 中断的实质与特点 在嵌入式系统中所谓中断,是指对现行程序的“打断”,即CPU暂时停止现行程序的执行,而转去处理突发的随机事件,处理完毕后又恢复原来程序执行的过程,其执行流程如图6-1所示。中断处理的随机事件是通过执行相应的中断处理程序来实现的,因此中断过程的实质是一种通过程序切换,进行程序处理的过程,即从现行程序切换到中断服务程序,对随机事件处理完毕后再从中断服务程序切换到暂停执行的过程。 Slide * 6.1 中断概述 6.1.2 中断相关术语 (1)中断源 引起中断的原因或者能够发出中断请求信号的来源统称为中断源。中断源有硬件中断和软件中断之分, (2)中断服务程序 中断服务程序是根据系统处理的中断源类型,分别独立编制并事先放入在存储空间的一段功能性代码。它可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成处理“紧急事件”的程序。 Slide * 6.1 中断概述 6.1.2 中断相关术语 (3)中断向量 CPU为可以处理的每一种中断进行的编号,其号码称为中断类型号。该中断源的类型号可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址,而这个中断服务程序的入口地址这就是中断向量。 (4)中断向量表 在计算机与嵌入式系统中,为了有效管理中断,通常把所有的中断向量集中起来,按中断类型号从小到大的顺序存放到存储器的某一区域内,而这个存放中断向量的存储区就叫做中断向量表,即中断服务程序入口地址表。 Slide * 6.1 中断概述 6.1.2 中断相关术语 (5)中断优先级 为使系统能及时响应并处理发生的所有中断,根据引起中断事件的重要性和紧迫程度将中断源分为若干个级别,称作中断优先级。 (6)中断屏蔽字 在中断系统中并不是所有中断源提出的中断申请都能被执行,在一些特定的场合,虽然有中断源提出了中断请求,但用户或程序不需要执行对应的中断服务程序时就可以通过设置中断屏蔽位来实现对该中断源的屏蔽操作。 Slide * 6.1 中断概述 6.1.2 中断相关术语 (7)中断嵌套 所谓中断嵌套,是指在本次中断服务过程中允许响应新的中断请求,由现行的中断服务程序转入新的中断服务程序,新的服务程序执行完后再返回原来的中断服务程序执行。在运行中断嵌套时,通常是高优先级的中断源可以打断低优先级的中断服务程序,执行流程如图6-2所示。 Slide * 6.2 中断处理机制 (3)中断响应 CPU收到请求信号后,如果处于开中断状态且无更高级别的请求时,便于当前指令结束时进入中断响应周期。该周期是指CPU响应中断后,到转入服务程序人口这段时间,主要完成程序的切

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档