单片机定时器 和 555定时器区别 单片机的时钟源和定时器有什么区别

ne555\u5b9a\u65f6\u5668\u4e0e555\u5b9a\u65f6\u5668\u6709\u4ec0\u4e48\u4e0d\u540c

\u4e24\u8005\u4e00\u6837\uff0cNE\u5b9e\u9645\u4e0a\u662f555\u578b\u53f7\u7684\u524d\u7f00\uff0c\u751f\u4ea7\u5382\u5bb6\u4e0d\u540c\uff0c\u524d\u7f00\u4f1a\u4e0d\u540c\u7684\u3002

\u65f6\u949f\u6e90\u4e5f\u5c31\u662f\u6676\u632f\u4e86\uff0c\u5c31\u662f\u4e00\u4e2a\u4ea7\u751f\u56fa\u5b9a\u9891\u7387\u8109\u51b2\u7684\u5668\u4ef6\uff0c\u5355\u7247\u673a\u7684\u5b9a\u65f6\u5668\u662f\u4e00\u4e2a\u53ef\u4ee5\u7f16\u7a0b\u63a7\u5236\u7684\u529f\u80fd\u6a21\u5757\uff0c\u5176\u672c\u8eab\u662f\u4e0d\u80fd\u8f93\u51fa\u8109\u51b2\u7684\u3002

硬件 固然稳定,而且不占主控(单片机)太多的操作时间,也不占用主控的内部资源(定时器等),可以预留给其他外围设备使用,但要添加 555 硬件成本。

软件 虽有不相对稳定,但如果对整个工程实时控制要求不高,内部资源又不用白不用,那 那点不稳定还是次要的,环境干扰不大的话,主控跑飞的概念应该不高。

总之,个人观点是,工程中 没有其他要 绝对实时 控制的外设,只是一个LED,那完全可以用软件 控制, 其他外设对 软件实时 控制 要求很高,就加个 555硬件电路控制。
当然 如果只是一个 LED 驱动,不要什么很灵活的控制,那连 主控多可以不要的话,那就用 555吧,不是一般 的节约 米。

555是模拟IC,是根据电源的精度和外围阻容元件的精度来决定输出频率精度的,如果你外围精度很高并且温度变化不大,555的精度是足够的。

单片机的定时器本质是一个计数器,对时钟的十二分之一分频的每一跳加一来达到计时的目的,所以精度主要就是取决单片机系统的晶振的精度了,如果你用有源晶振的话,基本可以认为是很准确的。

不管是555还是单片机定时器都是硬件的,什么叫软件模拟的啊?你写的程序只不过是去控制定时器来计数或者读取数值,不是去编写个定时器。除非你要钻牛角尖用NOP加SJMP自己写个。

单片机做定时器因为是软件控制,所以控制来的灵活。如果用单片机外接石英晶振来做的话,定时器精度可以做的很高。用555来做仅仅是利用硬件来做,控制不如软件来的灵活。555的时钟和外接电路的电阻和电容有关。所以精度不可能像石英晶振来的这么高。并没有一种说法说硬件做来的稳定。软件程序如果你写的好的话,电路设计的好的话,也相当稳定。而且软件做的话精度要大于硬件。在我看来一般是用单片机来做的。而且555定时器还有一个很大的缺点就是不能像单片机一样产生频率很低很低的信号。这和555本身的内部结构有关。对于频率很低很低的定时只能用单片机来做。但是555有一个好处就是价格要比单片机来的便宜。而且可以免去写程序,烧录程序的麻烦。具体看工程上要求怎么做的才能决定选什么芯片最合适。没有那种说法谁比谁更好的。关键是用的效果怎么样?

555定时器电路一般是由555芯片和外接的电容电阻构成的,稳定性当然要差点,精确性也不够好。(电阻电容误差大,时间久了变化更大,也容易损坏)
单片机定时器是由晶振和程序决定的,这个不会有大的变化,稳定性高,好的单片机可以做到比较精确的定时(us级或更高),555定时器就不行了。

当然要看应用场合,只是点个LED就用单片机做us级的定时,这个太浪费了。人眼根本察觉不到,555定时器就行了,也便宜得多。

只驱动LED,能用555就别用单片机,简单可靠,抗干扰能力强,遇到问题也容易处理。但如果要很多很多片555才能完成,那用单片机会稍显长处,如线路简单,功能多等等。

扩展阅读:如何使用定时器延时1s ... 555定时器怎么定时1秒 ... 555 定时1小时 ... spring 定时器 ... 如何用555做5秒定时器 ... 555单稳态 ... 555振荡器 ... 555定时器怎么延时 ... 555定时器工作时 清零端 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网