NEC中断及按键中断

合集下载

中断知识点总结

中断知识点总结

中断知识点总结一、中断的基本概念中断是一种计算机系统响应外部事件的机制,当外部事件发生时,CPU能够立即停止当前处理的任务,转而执行中断服务程序。

中断能够提高系统的实时响应能力,使得CPU能够在处理多任务的情况下,能够及时地响应外部事件。

中断在计算机系统中起到了非常重要的作用。

二、中断的分类1、外部中断外部中断是指由CPU外部设备发出的中断,通常包括定时中断、I/O中断等。

定时中断是由计时器或者RTC产生的中断信号,用于实现定时任务。

I/O中断是由外设发出的中断信号,用于通知CPU外设有数据需要处理。

2、内部中断内部中断是指由CPU内部产生的中断,比如除法错误中断、非法指令中断等。

这些中断是由CPU自身产生的,用于通知CPU当前指令执行出现了错误或者异常情况。

3、软中断软中断是由软件自身产生的中断,通过系统调用或者异常处理指令产生。

软中断通常用于实现系统调用和异常处理,使得软件能够以一种可控制的方式响应外部事件。

三、中断的处理流程中断的处理流程一般包括中断响应、中断处理和中断返回三个阶段。

1、中断响应当外部事件发生时,CPU能够立即停止当前任务,转而执行中断服务程序。

CPU会保存当前的程序状态,包括程序计数器、寄存器等,然后转向中断服务程序的起始地址开始执行。

2、中断处理中断服务程序执行具体的中断处理操作,比如处理外设输入输出、处理异常错误等。

中断服务程序执行完成后,CPU会回复之前保存的程序状态,然后恢复当前任务的执行。

3、中断返回中断返回是指CPU从中断服务程序返回到之前的任务中。

CPU会恢复之前被中断的任务的程序状态,然后继续执行之前被中断的指令,从而实现对中断的处理。

四、中断的实现方式1、硬件中断硬件中断是通过硬件设备产生中断信号,通常是通过中断控制器将中断信号发送给CPU。

中断控制器能够对多个外部中断进行管理,使得CPU能够正确响应外部事件。

2、软件中断软件中断是由CPU自身产生的中断,通过异常处理或者系统调用方式实现。

PLC中断功能

PLC中断功能

PLC中断功能plc这样理解中断功能,在理解中断时,首先要清楚plc的运算周期或者说是扫描周期,有必要说下plc顺控循环执行的流程,这是理解中断的前提,必须要掌握,分为三部分,输入处理、程序处理、输出处理1、输入处理,可编程控制器在执行程序前,将可编程控制器的所有输入端子的ON/OFF状态读入输入映像区,程序执行过程中即使输入发生变化,输入映像区的内容也不会变化,在执行下一个循环的输入处理时读取该变化。

2、程序处理、plc根据程序内存中的指令内容,从输入映像区和其他软元件的映像区中读出各软元件的ON/OFF状态,然后从0步依次开始运算,并将每次得出的结果写入到映像区中。

因此,各软元件的映像区随着程序的执行逐步改变其内容,此外,输出继电器的内部触点根据输出映像区的内容而执行动作。

3、输出处理,所有指令执行结束后,输出Y映像区中的,ON/OFF状态会传送至输出锁存内存,这个就作为可编程控制器的实际输出。

执行以一次动作所需要的时间就是运算周期也叫扫描时间,那么中断与扫描周期有什么联系呢,中断就是不按照从上到下顺序的完整执行,而是中断程序优先单独运行程序处理而且是立即输出不参与整个周期运算。

中断的作用是什么呢,我们知道plc扫描周期是很短的,因此我们很难看出plc顺控执行过程,这里我们不妨假设扫描周期为10s的时间,就是执行全部的程序需要10s的时间,有一个很简单的程序LD X0,OUT Y0,根据上图当X0为ON时,Y0不是马上就有输出的,而是等到10s后才输出,断开X0后,同样Y0也不是马上就关闭的,都需要得到扫描完后才有结果。

