一、 定时/计数器结构 MCS-51配置了两个“加一”,16位定 时/计数器T0,T1。定时器T0可分成两个8位 TH0、 TL0; 同理定时器T1可分成两个8位 TH1、TL1。 定时器是单片机的一个硬件,工作时不 占用CPU时间,但需要CPU为它服务时,可向 CPU申请中断。 二.定时/计数器的原理 定时/计数器功能:可用于系统运行中的定时控制、延时、对外部事件计数和检测等场合。 作定时用时,脉冲来自内部晶振的12分频,每来一脉冲,定时器寄存器加一,直至寄存器全满。 作计数器时,通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。计数的最高频率一般为振荡频率的1/24。 工作原理: 1) 作定时用,对内部机器周期脉冲计数,来一个脉冲即进行加一计数,直至计数器全为1时,再来一脉冲,计数器回零且使TF0或TF1置1,表示定时时间到,向CPU申请中断。 2)作计数用时,脉冲由外部经T0、 或T1引脚引入。 计数器全满 - 初值 = 计数值 定时时间=计数值*机器周期 计数值=2N-计数初值 (N=13、16、8由工作方式决定) 三、 定时/计数器涉及到的有关寄存器 定时器共有2个控制寄存器TMOD和TCON,由软件写入TMOD和TCON 两个8位寄存器,设置各个定时器的操作模式和
原创力文档

文档评论(0)