每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 第六章 McS-51内部定时器计数器 信息与通信工程学院
第六章 MCS-51内部定时器/计数器
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY McS-51单片机内部有带有二进制16位定时器/ 计数器 8031/8051/8751(T0、T1) 8032/80528752(T0、T1、T2) ①可独立工作于定时或计数 ②加1计数,计数初值程序设定 ③启动计数后与cPU并行工作 ④计数满后,自动回0,并产生溢出中断请求 信息与通信工程学院
MCS-51单片机内部有带有二进制16位定时器/ 计数器 8031/8051/8751(T0、T1) 8032/8052/8752(T0、T1、T2) ①可独立工作于定时或计数 ②加1计数,计数初值程序设定 ③启动计数后与CPU并行工作 ④ 计数满后,自动回0,并产生溢出中断请求
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 1定时/计数器的内部结构及工作原理 品心:12 C/T=0 数 T溢出中断 器 每个机器周期采样一次 哥 GATE 16位加1计数器 两个8位的SFR(TH0和TL0) 端口地址(8CH、8AH) 信息与通信工程学院
1.定时/计数器的内部结构及工作原理 16位加1计数器 两个8位的SFR(TH0和TL0) 端口地址(8CH、8AH)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 16位加1计数器复位后初始值为0000H,用来存放定时或 计数的初值,初值可根据需要设定。 每来一个计数脉冲,计数器加1,加满后(0000H),将 产生一个溢出脉冲,使标志位TF0置“1,该标志位可产生 个中断请求,也可供cPU查询。 晶振 12 C/T=0 T溢出中断 每个机器周期采样一次 GATE 信息与通信工程学院
16位加1计数器复位后初始值为0000H,用来存放定时或 计数的初值,初值可根据需要设定。 每来一个计数脉冲,计数器加1,加满后(0000H),将 产生一个溢出脉冲,使标志位TF0置“1”,该标志位可产生 一个中断请求,也可供CPU查询
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 晶振 /T=0 计数器T 溢出中断 7T=1 每个机器周期采样一次 INT ①定时(C/T=0),计数脉冲来自于系统的主时钟fosc,经 12分频后(1个机器周期),做计数器的计数脉冲 ②计数(cT=1),计数脉冲来自于T的外部引脚,检测到 负跳变,加1计数,计数频率不能高于fosc/24 信息与通信工程学院
①定时(C/T=0),计数脉冲来自于系统的主时钟fosc,经 12分频后(1个机器周期),做计数器的计数脉冲。 ②计数(C/T=1),计数脉冲来自于T0的外部引脚,检测到 负跳变,加1计数,计数频率不能高于fosc /24
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 晶振 数 T溢出中断 器 C/T=1 每个机器周期釆样一次 EA GATE- TR0启动控制位 GATE门控设置位 GATE=0,TR0=1时,启动计数器计数 信息与通信工程学院
TR0 启动控制位 GATE 门控设置位 GATE =0 ,TR0=1时,启动计数器计数
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 晶振 C/T-O T溢出中断 器 C/T 每个机器周期采样一次 GATE 当GATE=1时,T0(或T1)可工作于门控工作方 式,可测量正方波宽度,被测方波信号由NT0引脚 输入。 信息与通信工程学院
当GATE=1时,T0(或T1)可工作于门控工作方 式,可测量正方波宽度,被测方波信号由INT0 引脚 输入
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 2.定时器/计数器的控制 定时器/计数器可编程的部件,工作之前必须初 始化。 1)工作方式寄存器TMoD(89H) TMOD控制T0和T的工作方式 高四位为T1的方式控制字段 低四位为T0的方式控制字段 TMOD D D D D3 D2 DI D 89H) GATE CT MI MO GATE CT MIMO 信息与通信工程学院
2. 定时器/计数器的控制 定时器/计数器可编程的部件,工作之前必须初 始化 。 1) 工作方式寄存器TMOD(89H) TMOD控制T0和T1的工作方式 高四位为T1的方式控制字段 低四位为T0的方式控制字段
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY TMOD D- D6 D5 D4 D3 D2 DI Do GATE CT MI MO GATE CT M M M1和M0(工作方式选择位) 定时计数器工作方式功能表 MI MO 方式 功能描述 13位定时器/计数器 0 0123 16位定时器/计数器 常数自动载入位定时器/计数器 仅适用于T0,两个8位定时器/计数器 信息与通信工程学院
M1和M0(工作方式选择位)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY TMOD D- D Ds D D3 D, D, GATE CT MI MO GATE C/T MI MO c/T计数/定时方式选择位 c/T=0,定时方式,对机器周期计数 c/T=1,计数方式,对来自T0或T1引脚 的外来脉冲计数 GATE门控设置位 GATE=0,禁止门控工作方式 GATE=1,允许门控工作方式 信息与通信工程学院
C/T 计数/定时方式选择位 C/T=0,定时方式,对机器周期计数 C/T=1,计数方式,对来自T0或T1引脚 的外来脉冲计数 GATE 门控设置位 GATE=0,禁止门控工作方式 GATE=1,允许门控工作方式