1. PIC 18 單片機能不能達到時鍾頻率40M,指令周期為一個時鍾
能達到40M,這是最高的,而且需要內部PLL鎖相環倍頻才能得到的。
但PIC單片機達不到一個指令周期為一個時鍾周期。PIC16/18系列單片機是一隻指令周期為四個時鍾周期。而PIC24單片機是一個指令周期為兩個時鍾周期。
2. 單片機中的12分頻是什麼意思
單片機中的12分頻是單片機的標准運算速度是晶振的12分之1。
計算方法:PIC單片機的每四個時鍾周期為一個內部指令周期,例如:8MHz的晶振,則內部指令周期為1/(8/4)= 0.5 uS
計數周期
1、時鍾周期=振盪周期,名稱不同而已,是指為單片機提供時鍾信號的振盪源的周期,都是等於單片機晶振頻率的倒數,如常見的外接12M晶振,那它的時鍾周期=1/12M。
2、機器周期,8051系列單片機的機器周期=12*時鍾周期。之所以這樣分是因為單個時鍾周期根本幹不了一件完整的事情(如取指令、寫寄存器、讀寄存器等),而12個時鍾周期就能基本完成一項基本操作了。
3、指令周期,一個機器周期能完成一項基本操作,但一條指令常常是需要多項基本操作結合才能完成,完成一條指令所需的時間就是指令周期,當然不同的指令,其指令周期就不一樣的了。MCS-51系統中,有單周期指令、雙周期指令和四周期指令。
(2)pic單片機指令周期擴展閱讀:
定時器/計數器每接受一個計數脈沖,加法計數器的值就加1;計滿時則發生溢出,計數器又從0開始計數並置溢出標志位(TF0=1或TF1=1)。
1、定時模式 在此模式下,計數器的輸入脈沖是由晶振12分頻獲得的。例如,晶振頻率為12MHz的值加1.這樣就可以根據計數值計算定時時間,也可以根據定時時間計算計數器的初值。
2、計數模式 在此模式下,計數器的輸入脈沖是由外部引腳(T0或T1)輸入的。外部引腳出現下降沿時,對應計數器的值加1.如果設置計數器的初值,那麼讀取當時計數器就可以計算脈沖個數。
3. 如何理解pic單片機指令微觀雙指令周期
沒有發生跳轉的是單周期,發生跳轉的是兩個周期,PIC單片機的每四個時鍾周期為一個內部指令周期。
單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器。
A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
從二十世紀九十年代開始,單片機技術就已經發展起來,隨著時代的進步與科技的發展,目前該技術的實踐應用日漸成熟,單片機被廣泛應用於各個領域。現如今,人們越來越重視單片機在智能電子技術方面的開發和應用,單片機的發展進入到新的時期,無論是自動測量還是智能儀表的實踐。
都能看到單片機技術的身影。當前工業發展進程中,電子行業屬於新興產業,工業生產中人們將電子信息技術成功運用,讓電子信息技術與單片機技術相融合,有效提高了單片機應用效果。
作為計算機技術中的一個分支,單片機技術在電子產品領域的應用,豐富了電子產品的功能,也為智能化電子設備的開發和應用提供了新的出路,實現了智能化電子設備的創新與發展。
4. 你的意思是所有的單片機最快速度就是1us了,象PIC單片機、AVR單片機等
不對的,即使是51單片機,最快也不是1us,決定速度的是晶振頻率和單片機的工作模式
1、傳統的單片機是12T工作模式,也就是說12個時鍾周期為一個指令周期,所以12M晶振時為1us(NOP),當晶振頻率大於12M時就小於1us了。
2、現在很多單片機都是6T(如STC89系列),4T(如80C320),1T(如STC12系列)工作模式,那麼同樣是12M晶振時候一個NOP的時間分別就是1/2/、1/3、1/12us,速度快了很多。
5. PIC18單片機的優點
1,與PIC16相比,PIC18晶振頻率更高,換句話說是速度更快,外設資源也更豐富了,基本架構是一樣的。
2,與51系列相比,pic單片機綜合性能優於51單片機。具體優勢如下:
(1)匯流排結構:MCS-51的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。
(2)流水線結構:MCS-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。
(3)寄存器組:PIC的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51需要兩個或兩個以上的周期才能改變寄存器的內容。