单片机定时器计数到一万后溢出是为什么

如题所述

TH0=0xEF;TL0=0xEF;这是对定时器0的计数器赋值。

(高位)TH0=0xd8,(低位)TL0=0xf0,换成10进制是:55536,那么65536-55536=10000。表明T0计数器计数10000个机器周期后溢出。如果使用12M晶振,那么计数10000个机器周期使用10ms,可以作为定时用。

扩展资料:

单片机实际应用注意事项:

1、降低外时钟频率

外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,以8051单片机为例,最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola 单片机系统时钟只需4MHz微控制器产生的最有影响的高频噪声大约是时钟频率的3倍。

2、低噪声系列单片机

改进的技术将电源、地安排在两个相邻的引脚上,外部去耦电容在PCB设计上更容易安排。

3、时钟监测电路、看门狗技术与低电压复位

时钟监控有效与省电指令STOP是一对矛盾。只能使用其中之一。 看门狗技术是监测应用程序中的一段定时中断低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压范围的要求越来越宽。

电源电压从当初的5V降至3.3V并继续下降到2.7V、2.2V、1.8V。在是否使用低电压复位功能时应根据具体应用情况权衡一下。

4、EFT技术

毛刺会成为触发信号干扰正常的时钟信号。交替使用施密特电路和RC滤波可以使这类毛刺不起作用,这就是EFT技术。

5、软件方面的措施

单片机本身在指令设计上也有一些抗干扰的考虑,在选用单片机时,要检查一下这些性能是否都有,以求设计出可靠性高的系统。这里要提醒的是最后对不用的ROM要做处理。原则是万一程序落到这里可以自恢复。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