㈠ 51單片機一般選用多少的晶振
這個與用途有關,比如說如果你要用到串口,那麼就常用11.0592MHz晶振,因為這個頻率的晶振分頻後可以得到精確的波特率。如果要用到計時,就常用12MHz晶振,這樣分頻後是個整數,計時更精確。當需要單片機比較快速的處理數據時,通常使用頻率更高的晶振,因為單片機的處理速度與晶振頻率成正比,晶振頻率越高程序運行速度越快,但更高的處理速度就意味著更大的功耗,所以在對耗電量有嚴格要求的時候,就要考慮用低頻晶振。
㈡ 51單片機的機器周期和晶振頻率有何關系當fOSC=8MHz時,機器周期是多少
機器周期X振盪頻率= 12。當fosc=8MHz時,機器周期為1.5微秒。
因為規定一個機器周期為12個振盪周期,而振盪周期是振盪頻率fosc的倒數,所以一個機器周期=12/fosc,當fosc=8MHz時,代入公式,機器周期為12/(8MHz)s,即1.5us。
(2)51單片機晶振頻率擴展閱讀:
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的最早是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列(如AT89C51),它廣泛應用於工業測控系統之中。
對於單片機中周期定義:
振盪周期:單片機外接石英晶體振盪器的周期。如外接石英晶體的頻率若為12MHz(如上圖),那麼其振盪周期就是1/12微秒。
機器周期:單片機完成一次完整的具有一定功能的動作所需的時間周期。如一次完整的讀操作或寫操作對應的時間。一個機器周期=6個狀態周期=12個振盪周期。
㈢ 一般的51系列的單片機晶振頻率有6、12Mhz,為什麼我們老師說其運行速度...
我舉個例子吧,假如是12Mhz的晶振,那麼執行速度是12分之1的晶振頻率,也就是1Mhz的執行速度。而mcs 51單片機(一般指課本上那些過時的貨色,像宏晶就不同,好像震盪周期最高33Mhz)最高的晶振頻率就是24Mhz,這個是有數據可查的,你可以查看at89s51的數據手冊,高於這個頻率可能工作就不穩定或者不能工作,所以轉換成執行速度的話就是2Mhz,你老師沒說錯的。
課本上的51單片機都是12個震盪周期合成一個機器周期,也就是直接和執行速度有關的周期是晶振的12分之一……
㈣ 51單片機的時鍾周期的頻率為12MHz,那麼ALE信號的頻率為多少
ALE端為晶振頻率的1/6,題中給的是「時鍾周期的頻率」(即「晶振頻率」的1/2),所以「晶振頻率」為24MHz,ALE信號的頻率為24/6,即4MHz。
簡介
51單片機是對兼容英特爾8051指令系統的單片機的統稱。51單片機廣泛應用於家用電器、汽車、工業測控、通信設備中。因為51單片機的指令系統、內部結構相對簡單,所以國內許多高校用其進行單片機入門教學。
同樣的一段程序,在各個單片機廠家的硬體上運行的結果都是一樣的,如ATMEL的89C51(已經停產)、89S51,PHILIPS,和WINBOND等,我們常說的已經停產的89C51指的是ATMEL公司的AT89C51單片機,同時是在原基礎上增強了許多特性。
如時鍾,更優秀的是由Flash(程序存儲器的內容至少可以改寫1000次)存儲器取代了原來的ROM(一次性寫入),AT89C51的性能相對於8051已經算是非常優越的了。