什么是单片机的中断处理?单片机的定时器中断

时间:2023-03-07来源:佚名
什么是单片机的中断处理?总的来说中断是单片机具有处理内外随机发生事件的能力,具体来说的话就是单片机在处理某一任务时,可以暂停这一任务的处理,转而去处理更重要的任务,等这一任务处理完后再接着之前的任务,可以说是单片机最重要的特征。举个例子,小明在家里做作业,这个时候有人敲门,此时小明停止写作业起身去开门。这个例子中“有人敲门”就是外部的一个激励事件,小明停止写作业就是对这一外部激励事件的响应,小明开门迎接朋友之后继续做作业,那么这就是一个完整的中断了。

  中断的优先级

  继续以小明这个例子,同样的小明在做作业,而且边上有热水壶在烧开水,这个时候有人在敲门,此时小明起身去开门;当小明快走到门口的时候,热水壶的水烧开了发出提醒的蜂鸣声,这个时候小明有两个选择,一是不管热水壶的蜂鸣声,继续去开门;而是先关掉热水壶的电源再去开门。这里就涉及到热水烧开和有人敲门两个事件中哪件更重要,越重要的优先级越高。这就看有人敲门和热水烧开在小明心中的重要性了。回到单片机,我们就可以设置中断激励事件的优先级。本系列采用的是AT89C52单片机,该单片机有6个中断源,这里我们做一个表格。大家先有这么一个概念,这一节只会用到定时器0的中断实现LED等闪烁,其他的如外部中断在用到的时候再去了解。

  什么是单片机的中断处理?单片机的定时器中断

  小明的例子中大家应该认识了什么是单片机的中断以及中断有优先级这一属性,还有一点提醒下,就是我们要用到某一中断源时,除了开启该中断源,还必须得设置全局中断允许位EA。说白了就是小明在做作业的时候首先得允许其他事件的发生,否则的话小明就会一直在做作业直到完成而不管外界发生的任何事情,这一点是很好理解的。

  中断允许寄存器IE用来设定各个中断源的开启和关闭,该寄存器可以位寻址,即对该寄存器的某一位进行单独操作,单片机复位时IE全部清零,也就是关闭中断。

  什么是单片机的中断处理?单片机的定时器中断

  EA是全局中断允许位,ET2是定时器2中断允许位,ES是串行口中断允许位,ET1是定时器1中断允许位,EX1是外部中断1允许位,ET0是定时器0中断允许位,EX0是外部中断0允许位,都是置1时开启,清0时关闭。

  单片机的定时器中断

  单片机的定时器本质上是加1计数器,由高8位和低8位两个寄存器组成。TMOD寄存器是定时器的工作方式寄存器,确定工作方式和功能;TCON寄存器是控制寄存器,控制T0和T1的启动、停止及溢出标志。工作于定时器模式时,加1操作是对内部机器周期计数(1个机器周期等于12个时钟周期,1个时钟周期等于晶振的倒数)。当定时器中断允许时,高8位和低8位构成的寄存器加满至全1时,再来一个加1操作就清空,此时TCON寄存器中的TF0或TF1溢出标志位置1,单片机产生定时器中断激励。

  什么是单片机的中断处理?单片机的定时器中断

  TMOD用来设置定时器的工作方式,不能位寻址,单片机复位时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时为定时器模式。

  M1和M0是工作方式选择位,每个定时器有4种工作方式,由M1和M0组合设定,如下表所示。

  什么是单片机的中断处理?单片机的定时器中断

  定时器控制寄存器TCON可以位寻址,用来设置定时器中断的启动、停止和溢出等,单片机复位时清零。

  什么是单片机的中断处理?单片机的定时器中断

  TF1:定时器1溢出标志位。

  当定时器1计满溢出时由硬件置1,并且申请进入中断,进入中断服务程序后由硬件自动清0,也就是说用定时器中断时该位完全不用人为操作,我们的任务就是写好中断服务程序。

  TR1:定时器1运行控制位,置1时有效。

  TF0和TR0则对应定时器0,含义和操作同TF1和TR1。

    相关阅读

    三相四线制中线与零线的作用附三相四线制接线图

    有关三相四线制中线与零线的作用,一个三相四线制接线图,三相四线制中线的作用是流过三相负载的不(píng)衡电流,保持中性点的零点位,使负载电压保持不变,下面与电工之友小编...
    2023-06-26
    三相四线制中线与零线的作用附三相四线制接线图

    利用开关电容滤波器实现抗混叠滤波

    带外杂散信号所引起的混叠现象是A/D转换器应用中所面临的关键问题,如果没有适当的滤波处理,这些信号会严重影响数据转换系统的性能指标。本文主要讨论抗混叠滤波的原理及其对...
    2023-03-31
    利用开关电容滤波器实现抗混叠滤波

    恒流电路的三种设计方案

    作为硬件研发工程师相信对恒流电路不会陌生,本文介绍下三种恒流电路的原理图。 三极管恒流电路 三极管恒流电路 三极管的恒流电路,主要是利用Q2三极管的基级导通电压为0.6~0.7...
    2023-05-12
    恒流电路的三种设计方案

    零线和地线接反的严重后果

    不能将零线和地线接在一起,否则会对人身和设备产生极大危害,造成极大的安全隐患。零线和地线接在一起,这是绝对不允许使用的接线方式。 虽然零线也接地,但与电子设备及三位...
    2023-03-25
    零线和地线接反的严重后果

    电工等级证分为哪几个等级呢?

    电工等级证根据电工的专业技能和工作经验来划分,共分为五个等级,具体如下:1. **初级电工(五级)**:这是电工等级中的最低级别,持有者需具备一定的电力基础知识和技能,能够进行简单的...
    2024-08-09
    电工等级证分为哪几个等级呢?

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    包邮三角型简易螺丝刀三角十字螺丝刀螺丝批改锥起子五金工具5mm

    这款5mm三角型简易螺丝刀,专为拧紧或拆卸三角形螺丝设计,适用于电子维修、家电维护及精密仪器装配等场景。采用优质合金钢材质,刀头硬度高、耐磨损,确保长久使用不变...
    3.64

    网站栏目