導航:首頁 > 操作系統 > 51單片機系統晶振頻率

51單片機系統晶振頻率

發布時間:2023-08-13 10:04:22

A. 51單片機的機器周期和晶振頻率有何關系當fOSC=8MHz時,機器周期是多少

機器周期X振盪頻率= 12。當fosc=8MHz時,機器周期為1.5微秒。

因為規定一個機器周期為12個振盪周期,而振盪周期是振盪頻率fosc的倒數,所以一個機器周期=12/fosc,當fosc=8MHz時,代入公式,機器周期為12/(8MHz)s,即1.5us。

(1)51單片機系統晶振頻率擴展閱讀:

51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的最早是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列(如AT89C51),它廣泛應用於工業測控系統之中。

對於單片機中周期定義:

振盪周期:單片機外接石英晶體振盪器的周期。如外接石英晶體的頻率若為12MHz(如上圖),那麼其振盪周期就是1/12微秒。

機器周期:單片機完成一次完整的具有一定功能的動作所需的時間周期。如一次完整的讀操作或寫操作對應的時間。一個機器周期=6個狀態周期=12個振盪周期。

B. 51單片機用多大頻率的晶振好呢,11.0592m和12m有什麼區別立創商城的晶振怎麼樣

晶振的振頌液盪頻率,要根據單片機的具體應用場合來決定,並不是越高越好。
11.0592MHz和12MHz的振盪頻率相差不大,但如果你的單片機需要用非同步串列通信功能的話,建議你選用11.0592MHz的振盪頻率。因為你在進行波特率發生器的編程中,採用這個振盪頻率的話,波特率計數器的計數初值可以是岩薯整數;而採用12MHz振盪頻率,則計數初值只能是一個大約值(接近於某個小數的整數),長時間粗櫻者通信會產生誤差積累而導致通信失敗。

C. 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微秒。

(3)51單片機系統晶振頻率擴展閱讀:

1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。

2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。

D. 單片機外設一般頻率

一般 51單片機的外部晶振頻率為 11.05926MHz(FOSC),這個頻率可以讓串口傳輸的誤差為 0,但是會讓定時器定時產生微小的誤差。

主要原因是因為定時器一般會有一個 12T 模式,也就是主頻率的 12 分頻,本來定時器計一個數需要的時間為(1 / FOSC),如果在12T 模式下定時器計一個數需要的時間為(12 / FOSC),所以如果 FOSC = 12MHz 時,那麼計一個數的時間即為 1us,非常好利於定時器時間片的計算。一般在 FOSC = 11.05926MHz 的情況下,我們通常會將 FOSC 看做為 12MHz。

普中的 52單片機有 3個定時器和 2個外部中斷,至於外部中斷2和外部中斷3在 PDIP40 封裝沒有體現。

定時器 0、1、2 都可以進行定時器中斷,實現時間片的概念。一般常利於定時器 0 和定時器 1 的模式 1 用於定時,定時器2可以藉助 P1.0 和 P1.1 引腳用來捕獲信號。

在這里插入圖片描述
TMOD 寄存器的低 8 位用於配置 T0 的工作模式,高 8 位用於配置 T1 的工作模式。

開通VIP 解鎖文章
打開CSDN,閱讀體驗更佳

stm32外設總結-定時器使用_桃成蹊2.0的博客_stm32 定時...
當然自動重裝載寄存器的值也是我們設置的,自動重裝載寄存器ARR也是一個16位的寄存器,當計數值達到這個值的時候,就會產生更新事件,比如中斷事件,觸發其他外設的事件,或者復位計數器的事件。 所以最終定時時間為: 以stm32的基本定時器6為例,...
繼續訪問
PIC 定時器中斷1(外設中斷)_可樂吧kaito的博客
屬於外設的中斷系統,所以在用的時候屬於低優先順序的中斷,要開很多寄存器:外設中斷允許,定時器中斷1允許。。。 #include __CONFIG(1,XT) ;//晶振為外部4M __CONFIG(2,WDTDIS) ;//看門狗關閉 __CONFIG(4,LVPDIS) ;//禁止低電壓...
繼續訪問
51單片機~定時器和外部中斷(各個位控製作用詳解)
(一)中斷 (二)定時器,計數器中斷 TL0低八位先進行存儲,達到0XF,向上進一,直到高低八位都滿時就可以產生中斷或者控制TF0口。 (1). TMOD低四位控制T0,高四位控制T1。 GATE:(門控位) (2)控制寄存器TCON:(低四位控制外部中斷,高四位控制計數器啟動和中斷申請) (3)定時器的四種工作方式: ...
繼續訪問