那么这样在我们实际应用中plc就没什么使用了设备就无法进行工作了,这时候就需要中断处理了,采用输入中断功能,立即执行输入。

实际上plc的运算时间是很短只有几毫秒,完全能够满足需要,但一些如高频脉冲输入、脉冲捕捉等时间在微秒级的肯定要受到周期运算的影响了。

因此如果在一个周期内要完成很多次ON/OFF状态处理时,必须使用中断功能了。

如何使用MSKS指令编写欧姆龙PLC中断程序?

如何使用MSKS指令编写欧姆龙PLC中断程序?

如何使用MSKS指令编写欧姆龙PLC中断程序?中断程序属于优先级别较高的,所以在运用中也相应的较为常用。

欧姆龙PLC初学者难免会遇到诸多难题,这里讲解下欧姆龙PLC中断程序的编写,本文以欧姆龙CP1E PLC为例,希望能帮助初学者解决初学欧姆龙PLC中断程序编写的小难题。

首先,我们需要打开欧姆龙软件CX-Programmer,建立新项目,单击文件里的新建选项或者单击新建按钮即可。

单击新建后弹出菜单,根据你现有的PLC进行选择,我们在这里选择的是欧姆龙PLC CP1E NA系列,记住需要正确选择你需要编程的PLC,不然无法通讯的。

选择好PLC型号后进入编程界面,这时候我们需要的是开启中断,所以我们要单击设置进入设置界面,进入设计界面后选择内置输入设置,在菜单下面有中断输入,选择我们需要开启的中断选项,将“普通”下拉改为”中断“,根据你自身需要进行选择。

设置完毕后关闭设置菜单,进入编程界面,右键单击程序选择插入新的梯形图,程序名称可以自行更改,在任务类型里选择中断任务,根据你自己所需要的选择,我们在设置里面开启的是中断任务2,所以在这里选择的任务类型为中断任务2选择完毕后在进入主程序编写,根据你自己所需要的进行中断条件编写,中断程序编写指令要注意了,根据你自己所选的中断任务进行编写,欧姆龙PLC CP1E系列最大支持6路中断程序,我们以中断任务二为例,MSKS指令需要使用两次,一个是中断任务选择,一个是选择中断开启标示(上升沿或者是下降沿),第一个中断指令MSKS 102 #0000表示开启中断任务2,MSKS 102 #0001表示屏蔽中断任务2;第二个中断指令MSKS 112 #0000表示上升沿开启中断,MSKS 112 #0001表示下降沿开启中断。

接下来,连接PLC,单击PLC,选择在线工作弹出确认菜单,选择“是”,连接PLC,再单击PLC选择传送到PLC,将程序导入PLC 中,导入完成后将PLC断电10S左右再启动,一定要断电10S后再上电启动,不然可能会出现错误。

奋斗STM32V3版按键中断_EXTI_例程

奋斗STM32V3版按键中断_EXTI_例程
奋斗版 STM32 开发板例程详解———按键中断实验

按键中断(EXTI)例程实验
实验平台:奋斗版STM32开发板V2、V2.1、V3 实验内容:板子加电后,按动板子上K1-K3按键,可控制对应的LED1-LED3的亮 灭,该实验学习了外部中断(EXTI)程序的编制及控制流程。
4.2 硬件电路设计
在开发板上V6、V7、V8分别与MCU的PB5、PD6、PD3相连,如下图所示
淘宝店铺:
11
奋斗版 STM32 开发板例程详解———按键中断实验

