《凌阳十六位单片机原理及应用》课件第5章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《凌阳十六位单片机原理及应用》课件第5章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 凌阳十六位单片机原理及应用 十六位 单片机 原理 应用 课件
- 资源描述:
-
1、第5章 中 断 系 统1 1第第 5 5 章章 中中 断断 系系 统统5.1 概述5.2 SPCE061A中断系统5.3 中断系统应用本章小结第5章 中 断 系 统2 25.1 概 述5.1.1 中断概念在计算机系统中,引入中断的最初目的是为了提高CPU的利用率以及数据的输入/输出效率,随着计算机应用的发展,中断技术也能对计算机运行过程中突然发生的故障做到及时发现并进行自动处理,如硬件故障、运算错误及程序故障等。第5章 中 断 系 统3 35.1.2 中断的处理过程1CPU响应中断的条件1)设置中断请求触发器中断请求是中断源(按中断方式与CPU之间进行信息交换的事件)向CPU发出信号,请求CP
2、U为它服务。第5章 中 断 系 统4 42)设置中断屏蔽触发器在有多个中断源的情况下,常要求在每一个外设的接口电路中都设置一个中断屏蔽触发器,只有当此触发器为“1”时,外设的中断请求才能被送到CPU。第5章 中 断 系 统5 53)设置中断允许触发器的状态在CPU内部有一个中断允许触发器,只有当其为“1”(开中断)时,CPU才能响应中断;如果它为“0”(关中断)时,即使中断请求线上有中断请求,CPU也不响应。可以用开中断和关中断指令来设置中断允许触发器的状态。当CPU复位时,中断允许触发器复位为“0”,即关中断;当中断响应后,CPU自动关闭中断,以拒绝接受另一个新的中断。第5章 中 断 系 统
3、6 64)CPU在结束现行指令后响应中断在满足以上3个条件的情况下,CPU总是在执行到每条指令的最后一个总线周期的最后一个时钟周期时,才检测中断输入线,如果CPU允许某个中断源的中断请求,那么在结束该指令后进入中断响应总线周期,相应的中断允许位为真(允许中断),相应的总中断允许位为真(允许中断),则响应中断。第5章 中 断 系 统7 72中断响应过程1)保护断点2)关中断3)识别中断源第5章 中 断 系 统8 83中断服务过程中断服务过程就是执行中断服务程序的过程。1)保护现场2)中断服务3)恢复现场4)中断返回第5章 中 断 系 统9 9图5.1 中断处理过程流程图第5章 中 断 系 统10
4、 105.1.3 中断优先级一个计算机处理系统一般是有多个中断源的,但CPU的引脚往往只有一条中断线INTR,则需要对不同的中断源安排相应的中断优先级,对紧急事件要安排具有较高的中断优先级。第5章 中 断 系 统11 115.1.4 中断屏蔽当中断源申请中断时,CPU可以由软件设置而使之不能响应,这称为中断屏蔽。根据微处理器内部处理中断请求的情况,中断可分为屏蔽中断和不可屏蔽中断。对于各种计算机系统,中断的构成差别很大,但都具有三种功能:(1)能实现中断响应、中断服务、中断返回、中断屏蔽;(2)能实现中断优先级排队;(3)能实现中断嵌套。第5章 中 断 系 统12 125.1.5 中断应用注意
5、事项1)中断的嵌套2)外部中断信号的时间3)保护现场和堆栈4)中断响应时间的确定第5章 中 断 系 统13 135.2 SPCE061A中断系统SPCE061A系列单片机中断系统是凌阳16位单片机中中断功能较强的一种,它可以提供14个中断源,具有两个中断优先级,可实现两级中断嵌套功能。5.2.1 中断类型1软件中断2异常中断3事件中断第5章 中 断 系 统14 145.2.2 中断源SPCE061A单片机的中断系统有14个中断源,分为2个定时器溢出中断、2个外部中断、1个串行口中断、1个触键唤醒中断、7个时基信号中断、1个PWM音频输出中断,如表5.1所示。第5章 中 断 系 统15 15第5
6、章 中 断 系 统16 161定时器溢出中断源定时器溢出中断由SPCE061A内部定时器中断源产生,故它们属于内部中断(即软件中断由软件指令BREAK产生)。第5章 中 断 系 统17 172外部中断源SPCE061A单片机有2个外部中断,分别为外部时钟源输入信号EXT1和EXT2。两个外部输入脚分别为B口的IOB2和IOB3的复用脚。EXT1(IOB2)和EXT2(IOB3)两条外部中断请求输入线,用于输入两个外部中断源的中断请求信号,并允许外部中断以下降沿触发的方式来输入中断请求信号,如图5.2所示。第5章 中 断 系 统18 18图5.2 外部中断结构第5章 中 断 系 统19 19图5
7、.3 IOB2与IOB4或IOB3与IOB5组成的反馈结构示意图第5章 中 断 系 统20203串行口中断源串行口中断由SPCE061A内部串行口中断源产生,故也是一种内部中断。串行口中断分为串行口发送中断和串行口接收中断两种。第5章 中 断 系 统21 21图5.4 UART接收数据的方式第5章 中 断 系 统22224触键唤醒中断源当系统给出睡眠命令时,CPU便关闭PLL倍频电路,停止CPU时钟工作而使系统进入睡眠状态。在睡眠过程中,通过IOA口低8位接的键盘就可以给出唤醒信号使系统接通PLL倍频电路,启动CPU时钟工作,将系统从睡眠状态转到工作状态,同时产生一个IRQ3中断请求。第5章
8、中 断 系 统23235时基信号中断源CPU的时基信号发生器是最基本的定时脉冲信号,它可以为单片机提供各种不同的频率信号,也即为中断系统提供各种实时中断源(IRQ4和IRQ5)信号。第5章 中 断 系 统24245.2.3 中断向量及优先级中断向量是指向中断服务子程序入口地址的指针。在SPCE061A单片机中,快速中断的优先级高于一般中断的优先级;在IRQ中断中,IRQ0的中断优先级高于IRQ1,IRQ1的中断优先级高于IRQ2,依次类推,按照IRQ的序号,序号越高则中断优先级越低;然后是UART IRQ,BREAK软中断的中断优先级最低。第5章 中 断 系 统2525第5章 中 断 系 统2
9、6265.2.4 中断控制1中断控制寄存器1)中断控制单元P_INT_CtrlP_INT_Ctrl控制单元具有可读和可写的属性,存储地址为7010H,其各位的写入与读出的意义是不同的。其各位定义如表5.3所示。第5章 中 断 系 统2727第5章 中 断 系 统28282)清除中断标志控制单元P_INT_Clear_INT_Clear只具有可写的属性,读该寄存器是无任何意义的,存储地址为7011H。清除中断标志控制单元主要用于清除中断控制标志位,当CPU响应中断后,会将中断标志置位为“1”,当进入中断服务程序后,要将其控制标志清零。第5章 中 断 系 统2929第5章 中 断 系 统30303
10、)激活和屏蔽中断控制单元P_INT_NewP_INT_New控制单元具有读和写的属性,存储地址为702DH。该控制单元用于激活和屏蔽中断。第5章 中 断 系 统31 31第5章 中 断 系 统32322中断控制配置端口表5.6表示各中断控制寄存器不同配置时所实现的功能。第5章 中 断 系 统3333表 5.6 中断控制配置端口 P_INT_Ctrl_New(W)P_INT_Ctrl(R)P_INT_Clear(W)功 能 1 允许中断/唤醒功能 0 屏蔽中断/唤醒功能,但不清除P_INT_Ctrl(R)单元相应的中断标志位 1 有中断事件发生 0 没有中断事件发生 1 消除中断事件 0 不改变
11、中断源的状态 第5章 中 断 系 统34343中断控制指令SPCE061A单片机允许中断时,要对控制寄存器的每位进行设置,与此同时还需要通过指令控制实现开启和清除,这样才能保证中断的正常进行。这些控制的实现是使用了专门的中断控制指令,如表5.7所示。第5章 中 断 系 统3535第5章 中 断 系 统36361)FIQ ON功能:该指令用来允许FIQ中断。其控制指令不能代替P_INT_Ctrl,也就是说,即使在程序中写了该代码,但是没有在P_INT_Ctrl寄存器中FIQ处置位“1”,CPU也无法响应该中断。FIQ ON与FIQ OFF是配对出现的。第5章 中 断 系 统3737第5章 中 断
展开阅读全文