1樓:網友
晶振不是在微控制器做流水燈的時候用。
而是在微控制器做搏並公升任何試驗的時候都得用。
晶振的作用是給微控制器提供時鐘。
簡單一點說。
就是微控制器執行你的程式的時候,是按照晶振提供的時鐘來執行的。
12mhz的晶振,你可以算下乙個週期是多少。
至於為什麼有的,這個等蔽擾你對微控制器學習更深入的時候你就會明白的。
因為基老的晶振對那個波特率好算一些。
現在一般的微控制器晶振的頻率範圍很光的。
所以你選12m的或者的或者24m的都可以。
一般來說,晶振頻率越高,微控制器執行速度相對來說越快。
2樓:網友
51時是12分頻,12m晶振分頻後時鐘週期好算。
當使用串列埠時,波特率的設定一般不是特別啟迅扮的整數,比如9600,12m是分不出來這個頻率的,就可以,具體的你看下51關於昌咐波特率的設定部分就知道了。
如果不用串列埠,或串列埠的時鐘要求不是很悄灶嚴格,連續的資料量不大的話,用12m也沒問題。
3樓:曠秋任婉儀
51時是12分頻,12m晶振分頻後時鐘週期好算。
當使用串列埠時,波特卜擾賣率的設定一般不李鎮是特別的整數,比如9600,12m是分不出來這個頻率的,就可以,具體的你看下51關於波特率的設定部分就知道了。型逗。
如果不用串列埠,或串列埠的時鐘要求不是很嚴格,連續的資料量不大的話,用12m也沒問題。
為什麼微控制器晶振實際是11.0592mhz,而不是12mhz
4樓:網友
晶振分好多種,他們在不同的場合有不同的應用,和12mhz的晶振都是比較常用的,並不是說12mhz晶振實際是,的晶振在計算時鐘、串列埠通訊波特率等運算中能夠得到乙個整數,計算的結構更加的精確和方便。
5樓:喬熠暉
也有12mhz,而且你想想算週期還更準確呢,是吧,整整1us。那呢?在計算波特率的時候你就會用到,好多的波特率的值和110592是可以約掉的,也就是說傳送接收每一位時間更準確。
所以要用,等你學到串列埠通訊的時候你就知道了。而用12m的話會有一定的誤差,而且就像誤差累積一樣。不信你到時候試一試。
一句話,就是為了計算波特率方便。
6樓:灬隨緣灬
不是不可以是12mhz,選用,是在某些場合下用刀定時器的時候,可以定時更加精確。
7樓:網友
選用,是在某些場合下用刀定時器的時候,可以定時更加精確。
是二的指數long2 正好是個整數。
微控制器上的晶振為什麼有時是12mhz,有時是11.0592mhz
8樓:網友
傳統51微控制器12個晶振週期是乙個指令週期,多數指令是1us,這樣很容易計算程式時間。
但12m晶振在串列埠通訊時,只能以很低的波特率,高速下誤差極大,而11·0592mhz的晶振在很多波特率下誤差極小。
9樓:網友
12是最普通的 但是一但設計到串列埠傳輸 就用 是因為 這個頻率用來串列埠設定沒有誤差 簡單 12m就有誤差。
10樓:牟金生墨溪
標準的51微控制器晶振是,一般由於乙個機器週期是12個時鐘週期,所以先12m時,乙個機器週期是1us,好計算,而且速度相對是最高的(當然現在也有更高頻率的微控制器)。是因為在進行通訊時,12m頻率進行序列通訊不容易實現標準的波特率,比如9600,4800,而計算時正好可以得到,因此在有通訊介面的微控制器中,一般選。
51微控制器用多大頻率的晶振好呢,11.0592m和12m有什麼區別?立創**的晶振怎麼樣?
11樓:盛曼華鬱嫻
晶振的振盪頻率,要根據微控制器的具體應用場合來決定,並不是越高越好。
和12mhz的振盪頻率相差不大,但如果你的微控制器需要用非同步序列通訊功能的話,建議你選用的振盪頻率。因為你在進行波特率發生器的程式設計中,採用這個振盪頻率的話,波特率計數器的計數初值可以是整數;而採用12mhz振盪頻率,則計數初值只能是乙個大約值(接近於某個小數的整數),長時間通訊會產生誤差積累而導致通訊失敗。
51微控制器為什麼要用12m的晶振?
12樓:網友
首先需要明確:51微控制器不是一定要用12m的晶振,也行,18m也行,即一般來說35m以內的無源晶振(兩腳的)都可以的。
為什麼常見的51微控制器要用12m的晶振,是因為我們常說的51微控制器是12分頻的,如果選用12m晶振,如果是單指令週期的語句,剛好是1us,其他語句好似1us的整數倍,這樣計算指令時間很方便。
對於利用51微控制器進行串列埠通訊的,一般會選用晶振,因為對於9600,4800的波特率,晶振計算時正好可以得到整數。
微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。
微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:
一塊晶元就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。
微控制器的使用領域已十分廣泛,如智慧型儀表、即時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品公升級換代的功效,常在產品名稱前冠以形容詞——「智慧型型」,如智慧型型洗衣機等。
什麼是晶振週期,微控制器中的晶振週期 系統時鐘週期 機器週期各是什麼?它們之間有何關係?
時鐘週期 也稱為振盪週期,定義為時鐘脈衝的倒數 時鐘週期就是直接供內部cpu使 用的晶振的倒數,例如12m的 晶振,它的時鐘週期就是1 12us 是計算機中的最基本的 最小的時間單位。在一個時鐘週期內,cpu僅 完成一個最基本的動作。時鐘脈衝是計算機的基本工作脈衝,控制著計算機的工作節奏。時脈頻率越...
MC 51系列做微控制器和流水燈 8個燈
這個用微控制器很好實現阿,選好微控制器,譯碼器,這樣的程式也很簡單,找幾天書最好了,具體的我也懶得搞了。include 如果微控制器型號是89c51就是 include define uint unsigned int define unchar unsigned charuint i void d...
微控制器c語言編了個流水燈,用按鍵怎麼實現它暫停
實現流水燈的方式有很多種 中斷,定時器,延時等等 看用哪種方式,最簡單的是延時做流水燈,那麼在死迴圈裡面增加按鍵檢測,判斷出有按鍵按下來時,再進入死迴圈,程式不往下走就可以暫停,再按跌出死迴圈。include 51系列微控制器定義檔案 define uchar unsigned char 定義無符號...