1.5硬体结构介绍中断系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2SunplusSPCE061A微控制器SPCE061A中断系统3概述中断是为处理器对外界异步事件具有处理能力而设置的,中断技术的引入把计算机的发展和应用大大地推进一步。因此中断功能的强弱已成为衡量一款单片机性能的重要指标。4中断系统概念5中断系统概念1中断中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须终止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序过程。中断源中断源是指在计算机系统中向CPU发出中断请求的来源。6中断系统概念2中断优先级给众多中断源定义一个优先顺序,即所谓的优先级排队。中断优先级越高,则响应优先权就越高。中断嵌套当CPU正执行中断服务程序时,又有中断优先级更高的中断申请产生,如果CPU能够暂停对原来的中断处理程序,转而去处理优先级更高的中断请求,处理完毕后,再回到原低级中断处理程序。7中断嵌套示意图8中断响应过程中断响应的过程中断请求现场保护中断服务清中断请求标志位恢复现场返回9SPCE061A的中断系统10SCPE061A中断系统特点SPCE061A系列单片机中断系统功能较强十四个中断源两级中断优先级,两级嵌套每个中断源单独设置开或关11SPCE061A中断类型软件中断由break产生异常中断在SPCE061A中只有复位事件中断IRQ、FIQ中断12中断向量中断源9个中断向量FIQ、IRQ0~6、UARTIRQ;14个中断源3个中断源可安置在FIQ或IRQ0~IRQ2中10个中断源则可安置在IRQ3~IRQ6中UART中断在UARTIRQ中13SPCE061A中断源1中断源中断优先级中断向量保留字Fosc/1024中断PWMINTFIQ/IRQ0FFF6H/FFF8H_FIQ/_IRQ0TimerA中断FIQ/IRQ1FFF6H/FFF9H_FIQ/_IRQ1TimerB中断FIQ/IRQ2FFF6H/FFFAH_FIQ/_IRQ2外部中断EXT2IRQ3FFFBH_IRQ3外部中断EXT1触键唤醒中断4096Hz时基IRQ4FFFCH_IRQ42048Hz时基1024Hz时基14SPCE061A中断源2中断源中断优先级中断向量保留字4Hz时基IRQ5FFFDH_IRQ52Hz时基选频信号TMB1IRQ6FFFEH_IRQ6选频信号TMB2UART中断IRQ7FFFFH_IRQ7break软中断15外部中断EXTSPCE061A外部中断结构16UART中断内部事件中断;发送中断和串行口接收中断;在串行口设置寄存器中设置中断;占用IOB7、IOB10;读取或写相应数据寄存器自动清中断;17睡眠单片机在上电复位开始工作,直到接收到睡眠信号后,才关闭系统时钟(PLL振荡器),进入睡眠状态。用户可以通过对控制寄存器P_SystemClock单元写入CPU睡眠信号使系统从运行状态转入备用状态。系统进入睡眠状态后,程序计数器(PC)会停在程序的下一条指令计数上,当有任一唤醒事件发生后开始由此继续执行程序。18唤醒单片机接收到唤醒信号后接通PLL振荡器,同时CPU会响应唤醒事件的处理并进行初始化。唤醒操作完成后,程序将会从进入睡眠后指令计数的断点处开始被继续执行。19中断唤醒源IRQ3_KEY为触键唤醒源(IOA7~0)FIQIRQ1~IRQ620触键唤醒中断给出睡眠命令关闭PLL停止CPU进入睡眠键唤醒信号接通PLL启动CPU进入IRQ3中断服务退出中断在睡眠指令的下一条指令开始执行21其它中断定时器中断参考定时器/计数器的设置,设置好相应中断即可。支持FIQ/IRQ1/2。时基中断设置好相关选频寄存器,设置好中断即可使用多种频率中断。22中断控制相关寄存器中断控制单元P_INT_Ctrl(读/写)(7010H)清除中断标志控制单元P_INT_Clear(写)(7011H)激活和屏蔽中断控制单元P_INT_Ctrl_New(读/写)(702DH)23P_INT_Ctrl设置对照表P_INT_Ctrl(读/写)(7010H)其读写时的意义是不同的24P_INT_Clear写P_INT_Clear(写)(7011H)要用于清除中断控制标志位25P_INT_Ctrl_New设置对照表P_INT_Ctrl_New(读/写)(702DH)该单元用于激活和屏蔽中断26各种设置对照配置中断控制配置端口27中断控制指令中断控制指令28中断响应时间中断请求信号出现等待下一条指令结束进入中断响应保护现场进入中断服务程序最短10个cycle最长190个cycle或更长29中断服务流程30应该注意的地方P_INT_Ctrl_New与P_INT_CtrlP_INT_Ctrl读与写的含意不同清中断标志位除UART中断外,中断服务程序要对中断标志位进行清中断。31SPCE061A的中断unSP中断系统的风格;提供了定时、时基、外部、UART以及软件中断等的十四个中断源;为用户编写复杂的系统打下硬件基础;32从单片机的基础到特殊在单片机中,时钟电路、I/O口、定时器、中断是最基础的部分,要学好一颗单片机,这些基础部分是必学的;而要用好一颗单片机,其特殊部分的功能模块更是应该学的,SPCE061A中集成的ADC、DAC是非常有特色的地方。33凌阳科技教育推广中心竭诚为您服务凌阳科技大学计划网站:凌阳科技大学计划邮箱:E_mail:unsp@sunplus.com.cn凌阳科技大学计划客服中心:Tel:010-62981668-2911凌阳科技大学计划技术支持中心:Tel:010-62981668-2919

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功