發(fā)布時間:2019-09-23
單片機時鐘電路[/H/]首先,單片機正常工作的必要條件之一是時鐘電路,所以單片機非常需要晶體諧振器
晶體諧振器是一款高精度、高穩(wěn)定性的振蕩器。 通過特定的外部電路可以產生頻率和峰值穩(wěn)定的正弦波。 單片機運行時,需要一個脈沖信號作為執(zhí)行指令的觸發(fā)信號??梢院唵蔚叵胂?,單片機在接收到脈沖時執(zhí)行一個或多個指令。
微控制器需要一個接一個地接受指令,然后在工作時一步一步地執(zhí)行它們 單片機訪問內存的時間稱為機器周期,這是一個時間基準。 -機器周期包括12個時鐘周期 如果單片機選擇12兆赫晶體諧振器,其時鐘周期為1/12微秒,其中一個機器周期為12微秒,即1微秒
為什么單片機需要晶體諧振器?
MCS-51單片機,有些指令完成得比較快,只需要一個機器周期,有些完成得比較慢,需要兩個機器周期,兩個指令需要四個機器周期 為了測量指令執(zhí)行時間的長度,引入了一個新概念:指令周期 所謂的指令周期是指指令被執(zhí)行的時間。 例如,在計算DJNZ命令完成所需的時間時,必須首先知道晶體諧振器的頻率。如果使用的晶體振蕩器為12 MHz,那么一個機器周期為1us DJNZ指令是一個兩個周期的指令,所以需要我們執(zhí)行一次。 如果指令需要執(zhí)行500次,確切地說是1000us,即1 ms。
機器周期不僅對指令執(zhí)行有重要意義,而且對單片機定時器和計數(shù)器的時間基準也有重要意義。 例如,一個單片機選擇一個12兆赫,所以當定時器值增加1時,實際經(jīng)過的時間是1us,這是單片機的計時原理
晶體諧振器向單片機提供工作信號脈沖,這個脈沖是單片機的工作速度 例如,12M單片機的工作速度是每秒12兆位。