51中断与定时器的概念(下)怎样通过逻辑图和寄存器设置自己想要的参数

本文深入探讨80C51单片机的定时器/计数器概念,包括定时器和计数器的区别、TMOD和TCON寄存器的作用以及四种工作模式的细节。特别强调了工作方式0和2的特点,并提供了99秒计数的汇编代码示例。
摘要由CSDN通过智能技术生成

一,定时器概念

1.概要

80C51单片机的定时器/计数器之所以用“/”隔开,是因为它们是具有两种功能的同一个电路,实质上都是计数器。定时器和计数器的区别在于计数脉冲的来源不同。当单片机内部时钟振荡器产生的信号经12分频后作为计数脉冲时,由于计数脉冲的周期已知,乘以计数次数,就可以计算出从开始到结束所经历的时间,这时称为定时器。当计数脉冲是来自于单片机外部的信号,这些计数脉冲信号的频率大多是未知的,无法计算出从计数开始到结束所经历的时间,这时称为计数器。

TO、T1的核心是加1计数器,即对指定脉冲进行加1计数,直到计满溢出返0。从图可以看出,每个定时器/计数器都由两个8位的特殊功能寄存器组成(T0~TL0、TH0;T1~TL1、TH1),它们用于存放计数初值。对于定时器/计数器的工作方式、功能及运行控制方式的设置可在定时器方式寄存器TMOD中完成。对定时器/计数器的启动控制及计数溢出的中断请求标志位则包含在定时器控制寄存器TCON中。外部计数脉冲分别从引脚T0(P3.4)、T1(P3.5)输入;而引脚INT0(p3.2)、INT1(p3.3)作为定时器/计数器的外部控制端。

2.相关寄存器

 2.1TMOD

定时器/计数器方式寄存器TMOD 的地址为89H,不可位寻址,其格式及各位的功能如下。

GATE:门控位。用于控制T0或T1的启动。
当GATE&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梦灵-影

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

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

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

打赏作者

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

抵扣说明:

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

余额充值