如何知道计算机的一秒钟过去了?
电子/通信
0 533
1
该提问暂无详细描述
收藏
2021-01-25 02:55 更新 张宇哲 •  2097
共 1 个回答
高赞 时间
0

通常,通过将计数器连接到时钟源并简单地查看计数值即可。如果知道时钟的频率,则可以推算出每秒计数多少。 通常推算的方法是在中断模式下使用计数器并每秒触发一次中断,例如每秒10次,现在可以对秒、分钟等进行计数,甚至可以跟踪日期。 一些微控制器提供了第二个晶体振荡器,其运行频率为32768 Hz(与数字钟表中使用的晶体振荡器相同),一个简单的分频器链将达到1Hz。

这是是石英晶体。Quarts具有称为压电的性质。具有此属性的晶体在受压时会产生电荷,或者在对其施加电荷时会改变其形状。 此属性可以用于创建晶体振荡器,定期振荡。

每台计算机都有几个晶体振荡器,它们产生不同的脉冲来驱动计算机。 要知道何时经过,只需要知道该晶体的频率(即每秒的振荡次数)即可。然后,计算这些振荡。 现代计算机为此具有特殊的芯片。它们通常称为实时时钟。这些芯片包含跟踪时间所需的一切:振荡器和计数器。它们也由电池供电,因此即使关闭计算机并断开电源,它们也可以继续运行。

收藏
2021-01-25 03:05 更新 错位时空 •  845