几乎每个单片机系统里都要用到时钟晶振,全称叫晶体振荡器。在单片机系统里时钟晶振的作用非常重要,它结合单片机内部的电路,产生单片机所必需的时钟频率,单片机所有指令的执行都是建立在这个基础之上。一般来说,晶振提供的时钟频率越高,单片机运行速度越快。
晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。
单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。一个机器周期包括12个时钟周期。如果一个单片机选择了12MHz晶振,它的时钟周期是1/12us, 它的一个机器周期是12X (1/12)us,也就是1us。
简而言之,没有时钟晶振就没有时钟周期,没有时钟周期,系统就无法执行程序代码,单片机就无法工作。