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