① 51单片机T0定时器4种方式的定时时长分别是多少
模式0:8192
模式1:65536
模式2:256(自动重装载模式,波特率发生器必须是这个模式)
模式3:256(该模式用处不大,将定时器分成两个8位定时器)
② 51单片机怎么实现定时一分钟
51单片机 的时钟一般是12MHz,采用16位定时器,最大计数次数为65535,那么就是65535us=65ms, 那就可以设置寄存器初始使每50ms产生一次中断.20次即为一秒
50 ms =50000 us.
THX = (65535-50000) /256;
TLX = (65535-50000) %256;
X为定时号 0.1
③ 时钟频率为12MHZ, 如何利用51单片机定时/计数器定时500ms
我说一下原理
12MHZ的51单片机,定时器最大只能定时65.535ms,所以要定时500ms的时间,
需要产生10次50ms的定时。
步骤如下:
1、每隔50ms定时器中断溢出,计数+1。
2、当计数达到10次时,便产生了500ms的定时啦,然后,你自己根据你的设计,需要让单片机做什么就自己写些什么(比如让某个io口取反)
3、计数达到10次后,不要忘了初始化计数。
最后给点建议:1、要让定时器计数50ms,只能在定时器的工作方式1下进行;
2、定时器初值: TH0 = 0x3C; TL0 = 0x0B0;(我使用的是定时器0)
思路和原理都给你了,只要你看懂了,想让计时器计时多少s都如鱼得水。
④ 51单片机的定时器用作定时方式是
51单片机的定时器用作缓厅定时方式是一个时钟周期加1。根据查询相关公开信息显示,51单片机的定时器用作定时方式是由内部时钟频率定时,一个时钟周期加1。51单片机是对兼容英特尔8051指令系统的单片机的统称,51单片机广泛应用于家用电器、汽车激庆、工业测控、通信设备中,因为51单片机的指令系统、内部扰铅隐结构相对简单,所以国内许多高校用其进行单片机入门教学。
⑤ 51单片机的定时器的时间怎么算
51单片机1个机器周期=12个时钟周期,频率为12MHZ,则一个机器周期为1US,具体到定时器程序就是,假如你想定1MS,那么单片机每次加一个一,就要过1US,那么1MS就要加1000次,所以用65535-1000=64535;再把64535换成16进制为FC17,把FC付给TH0,17给TLO,即可定时1MS,因为65535他就溢出进入中断。
⑥ 51单片机定时器定时时间t的影响因素有哪些
单片机的定时器,是对系统时钟脉冲进行计数的,因此定时器的最小定时时间,即响应时间,受制于系统时钟频率。
定时器的响应,大都是通过中断例程来实现,因此,运行起来就包括进入退出中断例程的基本耗时,以及用户的应用耗时,都在现实中影响到定时器的最小时间设定。
看见,影响定时器的根本是系统时钟频率,可操作的机会不大,在中断例程中抠点时间吧,主要还是在用户应用目的上,因此,代码效率很重要。
不要什么都放在中断例程中运行,可通过设置标记,让大部分代码在中断例程外运行。