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