- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用技术知识项目化项目3中断控制的花样彩灯设计.ppt
; 【项目导入】 早期的单片机系统中并没有引入中断机制,随着工业技术的发展,要求在工业控制系统中能实时、快速、准确地处理一些突发事件,由此促使了中断技术的出现。如今中断技术在单片机中的应用越来越广泛。在此,我们通过设计一个项目—中断控制的花样彩灯,让同学们掌握中断技术在单片机中的使用。; 【项目目标】 1. 知识目标 (1) 理解中断的概念; (2) 熟悉单片机的中断结构和控制; (3) 理解中断控制寄存器的各位含义; (4) 掌握中断的处理过程。 (5) 掌握C51中断函数的定义。; 2. 能力目标 (1) 编程中会使用中断各寄存器; (2) 掌握中断的入口地址的安排; (3) 能运用C51语言编写中断应用程序。; 3.1 项 目 描 述 单片机的中断技术在工业控制与测量领域有着广泛的应用。本项目通过用一个按键产生的中断信号来控制花样彩灯的闪亮方式。通过该项目的学习,学生可掌握单片机中断的基本概念、中断的处理过程以及中断服务程序的编写,为以后单片机系统的开发奠定扎实的基础。; 与生活中的中断现象相似,在单片机执行程序的过程中,由于内部或者外部发生某一突发事件去请求CPU处理(中断发生);CPU暂时中断当前程序的执行,转去处理所发生的事件(中断响应和中断服务);待处理完毕后,再返回来执行原来被中断的程序(中断返回)。这一处理过程称为中断。; 在中断系统中,常用到以下几个概念:CPU正常情况下运行的程序称为主程序;向CPU提出中断申请的设备称为中断源;中断源向CPU所发出的请求中断的信号称为中断请求;CPU在满足条件的情况下,接受中断申请,终止现行的执行转而为申请中断的对象服务称为中断响应;为服务对象服务的程序称为中断服务程序;现行程序被中断的地址称为断点;中断服务程序结束后,返回到原来的程序称为中断返回。单片机中断过程示意图如图3-1所示。 ;; 此处需要注意两点,分别是:保护断点和保护现场。 保护断点指的是当CPU响应外设提出的中断请求时,在转入中断服务程序之前,把主程序??点(程序计数器PC的当前值)保存起来,以便中断服务程序执行结束返回到主程序后,从断点处又开始继续执行主程序。; 保护现场指的是CPU执行中断处理程序时,可能要使用主程序中使用过的累加器、寄存器或标志位,为了使这些单元的值在中断服务程序中不被冲掉,在进入中断服务程序前,要将有关寄存器保护起来。中断服务程序执行完时,还必须恢复原寄存器的内容及原程序中断处的地址,即恢复现场和恢复断点。; 2.89C51中断系统的结构 89C51系列单片机的中断系统有5个中断源,分别是、、T0、T1和串行端口。4个中断控制寄存器TCON、SCON、IE、IP用于控制中断类型、锁存中断标志以及控制中断的开/关和中断源的优先级别。5个中断源有两个优先级,可实现二级中断服务嵌套,由片内特殊功能寄存器中的中断允许寄存器IE控制CPU是否响应中断请求,由中断优先级寄存器IP安排各中断源的优先级,同一优先级内各中断同时提出中断请求时,由内部的查询逻辑确定其响应次序。; 89C51单片机的中断系统包括中断请求标志位(在相关的特殊功能寄存器中)、中断允许寄存器IE、中断优先级寄存器IP及内部硬件查询电路,如图3-2所示,图中反映出了89C51单片机中断系统的功能和控制情况。;; 3.中断的功能 随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下功能: (1) 提高CPU的工作效率。中断请求发生于时间不确定的事件(如定时时间到的处理)中,在中断请求发生时需要CPU暂停当前的工作。因此采用中断技术使CPU避免了不必要的等待和查询,大大提高了CPU的工作效率,实现了CPU与外围部件或外部设备的并行工作。; (2) 处理故障。把那些可以预知的故障(如除数为0、掉电等)作为中断源,编制相应的故障处理中断服务程序,这样当故障发生时,CPU就能及时发现并自动进行处理。 (3) 实现实时控制。在实时测控系统中,要求单片机能对现场的许多随机参数、信息进行快速分析、运算并及时处理,而中断机制正好满足了这种在任何时刻提出处理请求的实时控制。 (4) 实现人机交互。用户需要对单片机的工作进行干预时,可以通过按键请求使单片机按照用户的意图进行工作。;3.3.2 中断的处理过程 1.中断源 89C51系列单片机有5个中断源:(P3.2),(P3.3),定时器/计数器T0、T1的溢出中断,串行端口的发送(TXD)和接收(RXD)中断(只占一个中断源)。下面分别作一介绍。; (1)? (P3.2):外部中断0请求信号输入引脚。可由IT
文档评论(0)