『壹』 PIC單片機選型
方法:
單片機的選型是一件重要而費心的事,如果選型得當,則做出來的產品就會性價比較高,且工作穩定;反之,則可能會造成產品成本過高或影響產品正常運行,甚至可能根本就達不到預先設計要求。一般來說,總的選型原則是:
(1)「晶元含有(功能或數量)略大於設計需求」,「設計需求盡可能(用)晶元完成(少用外圍器件)」;
(2)「選大(大廠)不選小,選多(供應量多)不選少,選名(名牌)不選渺(飄渺,不知詳情的廠子),選廉(廉價)但要好(質量保證)」。具體要從單片機應用的技術性、實用性和開可發性等方面來考慮:
1、內存
單片機FLASH的容量根據程序的大小確定,FLASH容量必須大於代碼量。舉例來說,如果你的代碼量大約50 KB,那麼建議你選擇FLASH容量為64 KB或128 KB的單片機。
2、速度
單片機的運行速度首先看時鍾頻率,一般情況對於同一種結構的單片機,時鍾頻率越高速度越快。如果你的設計對速度要求很高,那麼要選擇一個運行速度較快的單片機。例如,一般情況下,電機控制應用大多採用100ksps或更高的采樣速率,因此當單片機用於電機控制時,時鍾頻率要足夠高。總之,在選用單片機時要根據產品需要選擇時鍾頻率,不要片面追求高速度,時鍾頻率越高功耗也就越大。此外,單片機的穩定性、抗干擾性等參數基本上跟單片機的運行速度成反比。因此,要盡量尋找可以在很高的時鍾頻率下運行而功耗又不高的單片機。
3、外設需求
如果你的設計需要ADC、SPI、GPIO、USB等之類的外設,那麼你需要尋找一款集成所有這些外設的單片機。因為,使用一個具有上述外設的單片機顯然比使用一個普通的單片機及外圍加一個單獨的ADC更為經濟。此外,外設集成於單片機同時也意味著更低的功耗,因為沒有可以產生功耗的外圍電路,也沒有用於連接外圍電路的能產生功耗的敷銅,只有單片機本身產生功耗。
4、方便的開發工具
這是個非常重要的方面,因為開發工具可以極大地影響你所設計的產品的功耗。很多公司都已經開發出了具有代碼優化功能的編譯器,所以當你編譯代碼的時候,編譯器會告知具體編譯信息,你可以根據編譯信息優化代碼以降低功耗。舉例來說,如果你的設計需要用到ADC、UART和GPIO等外設,你就需要初始化這些器件,但是設計中使用UART是有條件的(僅用於調試時顯示結果),此時編譯器會提示你禁用這個外設以降低功耗。必須得說這種智能化的開發工具對開發者來說是一種福音。
5、未來需求和兼容性
設計者在設計產品時需要考慮產品未來可能需要升級等之類的問題。例如,若需要給設計增加某些功能,那麼可能需要增加內存、外設等,還可能需要加提高單片機的運行速度。因此,在單片機的選型上需要在當前設計需求以及未來設計上尋找平衡,以滿足不同程度的要求。
6、成本
一個好的設計不僅要功能完善,而且要滿足成本要求,如果無法控製成本,再好的設計也是枉然。因此,需要盡可能地降低單片機甚至整個產品的成本。
7、工作電壓(VCC)
單片機的工作電壓是指可以讓其正常工作所需要提供的電壓。工作電壓越高,單片機的功耗也就越大。因此,為了降低產品功耗,必須要盡可能地降低工作電壓。
除此之外,我還要建議設計者根據具體產品需求選擇合適晶元架構。若僅是個簡單的控制應用(如照明系統、電子玩具等),那麼並不需要一個像ARM那樣具有復雜架構的晶元。此外,對於低功耗設計,單片機必須具有睡眠模式,基於中斷操作的睡眠模式/低功耗模式的使用是降低功耗的一個標準的行業慣例。
最後再來一句老生常談:不要拘泥與晶元是否先進,單片機只是一個工具,真正的功夫在於你的專業知識,要用最合適的晶元做出最合適的產品。
『貳』 pic單片機與51單片機有什麼區別
1、匯流排結構不同
MCS-51的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。
正因為在PIC系列單片機中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程序和數據匯流排可以採用不同的寬度。數據匯流排都是8位的,但指令匯流排位數分別位12、14、16位。
2、流水線結構不同
MCS-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。
3、寄存器組
PIC的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51需要兩個或兩個以上的周期才能改變寄存器的內容。
(2)pic單片機擴展閱讀:
單片機的應用
1、單片機在智能儀表中的應用單片機廣泛地用於各種儀器儀表,使儀器儀表智能化,並可以提高測量的自動化程度和精度,簡化儀器儀表的硬體結構,提高其性能價格比。
2、單片機在機電一體化中的應用機電一體化是械工業發展的方向。機電一體化產品是指集成機械技術、微電子技術、計算機技術於一體,具有智能化特徵的機電產品。
例如微機控制的車床、鑽床等。單片機作為產品中的控制器,能充分發揮它的體積小、可靠性高、功能強等優點,可大大提高機器的自動化、智能化程度。
3、單片機在實時控制中的應用單片機廣泛地用於各種實時控制系統中。例如,在工業測控、航空航天、尖端武器、機器人等各種實時控制系統中,都可以用單片機作為控制器。單片機的實時數據處理能力和控制功能,可使系統保持在最佳工作狀態,提高系統的工作效率和產品質量。
『叄』 PIC單片機與51單片機有什麼區別
(1)匯流排結構:MCS-51的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。正因為在PIC系列單片機中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程序和數據匯流排可以採用不同的寬度。數據匯流排都是8位的,但指令匯流排位數分別位12、14、16位。
(2)流水線結構:MCS-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。
(3)寄存器組:PIC的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51需要兩個或兩個以上的周期才能改變寄存器的內容。
『肆』 pic單片機的pic是什麼意思。
單片機PIC,是MICROCHIP公司單片機的標志,差不多都是以PIC開頭的,在控制演算法中有PID控制演算法,Proportion Integration Differentiation,意為:比例積分微分
『伍』 51單片機與PIC單片機有什麼本質區別
PIC單片機與MCS-51系列單片機的區別
應該說有三個主要特點:
(1)匯流排結構:MCS-51單片機的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC單片機的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。正因為在PIC單片機中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程序和數據匯流排可以採用不同的寬度。數據匯流排都是8位的,但指令匯流排位數分別位12、14、16位。
(2)流水線結構:MCS-51單片機的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。
(3)寄存器組:PIC單片機的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51單片機需要兩個或兩個以上的周期才能改變寄存器的內容。
『陸』 PIC單片機有何優勢
個人經驗,僅供參考:
PIC單片機在價格上確實不存在優勢。
PIC單片機的抗干擾性能明顯高於AVR,我做過產品對比。
PIC單片機的精簡指令集易學好用,如果喜歡匯編語言的,可以從這個單片機入手,STM32的匯編語言入手太麻煩了。
開發新產品建議不要選用PIC,缺點是容易破解。建議用STC,STM,有唯一ID,用於加密。
『柒』 請教:pic單片機 與 avr單片機的區別與優劣
PIC也不算便宜。和AVR一樣。
PIC的優勢在在於他們的晶元較多,從六個引腳的單片機到上百引腳的單片機都有。其型號不同,內部集成的功能種類和RAM/ROM大小也不同。還有集成了DSP功能的dsPIC系列
而相對有好幾百種單片機的PIC來說,AVR單片機種類沒有那麼多。也就那幾款,所以看起來PIC低價位的單片機要比AVR那幾款單片機要便宜,其實PIC貴的單片機不少。
因為PIC種類繁多,所以能適用於從電子玩具到大型儀器儀表各個工控家電自動化等范圍中。
但說到抗干擾能力,個人感覺PIC和AVR差不多。而且,樓主最好先學通了51單片機。然後實際動手多做幾個設計。在學其他的單片機就簡單了。單片機原理基本是一樣的,不同的是內部的指令和集成的功能。我剛畢業沒學過PIC,因為在學校做過幾個51和DSP的設計,所以一個月不到就弄懂了PIC16和PIC18系列單片機。後來給別人做東西,又自己學的AVR,感覺他們都差不多,主要是理解了單片機的結構。
『捌』 PIC單片機
PIC16F系列的有很多都能滿足你的要求,你可以到www.microchip.com去看看單片機的目錄
PIC16C620A PIC16CE625 PIC16C711 PIC16F819
PIC16CR620A PIC16F627 PIC16C712 PIC16F87
PIC16C621A PIC16F628 PIC16C715 PIC16F88
PIC16C622A PIC16F627A PIC16C716 PIC16F54
PIC16CE623 PIC16F628A PIC16F716 PIC16HV540
PIC16CE624 PIC16F648A PIC16C58B PIC18F1220
PIC16C54C PIC16C56A PIC16F84A PIC18F1320
PIC16C710 PIC16F818
以上都是18腳的
F是可以擦寫的,C是一次性的
PIC一般用MPLAB開發平台,也可以從官方網下載,C編譯器的話,國內比較常用的有PICC
你可以去www.pic16.com網站上去下載,這個網站主要是針對PIC單片機的交流討論
不過最近反盜版比較嚴重,PICC編譯器估計要去www.xunlei.com上才能下到破解版的了
『玖』 PIC單片機的特點
MicroChip單片機: MicroChip單片機的主要產品是PIC 16C系列和17C系列8位單片機,CPU採用RISC結構,分別僅有33,35,58條指令,採用Harvard雙匯流排結構,運行速度快,低工作電壓,低功耗,較大的輸入輸出直接驅動能力,價格低,一次性編程,小體積. 適用於用量大,檔次低,價格敏感的產品.在辦公自動化設備,消費電子產品,電訊通信,智能儀器儀表,汽車電子,金融電子,工業控制不同領域都有廣泛的應用,PIC系列單片機在世界單片機市場份額排名中逐年提高.發展非常迅速.
『拾』 PIC單片機是什麼如何翻譯PIC
PIC單片機(Peripheral Interface Controller)是一種用來開發去控制外圍設
備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當於人的神經系統。