❶ 當80C51單片機晶振頻率為12MHz時,時鍾周期.機器周期各是多少
1.時鍾周期即晶振的單位時間發出的脈沖數,12MHZ=12×10的6次方,即每秒發出12000000個脈沖信號,那麼發出一個脈沖的時間就是時鍾周期,即1/12微秒.
2.一個機器周期等於12個時鍾周期,所以是1微秒.
❷ AT89C52單片機外部時鍾為12MHz,其機器周期的頻率是( )
AT89C52單片機外部時鍾為12MHz,其機器周期的頻率是1μs。
1、一個機器周期就是12個時鍾周期,而時鍾周期要看晶振頻率。12MHz的晶振則機器周期 = 12×時鍾周期=12×(1/12)μs=1μs。
2、機器周期:一個機器周期包含6個狀態周期S1-S6,也就是12個時鍾周期。在一個機器周期內,CPU可以完成一個獨立的操作。
3、振盪周期也稱時鍾周期,是指為單片機提供時鍾信號的振盪源的周期,一般實驗板上為11.0592MHZ,12MHZ和24MHZ用的也比較多。
4、AT89C52是一個低電壓,高性能CMOS 8位單片機,片內含8kbytes的可反復擦寫的Flash只讀程序存儲器和256bytes的隨機存取數據存儲器(RAM),器件採用高密度、非易失性存儲技術生產,兼容標准MCS-51指令系統,片內置通用8位中央處理器和Flash存儲單元,AT89C52單片機在電子行業中有著廣泛的應用。AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)埠,同時內含2個外中斷口,3個16位可編程定時計數器,2個全雙工串列通信口,2 個讀寫口線,AT89C52可以按照常規方法進行編程也可以在線編程。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的 Flash存儲器可有效地降低開發成本。AT89C52有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應不同產品的需求。
❸ 主頻為12MHz的單片機的機器周期為()。
12MHz是指時鍾周期,即1/12M秒(每秒震盪12M次)。兩個時鍾周期是一個狀態周期,而一個機器周期由6個狀態周期組成,所以一個機器周期為12個時鍾周期,即1us。
❹ 單片機晶振頻率12M與11.0592的區別
其實就是晶振的振盪頻率不一樣!
具有應用中11.0592m要比12m抗干擾好些。
比如波特率:
設定:定時器1 為模式2,SMOD 設為1
11.0592M
9600=(2^SMOD÷32)×((11.0592M/12)/(256-TH1))
TH1=250
12M
9600=(2^SMOD÷32)×((12M/12)/(256-TH1))
TH1≈249.49
當然11.0592M就要比12m准確多了。波特率越高就越明顯!
❺ STC89C52單片機為什麼選用12M的晶振
個人以為,選用12M晶振主要有兩個理由,一是運行速度快,二是51單片機內部是12分頻,採用12M晶振可以得到1μS的的時鍾周期,這樣定時計算會比較方便。
❻ 單片機中晶振頻率為12MHZ的機器周期怎麼算
1、系統晶振頻率是12M,則機器周期=12/12=1us;
2、定時1ms=1*1000=1000us;
3、工作在方式0下:最大計數值是2^13=8192;
4、定時初值=8192-(1*1000)=7192;
5、換算成十六進制數為:定時初值=1C18H。
定時器中斷是由單片機中的定時器溢出引起的中斷,51單片機中有兩個定時器t0和t1。
定時/計數器t0和t1由兩個8位專用寄存器組成,即定時/計數器t0由th0和tl0組成,t1由th1和tl1組成。
此外,還有兩個8位特殊功能寄存器tmod和tcon。tmod負責控制和確定t0和t1的功能和工作模式。tcon用於控制t0和t1的開始或停止計數,以及定時/計數器的狀態。
(6)單片機12m擴展閱讀:
計時器工作流簡介:
定時器的工作過程可以按此順序進行(以51為例,使用定時器0模式生成一個50ms的定時器)
一、確定使用哪個計時器和使用哪種方式。在此步驟中,使用tmod進行設置。tmod的低位4位用於設置定時器0,高位4位用於設置定時器1。
其中,m0和m1用於設置計時器的工作方式。澆口一般不需要設置。C/T選擇計數模式或計時模式,如TMOD=0x01,這意味著定時器0在模式1下工作。
二、接下來,我們需要設定時間。50毫秒的定時器,th0=65535-50000/256和tl0=65535-50000%256可以這樣使用。
可以理解為:因為這是定時器的初始值,也就是說,計數脈沖在這個數字的基礎上向上增加,當它達到65535時,就會溢出並中斷。
三、第三步是打開中斷,並使用ie寄存器打開總中斷ea=1。此步驟對於所有中斷都是必需的,然後打開定時器0中斷和ET0=1。
四、此時,准備工作完成,定時器啟動,使用tcon寄存器tr0=1實現50ms的定時器。
文獻:《單片機原理及應用》,曹巧媛主編,電子工業出版社,第四章單片機定時功能的應用——第一節定時器/計數器的結構和工作原理
❼ 單片機11.0592MHZ和12MHZ
比如這個:
波特率=9600,fosc=11.059M,則設置 PCON=0x00; TMOD=0x20; TH1=0xfd; TL1=0xfd
波特率計算公式:2^SMOD/32*T1的溢出率
其中:定時時間T=(256-253)*12/(11.0592*10^6)
則溢出率為1/T=11.0592*10^6/((256-253)*12)=307200
那麼波特率:2^0*307200/32=9600而如果用12MHZ代入則有誤差。
❽ 當80C51單片機晶振頻率為12MHz時,時鍾周期.機器周期各是多少
當80C51單片機晶振頻率為12MHz時,時鍾周期為(1/12)微秒,機械周期為1微秒。
時鍾周期:一個時鍾脈沖所需要的時間。在計算機組成原理中又叫T周期或節拍脈沖。是CPU和其他單片機的基本時間單位。它可以表示為時鍾晶振頻率(1秒鍾的時鍾脈沖數)的倒數(也就是1s/時鍾脈沖數,比如1/12MHz),對CPU來說,在一個時鍾周期內,CPU僅完成一個最基本的動作。
機器周期:通常用從內存中讀取一個指令字的最短時間來規定CPU周期(機器周期),也即CPU完成一個基本操作所需的時間。通常一個機器周期包含12個時鍾周期,在8051系列單片機的一個機器周期由6個S周期(狀態周期)組成。
(8)單片機12m擴展閱讀:
計算機中, 常把一條指令的執行過程劃分為若干個階段, 每一個階段完成一項工作。 每一項工作稱為一個基本操作, 完成一個基本操作所需要的時間稱為機器周期。匯流排周期:微處理器是在時鍾信號 CLK 控制下按節拍工作的。
8086/8088 系統的時鍾頻率為 4.77MHz,每個時鍾周期約為 200ns.由於存貯器和 I/O 埠是掛接在匯流排上的, CPU 對存貯器和 I/O 介面的訪問,是通過匯流排實現的。
通常把 CPU 通過匯流排對微處理器外部 (存貯器或 I/O 介面) 進行一次訪問所需時間稱為一個匯流排周期。 一個匯流排周期一般包含 4 個時鍾周期,這 4 個時鍾周期分別稱 4 個狀態即 T1 狀態、T2 狀態、T3 狀態和 T4 狀態。
❾ 單片機中,12M的晶振是什麼意思
就是機器周期的頻率,單片機每個動作的最小周期就是12M倒數。指令周期和時鍾周期(機器周期)是不同的,這要看指令類型和處理器架構。老的51一般的最小指令周期是12個機器周期,很多指令要多個指令周期。現在的高速單片機就快很多。要編定時程序最好用單片機的內部定時器,需要了解你用的單片機的定時器工作情況,程序很簡單。