Ⅰ 為什麼51單片機的晶振要實行12分頻
首先需要明確:51單片機不是一定要用12m的晶振,11.05925m也行,18m也行,即一般來說35m以內的無源晶振(兩腳的)都可以的。
為什麼常見的51單片機要用12m的晶振,是因為我們常說的51單片機是12分頻的,如果選用12m晶振,如果是單指令周期的語句,剛好是1us,其他語句好似1us的整數倍,這樣計算指令時間很方便。
對於利用51單片機進行串口通訊的,一般會選用11.0592m晶振,因為對於9600,4800的波特率,11.0592m晶振計算時正好可以得到整數。
Ⅱ 為什麼51單片機要接晶振
不是所有的單片機都有內置晶振的。就算有內置晶振,有時候精度也達不到設計要求。所以就有必要預留埠可以添加外部晶振嘍。用什麼樣的晶振,由設計需求和單片機設計參數決定。
Ⅲ 51單片機為什麼晶振都用11.0592M
因為11.0592MHz能夠准確地劃分成時鍾頻率,與UART(通用非同步接收器/發送器)量常見的波特率相關。
特別是較高的波特率(19600,19200),不管多麼古怪的值,這些晶振都是准確,常被使用的。
用11.0592晶振的原因是51單片機的定時器導致的,用51單片機的定時器做波特率發生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz晶振,則波特率都是有偏差的。
單片機組成:
運算器由運算部件算術邏輯單元、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。
控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。
Ⅳ 51單片機到底使用哪種晶振好
標準的51單片機晶振是1.2M-12M,一般由於一個機器周期是12個時鍾周期,所以先12M時,一個機器周期是1US,好計算,而且速度相對是最高的(當然現在也有更高頻率的單片機)。
11.0592M是因為在進行通信時,12M頻率進行串列通信不容易實現標準的波特率,比如9600,4800,而11.0592M計算時正好可以得到,因此在有通信介面的單片機中,一般選11.0592M
Ⅳ 51單片機晶振頻率分別為11.0592MHz機器周期分別為多少
12/11.0592微秒,51單片機的一個機器周期等於12個振盪周期(晶振頻率的倒數)。
1.大部分51單片機1個機器周期=12個時鍾周期(或振盪周期),有些增強型的1個機器周期=1個時鍾周期(或振盪周期),如stc12系列,stc15系列
2.51單片機的機器周期=1/晶振頻率;當晶振頻率=11.0592MHz,1個機器周期=12個時鍾周期(或振盪周期)時,機器周期=12/11.0592微秒。
(5)51單片機晶振擴展閱讀:
1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。
2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。
Ⅵ 一般的51系列的單片機晶振頻率有6、12Mhz,為什麼我們老師說其運行速度...
我舉個例子吧,假如是12Mhz的晶振,那麼執行速度是12分之1的晶振頻率,也就是1Mhz的執行速度。而mcs
51單片機(一般指課本上那些過時的貨色,像宏晶就不同,好像震盪周期最高33Mhz)最高的晶振頻率就是24Mhz,這個是有數據可查的,你可以查看at89s51的數據手冊,高於這個頻率可能工作就不穩定或者不能工作,所以轉換成執行速度的話就是2Mhz,你老師沒說錯的。
課本上的51單片機都是12個震盪周期合成一個機器周期,也就是直接和執行速度有關的周期是晶振的12分之一……
Ⅶ 為什麼51單片機用的是12M晶振,但是出來的速度是相當於1M晶振的
晶振是給單片機提供工作信號脈沖的.這個脈沖就是單片機的工作速度,但是如果單片機的工作頻率太高,會影響工作穩定性,那麼在設計允許的范圍內,降低工作頻率是有益處的。
不知我理解的對不對。
Ⅷ 51單片機為什麼要用12M的晶振
首先需要明確:51單片機不是一定要用12M的晶振,11.05925M也行,18M也行,即一般來說35M以內的無源晶振(兩腳的)都可以的。
為什麼常見的51單片機要用12M的晶振,是因為我們常說的51單片機是12分頻的,如果選用12M晶振,如果是單指令周期的語句,剛好是1us,其他語句好似1us的整數倍,這樣計算指令時間很方便。
對於利用51單片機進行串口通訊的,一般會選用11.0592M晶振,因為對於9600,4800的波特率,11.0592M晶振計算時正好可以得到整數。
Ⅸ 51單片機的機器周期和晶振頻率有何關系當fOSC=8MHz時,機器周期是多少
機器周期X振盪頻率= 12。當fosc=8MHz時,機器周期為1.5微秒。
因為規定一個機器周期為12個振盪周期,而振盪周期是振盪頻率fosc的倒數,所以一個機器周期=12/fosc,當fosc=8MHz時,代入公式,機器周期為12/(8MHz)s,即1.5us。
(9)51單片機晶振擴展閱讀:
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的最早是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列(如AT89C51),它廣泛應用於工業測控系統之中。
對於單片機中周期定義:
振盪周期:單片機外接石英晶體振盪器的周期。如外接石英晶體的頻率若為12MHz(如上圖),那麼其振盪周期就是1/12微秒。
機器周期:單片機完成一次完整的具有一定功能的動作所需的時間周期。如一次完整的讀操作或寫操作對應的時間。一個機器周期=6個狀態周期=12個振盪周期。
Ⅹ 51單片機晶振不起振是怎麼回事啊
1、查看晶振是否距離單片機遠;2、檢查單片機供電問題。3、查看匹配電容問題。4、換晶振測試下,如果還是這樣說明你的電路有問題。按上述三個方面找就沒問題。