① 單片機中時鍾、晶振分別是起什麼作用的
晶振用來提供時鍾頻率,時鍾頻率決定了單片機執行的快慢。沒有晶振,就沒有時鍾周期,沒有時鍾周期,就無法執行程序代碼,單片機就無法工作。
單片機工作時,是一條一條地從RoM中取指令,然後一步一步地執行。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準。一個機器周期包括12個時鍾周期。如果一個單片機選擇了12MHz晶振,它的時鍾周期是1/12us, 它的一個機器周期是12X (1/12)us,也就是1us。
(1)單片機的晶擴展閱讀
每個單片機系統里都有晶振,全程是叫晶體震盪器,在單片機系統里晶振的作用非常大,他結合單片機內部的電路,產生單片機所必須的時鍾頻率,單片機的一切指令的執行都是建立在這個基礎上的,晶振的提供的時鍾頻率越高,那單片機的運行速度也就越快。
晶振通常與鎖相環電路配合使用,以提供系統所需的時鍾頻率。如果不同子系統需要不同頻率的時鍾信號,可以用與同一個晶振相連的不同鎖相環來提供。
② 為什麼單片機需要一個晶振,晶振越大越好還是越小越好
晶振好比單片機的心臟,如果沒有心臟起跳,單片機無法工作,晶振值越大,單片機運行速度越快,有時並不是速度越快越好,對於電子電路而言,速度夠用就是最好,速度越快越容易受干擾,可靠性越差!
③ 單片機上的晶振為什麼有時是12MHZ,有時是11.0592MHZ有什麼區別么
標準的51單片機晶振是1.2M-12M,一般由於一個機器周期是12個時鍾周期,所以先12M時,一個機器周期是1US,好計算,而且速度相對是最高的(當然現在也有更高頻率的單片機)。
11.0592M是因為在進行通信時,12M頻率進行串列通信不容易實現標準的波特率,比如9600,4800,而11.0592M計算時正好可以得到,因此在有通信介面的單片機中,一般選11.0592M
④ 單片機的晶振頻率怎麼確定
根據使用需要確定,舉例:如果要產生標準的串口波特率,應使用11.0592MHz,如果要讓51單片機產生整數的時鍾頻率可使用12MHz或者24MHz單片機。
另外根據單片機本身的參數,不要選擇過高的頻率,否則會工作不穩定。舉例:Atmega8L-8PU,這個單片機後面一個8的意思就是建議最大工作頻率不要超過8MHz,如果超過8MHz不大於16MHz,可以選用Atmega8L-16PU。
從內存中取出一條指令,並指出下一條指令在內存中的位置。對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
PC用於確定下一條指令的地址,以保證程序能夠連續地執行下去,因此通常又被稱為指令地址計數器。在程序開始執行前必須將程序的第一條指令的內存單元地址(即程序的首地址)送入PC,使它總是指向下一條要執行指令的地址。
(4)單片機的晶擴展閱讀:
在恆定的環境條件下測量振盪器頻率時,振盪器頻率和時間之間的關系。這種長期頻率漂移是由晶體元件和振盪器電路元件的緩慢變化造成的,可用規定時限後的最大變化率(如±10ppb/天,加電72小時後),或規定的時限內最大的總頻率變化(如:±1ppm/(第一年)和±5ppm/(十年))來表示。
基準電壓為+2.5V,規定終點電壓為+0.5V和+4.5V,壓控晶體振盪器在+0.5V頻率控制電壓時頻率改變數為-110ppm,在+4.5V頻率控制電壓時頻率改變數為+130ppm,則VCXO電壓控制頻率壓控范圍表示為:≥±100ppm(2.5V±2V)。
高精度與高穩定度,無補償式晶體振盪器總精度也能達到±25ppm,VCXO的頻率穩定度在10~7℃范圍內一般可達±20~100ppm,而OCXO在同一溫度范圍內頻率穩定度一般為±0.0001~5ppm,VCXO控制在±25ppm以下。
⑤ 單片機上為什有兩個晶振,分別的作用是什麼
在某些單片機應用中,可能存在兩個晶振,分別稱為系統時鍾晶振和外設時鍾晶振。這是因為在單片機中,不同的模塊可能需要慶察不同的時鍾頻率來運行,因此需要使用多個晶振以滿足這些需要。
系統時鍾晶振是單片機內部系統的主時鍾源,它負責控制整個系統的時鍾頻率。這個晶振的頻率一般比較高,通常在幾十MHz到幾百MHz不等。它和CPU以及各種匯流排之間相互配合,從而協同工作。
外設時鍾晶振則通常敏差巧用於單片機的內部外設模塊,如定時器、計數器、串口等,這些模塊可能需要與外部設備進行通信或者控制。使用外設時鍾晶振,可以讓這些外設模塊在獨立的時鍾頻率下運行,從而提高了整個系統的靈活性和可靠性。一般來說,外設時鍾晶振的頻率比較低,橋鍵通常在幾十kHz到幾十MHz不等。
需要注意的是,由於單片機內部採用不同的電路處理不同的任務,因此外設時鍾晶振和系統時鍾晶振的頻率不應相同,否則系統可能會出現問題。
⑥ 單片機是通過什麼方式來選擇外部晶振還是內部晶振
這個要看單片機型號了。
1、有的是如果外部有晶振電路,就用外部晶振,如果外部沒有晶振電路,就自動換成內部晶振。例如IRC15W415AS。
2、有的是用下載軟體設置使用的是外部晶振還是內部晶振。例如IAP15F2K61S2。
3、有的是用控制寄存器來選擇用的是外部晶振還是內部晶振。例如C8051F350用OSCICN控制寄存器的第7位,選擇是外部還是內部晶振。
4、有的是只有內部晶振。例如STC15W204S。
5、有的是只有外部晶振。例如AT89C2051。
望採納。。。。。。
⑦ 單片機中的晶振有什麼作用
一、晶振的作用:
晶振在應用具體起到的作用,微控制器的時鍾源可以分為兩類:基於機械諧振器件的時鍾源,如晶振、陶瓷諧振槽路;RC(電阻、電容)振盪器。一種是皮爾斯振盪器配置,適用於晶振和陶瓷諧振槽路。另一種為簡單的分立RC振盪器。基於晶振與陶瓷諧振槽路的振盪器通常能提供非常高的初始精度和較低的溫度系數。RC振盪器能夠快速啟動,成本也比較低,但通常在整個溫度和工作電源電壓范圍內精度較差,會在標稱輸出頻率的5%至50%范圍內變化。但其性能受環境條件和電路元件選擇的影響。需認真對待振盪器電路的元件選擇和線路板布局。在使用時,陶瓷諧振槽路和相應的負載電容必須根據特定的邏輯系列進行優化。具有高Q值的晶振對放大器的選擇並不敏感,但在過驅動時很容易產生頻率漂移(甚至可能損壞)。影響振盪器工作的環境因素有:電磁干擾(EMI)、機械震動與沖擊、濕度和溫度。這些因素會增大輸出頻率的變化,增加不穩定性,並且在有些情況下,還會造成振盪器停振。上述大部分問題都可以通過使用振盪器模塊避免。這些模塊自帶振盪器、提供低阻方波輸出,並且能夠在一定條件下保證運行。最常用的兩種類型是晶振模塊和集成RC振盪器(硅振盪器)。晶振模塊提供與分立晶振相同的精度。硅振盪器的精度要比分立RC振盪器高,多數情況下能夠提供與陶瓷諧振槽路相當的精度。
二、晶振的簡單介紹:
晶振全稱晶體振盪器是指從一塊石英晶體上按一定方位角切下薄片(簡稱為晶片),石英晶體諧振器,簡稱為石英晶體或晶體、晶振;而在封裝內部添加IC組成振盪電路的晶體元件稱為晶體振盪器。其產品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。