51单片机的中断系统,定时器定时器知识点总结

8xx51单片机有5个中断源,8xx52单片机正加了一个定时/计时器2,共有6个中断源,其中两个外部中断源,其余为内部中断源。本篇博客以52单片机为例总结。

中断源

中断源就是引起中断的原因和发出中断申请的来源。他们在程序储存器中个有固定的中断服务程序入口地址。这些中断源符号和名称见如下表。

在这里插入图片描述

中断控制的有关寄存器

1、中断的允许和禁止——中断控制寄存器
如果允许该中断则该位置“1”,禁止为“0”,如下表。
在这里插入图片描述
EA:中断控制总开关。EA=1,CPU开中断;EA=0,CPU关中断。

2、外部中断方式选择寄存器TCON
寄存器TCON的格式如下

在这里插入图片描述

中断程序的设计

Interrupt n表示将函数为服务中断函数,n为中断源编号,n的值代表中断名称如下表。

在这里插入图片描述
定时/计数器方式寄存器TMOD
TMOD寄存器为8位寄存器,其高4位用于选择T1的工作方式,低4位用于选择T0的工作方式。
定时/计数器控制寄存器TCON。

在这里插入图片描述
定时/计数器的初始化编程步骤:
1、根据定时时间要求或计数要求计算计数器初值;
2、将工作方式控制字写入TMOD寄存器
3、将计数初值写入高四位(TH)和低四位(TL)寄存器中
4、启动定时器或计数器。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值