51單片機(STC89C52)的中斷和定時器
STC89C51/STC89C52 Timer 內部不帶振盪源, 必須外接晶振 採用11.0592MHz,或22.1184MHz,可方便得到串口通訊的標准時鍾. STC89和STC90系列為12T, STC11/STC12系列為1T, 也就是一個指令一個機器周期, 這些都需要外置晶振; STC15系列有內置晶振. 中斷 中斷允許控制寄存器 IE 位元組地址A8H, CPU對中斷系統所有中斷以及...
繼續訪問
stm32f103——基本定時器與定時器中斷_無敵小小雷的博客_stm3...
我們前面已經學過了滴答定時器,那麼定時器的原理與它一樣,只不過滴答定時器是在內核中的定時器,而定時器是片上外設。 定時器分為:基本定時器和通用定時器。而基本定時器所擁有的功能,通用定時器都有。所以,通用定時器內集成了基本...
繼續訪問
...定時器(1)_GMessiod的博客_stm32 定時器1
其實,外部時鍾模式1和內部觸發模式都應該算是定時器的主從模式,只是觸發源不同,因此通過cubMX進行配置時必須開啟主從模式並配置觸發源。主從模式不僅可以提供時鍾源,同時可以實現計數器(CNT)的啟動、復位、停止等控制,也可以通過產生TRGO信號...
繼續訪問
最新發布 51單片機的1T和12T的區別
單片機,1T/12T
繼續訪問

