今天小编要和大家分享的是控制,MCU相关信息,接下来我将从MCS-51单片机定时器和计数器的4种工作方式解析,手执简易计数器oxd3145500k这几个方面来介绍。

控制,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(低字节)

MCS-51单片机定时器和计数器的4种工作方式解析

一、定时器/计数器

定时器/计数器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