键盘部分如下图所示: 例程所用到的列扫描线:PC5,PC2,PC3。 例程所用到的行扫描线(EXTI中断线):PE2。
上升沿触发选择寄存器(EXTI_RTSR) 偏移地址:08H 复位值:0000 0000h
注意: 外部唤醒线是边沿触发的,这些线上不能出现毛刺信号。 在写EXTI_RTSR 寄存器时在外部中断线上的上升沿信号不能被识别,挂起位不会被置 位。在同一中断线上,可以同时设置上升沿和下降沿触发。即任一边沿都可触发中断。
1.2 外部中断配置寄存器2(AFIO_EXTICR2)
地址偏移:0Ch 复位值:0000h
淘宝店铺:
1
奋斗版 STM32 开发板例程详解———按键中断实验

1.3 外部中断配置寄存器3(AFIO_EXTICR3)
地址偏移:10h 复位值:0000h
1.4 外部中断配置寄存器4(AFIO_EXTICR4)
地址偏移:14h 复位值:0000h
淘宝店铺:
2
奋斗版 STM32 开发板例程详解———按键中断实验

2.1 嵌套向量中断控制器(NVIC)
淘宝店铺:
7

RoboMaster电控培训(三)中断

RoboMaster电控培训(三)中断

RoboMaster电控培训(三)中断RM电控⼊门(三)中断 今天我们来学习⼀下中断,中断是嵌⼊式开发中必不可少的⼀个环节,也是提⾼程序运⾏效率的法宝,实际上中断是实现多线程设计的必要条件,希望⼤家通过本篇⽂章,能更好地理解中断的内涵和本质。

为什么要⽤中断 通常我们可能会先问:什么是中断?但是今天我想让⼤家想⼀想为什么我们需要⽤到中断。

上⼀篇⽂章(GPIO)中我说到,⼤多数功能语句都是放在while(1)的死循环中不断执⾏,只有少部分只需要执⾏⼀次的初始化代码放在while循环外。

那么这种对信号处理的⽅式我们称之为轮询⽅式,也就是不断地访问⼀个信号的端⼝,看看有没有信号进⼊,有再进⾏处理。

举个买⽕车票例⼦,在售票窗⼝⼈都会排队买票,那售票员挨个处理的这种⽅式就可以近似看作是轮询,那假如是春运时间,排队的队伍是相当长,很不幸你的车马上就要发车了但是如果还是排队的话你肯定是上不了车了。

所以轮询⽅式在处理事项不多(排队的⼈少)且每个事项花费时长不长(每个⼈很快就能处理完)的情况下是不会出现问题的,⼀旦事项多且长时,轮询⽅式处理信号会出现响应慢甚⾄不响应的问题,这可能会导致程序崩溃。

也就是说在任务多且有急缓之分时,迫切需要⼀种新的信号处理⽅式。

在这样的情况下中断就应运⽽⽣了。

什么是中断 中断是指计算机运⾏过程中,出现某些意外情况需主机⼲预时,机器能⾃动停⽌正在运⾏的程序并转⼊处理新情况的程序,处理完毕后⼜返回原被暂停的程序继续运⾏。

换句话说中断就是中途被打断转⽽处理其他事情,处理完后在返回处理原来的事情。

本质上看中断其实就是CPU芯⽚内外部硬件电路产⽣的电信号。

引起中断的事件称为中断源,中断源向CPU提出进⾏处理的请求称为中断请求。

中断分为同步中断和异步中断。

同步中断是当指令执⾏时由 CPU 控制单元产⽣,之所以称为同步,是因为只有在⼀条指令执⾏完毕后 CPU 才会发出中断,⽽不是发⽣在代码指令执⾏期间,⽐如系统调⽤、CPU本⾝故障、程序故障和请求系统服务的指令引起的中断CPU内核出错。

按键和中断——精选推荐

按键和中断——精选推荐

按键和中断1.8.1.什么是按键1.8.1.1、按键的物理特性(1)、平时没⼈按的时候,弹簧把按键按钮弹开。

此时内部断开的。

(2)、有⼈按下的时候,⼿的⼒量克服弹簧的弹⼒,将按钮按下,此时内部保持接通(闭合)状态;如果⼿拿开,则弹簧作⽤下按钮⼜弹开,同时内部⼜断开。

