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的不用,但是讀寫資料的時候有點約定要遵守,其他的都大同小異,具體的晶片功能模組或多或少,有些區別,在一個指令週期也不相同。
51微控制器好學還是pic微控制器好學
51好學一些,但是pic也沒比51難多少。我現在用的就是pic。首先,pic比51多個配置位,這個看看就懂了基本上。然後,pic的埠要配置成輸入或者輸出,51不用。pic的中斷沒有優先順序,需要軟體判斷。最後,pic比51多許多暫存器,你要使用pic的各種功能,都需要去初始化暫存器。再說說pic的優...
PIC微控制器的序列通訊問題,PIC微控制器序列通訊的波特率又高速和低速之分,請問這兩者有什麼區別
注意,這裡說的高速 低速不是通常說的速度快就是高速,速度慢就是低速。這裡所謂的高速 低速,指的是同一個波特率因子下的波特率的快慢。得看一下式子 高速 波特率 fosc 16 x 1 fosc代表外部晶振 低速 波特率 fosc 64 x 1 從上面的公式可以看到,對同一個x,顯然用 fosc 16 ...
PIC微控制器程式
甜甜圈的店鋪 movf 30h,w 將暫存器30h的值放入w暫存器 addwf 50h,f 把w暫存器與暫存器50h的值相加,結果放在50h btfss status,c 判斷status暫存器裡的c位是否置1 這是一個進位標誌,判斷30h和50h的值相加時候有沒有產生進位 如果為1則跳過下一條指令...