首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > MCS-51单片机外中断软件编程

MCS-51单片机外中断软件编程

资料介绍
单片机资料

  MCS-
51单片机有多个中断源,以8051为例,有5个中断源,两个外中断、两个定时中断和一个
串行中断,这一节我们讨论外中断软件编程。
    外中断是由外部原因引起的中断,有两个中断源。即外中断0(INT0)和外中断1(
INT1),中断请求信号由引脚P3.2(INT0)和P3.3(INT1)输入。

    外中断请求信号有两种方式,一是电平方式,二是脉冲方式。可通过有关控制位的
定义进行规定。

    电平方式为低电平有效,只需在单片机的(INT0)和(INT1)中断请求输入端采样到有
效的低电平时,就会激活外部中断。

    脉冲方式则在脉冲的后负跳沿有效,即在相邻两个机器周期对中断请求引入端进行
采样中,如前一次为高,后一次为低即为有效中断请求。这就要求在这种中断方式,中
断请求信号的脉冲宽度必须大于一个机器周期,以保证电平变化能被单片机采样到。

    [pic]  定时器控制寄存器 (TCON)

    外中断请求方式的控制位在定时控制寄存器TCON(地址为88H)中的位88(IT0)和位
8A(IT1)两个位,当IT0(IT1)=0为电平方式,IT0(IT1)=1为脉冲方式。同时在此寄存器中
的位89(IE0)和位8B(IE1)为外中断请求标志位,当CPU采样到INT0(INT1)端出现有效中断
请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。 |
|
|定时器控制寄存器 (TCON) |
|位地址 |

|中断允许控制寄存器 (IE) |
|位地址
MCS-51单片机外中断软件编程
本地下载

评论