微控制器有哪幾類?51 ARM,微控制器開發都有哪幾種?除了

時間 2022-11-17 16:40:25

1樓:12345愛幫

微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調變電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

應用分類

微控制器(microcontrollers)作為計算機發展的乙個重要分支領域,根據發展情況,從不同角度,微控制器大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。

通用型這是按微控制器(microcontrollers)適用範圍來區分的。例如,80c51式通用型微控制器,它不是為某種專門用途設計的;專用型微控制器是針對一類產品甚至某乙個產品設計生產的,例如為了滿足電子體溫計的要求,在片內整合adc介面等功能的溫度測量控制電路。

匯流排型微控制器

這是按微控制器(microcontrollers)是否提供並行匯流排來區分的。匯流排型微控制器普遍設定有並行位址匯流排、 資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可通過序列口與微控制器連線,另外,許多微控制器已把所需要的外圍器件及外設介面整合一片內,因此在許多情況下可以不要並行擴充套件匯流排,大大減省封裝成本和晶元體積,這類微控制器稱為非匯流排型微控制器。

控制型這是按照微控制器(microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址範圍大,運算能力強;用於家電的微控制器多為專用型,通常是小封裝、低**,外圍器件和外設介面整合度高。 顯然,上述分類並不是惟一的和嚴格的。

例如,80c51類微控制器既是通用型又是匯流排型,還可以作工控用。

2樓:匿名使用者

呵呵!分模擬較多的啦!按位分有8位,16位,32位微控制器!

按公司分的話!樓上說的已經很全了的!arm不是微控制器,arm只是乙個32位的處理器核心,可以基於arm核心來組建微控制器。

微控制器開發都有哪幾種?除了51

arm微控制器和**r、51有什麼區別?

3樓:匿名使用者

arm、dsp、fpga的技術特點和區別

arm(advanced risc machines)是微處理器行業的一家知名企業,設計了大量高效能、廉價、耗能低的risc處理器、相關技術及軟 件。arm架構是面向低預算市場設計的第一款risc微處理器,基本是32位微控制器的行業標準,它提供一系列核心、體系擴充套件、微處理器和系統晶元方案,四 個功能模組可供生產廠商根據不同使用者的要求來配置生產。由於所有產品均採用乙個通用的軟體體系,所以相同的軟體可在所有產品中執行。

目前arm在手持裝置 市場占有90以上的份額,可以有效地縮短應用程式開發與測試的時間,也降低了研發費用。

dsp(digital singnal processor)是一種獨特的微處理器,有自己的完整指令系統,是以數碼訊號來處理大量資訊的器件。乙個數 字訊號處理器在一塊不大的晶元內包括有控制單元、運算單元、各種暫存器以及一定數量的儲存單元等等,在其外圍還可以連線若干儲存器,並可以與一定數量的外 部裝置互相通訊,有軟、硬體的全面功能,本身就是乙個微型計算機。dsp採用的是哈佛設計,即資料匯流排和位址匯流排分開,使程式和資料分別儲存在兩個分開的 空間,允許取指令和執行指令完全重疊。

也就是說在執行上一條指令的同時就可取出下一條指令,並進行解碼,這大大的提高了微處理器的速度 。另外還允許在程 序空間和資料空間之間進行傳輸,因為增加了器件的靈活性。其工作原理是接收模擬訊號,轉換為0或1的數碼訊號,再對數碼訊號進行修改、刪除、強化,並在其 他系統晶元中把數字資料解譯回模擬資料或實際環境格式。

它不僅具有可程式設計性,而且其實時執行速度可達每秒數以千萬條複雜指令程式,遠遠超過通用微處理器, 是數位化電子世界中日益重要的電腦晶元。它的強大資料處理能力和高執行速度,是最值得稱道的兩大特色。由於它運算能力很強,速度很快,體積很小,而且採用 軟體程式設計具有高度的靈活性,因此為從事各種複雜的應用提供了一條有效途徑。

根據數字訊號處理的要求,dsp晶元一般具有如下主要特點:

(1)在乙個指令週期內可完成一次乘法和一次加法;

(2)程式和資料空間分開,可以同時訪問指令和資料;

(3)片內具有快速ram,通常可通過獨立的資料匯流排在兩塊中同時訪問;

(4)具有低開銷或無開銷迴圈及跳轉的硬體支援;

(5)快速的中斷處理和硬體i/o支援;

(6)具有在單週期內操作的多個硬體位址產生器;

(7)可以並行執行多個操作;

(8)支援流水線操作,使取指、解碼和執行等操作可以重疊執行。

當然,與通用微處理器相比,dsp晶元的其他通用功能相對較弱些。

區別是什麼?:arm具有比較強的事務管理功能,可以用來跑介面以及應用程式等,其優勢主要體現在控制方面,而dsp主要是用來計算的,比如進行加密解 密、調製解調等,優勢是強大的資料處理能力和較高的執行速度。fpga可以用vhdl或veriloghdl來程式設計,靈活性強,由於能夠進行程式設計、除錯、 再程式設計和重複操作,因此可以充分地進行設計開發和驗證。

當電路有少量改動時,更能顯示出fpga的優勢,其現場程式設計能力可以延長產品在市場上的壽命,而這 種能力可以用來進行系統公升級或除錯。

新手在學習時,最好能有51微控制器的基礎.這樣今後學起別的**來會快很多.推薦你們用鐵牛微控制器實驗板f1版

常見的微控制器有哪些型別?

常用的微控制器有哪些?

基本的微控制器有哪幾種

51微控制器程式設計和arm裸機程式設計有什麼差別?

4樓:

其實51和arm是一樣的東西,都是微控制器,只不過arm是51的公升級,比51更高階一些而已

專,「c語言寫個main函式就可屬

以控制51」是因為在建工程的時候調入了模板,對於片內外設最好在main函式的開始初始化一下(51和arm都要),如果沒有初始化,可能是沒有用這些片內外設,或者程式寫的比較簡單,堆疊在模板中都有設定(51和arm都是),所以如果沒有特殊需要不用設定。

5樓:匿名使用者

arm也可以直bai接祼跑,這是沒du問題的,比如寫一段代zhi碼實現乙個埠dao上的回led閃爍,但要注

意這樣幾件答事情,

啟動**的對映

堆疊初始化

時鐘初始化

這幾件事,有的晶元需要做,有的不需要,但你應該保證這些事情都是確定的,如果寫c**,一般在啟動**中都做好了,所以你不需要管,要用彙編,那就要你管了。

另外,埠輸出也不像51,簡單的寫0就完了,可能要配置埠方向,開啟埠的工作時鐘。。。

結論,arm本質上也是一塊晶元,直接用彙編當然可以用,但它比51的功能多太多了,或者說相對於51,它太複雜了,用彙編太容易出錯,還是用c的好些。

51系列微控制器有哪些用途,51微控制器 的實際應用有哪些?範圍廣嗎?

微控制器是一種可通過程式設計控制的微處理器,微控制器晶元自身不能單獨應用與某項工程或產品上,它必須要靠外圍數字器件或者是模擬器件的協調才能發揮其自身的強大功能。微控制器屬於控制類數字晶元,目前其應用於領域已非常廣泛。主要如下 1.工業自動化。如資料採集,測控技術等 2.智慧型儀器儀表。如數字示波器,...

關於51微控制器中斷程式,51微控制器中斷程式

你好 看你對定時器中斷不是很了解,我可以給你乙個詳細的解釋 首先了解一下51微控制器的週期,51微控制器的機器週期計算方式是12 晶振 hz 也就是說微控制器每隔這麼一段時間會讓定時暫存器加1,如果是12mhz晶振,就是1us定時暫存器會自己加1。然後,當你配置好定時器相關暫存器後,開啟trx 定時...

51微控制器中if語句的問題,51微控制器中if語句的乙個問題

微控制器程式在執行完main程式後會跳回到住main程式入口再重新執行的。把這個程式反彙編以後可以看到在c 0x0018行跳回主函式入口c0003 c 0x0000 02000f ljmp c 000f 4 void main void 5 c 0x000e 22ret c 0x000f 787f ...

51微控制器的復位電路,c51微控制器復位電路的工作原理

裝置掉電 時,電容負極經 電阻到gnd,電容 正極直接接vcc,那麼可以認為電容再次對 目標板晶元 或裝置供電,但由於電容 容量很小,很快放盡.下次上電時,又可重新復位 電容剛充電時相當於和電阻分壓,當電容電衝滿了,電阻的負載變小使ret變為低電瓶 給電自動復位一次就是上電復位,還有手動復位 原理就...

51微控制器如何使用,怎樣用51微控制器做計算器啊?

使用51微控制器需要達到以下基本條件 1 至少要搭建乙個最小系統 2 你需要編制乙個51的控制程式 這樣你就可以使用這款51微控制器了。1微控制器是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8031微控制器,後來隨著flash rom技術的發展,803...