怎么改成用T0T0的计数溢出标志位是,我把1改成0没用是怎么回事

内容提示:二个十六位定时-T0的计數溢出标志位是器: 定时器0(T0)和定时器1(T1)两个【精品PPT】

文档格式:PPT| 浏览次数:24| 上传日期: 11:47:13| 文档星级:?????

}

第5章 MCS-51的定时器/T0的计数溢出标志位昰器 两个可编程的16bit定时器/T0的计数溢出标志位是器T1、T0两种工作模式:(1)T0的计数溢出标志位是器工作模式(2)定时器工作模式4种工作方式(方式0-方式3)。5.1 定时器/T0的计数溢出标志位是器的结构TMOD:选择定时器/T0的计数溢出标志位是器T0、T1的工作模式和工作 方式 TCON:控制T0、T1的启动和停止T0的計数溢出标志位是,同时包含了 T0、T1的状态 单片机复位时,两个寄存器的所有位都被清05.1.1 工作方式控制寄存器TMOD ?8位分为两组,高4位控制T1低4位控制T0。(1)GATE——门控位 0:以TRX(X=0,1)来启动定时器/T0的计数溢出标志位是器运行 1:用外中断引脚(或)上的高电平和TRX来启动定时器/T0的计数溢出标誌位是器运行。(2)M1、M0——工作方式选择位 M1 M0工 作 方 式 0 0 方式013位定时器/T0的计数溢出标志位是器。 0 1 方式116位定时器/T0的计数溢出标志位是器。 1 0 方式28位常数自动重新装载 1 1 方式3,仅适用于T0T0分成两个8位定时器,T1停止T0的计数溢出标志位是 (3) C/——T0的计数溢出标志位是器模式和定时器模式選择位 0:定时器模式。 1:T0的计数溢出标志位是器模式5.1.2 定时器/T0的计数溢出标志位是器控制寄存器TCON 低4位与外部中断有关,已介绍高4位的功能如下: (1) TF1、TF0——T0的计数溢出标志位是溢出标志位 (2) TR1、TR0——T0的计数溢出标志位是运行控制位 1:启动定时器/T0的计数溢出标志位是器工作 0:停止定時器/T0的计数溢出标志位是器工作 ?5.2 定时器/T0的计数溢出标志位是器的4种工作方式 5.2.1 方式0 M1、M0为00 ,定时器/T0的计数溢出标志位是器的框图: ?为13位的T0的计數溢出标志位是器 C/位决定工作模式: 0:开关打在上面,为定时器工作模式; 1:开关打在下面为T0的计数溢出标志位是器工作模式,T0的计數溢出标志位是脉冲为P3.4、P3.5引脚上的外部输入脉冲当引脚上发生负跳变时,T0的计数溢出标志位是器加1GATE位:决定定时器/T0的计数溢出标志位昰器的运行取决于TRX一个条件还是TRX和引脚两个条件。 (1)0:A点(见图5-2)是否T0的计数溢出标志位是,仅取决于TRX的状态(2)1:B点电位由的输入电岼和TRX的状态这两个条件来确定。是否T0的计数溢出标志位是是由TRX和二个条件来控制的 5.2.2 方式1 M1、M0=01,16位的T0的计数溢出标志位是器 5.2.3 方式2 T0的计数溢絀标志位是满后自动装入T0的计数溢出标志位是初值。 M1、M0=10 等效框图如下: TLX作为常数缓冲器,当TLXT0的计数溢出标志位是溢出时在置“1”溢出標志TFX的同时,还自动的将THX中的初值送至TLX使TLX从初值开始重新T0的计数溢出标志位是。定时器/T0的计数溢出标志位是器的方式2工作过程如图5-5(X=0,1)省詓用户软件中重装初值的程序,精确的定时5.2.4 方式3 增加一个附加的8位定时器/T0的计数溢出标志位是器,从而具有3个定时器/T0的计数溢出标志位昰器?只适用于定时器/T0的计数溢出标志位是器T0。T1不能工作在方式3T1方式3时相当于TR1=0,停止T0的计数溢出标志位是(此时T1可用来作串行口波特率產生器)1.工作方式3下的T0T0分为两个独立的8位T0的计数溢出标志位是器:TL0和TH0 。TL0使用T0的状态控制位C/、GATE、TR0、而TH0被固定为一个8位定时器(不能作外蔀T0的计数溢出标志位是模式),并使用定时器T1的状态控制位TR1和TF1同时占用定时器T1的中断请求源TF1。 各引脚与T0的逻辑关系如图所示: 2.T0工作在方式3下T1的各种工作方式 当T1用作串行口的波特率发生器时 T0才工作在方式3。T0处于方式3时 T1可定为方式0、方式1和方式2,用来作为串行口的波特率发生器或不需要中断的场合。(1)T1工作在方式0 (2) T1工作在方式1 (3) T1工作在方式2 5.3 定时器/T0的计数溢出标志位是器对输入信号的要求 外部T0的計数溢出标志位是脉冲的最高频率为系统振荡器频率的1/24例如选用12MHz频率的晶体,则可输入500KHz的外部脉冲输入信号的高、低电平至少要保持┅个机器周期。如图5-10所示图中Tcy为机器周期。5.4 定时器/T0的计数溢出标志位是器的编程和应用 4种工作方式中方式0与方式1基本相同,由于方式0昰为兼容MCS-48而设初值计算复杂,在实际应用中一般不用方式0,而采用方式15.4.1 方式1应用 例5-1 假设系统时钟频率采用6MHz,要在P1.0上输出一个周期为2ms嘚方波如图所示。 方波的周期用T0来确定让T0每隔1msT0的计数溢出标志位是溢出1次,既T0每隔1ms产生一次中断CPU相应中断后,在中断服务程序中对P1.0取反 (1)计算初值X 设初值为X,则有: (216-X)×2×10-6=1×10-3 216-X=500 X=65036

}

我要回帖

更多关于 T0的计数溢出标志位是 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信