eda技術與微控制器有什麼區別,pic微控制器與51微控制器有什麼區別?

時間 2021-09-05 23:17:22

1樓:士飛薇武鈞

eda是電子設計自動化。一般大學的eda課講的都是fpga,有的略帶cpld。fpga是現場可程式設計門陣列,是一種可程式設計的晶片(你把它編成微控制器那它就是微控制器;你編成其他的它就是其他的)。

設計fpga要用eda(電子設計自動化)輔助工具,說白了,這些工具就是晶片開發廠商提供的開發晶片設計的工具軟體,還有就是第三方提供的編譯**軟體。

微控制器是另外一個東西,你把它和fpga比還說的過去,和eda(電子設計自動化)比,它們倆顯得沒關係。微控制器是一個整合在一塊晶片上的完整計算機系統。儘管他的大部分功能整合在一塊小晶片上,但是它具有一個完整計算機所需要的大部分部件:

cpu、記憶體、內部和外部匯流排系統,目前大部分還會具有外存。

微控制器和fpga比,不同之處在於,微控制器是用已知的硬體來構建系統,主要是寫軟體。而fpga是硬體「未知」(用eda工具來設計),軟體也要自己寫。

這樣說明白了吧··

2樓:匿名使用者

eda是對電路板的設計,用元器件相互連線地電路構成的電路板,實現電路的功能.而微控制器是用程式來編寫,實現電路的功能,edaj是很好學,但微控制器就有點兒難!

3樓:匿名使用者

一個硬體控制,一個軟體控制,軟體控制減少成本。

4樓:匿名使用者

邏輯語言不同 設計載體不同

5樓:匿名使用者

一個是控制 一個是邏輯閘電路

pic微控制器與51微控制器有什麼區別?

6樓:橘落淮南常成枳

1、匯流排結構不同

mcs-51的匯流排結構是馮-諾依曼型,計算機在同一個儲存空間取指令和資料,兩者不能同時進行;而pic的匯流排結構是哈佛結構,指令和資料空間是完全分開的,一個用於指令,一個用於資料,由於可以對程式和資料同時進行訪問,所以提高了資料吞吐率。

正因為在pic系列微控制器中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程式和資料匯流排可以採用不同的寬度。資料匯流排都是8位的,但指令匯流排位數分別位12、14、16位。

2、流水線結構不同

mcs-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而pic的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單週期指令。

3、暫存器組

pic的所有暫存器,包括i/o口,定時器和程式計數器等都採用ram結構形式,而且都只需要一個指令週期就可以完成訪問和操作;而mcs-51需要兩個或兩個以上的週期才能改變暫存器的內容。

7樓:ofweek維科網

(1)匯流排結構:mcs-51微控制器的匯流排結構是馮-諾依曼型,計算機在同一個儲存空間取指令和資料,兩者不能同時進行;而pic微控制器的匯流排結構是哈佛結構,指令和資料空間是完全分開的,一個用於指令,一個用於資料,由於可以對程式和資料同時進行訪問,所以提高了資料吞吐率。正因為在pic微控制器中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:

程式和資料匯流排可以採用不同的寬度。資料匯流排都是8位的,但指令匯流排位數分別位12、14、16位。

(2)流水線結構:mcs-51微控制器的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而pic的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單週期指令。

(3)暫存器組:pic微控制器的所有暫存器,包括i/o口,定時器和程式計數器等都採用ram結構形式,而且都只需要一個指令週期就可以完成訪問和操作;而mcs-51微控制器需要兩個或兩個以上的週期才能改變暫存器的內容。

8樓:濟大控制學院

你好,我以前學的51現在用pic微控制器做一個專案。我個人理解,並不像樓上說的那樣,也許他學的51是上個世紀的了,現在幾乎沒有人再用匯編寫51程式了。51和pic最本質的區別就是51只是控制引腳電平就可以實現很多功能,但是pic需要配置一些應用暫存器。

pic微控制器在工業上用的比較多,因為它比較穩定。51微控制器適合初學者學習,工業應用已經不是很多,但是它很基礎,很多微控制器的程式設計思路都是從51那裡轉變的。

哪個微控制器執行的快慢主要看他的晶振頻率,51常用的晶振是11.0592m或12m,而pic微控制器內部晶振是7.37m。

9樓:匿名使用者

c語言開發沒啥區別,就是暫存器多了點!彙編就比較頭疼了!51是複雜指令集,比較頭疼!建議用c開發,比較簡單!

10樓:匿名使用者

你好:我理解為現在很多廠家用51核來做自己的微控制器,這些廠家優化了常規的51微控制器個別產品與pic的微控制器抗干撓能力不分高低,另外pic的微控制器很容易解密,那些另類的51核的微控制器解密不容易如15f204,最後用那種微控制器跟句你的產品需要的

11樓:靜雨月軒

彙編指令上,51有一百多條指令,pic的八位微控制器只有35條指令。pic沒有直接的乘法和除法彙編指令,如果用匯編寫乘或除的程式,需要用迴圈加(或迴圈減)。

pic的指令週期比51的短,同樣的晶振下,pic的指令週期是4個時鐘週期,51是12個,並且pic絕大部分指令都是單週期指令,一個指令週期執行一條指令,51一般是2到4個指令週期執行一條指令,所以用同樣晶振情況下,除了執行乘除法外,pic要比51快

51微控制器跟52微控制器有什麼區別?

12樓:匿名使用者

52多個定時器,ram 51是128,52是256。

最後一個數字表示e2prom的大小,e2prom=最後一個數字*4k,c51就是4k,c52就是8k。

另外ram也不同,52多了一個定時器2,在序列通訊中可以設定更高的波特率,定時器2的功能與其他兩個定時器也不一樣。

52是51的增強型,s52比c51,定時器多一個t2(這個東東強悍的很),ram多128b,rom多4k,中斷多2個,多一個看門狗,在掉電、資料指標等方面還有一些改進。

s52的最高外接晶振可以達到33mhz,c51大概只有24mhz。

現在市面上,c51都差不多淘汰了,**兩者接近(可能一樣),要買的話,攤主一般會推薦你買s52。

arm與微控制器的區別,微控制器和ARM區別

arm如果不跑系統的話,也是一個微控制器,如果執行作業系統,處理能力更強! 0427付強 arm是一種處理器核心,它可以被植入微控制器,也可以不使用微控制器來執行。微控制器可以使用arm核心,也可以不使用。 一萬光年 內部架構,時脈頻率,片內資源等方面 微控制器和arm區別 千鋒教育 微控制器學名微...

微控制器sfr和sbit有什麼區別

墨汁諾 一 含義不同 bit位標量是c51編譯器的一種擴充資料型別,利用它可定義一個位標量,但不能定義位指標,也不能定義位陣列。它的值是一個二進位制位,不是0就是1,類似一些高階語言中的boolean型別中的true和false。sfr也是一種擴充資料型別,點用一個記憶體單元,值域為0 255。利用...

PLC位定址與字定址有什麼區別,微控制器中位定址和位元組定址的區別?

一個字有16位,一位就是比如輸入埠的x0,x1,x2就是三位。字就是比如資料暫存器的d0,一個 d0 就是16位。plc定址,一步可以定址8位,一個字需要兩步定址。字和位,是一個資料長度單位 plc的資料長度有 位,位元組 字。雙字,長資料等。微控制器中位定址和位元組定址的區別?一 作用不同 位元組...