精华内容
下载资源
问答
  • 51单片机中断相关寄存器

    千次阅读 多人点赞 2018-12-31 15:52:58
    中断允许寄存器IE EA——全局中断 ES——串口中断 ET2——定时器2中断 EX1——外部中断1 ET1——定时器1 中断 EX0——外部中断0 中断优先级寄存器IP PS——串口 PT——计时器 PX——外部中断  置0...

    52单片机中断级别


    中断允许寄存器IE

    EA——全局中断                ES——串口中断

    ET2——定时器2中断         EX1——外部中断1

    ET1——定时器1 中断          EX0——外部中断0


    中断优先级寄存器IP

    PS——串口   PT——计时器  PX——外部中断           

    置0——低优先级  置1——高优先级


    定时器/计数器工作方式寄存器TMOD

    • GATE——门控制位 

         GATE=0定时器启动停止仅受TCON寄存器TRX(X=0,1)控制

         GATE=1定时器启动停止受TCON寄存器TRX(X=0,1)和外部中断引脚(INT0或者INT1)上电平状态控制

    • C/T——模式选择位

        C/T=1,计数器模式     C/T=0,定时器模式

    • M1M0——工作方式选择位

        M1M0=00 方式0,为13位定时器/计数器

        M1M0=01  方式1, 为16位定时器/计数器

        M1M0=10  方式2,  为8位初值自动重装的8位定时器/计数器

        M1M0=11   方式3,仅适用于T0,分成两个8位计数器,T1停止计数


    定时器/计数器控制寄存器TCON

    • TF1——定时器1溢出标志位

    当定时器1计满,硬件使TF1置1,并申请中断。进入中断后 由软件自动清0。如果是软件查询,需要软件清0。

    • TR1——定时器1运行控制位

    软件清0关闭定时器1,当GATE=1,且INT1为高电平 TR1置1启动定时器1;GATE=0 TR1置1启动定时器1。

    • IE1——外部中断1请求标志

    进入中断后硬件自动清零

    • IT1——外部中断1触发方式选择位

    IT=0, 为电平触发方式,引脚INT1上低电平有效。

    IT=1,  为跳变沿触发方式,引脚INT1上的电平从高到低的负跳变沿有效。


    电源管理寄存器PCON

    • SMOD——该位与串口通信波特率有关

    方式0波特率=fosc/12

    方式1波特率=(2SMOD/32)*(T1溢出率)

    方式2波特率=(2SMOD/64)*fosc

    方式3波特率=(2SMOD/32)*(T1溢出率)

    • (SMOD0)(LVDF)(P0F)——STC单片机独有功能,可查看相关手册。
    • PD——掉电模式
    • IDL——空闲模式


    串行口控制寄存器SCON

    • SM0,SM1——工作方式选择位

    SM0,SM1=00  方式0  同步移位寄存器

    SM0,SM1=01   方式1   10位异步收发(8位数据)波特率可变(定时器1溢出率控制)

    SM0,SM1=10   方式2  11位异步收发(9位数据)波特率固定

    SM0,SM1=11    方式3  11位异步收发(9位数据)波特率可变(定时器1溢出率控制)

    • SM2——多机通信控制位
    • REN——允许串行接收位
    • TI——发送中断标志位

    需要在中断服务中软件清0

    • RI——接收中断标志位

    需要在中断服务中软件清0

    展开全文
  • 单片机原理与应用课程;5.4 中断控制;5.4 中断控制;5.4 中断控制;THANKS
  • 中断允许寄存器IE、IE2和INT_CLKO IE:中断允许寄存器(可位寻址) SFR name bit B7 B6 B5 B4 B3 B2 B1 B0 IE name EA ELVD EADC ES ET1 EX1 ET0 EX0 EA:CPU的总中断允许位,EA=1,CPU开放中断,EA=0,CPU...

    中断允许寄存器IE、IE2和INT_CLKO
    IE:中断允许寄存器(可位寻址)

    SFR namebitB7B6B5B4B3B2B1B0
    IEnameEAELVDEADCESET1EX1ET0EX0

    EA:CPU的总中断允许位,EA=1,CPU开放中断,EA=0,CPU屏蔽所有的中断申请。EA的作用是使中断允许形成多级控制。即各中断源首先受EA控制;其次还受各中断源自己的中断允许控制位控制。
    ELVD:低压检测中断允许位,ELVD=1,允许低压检测中断,ELVD=0,禁止低压检测中断。
    EADC:A/D转换中断允许位,EADC=1,允许A/D转换中断,EADC=0,禁止A/D转换中断。
    ES:串行口1中断允许位,ES=1,允许串行口1中断,ES=0,禁止串行口1中断。
    ET1:定时/计数器T1的溢出中断允许位,ET1=1,允许T1中断,ET1=0,禁止T1中断。
    EX1:外部中断1中断允许位,EX1=1,允许外部中断1中断,EX1=0,禁止外部中断1中断。
    ET0:T0的溢出中断允许位,ET0=1,允许T0中断,ET0=0,禁止T0中断。
    EX0:外部中断0中断允许位,EX0=1允许中断,EX0=0禁止中断。

    IE2:中断允许寄存器(不可位寻址)

    SFR namebitB7B6B5B4B3B2B1B0
    IE2name-ET4ET3ES4ES3ET2ESPIES2

    ET4:定时器4的中断允许位。
    ET4=1,允许定时器4产生中断;ET4=0,禁止定时器4产生中断。

    ET3:定时器3的中断允许位。
    ET3=1,允许定时器3产生中断;ET3=0,禁止定时器3产生中断。

    ES4 :串行口4中断允许位。
    ES4=1,允许串行口4中断;ES4=0,禁止串行口4中断。

    ES3 :串行口3中断允许位。
    ES3=1,允许串行口3中断;ES3=0,禁止串行口3中断。

    ET2:定时器2的中断允许位。
    ET2=1,允许定时器2产生中断;ET2=0,禁止定时器2产生中断。

    ESPI:SPI中断允许位。
    ESPI=1,允许SPI中断;ESPI=0,禁止SPI中断。

    ES2:串行口2中断允许位。
    ES2=1,允许串行口2中断;ES2=0,禁止串行口中断。

    INT_CLKO(AUXR2):外部中断允许和时钟输出寄存器

    SFR namebitB7B6B5B4B3B2B1B0
    INT_CLKO(AUXR2)name-EX4EX3EX2-T2CLKOT1CLKOT0CLKO

    EX4:外部中断4中断允许位,EX4=1允许中断,EX4=0禁止中断。只能下降沿触发。
    EX3:外部中断3中断允许位,EX3=1允许中断,EX3=0禁止中断。只能下降沿触发。
    EX2:外部中断2中断允许位,EX2=1允许中断,EX2=0禁止中断。只能下降沿触发。

    中断优先级控制寄存器IP

    中断优先级的两条基本规则:
    1.低优先级中断可被高优先级中断所中断,反之不能。
    2.任何一种中断(不管是高级还是低级),一旦得到响应,不会被它的同级中断所中断。

    IP:中断优先级控制寄存器(可位寻址)

    SFR namebitB7B6B5B4B3B2B1B0
    IPnamePPCAPLVDPADCPSPT1PX1PT0PX0

    当对应控制位置0时,该位对应中断为最低级中断(优先级0);
    当对应控制位置1时,该位对应中断为最高级中断(优先级1)。

    定时器/计数器控制寄存器TCON(可位寻址)

    SFR namebitB7B6B5B4B3B2B1B0
    TCONnameTF1TR1TF0TR0IE1IT1IE0IT0

    TF1:T1溢出中断标志。T1被允许计数以后,从初值开始加1计数。当产生溢出时由硬件置“1”TF1,向CPU请求中断,一直保持到CPU响应中断时,才由硬件清“0”(也可由查询软件清“0”)。
    TR1:定时器1的运行控制位。
    TF0:T0溢出中断标志。T0被允许计数以后,从初值开始加1计数,当产生溢出时,由硬件置“1”TF0,向CPU请求中断,一直保持CPU响应中断时,才由硬件清“0”(也可由查询软件清“0”)。
    TR0:定时器0的运行控制位。
    IE1:外部中断1(INT1/P3.3)中断请求标志。IE1=1,外部中断向CPU请求中断,当CPU响应该中断时由硬件清“0”IE1。
    IT1:外部中断1中断源类型选择位。IT1=0,INT1/P3.3引脚上的上升沿或下降沿信号均可触发外部中断1。IT1=1,外部中断1为下降沿触发方式。
    IE0:外部中断0(INT0/P3.2)中断请求标志位。IE0=1,外部中断0向CPU请求中断,当CPU响应外部中断时,由硬件清“0”IE0。
    IT0:外部中断0中断源类型选择位。IT0=0,INT0/P3.2引脚的上升沿或下降沿均可触发外部中断。IT0=1,外部中断0为下降沿触发方式。

    串行口1控制寄存器SCON(可位寻址)

    SFR namebitB7B6B5B4B3B2B1B0
    SCONnameSM0/FESM1SM2RENTB8RB8TIRI

    RI:串行口1接收中断标志。若串行口1允许接收且以方式0工作,则每当接收到第8位数据时置1;若以方式1、2、3工作且SM2=0,则每当接收到停止位的中间时置1;当串行口以方式2或方式3工作且SM2=1时,则仅当接收到的第9位数据RB8为1后,同时还要接收到停止位的中间时置1。RI为1时表示串行口1正在向CPU申请中断(接收中断),RI必须由用户的中断服务程序清零。
    TI:串行口1发送中断标志。串行口1以方式0发送时,每当发送完8位数据,由硬件置1;若以方式1,方式2或方式3发送时,在发送停止位的开始时置1。TI=1表示串行口1正在向CPU申请中断(发送中断)。值得注意的是,CPU响应发送中断请求,转向执行中断服务程序时并不将TI清零,TI必须由用户在中断服务程序中清零。

    低压检测中断相关寄存器
    电源控制寄存器PCON

    SFR namebitB7B6B5B4B3B2B1B0
    PCONnameSMODSMOD0LVDFPOFGF1GF0PDIDL

    LVDF:低压检测标志位,同时也是低压检测中断请求标志位。

    A/D转换控制寄存器ADC_CONTR

    SFR namebitB7B6B5B4B3B2B1B0
    ADC_CONTRnameADC_POWERSPEED1SPEED0ADC_FLAGADC_STARTCHS2CHS1CHS0

    ADC——POWER:ADC电源控制位。
    当ADC_POWER =0时,关闭ADC电源;当ADC_POWER=1时,打开ADC电源。
    ADC_FLAG:ADC电源控制位,可用于请求A/D转换的中断。当A/D转换完成后,ADC_FLAG=1,要用软件清0。不管是A/D转换完成后由该位申请产生中断,还是由软件查询该A/D转换是否结束,当A/D转换完成后,ADC_FLAG=1,一定要软件清0。
    ADC_START:ADC转换启动控制位,设置为“1”时,开始转换,转换结束后为0。

    展开全文
  • 实现控制和控制分别由特殊功能寄存器区中的中断允许寄存器IE和中断优先级寄存器IP来实现的。下面介绍这两个特殊功能寄存器。 中断允许寄存器IE 的CPU对各中断源的开放或屏蔽,是由片内的中断允许寄存器IE控制的。...
  • NVIC寄存器列表 中断使能寄存器 ...中断和复位控制寄存器(AIRCR)、系统处理优先级寄存器(SCB->SHP[0-11]) 系统处理控制和状态寄存器(SCB->SHCSR) PRIMASK、FAULTMASK BAS...

    NVIC寄存器列表

    中断使能寄存器

    设置中断挂起和清除中断挂起

    中断活跃状态寄存器

    中断优先级寄存器

    软件触发中断寄存器

    中断控制器类型寄存器

    SCB寄存器

    中断控制和状态寄存器(ICSR)、向量表偏移寄存器(VTOR)

    中断和复位控制寄存器(AIRCR)、系统处理优先级寄存器(SCB->SHP[0-11])

    系统处理控制和状态寄存器(SCB->SHCSR)

    PRIMASK、FAULTMASK

    BASEPRI

    展开全文
  • 单片机中断的相关寄存器

    千次阅读 2021-06-09 18:24:20
    1、定时器控制寄存器(TCON) TCON(88H) 地址8FH8EH 8DH8CH8BH 8AH89H88H 符号TF1TR1 TF0TR0IE1 IT1IE0IT0 TF1:定时器/计时器T1的溢出中断请求标志位。当计数器T1最高位产生溢出时,由...

    1、定时器控制寄存器(TCON)

    TCON(88H)
    地址8FH8EH8DH8CH8BH8AH89H88H
    符号TF1TR1TF0TR0IE1IT1IE0IT0
    • TF1:定时器/计时器T1的溢出中断请求标志位。当计数器T1最高位产生溢出时,由硬件使TF1置1,并向CPU发出中断请求。CPU响应中断时,硬件将自动对TF1清0。
    • TF0:定时器/计时器T0的溢出中断请求标志位。
    • TR1:定时器1的运行控制位。TR1=1,启动定时器1;TR1=0,关闭定时器1。
    • TR0:定时器0的运行控制位。
    • IE1:外部中断1的中断请求标志。当检测当外部中断引脚1上存在有效的中断请求信号时,由硬件将IE1置1.当CPU响应中断请求时,由硬件使IE1清0。
    • IE0:外部中断0的中断请求标志。
    • IT1:外部中断1的中断触发方式控制位。IT1=1时,外部中断1为边缘触发方式,下降沿有效;IT1=0时,外部中断1为电平触发方式,低电平有效。
    • IT0:外部中断0的中断触发方式控制位。

    2、串行口控制寄存器(SCON)

    SCON(98H)
    地址9FH9EH9DH9CH9BH9AH99H98H
    符号TIRI
    • TI:串行口发送中断请求标志。CPU将一个数据写入发送缓冲器SBUF时,就启动发送。发送完一帧串行数据后,硬件置位TI。CPU相应中断时,不会自动清除TI,需在中断服务子程序由软件清零。
    • RI:串行口接收中断请求标志。在串行口允许接收时,每接收完一个才行帧,硬件置位RI。CPU响应中断时不会自动清除RI,需软件清零。

    3、中断允许寄存器(IE)

    IE(0A8H)
    地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H
    符号EA保留ET2ESET1EX1ET0EX0
    • EA:中断允许总控制位。EA=1,启用所有中断;EA=0,屏蔽所有中断。
    • ES:串行口中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。
    • EX1:外部中断1中断允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。
    • EX0:外部中断0中断允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。
    • ET2:定时器/计数器T2的溢出中断允许位。ET2=1,允许T2中断;ET2=0,禁止T2中断。
    • ET1:定时器/计数器T1的溢出中断允许位。
    • ET0:定时器/计数器T0的溢出中断允许位。

    4、中断优先级寄存器(IP)

    80C51有两个中断优先级,即高优先级和低优先级。中断优先级寄存器IP中有各个中断的优先级控制位,控制位为1,相应的中断源则为高级中断,控制位为0,相应的中断源则为低级中断。IP的格式如下:

    IP(0B8H)
    地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H
    符号保留保留PT2PSPT1PX1PT0PX0

    PT2、PS、PT1、PX1、PT0、PX0分别是定时器/计时器2、串行口中断、定时器/计时器1、外部中断1、定时器/计时器0、外部中断0的优先级控制位。在同一优先级的中断请求遵循自然优先级。

    中断源
    中断源中断标志自然优先级入口地址
    外部中断0IE0最高0003H
    定时器/计时器0TF0第2000BH
    外部中断1IE1第30013H
    定时器/计时器1TF1第4001BH
    串行口中断RI或TI第50023H
    定时器/计时器2TF2或EXF2最低002BH
    展开全文
  • 定时器中断各个寄存器含义

    千次阅读 2016-06-07 11:41:00
    1.中断允许寄存器IE 图1.中断寄存器IE 中断寄存器用来设定各个中断源的打开和关闭,IE在特殊功能寄存器中,字节地址A8H,位地址(由低位到高位)分别是A8H~AFH,该寄存器运行位寻址,即可对该寄存器的每一位进行...
  • 寄存器 中断

    2020-08-25 11:05:08
    ISER[8]: ISER 全称是: Interrupt Set-Enable Registers,这是一个中断使能寄存器组。 有用的就是三个(ISER[0~2]]),总共可以表示 96 个中断。而 STM32F4 只用了其中的前 82 个。 ISER[0]的 bit0~31 分别对应...
  • 配置中断允许(ISER);(当然也可以配置优先级分组,我这里不需要,因此省略) 首先看EXTI的中断/事件框图: 要想触发中断,首先经过“边沿检测器”,而边沿检测器需要配置上升沿检测还是下降沿检测。然后通过
  • 实验板子:tiny210(芯片:s5pv210)实验目的:通过外部中断操作两个按键实现对LED灯的亮灭控制步骤:①初始化GPIO端口,使GPIO外部中断状态;(寄存器:GPxxCON)例:②配置外部中断触发模式,上升沿触发,下降沿触发...
  • C51单片机的EA(31)管脚和中断允许寄存器IE中的控制位EA是什么关系? EA是中断的总开关,只有在EA=1的条件下,另外再加你想产生中断的中断控制位也打开,才能产生中断。
  • STM32自学笔记EXTI(外部中断)寄存器

    千次阅读 2019-12-07 20:55:57
    EXTI寄存器外部中断通用I/O映像中断处理函数分配EXTI寄存器一览中断屏蔽寄存器(EXTI_IMR)事件屏蔽寄存器(EXTI_EMR)上升沿触发选择寄存器(EXTI_RTSR)下降沿触发选择寄存器(EXTI_FTSR)软件中断事件寄存器(EXTI_SWIER)...
  • 中断分类  STM32的EXTI控制器支持19 个外部中断/ 事件请求。每个中断设有状态位,每个中断/ 事件都有独立的触发
  • 2. CPRS 寄存器中的中断控制位 (1) CPRS 寄存器位 3. (1) CPRS 寄存器位 一. 中断控制 ( 基于 S3C6410 开发板 ) 本节 基于 S3C 6410 开发板, 不同的开发板 以及 不同 的芯片 中断控制机制是.....
  • 我们在了解八位数码管的时候,提到了定时器的概念,因为后面很多情况都会涉及到,所以就来认真学习一下啦 基本介绍 MCS51系列的单片机通常有2个16位可...与定时/计数器相关的有两个特殊功能寄存器(模式控制寄存器...
  • 51单片机与中断相关的寄存器

    千次阅读 2020-05-22 15:52:51
    51单片机与中断相关的寄存器简介中断控制寄存器IE中断优先级控制寄存器IP定时器控制寄存器TCON串行口控制寄存器SCON 简介 中断控制寄存器 IE 中断优先级控制寄存器 IP 定时器控制寄存器 TCON 串行口控制寄存器 SCON...
  • 8051中断控制寄存器

    千次阅读 2013-11-18 13:55:22
     定时器/计数器控制寄存器TCON的地址88H,可以位读写,其功能如下: TCON.7 TCON.6 TCON.5 TCON.4 TCON.3 TCON.2 TCON.1 TCON.0 TF1
  • 如果某些代码段不允许中断打断,那么这段代码就必须用关中断的方式给保护起来,在UCOS中可以看到,一般保护方式有3种: (1)关闭中断(总中断或者指定的几个中断),执行临界段,开启中断(总中断或者指定的几个...
  • 单片机中断的IE和IP寄存器(摘抄)

    千次阅读 2016-11-12 02:23:00
    一、中断允许寄存器IE CPU对中断源的开放或中断屏蔽的控制是通过中断允许寄存器IE设置的,IE既可按字节地址寻址(其字节地址A8H),又可按位寻址。AT89S52单片机中的6个中断矢量都是可屏蔽中断,通过对IE的某些...
  • S5PV210中的中断相关寄存器有很多,这里我只详细介绍我们常用的几个比较重要的寄存器: * VICnINTENABLE和VICnINTENCLEAR * VICnINTSELECT * VICnIRQSTATUS和VICnFIQSTATUS * VICnVECTPRIORITY0~VICnVECTPRIORITY31...
  • 分析其中的CPU:(ALU、寄存器组、控制单元是必要的,其他非必要) 一个完整的CPU: 将ALU拿出来: 分析其中的Quiz: ① A + B = C 操作数:A B;运算:+;运算结果:C; 标志位:比如说用10+9=19,19...
  • ARM中断嵌套寄存器NVIC使用说明

    千次阅读 2016-11-03 16:07:03
    在ARM9系列中,针对某种具体的芯片如stm23f103zet6,...在ARM9中,中断与内核紧密联系,要实现某一外设的中断功能就必须对内部控制系统(NVIC)进行设定。  转自:秦工的博客http://www.arm32.com/post/304.html  1)
  • STM32 EXTI 外部中断寄存器学习笔记

    千次阅读 2018-09-08 22:23:05
    EXTI 外部中断寄存器                                                             ...
  • 2.特殊功能寄存器三个主要位置及功能 3.中断的初始化以及中断服务函数 ———————————————————————————————————————— 中断结构系统的中断中断源 符号 类型 产生条件 ...
  • stm32外部中断寄存器配置分析

    千次阅读 2016-03-15 21:15:05
    1>当一个触发沿到来或者软件触发中断开启 触发信号经过或门一方面进入请求挂起寄存器挂起,而另一方面进入图中的与门触发事件脉冲产生 若配置事件屏蔽寄存器屏蔽事件,将不会启动脉冲发生器产生脉冲信号(但是仍然会...
  • 4.3.1 中断允许寄存器IE 4.3.2 中断优先级寄存器IP
  • 定时器对片内时钟脉冲计数,计数器对外部脉冲计数。 51单片机有两个16位定时器/...3.2 外部中断0 3.3 外部中断1 3.4 T0 3.5 T1 3.6 WR外部写控制 3.7 RD外部读控制 我们通过单片机的晶振频率得知其时钟周...
  • 1) 中断源  STC12C5A60S2共有十个... 1.1)INT0(外部中断0) 中断向量地址 0003H, C语言编程:void Int0_Routeine(void) interrupt0,中断请求标志位:IE0,中断允许控制位:EX0  1.2)T0(T0溢出中断)中断...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,433
精华内容 29,773
关键字:

中断允许寄存器为