外部中断和计时器要点

Posted 梁锦杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了外部中断和计时器要点相关的知识,希望对你有一定的参考价值。

一、51单片机的引脚与功能

P3.2: 外部中断0的输入引脚

P3.3:外部中断1的输入引脚

P3.4:定时器0的输入引脚

P3.5:定时器1的输入引脚

二、单片机的中断源

  1. 外部中断0;
  2. 外部中断1;
  3. 定时/计数器0 中断;
  4. 定时/计数器0 中断;
  5. 串行口发送或接收中断。

三、引起单片机外部中断的信号低电平信号从高电平到低电平的下降沿信号

四、与外部中断相关的寄存器有3个:中断允许寄存器IE定时器控制寄存器TCOM中断优先级寄存器IP

中断允许寄存器IE

  1. EX0:外部中断0中断允许未位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。//中断0分开关
  2. EX1:外部中断1中断允许未位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。//中断1分开关
  3. EA:中断允许总控制位。EA=1,允许所有中断源中断;EA=0;禁止所有中断员中断。//中断总开关

定时器控制寄存器TCOM

  1. IT0:外部中断0触发方式位。IT0=1,触发方式为下降沿;IT0=0,触发方式为低电平。
  2. IE0:外部中断0标志位,IE0=1,标志着外部中断0有中断请求;IE0=0,标志着外部中断0没有中断请求。
  3. IT0:外部中断1触发方式位。IT1=1,触发方式为下降沿;IT1=0,触发方式为低电平。
  4. IE1:外部中断1标志位,IE1=1,标志着外部中断1有中断请求;IE1=0,标志着外部中断1没有中断请求。

中断优先级寄存器IP

  1. 外部中断的优先级有两个:高优先级(值为1)和低优先级(值为0);
  2. 如果没有设置优先级,系统默认按中断号来排优先级:

以上是关于外部中断和计时器要点的主要内容,如果未能解决你的问题,请参考以下文章

51单片机的中断嵌套怎么实现呢?

单片微机原理P2:80C51外部中断与定时器系统

Proteus仿真外部中断触发倒计时5秒

为啥使用外部中断要打开syscfg时钟

51单片机学习笔记之中断(外部中断定时器中断中断嵌套)

用C51单片机的外部中断设计1s定时器