熱門推薦 (C51學習四)外部中斷和定時器中斷
1.什麼是中斷 2.中斷有什麼用 3.雙重功能的P3引腳 4.8051的 中斷體系 5.中斷特殊寄存器 6.中斷的優先順序 7.中斷服務程序的編寫 8.外部中斷實現代碼 1.什麼是中斷 中斷就是指CPU正在執行一項任務A,然後突然停止任務A去執行任務B,執行完任務B再回來繼續執行任務A的過程。 例如:你正在看電視,然後電話響了,你就停止看電視,跑去接電話,接完電話後由回來
繼續訪問
STM32-通用定時器-定時器中斷_一直在路上的Tom的博客_stm32定...
5)可使用外部信號(TIMx_ETR)控制定時器和定時器互連(可以用 1 個定時器控制另外一個定時器)的同步電路。 6)如下事件發生時產生中斷/DMA(6個獨立的IRQ/DMA請求生成器): ① 更新:計數器向上溢出/向下溢出,計數器初始化(通過軟體...
繼續訪問
...卓越攻城獅的博客_外部中斷和定時器中斷的優先順序
就是一秒鍾會產生10K個周期,那麼一個周期的時間長度就是1/10KHz,如果你想將定時器中斷的時間間隔設置為0.5秒,那麼你將arr設置為5000即可,因為arr每減1就需要一個周期的時間,減5000次就經過了5000*(1/10KHz)=0.5秒。
繼續訪問
6.OS運行機制(補充)
中斷
繼續訪問
定時器t0中斷可以被外部中斷0中斷_C51編程14中斷篇(定時器中斷1)
在MCS-51的中斷系統中,除了有外部中斷以外,還有定時器/計數器中斷、串列中斷,本章節將會說明定時器/計數器中斷,以及它的四種方式 MCS-51單片機中,內部有兩個16位的可以選擇的定時器/計數器,稱為定時器0(T0)或者定時器1(T1),它們用來做定時器或者計數器。定時器/計數器工作原理:作為定時器使用時,輸入的時鍾脈沖是由晶體振盪器的輸出12分頻後得到...
繼續訪問
STM32的定時器中斷與實例_Bopie的博客_stm32定時中斷
定時器是存在於STM32單片機中的一個外設。STM32總共有8個定時器,分別是2個高級定時器(TIM1、TIM8),4個通用定時器(TIM2、TIM3、TIM4、TIM5)和2個基本定時器(TIM5、TIM6)。具體分類如下 定時器相當於給CPU上了一個鬧鍾,CPU平時...
繼續訪問
外設篇:定時器、看門狗和RTC_路溪非溪的博客_rtc 看門狗
(1)這幾個東西都是和時間有關的部件。 (2)看門狗其實就是一個定時器,只不過定時時間到了之後不只是中斷,還可以復位CPU (3)RTC是實時時鍾,它和定時器的差別就好象鬧鍾(定時器)和鍾表(RTC)的差別一樣。
繼續訪問
51單片機——中斷系統、外部中斷、定時器中斷、串口通信C語言入門編程
1.低優先順序中斷可被高優先順序中斷所中斷,反之不能。 2.任何一種中斷(不管是高級還是低級),一旦得到響應,不會再被他的同級中斷所中斷。 中斷系統: 當中央處理機CPU正在處理某件事的時候外界發生了緊急事件請求,要求CPU暫停當前的工作,轉而去處理這個緊急事件,處理完以後,再回到原來被中斷的地方,繼續原來的工作,這樣的過程稱為中斷。當幾個中斷源同時向 CPU請求中斷,CPU總是先響應優先順序別最高的中斷請求。當CPU正在處理一個中斷源請求的時候(執行相應的中斷服務程序),發生了另外一個優先順序比它......
繼續訪問

51單片機入門——定時器與外部中斷
目 錄1. 定時器1.1. 定時器的初步認識1.2. 定時器的寄存器 1. 定時器 1.1. 定時器的初步認識 在認識定時器之前我們先了解兩個基本概念。 時鍾周期:時鍾周期 T 是時序中最小的時間單位,具體計算方法就是 1 / 時鍾源頻率,一般情況下單片機的晶振都是 11.0592 MHz 的,對於這個單片機系統來說時鍾周期就是 1 / 11059200 秒。 機器周期:我們的單片機完成一個操作的最短的時間。機器周期主要針對於匯編語言,在匯編語言下程序的每一條語句所使用的時間都是機器語言的整數倍,
繼續訪問
【STC89C52】外部中斷與定時/計數器中斷_朴卜_study的博客
目錄一、中斷系統二、外部中斷一)配置外部中斷的三個步驟1)中斷允許(2)中斷方式配置3)中斷處理函數二)實驗代碼 三、定時器/計數器一)使用定時器/計數器的三個步驟1)啟動定時/計數器2)設置工作模式​編輯 3)查詢定時/計數器是否...
繼續訪問
STM32學習記錄4——定時器_盧靈科技的博客_mx_tim2_init
8_tkey1_count=0;//按鍵計數uint8_tkey1_state=0;//按鍵狀態voidHAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef*htim){if(htim->Instance==TIM2){/* 通過定時器外設結構體中的寄存器基地址判斷當前中斷是否是所需定時器所...
繼續訪問
51單片機的機器周期和時鍾周期計算及11.0592Mhz晶振的機器周期是多少
機器周期和時鍾周期的區別 12Mhz與11.0592Mhz的怎麼算時鍾周期和機器周期 先要知道轉換關系 12Mhz: 時鍾周期:1/12Mhz,1單位是秒所以12Mhz要轉為秒為12000000hz 1/12000000≈0.00000008s 機器周期:12時鍾周期=0.00000008s12=0.000001s 轉為us就是1us 11.0592Mhz: 時鍾周期:1/11.0592Mhz,1單位是秒所以11.0592Mhz要轉為秒為11059200hz 1/11059200≈0.00000009s
繼續訪問

51單片機(V51)學習——外部中斷和定時器中斷
51單片機(V51)學習——外部中斷和定時器中斷簡單使用一、外部中斷(下降沿開啟和低電平開啟)(1)外部中斷概念:(2)下降沿演示:(3)低電平中斷二、定時器中斷(1)概念:(2)簡單使用 一、外部中斷(下降沿開啟和低電平開啟) (1)外部中斷概念: 要用到的寄存器:EA、EX0、IT0 (2)下降沿演示: #include<reg52.h> void main() { P1 = 0X0F; // 0000 1111 讓前面4個燈熄滅,後面4個燈亮起 P3 = 0X0F;
繼續訪問