(3)、⼀般的按键都有4个引脚,这4个引脚成2对:其中⼀对是常开触点(像上⾯描述的不按则断开,按下则闭合);⼀对是常闭触点(平时不按时是闭合的,按下后是断开的)1.8.1.2、按键的电学原理(结合原理图分析)(1)硬件接法: SW5:GPH0_2 SW6:GPH0_3 SW78910:GPH2_0123(2)按键的电路连接分析:平时按钮没有按下时,按钮内部断开,GPIO引脚处电压为⾼电平;当有⼈按下按钮时,按钮内部导通,外部VDD 经过电阻和按钮连接到地,形成回路,此时GPIO引脚处电压就变成了低电平。

此时VDD电压全部分压在了电阻上(这个电阻就叫分压电阻,这个电阻不能太⼩,因为电阻的功率是U*U/R)(3)总结:按键的⼯作⽅法:其实就是按键的按下与弹开,分别对应GPIO的两种电平状态(按下则GPIO为低电平,弹开则GPIO为⾼电平)。

此时SoC内部可以通过检测这个GPIO的电平⾼低来判断按键有没有被按下,这个判断结果即可作为SoC的输⼊信号。

1.8.1.3、按键属于输⼊类设备(1)按键⼀般⽤来做输⼊设备(由⼈向SoC发送信息的设备,叫输⼊设备),由⼈向SoC发送按键信号(按键信号有2种:按下信号和弹开信号)。

(2)有些设备就是单纯的输⼊设备,譬如按键、触摸屏等;有些设备就是单纯的输出设备,譬如LCD;还有⼀些设备是既能输⼊⼜能输出的,叫输⼊输出设备(IO),譬如串⼝。

1.8.1.4、按键的2种响应⽅法(1)SoC处理按键有2种思路:轮询⽅式和中断⽅式。

(2)轮询⽅式,就是SoC主动的每隔⼀段时间去读取(按键所对应的)GPIO的电平⾼低,以此获得按键信息;缺点在于CPU要⼀直注意按键事件,会影响CPU做其他事情。

总结按键输入外部中断请求信号存在的问题与解决方法

总结按键输入外部中断请求信号存在的问题与解决方法

总结按键输入外部中断请求信号存在的问题与解决方法外部中断是嵌入式系统中常见的一种事件响应机制,可以通过外部设备发出的中断信号来触发处理器执行相应的中断服务程序。

在实际的应用中,按键输入作为一种常见的外部中断源,经常被应用于用户交互和控制系统中。

然而,按键输入外部中断请求信号也会带来一些问题,包括抖动、冲突以及消隐等,并且需要针对这些问题采取相应的解决方法。

按键输入外部中断请求信号存在的问题主要包括抖动、冲突和消隐,下面将逐一介绍这些问题及解决方法。

一、抖动问题按键抖动是指在按下或释放按键的瞬间,由于机械结构的弹性特性或者接触点的不良接触,会导致按键信号在短时间内多次震动,造成中断信号的多次触发,使得系统产生误操作或者多次中断的情况。

解决按键抖动问题的方法主要包括软件滤波和硬件滤波。

1、软件滤波软件滤波是通过在中断服务程序中增加延时、状态检测等手段来解决按键抖动问题的方法。

通过在中断服务程序中增加延时等操作,可以排除由于按键抖动造成的多次中断信号的干扰,确保系统的稳定性和可靠性。

然而,软件滤波需要占用处理器的执行时间和资源,容易影响系统的实时性和响应速度。

2、硬件滤波硬件滤波是采用电路设计来解决按键抖动问题的方法。

通过在按键输入信号的引脚上接入RC滤波电路、反嵌二极管等元件,可以有效地减少按键抖动造成的中断信号的干扰,确保系统对按键输入信号的正确响应。

相比于软件滤波,硬件滤波可以减轻处理器的负担,提高系统的实时性和响应速度。

