今天小编要和大家分享的是控制,MCU相关信息,接下来我将从MCS-51单片机定时器和计数器的4种工作方式解析,手执简易计数器oxd3145500k这几个方面来介绍。
控制,MCU相关技术文章MCS-51单片机定时器和计数器的4种工作方式解析
MCS-51单片机含有2个定时器/计数器,具有4种工作方式。具有两种工作模式(计数器模式和定时器模式)
MCS-51单片机含有1个全双工串行口,具有4种工作方式。
TMOD-》定时器/计数器方式控制寄存器
TCON-》定时器/计数器控制寄存器
SMOD-》串行口波特率系数选择位
SCON-》串行口控制寄存器
SBUF -》串行口数据缓冲器
TH0 -》定时器/计数器0(高字节)
TL0 -》定时器/计数器0(低字节)
TH1 -》定时器/计数器1(高字节)
TL1 -》定时器/计数器1(低字节)
一、定时器/计数器
定时器/计数器T0由特殊功能寄存器TH0、TL0构成
定时器/计数器T1由特殊功能寄存器TH1、TL1构成
特殊功能寄存器TMOD用于控制和确定 定时器/计数器 T0、T1的工作模式和工作方式。
特殊功能寄存器TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。
工作方式控制寄存器TMOD
TMOD用于控制定时器/计数器的工作模式及工作方式,它的字节地址为89H。
D7 D6 D5D4|D3 D2 D1D0
GATE C/TM1M0 | GATE C/TM1M0
T1 | T0
8位分为2组,高4位控制T1,低4位控制T0。
GATE:门控制位。若GATE=0,定时器/计数器的运行不受外部输入引脚INT0或INT1的控制。
C/T:计数器模式和定时器模式的选择位。 C/T=0 为定时器模式。 C/T=1为计数器模式,计数器对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲(负跳变)计数。
M1、M0位:4种工作方式选择位。
M1 M0 工作方式
0 0 方式0TLX(x=0,1)中低5位与THX的8位构成13位计数器
0 1 方式1TLX与THX构成16位计数器
1 0 方式2常数自动重装载的8位计数器,每当计数器TLX溢出时,THX中的内容装载到TLX
1 1 方式3仅适用于T0,分成2个8位计数器,T1停止计数
定时器/计数器控制寄存器TCONTCON的字节地址为88H
D7 D6 D5 D4D3 D2 D1D0
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0