RISC架構的微控制器應用很廣,它的主要特點是什麼

2022-03-17 02:46:49 字數 5535 閱讀 6243

1樓:尉懷雨仝丁

risc

因為指令集的精簡,所以許多工作都必須組合簡單的指令,而針對較複雜組合的工作便需要由『編譯程式』(compiler)來執行,而

cisc

mcu因為硬體所提供的指令集較多,所以許多工作都能夠以一個或是數個指令來代

替,compiler

的工作因而減少許多。以一個數值運算程式來說,使用cisc

指令集的

mcu運算對於一個積分運算式可能只需要十個機器指令,而risc

mcu在執行相同的程式時,卻因為

cpu本身不提供浮點數乘法的指令,所以可能需要執行上百個機器指令

(但每一個指令可能只需要

cisc

指令十分之一的時

間),而由程式語言轉換成機器指令的動作是由程式語言的compiler

來執行,

所以在risc

mcu的

compiler

便會較複雜

。因為同樣一個高階語言

a=b*c

的運算,在

risc

mcu轉換為機器指令可能有許多種組合,而每一種組合的『時間/空間』組合都不盡相同。所以

risc

與cisc

的取捨之間,似乎也是

mcu硬體架構與軟體(compiler)

的平衡之爭,應該沒有絕對優勢的一方,只能說因應不同的需求而有不同的產品,例如工作單純的印表機核心mcu,便適合使用效

能穩定,但單位指令效率較佳的

risc

mcu。

微控制器有什麼特徵?

2樓:匿名使用者

微控制器具有以下特點:

1、有優異的效能**比

目前國內市場上,有些微控制器的晶片只有人民幣幾元,加上少量外圍元件,就能構成一臺功能相當豐富的智慧化控制裝置。

2、整合度高,體積小,可靠性好

微控制器把各功能部件整合在一塊晶片上,內部採用匯流排結構,減少了各晶片之間的連線,大大提高了微控制器的可靠性與抗干擾能力。而且,由於微控制器體積小,易於採取電磁遮蔽或密封措施,適合於在惡劣環境下工作。

3、控制能力強

微控制器指令豐富,能充分滿足。工業控制的各種要求。

4、低功耗,低電壓,便於生產行動式產品。

5、易擴充套件

可根據需要並行或序列擴充套件,構成各種不同應用規模的計算機控制系統。

擴充套件資料

微控制器廣泛應用於儀器儀表、家用電器、醫用裝置、航空航天、專用裝置的智慧化管理及過程控制等領域,大致可分如下幾個範疇:

1、在智慧儀器儀表上的應用

微控制器具有體積小、功耗低、控制功能強、擴充套件靈活、微型化和使用方便等優點,廣泛應用於儀器儀表中,結合不同型別的感測器,可實現諸如電壓、功率、頻率、溼度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。

2、在工業控制中的應用

用微控制器可以構成形式多樣的控制系統、資料採集系統。例如工廠流水線的智慧化管理,電梯智慧化控制、各種報警系統,與計算機聯網構成二級控制系統等。

3、在家用電器中的應用

4、在計算機網路和通訊領域中的應用

現代的微控制器普遍具備通訊介面,可以很方便地與計算機進行資料通訊,為在計算機網路和通訊裝置間的應用提供了極好的物質條件,現在的通訊裝置基本上都實現了微控制器智慧控制,從手機,**機、小型程控交換機、樓宇自動通訊呼叫系統、列車無線通訊、再到日常工作中隨處可見的移動**,叢集行動通訊,無線電對講機等。

5、微控制器在醫用裝置領域中的應用

微控制器在醫用裝置中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷裝置及病床呼叫系統等等。

6、在各種大型電器中的模組化應用

某些專用微控制器設計用於實現特定功能,從而在各種電路中進行模組化應用,而不要求使用人員瞭解其內部結構。如**整合微控制器,看似簡單的功能,微縮在純電子晶片中(有別於磁帶機的原理),就需要複雜的類似於計算機的原理。

3樓:匿名使用者

微控制器的特點