二、冲突问题按键冲突是指在多个按键同时按下或释放的情况下,会产生错误的中断信号或者无法正确识别所触发的按键,导致系统的误操作或功能执行异常。

解决按键冲突问题的方法主要包括硬件防抖和编码解码电路。

1、硬件防抖硬件防抖是通过在按键输入信号的引脚上接入双稳态触发器或者滤波电路等元件来解决按键冲突问题的方法。

通过这些电路设计,可以确保在多个按键同时按下或释放的情况下,系统可以正确识别并执行相应的中断服务程序,确保系统的稳定性和可靠性。

单片机中断实现按键

单片机中断实现按键

单片机中断实现按键一、引言在嵌入式系统中,往往需要通过外部输入设备如按键来与系统进行交互。

为了能够及时响应按键操作,避免忙等的情况发生,通常会使用中断技术来实现按键的检测和处理。

本文将介绍如何使用中断来实现按键检测,并具体以8051单片机作为示例进行说明。

二、中断基础知识在单片机中,中断是一种由硬件触发的特殊事件,当一些中断条件满足时,单片机会暂停当前任务,跳转到中断服务程序中执行对应的处理代码,待中断处理结束后再返回到原来的任务中。

中断的触发方式一般有两种:外部触发中断和内部触发中断。

对于按键这种外部输入设备,一般通过外部触发中断来实现。

三、实现原理1、按键电路:按键通常由一个导电片和两个触点组成,平时靠两个触点之间的弹簧将导电片与触点隔开,当按下按键时,弹簧压缩,导电片与触点接触形成通路。

为了能够检测按键操作,需要将按键引脚连接到单片机的外部中断引脚上。

2、中断设置:在单片机的程序中,需要设置好相应的中断向量表和中断服务程序。

中断向量表是一个存放中断服务程序地址的表格,当中断触发时,单片机会根据中断号从中断向量表中找到相应的中断服务程序地址并跳转到该地址执行对应代码。

3、中断触发条件:在按键电路中,按键的两个触点状态变化(从断开到接通或从接通到断开)时会产生干扰信号,为了避免干扰,通常会使用软件消抖技术。

当按键被按下,并经过一段时间的消抖后,会产生一个稳定的按键信号,此时可以检测到按键变化,并触发相应的中断。

四、实现步骤1、硬件连接:将按键引脚连接到单片机的外部中断引脚上。

2、中断设置:在单片机的程序中,需要设置中断的相关寄存器,包括中断向量表和中断控制寄存器。

中断向量表保存中断服务程序的入口地址,中断控制寄存器用于设置中断触发条件和中断优先级等参数。

3、中断服务程序:编写中断服务程序,在按键中断触发时执行对应的处理代码。

中断服务程序一般需要包括中断触发条件的判断和处理代码的执行。

4、主程序:在主程序中调用中断服务程序,并添加相应的处理代码,实现按键操作的具体功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

462
用户手册 U17336CA4V0UD
第十八章 中断功能
表 18-1. 中断源列表 (1/2)
中断类型 默认 优先级 可屏蔽的 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
注1
中断源 名称 INTLVI INTP0 INTP1 INTP2 INTP3 INTP4 INTP5 INTSRE6 INTSR6 INTST6 INTCSI10/ INTST0 INTTMH1 INTTMH0 INTTM50 INTTM000 UART6 产生接收错误 UART6 接收结束 UART6 发送结束 CSI10 通信结束/ UART0 通信结束 TMH1 与 CMP01 匹配 ( 指定比较寄存器) TMH0 与 CMP00 匹配 ( 指定比较寄存器) TM50 与 CR50 匹配 ( 指定比较寄存器) TM00 与 CR000 匹配 ( 指定比较寄存器) , TI010 引脚有效沿检测 ( 指定捕捉寄存器) TM00 与 CR010 匹配 ( 指定比较寄存器) , TI000 引脚有效沿检测 ( 指定捕捉寄存器) A/D 转换结束 UART0 接收结束或产生接收错误 钟表定时器参考时间间隔信号
(D) 软件中断
内部总线
中断请求
优先级控制器
向量表 地址发生器
IF: IE:
中断请求标志 中断允许标志
ISP: 服务优先级标志 MK: 中断屏蔽标志 PR: 优先级指定标志 KRM: 按键返回模式寄存器
用户手册 U17336CA4V0UD
465
第十八章 中断功能
18.3 控制中断功能的寄存器
以下 6 种寄存器用于控制中断功能。 中断请求标志寄存器 (IF0L、IF0H、IF1L、IF1H) 中断屏蔽标志寄存器 (MK0L、MK0H、MK1L 、MK1H) 优先级指定标志寄存器 (PR0L、PR0H、PR1L 、PR1H) 外部中断上升沿使能寄存器 (EGP) 外部中断下降沿使能寄存器 (EGN) 程序状态字 (PSW) 表 18 -2 列出了与中断请求源相对应的中断请求标志、中断屏蔽标志和优先级指定标志。
5
引脚输入脉冲沿检测

