A. 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設備。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等 。
B. 單片機執行指令的時間怎麼計算
1、時鍾周期
時鍾周期t又稱為狀態周期,是時序中最小的時間單位。具體計算就是1/fosc。也就是說如果晶振為1mhz,那麼時鍾周期就為1us;6mhz的話,就是1/6us。
2、機器周期
機器周期定義為實現特定功能所需的時間,或完成某一規定操作所需的時間,通常由若干時鍾周期構成。具體計算為:時鍾周期xcycles。如果單片機是12周期的話,那麼機器周期就是t×12。假設晶振頻率為12m,單片機為12周期的話,那麼機器周期就是1us。
3、指令周期
置零周期是時序中的最大時間單位,定義為執行一條指令所需的時間。通常,包含一個機器周期的指令成為單周期指令,比如clr,mov等等。包含兩個機器周期的指令稱為雙周期指令。另外還有4周期指令,比如乘法和除法指令。
而我現在使用的晶振為22.1184mhz,單片機為4時鍾周期,所以機器周期為1/5.5296us。
C. MCS-51單片機執行一條指令最長需要____個機器周期,執行時間與____時鍾周期____和__
振盪周期就是時鍾周期
12m的時鍾周期話就是1/12m,
時鍾周期兩分頻之後就狀態周期,也就是時鍾周期乘以2。
6個狀態周期就是一個機器周期,也就是12個時鍾周期,12m就是1us
指令周期就是執行一條指令所需的時間。
按照51的指令集有些指令是1個機器周期,2個或者4個等等。
這個是51最基本的,怪不得沒人回答。