(1)高整合度,體積小,高可靠性 微控制器將各功能部件整合在一塊晶體晶片上,整合度很高,體積自然也是最小的。微控制器程式指令,常數及**等固化在rom中不易破壞,許多訊號通道均在一個晶片內,故可靠性高。

(2)控制功能強 為了滿足對物件的控制要求,微控制器的指令系統均有極豐富的條件:分支轉移能力,i/o口的邏輯操作及位處理能力,非常適用於專門的控制功能。

(3)低電壓,低功耗,便於生產行動式產品 。為了滿足廣泛使用於行動式系統,許多微控制器內的工作電壓僅為1.8v~3.6v,而工作電流僅為數百微安。

微控制器在日常生活及家用電器領域的應用 ,自從微控制器誕生以後,它就步入了人類生活,如洗衣機、電冰箱、空調器、電子玩具、 電飯煲、視聽音響裝置等家用電器配上微控制器後,提高了智慧化程度,增加了功能,倍受人們喜愛。微控制器將使人類生活更加方便、舒適、豐富多彩。

4樓:灝灝

微控制器的特點和應用

1、微控制器的特點

(1)高整合度,體積小,高可靠性

5樓:匿名使用者

微控制器目錄

微控制器定義

微控制器介紹

微控制器的應用領域

學習應中六大重要部分

微控制器學習

編輯本段微控制器定義

6樓:匿名使用者

整合度高

控制功能強

可靠性高

低功耗、低電壓

外部匯流排豐富

功能擴充套件性強

體積小、成本低

價效比高

現在risc架構的微控制器,哈佛結構有什麼特點

微控制器risc結構是什麼

7樓:匿名使用者

.cisc(complex instruction set computer)即複雜指令集,在20世紀90年代前被廣泛的使用,其特點是通過存放在只讀儲存器中的微碼(microcode)來控制整個處理器的執行。

一條指令往往可以完成一串運算的動作,但卻需要多個時鐘週期來執行。隨著需求的不斷增加,設計的指令集越來越多,為支援這些新增的指令,計算機的體系結構會越來越複雜。然而,在cisc指令集的各種指令中,其使用頻率卻相差懸殊,大約有20%的指令會被反覆使用,佔整個程式**的80%。

而餘下的80%的指令卻不經常使用,在程式設計中只佔20%,顯然,這種結構是不太合理的。

risc和cisc在構架上有著幾個不同的地方。

1)首先是指令集的設計上,risc構架的指令格式和長度通常是固定的(如arm是32位的指令)、且指令和定址方式少而簡單、大多數指令在一個週期內就可以執行完畢;cisc構架下的指令長度通常是可變的、指令型別也很多、一條指令通常要若干週期才可以執行完。由於指令集多少與複雜度上的差異,使risc的處理器可以利用簡單的硬體電路設計出指令解碼(decode)功能,這樣易於流水線的實現。相對的cisc則需要通過只讀儲存器裡的微碼來進行解碼,cisc因為指令功能與指令引數變化較大,執行流水線作業時有較多的限制。

2)其次,risc在結構設計上是一個載入/儲存(load/store)的構架,只有載入和儲存指令可以訪問儲存器,資料處理指令只對暫存器的內容進行操作。為了加速程式的運算,risc會設定多組的暫存器,並且指定特殊用途的暫存器。cisc構架則允許資料處理指令對儲存器進行操作,對暫存器的要求相對不高。

risc(精簡指令集計算機)和cisc(複雜指令集計算機)是當前cpu的兩種架構。它們的區別在於不同的cpu設計理念和方法。

早期的cpu全部是cisc架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在cisc架構的cpu上,您可能需要這樣一條指令:mul addra, addrb就可以將addra和addrb中的數相乘並將結果儲存在addra中。

將addra, addrb中的資料讀入暫存器,相乘和將結果寫回記憶體的操作全部依賴於cpu中設計的邏輯來實現。這種架構會增加cpu結構的複雜性和對cpu工藝的要求,但對於編譯器的開發十分有利。比如上面的例子,c程式中的a*=b就可以直接編譯為一條乘法指令。

