51系列跟PIC微控制器哪個實用好學些?我就是做些業餘DIY

2022-10-11 09:25:08 字數 5341 閱讀 5467

1樓:匿名使用者

pic效能穩定!51**低廉!它們都有發展空間,初學51比較順手,一旦學會51在學pic非常輕鬆!

介紹你一個學習的好地方:工大技術交流論壇

**: http://www.gdjsjl.cn論壇: http://bbs.gdjsjl.cn/

2樓:老橡木桶

用c語言啦,這樣同樣的程式用哪個晶片都行,只有小修改。業餘學習最後一班都比較雜。如果只想藉助微控制器控制各什麼東西玩玩,建議用arduino吧,那個上手最快。

去網上看看,很多資料的。

3樓:匿名使用者

pic微控制器比51的功能多些,比如pic微控制器內部具有ad轉化模組,而51就沒有,再比如pic微控制器能很方便的產生pwm波形,而51則需要用中斷配合定時才能產生,很不方便,包括sip介面,51內部也沒有,執行速度上pic內部的哈佛指令結構在執行速度上是51的12倍!51快要退出歷史舞臺了!所以看你自己怎麼選了

51微控制器好學還是pic微控制器好學?

4樓:匿名使用者

51好學一些,但是pic也沒比51難多少。我現在用的就是pic。

首先,pic比51多個配置位,這個看看就懂了基本上。

然後,pic的埠要配置成輸入或者輸出,51不用。pic的中斷沒有優先順序,需要軟體判斷。

最後,pic比51多許多暫存器,你要使用pic的各種功能,都需要去初始化暫存器。

再說說pic的優點。

一:相同的晶振情況下,pic比51速度快,pic4個時鐘週期為一個指令週期,51是12個。

二:pic比51功能強大許多,比如自帶ad轉換,自帶pwm,內建弱上拉(需設定)lcd介面等。。這樣,你在用到許多功能的時候就很方便啦,不用去接很多外圍電路。

三:pic的驅動能力比51強,pic可直接驅動數碼管,51有些吃力哦。

四:pic的抗干擾能力比51好,這個我們公司做過試驗的。

綜合上述這些,建議你學習pic。

5樓:匿名使用者

難度都差不多的,不過學51微控制器的人比較多,同道中人多自然就不寂寞了,所以初學者還是選擇51微控制器比較好,資料多,互相幫助的人也多,顯得更容易些。

6樓:匿名使用者

51應用更廣泛,面更廣

學完51微控制器之後,是學pic微控制器還是學**r微控制器?

7樓:匿名使用者

學嵌入式最好,arm,最賺錢

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

8樓:橘落淮南常成枳

1、匯流排結構不同

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

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

2、流水線結構不同

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

3、暫存器組

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

9樓:ofweek維科網

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

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

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

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

10樓:濟大控制學院

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

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

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

11樓:匿名使用者

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

12樓:匿名使用者

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

13樓:靜雨月軒

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

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

有沒有知道pic微控制器與51微控制器有什麼區別。難學不

14樓:梓一

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

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

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

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

plc簡單相對來說。

15樓:塵土夕陽

沒啥區別,只不過pic程式設計之前需要對一些暫存器進行配置,51就簡單一些

16樓:匿名使用者

pic 的記憶體分別很特別的,它只有35條指令。實際中用的也比較多

51有111條指令,這個你知道的呵呵。。。需要的話,我可以發你一份pic16f667的中文手冊。。。

17樓:匿名使用者

學習是很漫長的一件事,學會快,學精就難了,看個人的造化。

18樓:低調考研人

基本都差不多,只是語言環境不同,並且pic微控制器的指令比51少很多。操作起來各有優缺點。

如果樓主沒接觸過微控制器並且不會c語言同時還是自學,那麼我建議你從51開始學,因為51微控制器在網上查相關的程式很多,資料也很多。學起來比較容易。pic微控制器的彙編程式在網上不是太好找,如果樓主剛開始接觸,並且不會c語言,同時還是自學會比較麻煩一些。

因為我一開始接觸的微控制器就是pic微控制器,過程中遇到很多麻煩,而且還不會c語言。過程很痛苦。

51微控制器能做什麼?我只是業餘愛好,只是愛好電子,問一下在生活中有哪些用途?都能做什麼呢?

19樓:hou清群眾

51學習用的比較多,微控制器能做很多事,比方說電磁爐,微波爐,遙控電風扇,,,很多家用電器其實就有微控制器,因為比以往靠硬體來做功能的機器成本會低很多,也靈活很多得到快速發展。比如一個定時器開關,以前用發條做,塑料外殼發條齒輪,成本很高,現在用微控制器做,幾毛錢就能做出來,網頁連結有興趣可以下資料看看,有電腦控制微控制器的示例程式資料,下到微控制器上可以用電腦來控制電器看到效果

20樓:匿名使用者

你可以使用它來做個鬧鐘,電飯煲定時控制器,電子門鎖,ic卡讀取識別器,51微控制器內含定時器,中斷控制器,外部匯流排;所以要做出很複雜的系統也是可以的;加入外部匯流排晶片,或者通訊晶片就可以做出一個通訊系統但是51屬於8位低頻,所以一般應用於慢速處理裝置上的,平常的小家電控制時綽綽有餘的

pic微控制器與51系列微控制器有何區別

21樓:非彼爐

應該說有三個主要區別:

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

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

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

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

22樓:雲在青天水在瓶

pic埠輸入輸出要設定,51的不用,但是讀寫資料的時候有點約定要遵守,其他的都大同小異,具體的晶片功能模組或多或少,有些區別,在一個指令週期也不相同。

PIC微控制器復位問題,PIC微控制器宕機復位問題

一開始我很奇怪你的現象,微控制器掉電後再起程式應該是從0000h開始重新執行的,而不是從掉線點。後來看了你的補充才知道原來你的電容等同於一個電池給它供著電,雖然電壓下降,但可能尚未到掉電的電壓 pic12f508的最小輸供電電壓應該是2.0v 而你看手冊上說的掉電後在上電,這個過程上是針對微控制器來...

51微控制器的51是什麼意思,51微控制器什麼意思啊

其實開始微控制器就是 8031 沒有程式的 後來有個8051 比較好用 比較牛逼 其他人紛紛 模仿 這種8位 的微控制器 自然就把51當成了 標準 劃時代的產品 後來就統稱此類 微控制器為 mcs 51系列就像 馮諾依曼 哈佛 等結構 51微控制器什麼意思啊 微控制器又稱mcu,微處理器,可以以使用...

51微控制器外部中斷到底什麼意思,51微控制器中的外部中斷服務程式入口0和1有什麼不同

51微控制器有兩個外部中斷申請輸入端 int0 和 int1 這兩個引腳對應兩個中斷入口,只有這兩個引腳上的電平變化,才會觸發相應的中斷 51微控制器中的外部中斷服務程式入口0和1有什麼不同 你是哪個型別的51微控制器 一般是指 兩個中斷的區分 51微控制器有幾個中斷源,分別是什麼?一共5種中斷 優...