導航:首頁 > 操作系統 > 8051單片機指令執行時間

8051單片機指令執行時間

發布時間:2023-04-02 01:07:52

單片機指令周期的計算

計算方法:PIC單片機的每四個時鍾周期為一個內部指令周期,例如:8MHz的晶振,則內部指令周期為1/(8/4)= 0.5 uS

實例一:35us, 8MHz的晶振, 8位定時器, 分頻比1/2 , 初值 E4

實例二:156.25us , 32768Hz的晶振, 8位定時器, 分頻比1/32 , 初值 FC

計算方法一: 35 = =(256-初值)*分頻*4/晶振 + 14/分頻 =(256-初值)+14/2

計算方法二:0.015625 =(256-初值)*分頻*4/晶振 = (256-初值)*32*4/32768

特別注意:分頻比1-8 需要加上一個14/分頻

指令周期是指令周期執行某一條指令所消耗的時間,它等於機器周期的整數倍。傳統的80C51單片機的指令周期大多數是單周期指令,也就是指令周期=機器周期,少部分是雙周期指令。

(1)8051單片機指令執行時間擴展閱讀


在MCS-51系統中,有單周期指令,雙周期指令。四周期指令只有乘,除兩條指令。指令的運算速度和它的機器周期直接相關,機器周期數較小則執行速度快。

編程時要注意選用具有同樣功能而機器周期數小的指令。每一條指令的執行都可以包括取指和執行兩個階段。在取指階段,CPU從內部或者外部ROM中取出指令操作碼及操作數,然後再執行這條指令。

在8051指令系統中,根據各種操作的繁簡程度,其指令可由單位元組,雙位元組和三位元組組成。從機器執行指令的速度看,單位元組和雙位元組指令都可能是單周期或雙周期,

而三位元組指令都是雙周期,只有乘,除指令佔四個周期,一條指令的位元組數表徵這條指令在存儲器中所佔空間大小,而周期數表徵運行這條指令所花時間長短,即運行速度。

Ⅱ c51單片機中,每條c語言需要的時間是多少

應該是指令周期,根據指令的不同,一般一個指令需要1-4個機器周期來完成(比如乘法或除法就需要48個時鍾周期來完成),一般的51單片機都是12分頻,也就是說1個機器周期分為12個時鍾周期。請你好好理解時鍾周期--機器周期--指令周期三者之間的關系。

目前STC有不少型號的液頌單片機有單時鍾清埋敗周期指令,一個時鍾周期即為一個機器周期,不進行12分頻,就是在1個時鍾周期內可以執行一條指令,但只是部分指令可以單時鍾周期執行,大多指令需要1-6個時鍾周期來完成,相比較而言,已經比普通的12分頻單片機速度快多了。

Ⅲ 51單片機執行一條語句的時間是多久

51單片機執行一條語句的時間與指令條件有關。
假設晶振為12MHz,則指令周期為1uS,51分為1指令周期,2指令周期和4指令周期,1指令周期執行為1uS,2指令周期執行為2uS,4指令周期執行為4uS。

單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等 。