1. 2. 3.
当两个或两个以上可屏蔽中断同时产生时,采用默认的优先级来决定向量中断的处理顺序。优先级 0 的 优先级别最高,而优先级 23 的优先级别最低。 基本配置类型 (A) ~ (D) 与图 18-1 中 (A) ~ (D) 相对应。 当低电压检测寄存器 (LVIM) 的第 1 位 (LVIMD) 被清零时。 当 8 位定时器/事件计数器 51 用于载波发生器模式时,中断源为 INTTM5H1 ( 参看图 8 -13 传输时序 ). 中断源 INTP6 仅在 48 引脚产品中可用。
466
用户手册 U17336CA4V0UD
第十八章 中断功能
表 18-2. 与中断请求源相对应的标志
中断源 中断请求标志 寄存器 INTLVI INTP0 INTP1 INTP2 INTP3 INTP4 INTP5 INTSRE6 INTSR6 INTST6 INTCSI10 INTST0 INTTMH1 INTTMH0 INTTM50 INTTM000 INTTM010 INTAD INTSR0 INTWTI INTTM51 INTKR INTWT INTP6
<R>
4. 5.
用户手册 U17336CA4V0UD
463
第十八章 中断功能
表 18-1. 中断源列表 (2/2)
中断类型 默认 优先级 可屏蔽的 软件 复位 23

中断源
1
内部/ 触发器 外部 内部
向量表 地址 0034H 003EH 0000H
基本配置 类型

名称 INTIIC0/ 注3 INTDMU BRK RESET POC LVI WDT
第十八章 中断功能
18.1 中断功能的类型
可分为以下两种类型: (1) 可屏蔽中断 这类中断可进行屏蔽控制。通过设置优先级指定标志寄存器 (PR0L, PR0H, PR1L, PR1H)将可屏蔽中断分为高优先 级中断组和低优先级中断组。 支持中断嵌套,即在低优先级的中断服务子程序中可以响应高优先级的中断请求。如果同时产生两个或两个以上具 有相同优先级的中断请求,则根据向量中断服务的优先级进行处理。优先级顺序,请参见表 18-1。 产生一个退出待机信号,并退出 STOP 和 HALT 模式。 可屏蔽中断包括外部中断请求和内部中断请求。 <R>
地址: FFE2H 符号 IF1L
复位后: 00H 7 0
R/W <6> <5> WTIF <4> KRIF <3> TMIF51 <2> WTIIF <1> SRIF0 <0> ADIF
注1
PIF6
地址: FFE3H 符号 IF1H
复位后: 00H 7 0
R/W 6 0 5 0 4 0 3 0 2 0 1 0 <0> IICIF0 注2 DMUIF
中断请求
脉冲沿 检测器
优先级控制器
向量表 地址发生器
待机释放信号 <R> 注 38 引脚和 44 引脚产(INTKR) 内部总线 INTP0 ~ INTP5 INTP0 ~ INTP6
中断请求
按键中断 检测器
优先级控制器
向量表 地址发生器 待机释放信号
当 KRMn=1(n=0~3 )时为 1
地址: FFE0H 复位后: 00H R/W 符号 IF0L <7> SREIF6 <6> PIF5 <5> PIF4 <4> PIF3 <3> PIF2 <2> PIF1 <1> PIF0 <0> LVIIF
地址: FFE1H 符号 IF0H
复位后: 00H <7> TMIF010
R/W <6> TMIF000 <5> TMIF50 <4> TMIFH0 <3> TMIFH1 <2> DUALIF0 CSIIF10 STIF0 <1> STIF6 <0> SRIF6