51單片機:開啟中斷和定時器
51單片機:開啟中斷和定時器 關於中斷,需要用到中斷允許寄存器: 定時器中斷需要的是: 總中斷EA:用來開啟全局中斷。 ET0、1、2:各個定時器中斷位。 使用中斷位只用將其置1就行,例如EA=1;ET0=1; 打開了中斷開關只是完成了一半,還需要定時器控制寄存器: 使用方法也是和中斷寄存器一樣, 定時器0運行控制位TR0:用來開啟定時器0. 把TR0置1,TR0=1;就開啟了定時器。 2、設置中斷服務程序: 中斷服務程序:就是當計滿TH0、TL0時溢出申請中斷,然後單片機允許中斷時,所要發生的事
繼續訪問
51單片機簡介
51單片機簡介\\\插播一條:文章末尾有驚喜喲~///一、51單片機標識信息通常我們所說的51單片機是指以51內核擴展出的單片機。出產51單片機的廠商很多,51單片機的型號也很多。下表列出了一些51單片機的廠商和型號。以上提到的單片機都是51內核擴展出來的單片機,只有學會了51單片機的應用,這些單片機也就根本都能使用了。單片機都是相通的,不管是51單片機還是其它單片機,都是用戶編程式控制制來實現一定的功能。接下來的一個系列的文章中以STC89C516RD+單片機為根底進行講解。下面我們對這個單片機的標識進行解釋
繼續訪問

