打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MCS-51单片机定时器/计数器基础详述

MCS-51子系列单片机有2个定时器/计数器,即定时器/计数器0和1,52子系列单片机(8032/8052)除了有上述2个定时器/计数器外,还有一个定时器/计数器2,后者的功能比前两者强。

1 定时器/计数器0和1

在专用寄存器TMOD(定时器方式)中,有一个控制位(C/T),分别用于控制定时器/计数器0和1是工作在定时器方式还是计数器方式。

1. 输入信号基本要求:24个振荡周期,即两个机器周期;

2. 作为定时器时,计数速率是 振荡频率/12;

3. 由定时器/计数器模式控制寄存器设置工作方式。

2 定时器/计数器2(自己阅读)

定时器/计数器2是一个具有16位自动重装载或捕获能力的定时器/计数器。专用寄存器T2CON是它的控制寄存器。

l 可用作波特率发生器

l 定时/计数方式

3 定时器/计数器的控制和状态寄存器

专用寄存器TMOD、TCON和T2CON用于控制和确定各定时器/计数器的功能和操作模式。这些寄存器的内容靠软件设置。系统复位时,寄存器的所有位都被清零。

1. 模式控制寄存器TMOD

8位宽度,高四位和低四位分别控制定时器/计数器1和0,参阅图1-11、图1-12、图1-13。

例 MOV TOMD,#0010 0001B ;定时器1,8位自动重装载

MOV TH1,#56 ;时间常数

MOV TL1,#56 ;时间常数

SETB TR1 ;启动定时器开始工作

 

2. 控制寄存器TCON

 

l TF0、TR0:定时器/计数器0

l TF1、TR1:定时器/计数器1

l IE0、IT0:外部中断0

l IE1、IT1:外部中断1

例如可用以下语句:

SETB IT0 //外部中断0下降沿触发

CLR IT1 //外部中断1低电平触发

3. 定时器/计数器2控制寄存器T2CON

 

作为波特率发生器:

l RCLK=TCLK=1

l C/T2=0

l TR2=1

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
单片机定时器/计数器
51单片机自学教程(5)
MCS-51单片机定时器/计数器常见习题解答
MCS-51单片机定时器/计数器、串行口、多机通讯
【转】51单片机定时器应用(C程序)
单片机定时器工作模式TMOD设置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服