第5章MCS51 单片机定时器/计数器 主要内容 定时/计数器的工作原理模式 定时/计数器的工作方式 定时/计数器的应用
1 第5章 MCS-51 单片机定时器/计数器 主要内容 ◼ 定时/计数器的工作原理模式 ◼ 定时/计数器的工作方式 ◼ 定时/计数器的应用
5.l概述 (1)定时器计数器的概念 内部计数器→定时器 定时/计数器 外部计数器→计数器 (2)MCS-51的定时器计数器简介 2个16位的定时分计数器,有多种工作方式。 定时汁计数器工作在定时模式时,计数脉冲信号来 自单片机的内部,计数速率是晶振频率的1/12,当计 数器启动后,每个机器周期计数器自动加1。 定时计数器工作在计数模式时,计数器对外部脉 冲进行计数,计数器计P34(T脚)P3.5(T1脚)负跳变 次数。每产生一次负跳变,计数器自动加1
2 (1) 定时器/计数器的概念 定时器 计数器 定时/计数器 内部计数器 外部计数器 (2) MCS-51的定时器/计数器简介 2个16位的定时/计数器,有多种工作方式。 定时/计数器工作在定时模式时,计数脉冲信号来 自单片机的内部,计数速率是晶振频率的1/12,当计 数器启动后,每个机器周期计数器自动加1。 定时/计数器工作在计数模式时,计数器对外部脉 冲进行计数,计数器计P3.4(T0脚)P3.5(T1脚)负跳变 次数。每产生一次负跳变,计数器自动加1。 5.1 概述
5.l概述 T外部计数脉冲 T0外部计数脉冲 P33‘II 定时/计数器T1 定时/计数器T0 THITIMERT TLI THO TIMERO TLO 启 式 单片机 动 方式 CPU 单片机内部总线 TCON TMOD 溢出中断请求 MCS-51定时器/计数器的逻辑结构
3 单片机内部总线 TH1 TL1 TH0 TL0 TCON TMOD 单片机 CPU 定时/计数器T1 定时/计数器T0 溢 出 溢 出 方 式 方 式 启 动 启 动 溢出中断请求 T1外部计数脉冲 T0外部计数脉冲 P3.5 P3.4 MCS-51定时器/计数器的逻辑结构 5.1 概述 TIMER1 TIMER0
5.2定时器/计数器的工作方式选择及控制 (一)定时计数器的工作方式寄存器(TMOD,89H) 定时/计数器T1 定时/计数器T0 D7 D6 D5 D4 D3 D2 D1 DO Gate TLMERI Mo GATE CTMER01 Mo 门控位 定时/计数器工作方式 定时器和计数器模式选择 定时器和计数器模式选择 定时/计数器工作方式门控位
4 GATE M0 GATE C/T M1 M0 C/T M1 D7 D6 D5 D4 D3 D2 D1 D0 定时/计数器工作方式 定时器和计数器模式选择 门控位 定时/计数器T1 定时/计数器T0 定时/计数器工作方式 定时器和计数器模式选择 门控位 5.2 定时器/计数器的工作方式选择及控制 (一) 定时/计数器的工作方式寄存器(TMOD, 89H ) TIMER1 TIMER0
5.2定时器/计数器的工作方式选择及控制 (一)定时叶数器的工作方式寄存器(TMOD,89H) TMOD各位的定义(以定时器/计数器T0为例) M1M0工作方式 说 明 13位定时器汁数器,由们0低五位和TH高八位组成 01116位定时器计数器,由∏低人位和∏高八位组成 0 28位定时器计数器,由L0低八位组成 30低八位和TH0高八位分别位8位定时器计数器 定时器和计数器模式选择位 C/T=0,定时器模式,每一个机器周期计数器自动加1。 C/T=1,计数器模式,在单片机T引脚上每发生一次负 跳变,计数器自动加1。 GATE=0,定时/计数器工作不受外部控制。 GATE=1,定时/计数器T0的起停受INT0引脚的控制。 5
5 定时器和计数器模式选择位 =0,定时器模式,每一个机器周期计数器自动加1。 =1,计数器模式,在单片机T0引脚上每发生一次负 跳变,计数器自动加1。 GATE=0,定时/计数器工作不受外部控制。 GATE=1,定时/计数器T0的起停受INT0引脚的控制。 TMOD各位的定义(以定时器/计数器T0为例) M1 M0 说 明 0 0 0 13位定时器/计数器,由TL0低五位和TH0高八位组成 工作方式 0 1 1 16位定时器/计数器,由TL0低八位和TH0高八位组成 1 0 2 8位定时器/计数器,由TL0低八位组成 1 1 3 TL0低八位和TH0高八位分别位8位定时器/计数器 5.2 定时器/计数器的工作方式选择及控制 (一) 定时/计数器的工作方式寄存器(TMOD, 89H ) C/T C/T 5.2 定时器/计数器的工作方式选择及控制 (一) 定时/计数器的工作方式寄存器(TMOD, 89H )