38 引脚和 44 引脚产品 引脚产品
外部: 7, 内部: 16 外部: 8, 内部: 16
48
(2) 软件中断 这是通过执行 BRK 指令产生的一类向量中断。即使禁止中断时也可以响应这类中断。软件中断不受中断优先级控 制。
18.2 中断源及配置
78K0/KC2 系列中,44 引脚产品共有 24 种中断源,48 引脚产品共有 25 种中断源,包括可屏蔽的中断和软件中断。 另外,还具有 4 种复位源。(参见表 18-1)。
7. <R> <R> <R> 8. 9.
仅 PD78F0514, 78F0515, 和 78F0515 D 。 如果产生中断源 INTIIC0 或 INTDMU , 则 IF1H 的第 0 位设定为 (1)。 MK1H 的第 0 位支持中断源 INTIIC0 和 INTDMU。
10. PR1H 的第 0 位支持中断源 INTIIC0 和 INTDMU。
2
IIC0 通信结束/乘法 /除法操作结束 执行 BRK 指令 复位输入 上电清零 低压检测

(A) (D)
4
WDT 溢出

1. 2. 3. 4.
当两个或两个以上可屏蔽中断同时产生时,采用默认的优先级来决定向量中断的处理顺序。优先级 0 的 优先级别最高,而优先级 23 的优先级别最低。 基本配置类型 (A) ~ (D) 与图 18-1 中 (A) ~ (D) 相对应。 中断源 INTDMU 仅在 PD78F0514, 78F0515, 和 78F0515D 中可用。 当低电压检测寄存器 (LVIM) 的第 1 位 (LVIMD) 设置为 1 时。 图 18-1. 中断功能的基本配置 (1/2)
注 注
中断屏蔽标志 寄存器 LVIMK PMK0 PMK1 PMK2 PMK3 PMK4 PMK5 SREMK6 IF0H SRMK6 STMK6 MK0H MK0L LVIPR PPR0 PPR1 PPR2 PPR3 PPR4 PPR5 SREPR6 SRPR6 STPR6 DUALMK0

优先级指定标志 寄存器 PR0L
INTTM010
0022H
16 17 18 19 20 21 22
INTAD INTSR0 INTWTI INTTM51 INTKR INTWT INTP6

0024H 0026H 0028H 002AH 外部 内部 外部 002CH 002EH 0030H (C) (A) (B)
4
TM51 与 CR51 匹配 ( 指定比较寄存器) 按键中断检测 钟表定时器溢出
(A) 内部可屏蔽中断 内部总线
中断请求
优先级控制器
向量表 地址发生器 待机释放信号
464
用户手册 U17336CA4V0UD
第十八章 中断功能
图 18-1. 中断功能的基本配置 (2/2) (B) 外部可屏蔽中断 (INTP0 ~ INTP6 注 ) 内部总线
外部中断脉冲沿允许 寄存器(EGP、EGN)
LVIIF PIF0 PIF1 PIF2 PIF3 PIF4 PIF5 SREIF6 SRIF6 STIF6 CSIIF10

IF0L
PR0H
1
DUALIF0

1
CSIMK10

2
2
CSIPR10

3
DUALPR0

3
STIF0
相关文档
最新文档