51單片機的中斷和定時(全面)
定時器/計數器51的定時器/計數器有2個分別是T1和T0,52系列的單片機有3個定時器/計數器,T0和T1是通用定時器/計數器,定時器/計數器2(簡稱T2)是集定時、計數和捕獲三種功能於一體,功能更強。首先看一下這個簡單點的功能,我在實驗中用到的定時器的作用是高精度延時的作用,之前使用的通過while和for循環的延時方法都只是大概的時間,而定時器則可以精確設定時間在1微秒(10^-6)左右(以晶...
繼續訪問
51單片機學習筆記之中斷(外部中斷、定時器中斷、中斷嵌套)
要學習51單片機中斷的朋友,擁有這一篇博文就夠了,深入淺出,裡麵包含了寄存器,外部中斷、定時器中斷、中斷嵌套等的講解,還有代碼實戰。快一萬字,寫得不容易,還請大家點贊支持一下,後續持續更新(一)寄存器1.什麼是寄存器2.寄存器怎麼用(二)中斷1.中斷允許寄存器IEEX0ET0EX1ET1ESEA使用方法2.中斷優先順序寄存器IPPS——串列口中斷優先順序控制位PT1——定時器/計數器1中斷優先順序控制位PX1——外部中斷1中斷優先順序控制位PT0——定時器/計數器0中斷優先順序控制位PX0——外部中斷0中斷優先順序控制
繼續訪問

51單片機配置中斷與定時器應用
一.對於幾點對於51單片機代碼的建議 1.模塊化代碼 2.熟練運用軟體STC-ISP 二.定時器時鍾代碼(LCD顯示) 1.main函數: #include <REGX52.H> #include "Delay.h" #incle "LCD1602.h" #include "Timer0.h" //unsigned char Sec = 0;//秒 //unsigned char Min = 0;//分 //unsigned char Hour = 0;//時 ...
繼續訪問

51單片機-定時器中斷
51單片機,學習,交流......
繼續訪問

51單片機外部中斷拓展(兩個以上的外部中斷)
在很多單片機中,外部中斷的個數都是有限的,而很多現實場景需要有多個外部中斷同時進行,這時候單片機自帶的外部中斷埠可能就不夠用了,那麼,怎麼解決這個問題呢,本文將會用最典型的51單片機為例,介紹兩種較簡單的拓展外部中斷的方法。
繼續訪問

單片機—外部中斷與定時器 學習筆記
定時器的一些預備知識 一、定時/計數器組成框圖 8051定時/計數器由定時器0(T0)、定時器1(T1)、定時器方式寄存器TMOD和定時器控制寄存器TCON組成。 二、定時的原理——計數周期 當定時/計數器設置為定時工作方式時,計數器對內部機器周期進行計數,每過一個機器周期,計數器增1,直至計滿溢出。 定時器的定時時間與系統的振盪頻率緊密相關,因MCS-51單片機的一個機器周期由12個振盪脈沖組成,所以,計數頻率fc=fosc/12。如果單片機系統採用12 MHz晶振,則計數周期為:T = 1/(12×
繼續訪問

51單片機_外部中斷 與 定時/計數器中斷
51單片機_外部中斷與定時/計數器中斷
繼續訪問
【51單片機】外部中斷
51的 外部中斷 與 定時器(內部中斷) 有一個共同特點,那就是與主程序是並行工作的,就是主程序在運行的時候,中斷也在等待觸發條件,當中斷被觸發的時候會暫停主程序轉而執行中斷服務程序,只有中斷服務程序執行完後,才會繼續執行主程序。 這里的觸發條件是指:低電平或者下降沿,滿足條件後會才執行中斷函數。 說到這里就要提一下,51隻有2個外部中斷:P3^2口——外部中斷0 ...
繼續訪問

定時器1和定時器2中斷經過外設嗎
單片機

E. 單片機的晶振頻率怎麼確定

根據使用需要確定,舉例:如果要產生標準的串口波特率,應使用11.0592MHz,如果要讓51單片機產生整數的時鍾頻率可使用12MHz或者24MHz單片機。

另外根據單片機本身的參數,不要選擇過高的頻率,否則會工作不穩定。舉例:Atmega8L-8PU,這個單片機後面一個8的意思就是建議最大工作頻率不要超過8MHz,如果超過8MHz不大於16MHz,可以選用Atmega8L-16PU。

從內存中取出一條指令,並指出下一條指令在內存中的位置。對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。

PC用於確定下一條指令的地址,以保證程序能夠連續地執行下去,因此通常又被稱為指令地址計數器。在程序開始執行前必須將程序的第一條指令的內存單元地址(即程序的首地址)送入PC,使它總是指向下一條要執行指令的地址。

(5)51單片機系統晶振頻率擴展閱讀:

在恆定的環境條件下測量振盪器頻率時,振盪器頻率和時間之間的關系。這種長期頻率漂移是由晶體元件和振盪器電路元件的緩慢變化造成的,可用規定時限後的最大變化率(如±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以下。

F. 為什麼51單片機用的是12M晶振,但是出來的速度是相當於1M晶振的

晶振是給單片機提供工作信號脈沖的.這個脈沖就是單片機的工作速度,但是如果單片機的工作頻率太高,會影響工作穩定性,那麼在設計允許的范圍內,降低工作頻率是有益處的。
不知我理解的對不對。

G. 51單片機一般選用多少的晶振

這個與用途有關,比如說如果你要用到串口,那麼就常用11.0592MHz晶振,因為這個頻率的晶振分頻後可以得到精確的波特率。如果要用到計時,就常用12MHz晶振,這樣分頻後是個整數,計時更精確。當需要單片機比較快速的處理數據時,通常使用頻率更高的晶振,因為單片機的處理速度與晶振頻率成正比,晶振頻率越高程序運行速度越快,但更高的處理速度就意味著更大的功耗,所以在對耗電量有嚴格要求的時候,就要考慮用低頻晶振。

H. 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已經算是非常優越的了。

閱讀全文

與51單片機系統晶振頻率相關的資料

熱點內容
群暉怎麼設置用戶訪問指定文件夾 瀏覽:555
安卓怎麼測觸摸屏 瀏覽:593
javastring原理 瀏覽:315
如何關閉手機dhcp伺服器 瀏覽:981
php免費ide 瀏覽:200
程序員詞句 瀏覽:976
伺服器如何禁止某個ip段 瀏覽:329
便簽手機文件夾 瀏覽:768
gameloft的java游戲 瀏覽:110
神佑釋放怎麼轉伺服器 瀏覽:735
洋蔥app軟體怎麼登錄 瀏覽:788
兩相電空氣壓縮機 瀏覽:396
基於51單片機的智能語音密碼鎖設計 瀏覽:845
mac如何用ssh登錄伺服器 瀏覽:446
appstore怎麼設置 瀏覽:954
在哪個app買韓國女裝 瀏覽:111
php寫入文件換行 瀏覽:749
dsp實現fft演算法 瀏覽:485
棋牌源碼轉讓交易手續費 瀏覽:293
雲上伺服器貴州 瀏覽:647