Ⅳ 51單片機時鍾周期,機器周期,指令周期如何定義的

  1. 時鍾周期:

    時鍾周期也稱念讓為振盪周期,定義為時鍾脈沖的倒數(可以這樣來理解,時鍾周期就是單片機外接晶振的倒數,例如12M的晶振,它的時間周期就是1/12 us),是計算機中最基本的、最小的時間單位。 在一個時鍾周期內,CPU僅完成一個最基本的動作。對於某種單片機,若採用了1MHZ的時鍾頻率,則時鍾周期為1us;若採用4MHZ的時鍾頻率,則時鍾 周期為250us。由於時鍾脈沖是計算機的基本工作脈沖,它控制著計算機的工作節奏(使計算機的每一步都統一到它的步調上來)。顯然,對同一種機型的計算 機,時鍾頻率越高,計算機的工作速度就越快。 8051單片機把一個時鍾周期定義為一個節拍(用P表示),二個節拍定義為一個狀態周期(用S表示)。

  2. 機器周期:

    在計算機中,為了便於管理,常把一條指令的執行過程劃分為若干個階段,每一階段完成一項工作。例如,取指令、存儲器讀、存儲器寫等,這每一項工作稱為一個基本操作。完成一個基本操作所需要的時間稱為機器周期。一般情況下,一個機器周期由若干個S周期(狀態周期)組成。 8051系列單片機的一個機器周期同6個 S周期(狀態周期)組成。前面已說過一個時鍾周期定義為一個節拍(用P表示),二個節拍定義為一個狀態周期(用S表示),8051單片機的機器周期由6個 狀態周期組成,也就是說一個機器周期=6個狀態周期=12個改棚時鍾周期。 (例如外接24M晶振的單片機,他的一個機器周期=12/24M 秒)

  3. 指令周期:

    執行一條指令所需要的時間,一般由若干個機器周期組成。指令不同仔殲局,所需的機器周期也不同。對於一些簡單的的單位元組指令,在取指令周期中,指令取出到指令寄存器後,立即解碼執行,不再需要其它的機器周期。對於一些比較復雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器周期。通常含一個機器周期的指令稱為單周期指令,包含兩個機器周期的指令稱為雙周期指令。

  4. 匯流排周期:

    由於存貯器和I/O埠是掛接在匯流排上的,CPU對存貯器和I/O介面的訪問,是通過匯流排實現的。通常把CPU通過匯流排對微處理器外部(存貯器或 I/O介面)進行一次訪問所需時間稱為一個匯流排周期。

總結:

  1. 時鍾周期是最小單位,機器周期需要1個或多個時鍾周期,指令周期需要1個或多個機器周期;

  2. 機器周期指的是完成一個基本操作的時間,這個基本操作有時可能包含匯流排讀寫,因而包含匯流排周期,但是有時可能與匯流排讀寫無關,所以,並無明確的相互包含的關系;

  3. 指令周期:是CPU的關鍵指標,指取出並執行一條指令的時間。一般以機器周期為單位,分單指令執行周期、雙指令執行周期等。現在的處理器的大部分指令(ARM、DSP)均採用單指令執行周期;

  4. 機器周期:完成一個基本操作的時間單元,如取指周期、取數周期。時鍾周期:CPU的晶振的工作頻率的倒數。

Ⅳ 51單片機執行一條指令需多久

這個與單片機型號、指令類型和使用的晶振頻率有關,比如AT89C51,是一個12個時鍾周期等於1個機器周期的單片機,如果使用的晶振是12MHz的話,執行一條單指令的 NOP 需要 12x(1/12M)=1微秒的時間,

Ⅵ 51單片機中執行一條乘法指令或者除法指令需要多少個機器周期

一條乘法指令或者一條除法指令都需要 4 個機器周期。

Ⅶ 51單片機for循環執行時間

408個機器周期。單片機執行一條指令需要的時間,一個指令周期需要1~4個機器周期。一個for循環需要8個指令周租辯期。因侍型巧此51單片機for循環老鍵執行時間為408個機器周期。

閱讀全文

與8051單片機指令執行時間相關的資料

熱點內容
肉特別多的電影 瀏覽:970
好的在觀看網站 瀏覽:307
vip免費影視劇網站 瀏覽:924
恐怖鬼片免費版在線觀看 瀏覽:539
印度神話電影排行前十 瀏覽:510
主角開飛機重生流 瀏覽:760
java函數式編程教程 瀏覽:271
天正圖紙加密後的效果 瀏覽:909
泰安汽車解壓郵政網點 瀏覽:410
泰國鬼片在線觀看免費收看 瀏覽:695
彼時曾相伴免費觀看完整版 瀏覽:254
網站在線觀看什 瀏覽:159
食嬰鬼整部電影 瀏覽:360
印度電影愛經 瀏覽:642
搜播比神馬更好看的影視 瀏覽:82
特警力量同人小說 瀏覽:253
葉天明柳韻為主角的小說全文免費閱讀 瀏覽:929
比愛戀尺度大的電影 瀏覽:135
主人公叫楊凡的小說 瀏覽:860
在船上做皮肉生意的電影 瀏覽:655