51中断系统、定时器中断

本文详细介绍了中断系统,包括中断允许控制寄存器IE和中断请求标志TCON的功能,以及中断优先级和中断号的概念。此外,还探讨了定时器中断,提到了工作方式寄存器TMOD和控制寄存器TCON的使用,特别是工作方式1的计数原理。
摘要由CSDN通过智能技术生成

目录

一、中断系统

1、寄存器

(1)中断允许控制(IE寄存器)

(2)中断请求标志TCOM

(3)中断优先级

 (4)中断号

 二、定时器中断

1、寄存器

1、工作方式寄存器 TMOD

2、控制寄存器 TCON

3、定时/计数器的工作方式(常用工作方式1)

2、笔记


一、中断系统

1、寄存器

 

(1)中断允许控制(IE寄存器)

        中断允许控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。

EX0(IE.0),外部中断 0 允许位;

ET0(IE.1),定时/计数器 T0 中断允许位;

EX1(IE.2),外部中断 0 允许位;

ET1(IE.3),定时/计数器 T1 中断允许位;

ES(IE.4),串行口中断允许位;

EA (IE.7), CPU 中断允许(总允许)位。

(2)中断请求标志TCOM

IT0(TCON.0),外部中断 0 触发方式控制位。

 IT0=0 时,为电平触发方式。

 IT0=1 时,为边沿触发方式(下降沿有效)。

IE0(TCON.1),外部中断 0 中断请求标志位。

IT1(TCON.2),外部中断 1 触发方式控制位。

IE1(TCON.3),外部中断 1 中断请求标志位。

TF0(TCON.5),定时/计数器 T0 溢出中断请求标志位。

TF1(TCON.7),定时/计数器 T1 溢出中断请求标志位。

(3)中断优先级

        同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:

 (4)中断号

 二、定时器中断

1、寄存器

1、工作方式寄存器 TMOD

工作方式寄存器 TMOD 用于设置定时/计数器的工作方式,低四位用于 T0,高

四位用于 T1。其格式如下:

        GATE 是门控位, GATE=0 时,用于控制定时器的启动是否受外部中断源信号的影响。只要用软件使 TCON 中的 TR0  TR1  1,就可以启动定时/计数器工作;GATA=1 时,要用软件使 TR0  TR1  1,同时外部中断引脚 INT0/1 也为高电平时,才能启动定时/计数器工作。即此时定时器的启动条件,加上了 INT0/1 引脚为高电平这一条件。

        C/T :定时/计数模式选择位。C/T =0 为定时模式;C/T =1 为计数模式。

        M1M0:工作方式设置位。定时/计数器有四种工作方式。

 

2、控制寄存器 TCON

        TCON 的低 4 位用于控制外部中断,已在前面介绍。TCON 的高 4 位用于控制定时/计数器的启动和中断申请。其格式如下:

        TF1(TCON.7):T1 溢出中断请求标志位。T1 计数溢出时由硬件自动置 TF1为 1。CPU 响应中断后 TF1 由硬件自动清 0。T1 工作时,CPU 可随时查询 TF1 的状态。所以,TF1 可用作查询测试的标志。TF1 也可以用软件置 1 或清 0,同硬件置 1 或清 0 的效果一样。

        TR1(TCON.6):T1 运行控制位。TR1  1 时,T1 开始工作;TR1  0 时,T1 停止工作。TR1 由软件置 1 或清 0。所以,用软件可控制定时/计数器的启动与停止。

        TF0(TCON.5):T0 溢出中断请求标志位,其功能与 TF1 类同。

        TR0(TCON.4):T0 运行控制位,其功能与 TR1 类同。

3、定时/计数器的工作方式(常用工作方式1

2,方式 1

        方式 1 的计数位数是 16 位,由 TL0 作为低 8 位,TH0 作为高 8 位,组成了16 位加 1 计数器。其结构图如下所示:

 计数初值与计数个数的关系为:X=2(16)-N。

2、笔记

 是循环左移(不是单向左移动)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不惑梦蝶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值