今天只有intel及其相容cpu還在使用cisc架構。

risc架構要求軟體來指定各個操作步驟。上面的例子如果要在risc架構上實現,將addra, addrb中的資料讀入暫存器,相乘和將結果寫回記憶體的操作都必須由軟體來實現,比如:mov a, addra; mov b, addrb; mul a, b; str addra, a。

這種架構可以降低cpu的複雜性以及允許在同樣的工藝水平下生產出功能更強大的cpu,但對於編譯器的設計有更高的要求。

8樓:匿名使用者

risc(reduced instruction set computer,精簡指令集計算機)是一種執行較少型別計算機指令的微處理器,起源於80 年代的mips主機(即risc 機),risc機中採用的微處理器統稱risc處理器。

51微控制器用的是什麼指令集?risc還是cisc?具體點是不是x86的?

9樓:匿名使用者

8051是cisc結構,也就是一條指令佔記憶體大小是不固定的,有的指令佔一個位元組,有的指令佔4個位元組。同時8051是哈佛架構,也就是將程式指令儲存和資料儲存分開。8051採用的是自己的特有的8051指令集,和8086類似,但不是x86。

後來x86才成為標準的。

10樓:慧海求佛

用的是risc,精簡指令集。cisc是複雜型指令集,這個現在用的少。是x86的。望採納,謝謝。

11樓:0427付強

51微控制器是cisc

微控制器,0xff是什麼意思?

開發板是做什麼用的啊?

12樓:樂觀的志

用來進行嵌入式系統開發。

開發板是用來進行嵌入式系統開發的電路板,包括**處理器、儲存器、輸入裝置、輸出裝置、資料通路/匯流排和外部資源介面等一系列硬體元件。

開發板為了嵌入的學習者設計好了常用的電路,嵌入學習者不用再自己製作電路板,可以直接使用開發板即可進行測試學習。

13樓:anyway中國

開發板是學習用的,開發板為學習者設計好了常用的電路,學習者不必自己製作電路板,不必自己採購器件和焊接裝配。

開發板大多與微處理器有關,開發板會針對各種典型應用設計一些典型程式,用學習者測試和學習。

開發板可以有效的提高學習效率,縮短研發進度。

14樓:散盤打坐有效果嗎

開發板:學習用的,功能比較全,能讓學員全面掌握該板子上的開發流程和方法;

而實際公司中商業開發用的板子,就不是這樣了,需要什麼功能才新增什麼功能,不需要的一律不新增--為了實際成本等原因。

15樓:匿名使用者

學習之用的,一般是一塊功能比較齊全的嵌入式系統,附帶各種內、外部裝置,一般也會附帶一些學習的資料。

16樓:風吹淑林

深圳市友堅恆天科技****,定位於中高階產品的研發,基於三星a9四核exynos4412、s5pv210、s3c6410等處理器,開發了系列化的產品,為客戶提供了全面的產品選擇及專業化的量身定製解決方案。

微控制器專案的開發流程,微控制器應用程式的開發步驟是什麼?

開發流程如下 1 cpu開發。開發微控制器中的cpu匯流排寬度,能夠有效完善微控制器資訊處理功能緩慢的問題,提高資訊處理效率與速度,開發改進 處理器的實際結構,能夠做到同時執行2 3個cpu,從而大大提高微控制器的整體效能。2 程式開發。嵌入式系統的合理應用得到了大力推廣,對程式進行開發時要求能夠自...

微控制器是什麼微控制器的作用是什麼?

微控制器是一種整合在電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計時器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構成的一個小而完善的計算機系統。微控制...

微控制器指令判斷正誤,微控制器的指令判斷正誤

1 clr a 對 2 mul r0,r1 錯,只有mul a,b 3 mov dptr,1050h 錯,猜測該題意圖應該是mov dptr,1050h,並且dptr除了立即數賦值外只能用movx dptr,a來為其賦值 4 mov a,r7 錯,只有r0與r1可以間址 5 add 30h,20h ...