久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17339|回復: 1
打印 上一主題 下一主題
收起左側

單片機選型需要注意的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:375220 發表于 2018-7-19 23:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機選型在日常學習中工作中都是一個問題,整理了一些選型時需要注意的問題供大家參考

單片機如何選型
單片機的的選型是一件重要而費心的事情,如果單片機型號選擇得合適,單片機應用系統就會得經濟,工作可靠;如果選擇得不合適,就會造成經濟浪費,影響單片機應用系統的正常運行,甚至根本就達不到預先設計的功能。
對于一個已經設計好的單片機應用系統來說,它的技術要求和系統功能都應當十分明確.如果選擇功能過于少的單片機,這個單片機應用系統就無法完成控制任務;但是如果選擇的單片機功能過于強大,這不但沒有必要,還會造成資源浪費,不降性能價格比。
只要掌握和運用單片機正確選型的原則,就可以選擇出最能適用于應用系統的單片機,保證單片要應用系統有最高的可靠性,最優的性能價格比,最長的使用壽命和最好的升級換代可能。
單片機芯片選型時,總的原則是:
“芯片含有(功能或數量)略大于設計需求”,”設計需求盡可能(用)芯片完成(少用外圍器件)”,
“選大(大廠)不選小,選多(供應量多)不選少,選名(名牌)不選渺(飄渺,不知詳情的廠子),選廉(謙價)但要好(質量保證)。
對單片機選型,主要應用從單片機應用系統的技術性,實用性和要開發性三方面來考慮.
(1)技術性:要從單片機的技術指標角度,對單片機芯片進行選擇,以保證單片機應用系統在一定的技術指標下可靠運行;
(2)實用性:要從單片機的供貨渠道、信譽程序等角度,對單片機的生產廠家進行選擇以保證單片機應用系統在能長期、可靠運行;
(3)可開發性:選用的單片機要有可靠的可以開發手段,如程序開發工具、仿真調試手段等

評單片機選型的討論
很久以來總是能看到關于單片機的各種討論,又是這個不好啦,那個不好了,那個過時啦,這個先進啊,學什么什么沒用啦!
我吧我看到的告訴大家

西門子S7-200 PLC 8051 單片機做的
西門子S7-300PLC 模擬量采集模板(正在大量使用的)
愛默生 電源模塊 8051內核的芯片
愛默生 監控單元 老的8031單片機


還有很多例子 這幾個是我看到的最典型的例子

這里我也要說我不是為什么芯片平反

我只想說,用合適的芯片做出最合適的產品,把功夫用在設計上用在優秀的思路上
不要拘泥與芯片怎么怎么樣
把寶貴的心思用在你所做的產品的專業知識上
爭論芯片的先進與否我個人感覺沒意義
當然新的技術自然就會有新的產品,至于選那種芯片還是有你的產品決定
新入門的朋友,不管學那種新品,都要把它學好,學會靈活運用達到你產品的要就就是很好的,學什么都不白學.
單片機終究是一種工具,真正的功夫在你的專業知識

////////////////////////////////////////
可能我的舉例不是很恰當,關鍵我是要告訴新人要踏實的去學習
不要被爭論用什么什么單片機而迷茫,每個人的思維不一樣,將來應用的領域也不一樣,當然對每種芯片的領悟也是不一樣的,選用自己合適的就可以,弄透它,回過頭看,他們都是一樣的,只是不同的工具而已,也不要說學51怎么樣,學PIC 怎么樣,學ARM怎么樣,不管哪一種,都是實現你思想的工具,那個感覺順手實用就用哪個,就學哪個,把它學好用熟悉,不要今天聽那個好就用那個,明天有人說這個好就用這個,新東西總是有,每天都有新東西,都是好東西,你一下子學的過來嗎!不如找一個適合自己先學好,將來搞其他真是的很容易的!這就是我的一個過來人的經驗,這點體會也許只在這個行業的百分之五十的人,那就送這百分之五十的朋友吧

在實際應用中,如何選擇單片機的類型?
選擇原則:主要從指令結構、運行速度、程序存儲方式和功能等幾個方面選擇單片機。 MCS-51為主流產品。 Motorola是世界上最大的單片機廠商。品種全、選擇余地大、新產品多。其特點是噪聲低,抗干擾能力強,比較適合于工控領域及惡劣的環境。 Microship單片機是
選擇原則:主要從指令結構、運行速度、程序存儲方式和功能等幾個方面選擇單片機。
MCS-51為主流產品。
Motorola是世界上最大的單片機廠商。品種全、選擇余地大、新產品多。其特點是噪聲低,抗干擾能力強,比較適合于工控領域及惡劣的環境。
Microship單片機是市場份額增長較快的單片機。它的主要產品是PIC系列8位單片機。其特點是運行速度快,低價位,適用于量大、檔次低、價格敏感的產品。
美國德州儀器(TI)公司生產的MSP430系列單片機是一種特低功耗的Flash微控制器。主要用于三表及超低功耗場合。
在嵌入式系統低端的單片機領域,Intel公司的MCS-51形成了既具有經典性又不乏生命力的一個單片機系列。許多半導體廠家、電器公司以MCS-51系列中的8051為基核,推出了許多兼容性的CHMOS單片機----80C51系列。
此外,還有Zilog、EM78、Senix、NEC、Epson、NS、三星、富士通、華邦、Philips、ARM等單片機。
看到了幾個帖子,討論何種單片機最好.我感覺選擇一個合適的單片機有時真的不太容易,要考慮的方面太多了.只能說某個特定場合比較適于采用某個 MCU .不大可能某個牌子的 MCU 適合所有的設計,真要有的話那可就太好了:

1. 單片機的基本參數例如速度,程序存儲器容量, I/O 引腳數量

2. 單片機的增強功能,

例如看門狗,雙指針,雙串口, RTC (實時時鐘), EEPROM ,擴展 RAM , CAN 接口, I2C 接口, SPI 接口, USB 接口.

3. Flash 和 OTP (一次性可編程)相比較,最好是 Flash .


4. 封裝.

DIP (雙列直插), PLCC ( PLCC 有對應插座)還是貼片. DIP 封裝在做實驗時可能方便一點.

5. 工作溫度范圍,工業級還是商業機.

如果設計戶外產品,必須選用工業級.

6. 功耗,

比如設計并口加 * 密狗,信號線取電只能提供幾個 mA, 用 PIC 就是因為低功耗,后來出了 MSP430 也不錯.

7. 工作電壓范圍.

例如設計電視機遙控器, 2 節干電池供電,至少應該能在 1.8-3.6V 電壓范圍內工作.

8. 供貨渠道暢通.

能申請樣片,小批量購買有現貨.最好像標準 51 ,中發里隨便找個柜臺就能買到(我在北京)

9. 價格低.

10. 有服務商,像周立功公司推 Philips ,雙龍公司推 AVR ,都提供了很多有用的技術支持,起碼燒寫器有地方買.

11. 燒錄器價格低,如果是 ICP (把單片機放在燒錄器上編程)能否利用現有的燒錄器,如果是表貼封裝,買一個轉接座也很貴,至少得一二百元.能否 ISP (在系 統編程,即把芯片先焊到板子上再通過預留的 ISP 接口編程),一般 ISP 編程器比較便宜大約一二百元甚至幾十元.

12. 仿真器便宜.

對于 FLASH 型單片機,仿真器不是必備的.但是對于 OTP (一次性可編程)型單片機,必須購買或者租用仿真器.

13. 單片機匯編語言是自己熟悉的,并且能支持 C 語言.編程環境要像 keil 一樣好用,并且還是免費的.

14. 網站速度快,資料豐富.包括芯片手冊,應用指南,設計方案,范例程序.最好有中文,像 Atmel 就不錯.

15. 保密性能好,查一下專業解.密.網站上的黑名單,再發個 mail 咨詢一下解.密價格.

16. 抗干擾性能好.我曾經把 XXC52 改為 S52 后發現抗干擾性能下降,只好改回去.

17. 和其他外設芯片放在一起的綜合考慮.

電路原理,模電,數電,通信原理,單片機,Protell99 ,高頻率電子線路,信號系統,數字信號處理,FPGA,DSP等等
我覺得:電路原理,模電,數電,單片機,是自少要學好的.
信號系統看你是準備往什么方向走了 通信方向的話,就要求高很多了.單單玩單片機的話,要求沒那么高~的 但是 基本的幾個變換總要知道的吧~ 工業上PID控制器 這些 都是需要你自己設計計算的了~~當然你用MATLAB 也可以~
其次 就是 通信原理 我覺得 現代的單片機 技術 再也不應該是單個單片機獨自工作的時代了~應該是成批的單片機 還有 與 PC 聯合工作~ 所以 編碼 差錯控制 都是一個不可避免的問題~
ARM其實 就是單片機,只是資源豐富些~~工作頻率300MHz以上~
初學者的話 當然是選擇51單片機 做為入門比較好~~我們應該更加注重編程思維的培養~~加強對有限資源合理利用~
這種思維在任何設備上都是可行的~所以建議先從簡單的開始~~
首先,我們先來談談我們對8051、AVR、ARM或其它單片機的現有印象是怎么來的。主要的來源其實有兩種,來自于網絡上關于芯片的介紹,來自書架上芯片的教學書籍。主要都是一些官話、套話,什么具有精簡指令集、增加了多個定時器、更快的速度、價格更低,更適合工業設備開發之類。大家可以看出,這些介紹的用語都是比較詞,也就是說性能的優秀是與另一個不優秀的相比較得來的。8051系列單片機因為是最早的處理器內核,很不幸,8051內核的單片機成了眾矢之地。AVR、ARM和其它一大堆單片機都在和8051比較。最終的結果就是大家認為8051是最落后的,AVR、ARM,還是PIC、MSP430都比8051強大。再加上以8051系列單片機入門的圖書很多,如以AT89C51、STC89C52之類的單片機或開發板入門的書幾乎占了一大半的書架。所以大部分愛好者選擇8051來入門,同時也自然而然的意識到學完最簡單的8051之后還要學習更“高級”的AVR、ARM、PIC、MSP430之類的單片機。認為只有學會了這些才是一個提升的過程,會用AVR和ARM,就成為了單片機高手了。
這種觀念的形成主要是沒有得到正確的引導,因為大部分入門教程都是沒有作者主見的純技術知識的堆積,讀者從書中得不到學習方式、方法的引導,所以會產生一大堆錯誤的觀念。當錯誤的觀念形成的多了,久而久之在更多的人群中,錯誤的觀念慢慢好像變得“正確”了。而且愛好者的圈子里一般都是僅討論純技術,而不去交流行業和相關的非技術內容,使的更多的人不斷進入觀念錯誤的循環。而且很難把他們轉變過來。就好像來過我網站的人都說我的制作有創意,其實不是我的能力強,而是大家都是在研究技術上的實現,而不是考慮如何創新,就算想創新了,也沒有花上足夠的時間去構想、實驗。這與圖書的作者只想著把知識點放到書里,卻沒有研究怎么有主見的引導讀者的正確觀念的道理是一樣的。
以上就是我所分析的原因,如果您認同我的說法則請繼續閱讀下面我所講的所謂的正確觀念。如果您不認同我以上所說,那就請停止閱讀,不要浪費您的時間。
在說正確的觀念之前,我們來看一看單片機真正的用途是什么。雖然電子愛好者可以用它來制作各種好玩的電子制作,但再怎么制作每個人也用不上100片單片機,僅靠電子制作是無法支撐單片機市場的。那么最大的需求者是誰呢?說白了,他們就是成批量生產電子產品的廠家。例如他們有用單片機來制作每個公司門口都會用到的門禁系統、考勤機。僅中國大大小小的公司無計其數,需要的單片機數量自然是如繁星一般了。還有消費類電子產品,工業控制設備、安防設備、小家電、公辦自動化產品,還有大大小小特殊需要的定制產品。這些需求,就是單片機最主要的市場了。如此之大的市場需求,生產單片機的廠商自然盯大的眼睛想著怎么多賣多賺錢了。單片機廠商的競爭和我們日常所見的各品牌手機、菜市場中各攤位的競爭沒有什么區別。
怎么才能占據更多的市場份額呢?那就要看單片機產品的開發者關注什么東西了。誰是單片機產品的開發者?就是那些門禁系統、考勤機設計公司的老板和工程師們。如果你是設計公司的老板兼工程師,你會需要怎么樣的單片機?首先要能滿足我制作門禁系統、考勤機的功能需要,然后是價格便宜,性能穩定,容易開發,采購方便,有同類替代產品。大家注意,在以上的需求中沒有要求功能強大,因為這并不重要。如果我只需要4個I/O接口,而單片機卻有著40個I/O接口,這對產品的價值提升并沒有什么意義,而且通常功能越多,價格也越高。如果一款單片機非常便宜,卻只有2個I/O接口也是不行的,因為它再便宜也不能滿足我們需要4個I/O接口的目的。所以單片機的選擇是適用就好,而不是走價格和性能的極端。
那么8051、AVR、ARM、PIC等單片機就是在這種市場環境中出現的,換句話說,這些單片機就是為了滿足這種市場需求而被生產出來的。從這個角度上看,8051、AVR、ARM就沒有什么高、低、貴、賤之分了,大家都是為了滿足這個不同電子產品應用需要的大市場。并沒有說8051就是下賤的,ARM就是高級的,大家都是靠銷量說話的。用8051去開發多媒體產品和用ARM去開發簡單的流水燈都是非常白癡的行為了。不過,雖然我們除去了高貴與低賤的歧視,可是又不得不承認,不同的單片機的開發難度是不同的。有一些是系統復雜所帶來的難度,還有一些是因為單片機開發相關軟硬件功能的落后再導致的。還有一小部分是學習者本身智商程度所產生的難度。不管怎么樣,任何的開發難度都會變成這款單片機推廣銷售的不利因素,誰也不希望學習困難的東西。當然,還有一些人就是愿意學習難學的東西,非要學難學的單片機,費大力氣研究難懂的數據手冊。這種情況多出現在不是工程開發人員的單片機愛好者身上,因為他們不用承擔實際的項目,不用考慮學習的時間、開發風險和項目開發中的各種困難與壓力。所以他們并不認為學習某款單片機的困難是單片機生產廠商做的工作不足,而是把原因歸到自己身上,認為自己不如別人聰明,非要把這款單片機學會才能證明自己的智商。
我所說的,正是許多人要學習AVR的迷局。除了出于天真的想法去學習難學的單片機,還有一個原因是沒有真正了解這些單片機的性能、應用以及它們之間的區別。有人說8051單片機落后了,能說出這種話的定是還沒什么開發經驗的初學者。而越是什么都不懂的人越容易發表評論。下面我們來看看AVR和8051的區別吧。
AVR和8051單片機同為8位單片機,AVR當年發布的時候其最大的亮點就是它是1T單片機,帶給開發者有實際意義的信息就是速度快(和8051相比),還有就是低功率,內部集成了更多的功能。在發布之初,我也非常看好AVR單片機,也買了幾片回來玩玩。可是AVR雖然性能上有了不少優勢,可是把玩的時候卻發現了相關配套服務的不足,比如AVR的引腳甚至封裝和8051的不兼容,開發軟件也和8051不同,下載線要重新制作,單片機內部結構和編程方法都要重新學習。對于之前沒有學過8051單片機的人來說,這些都是新鮮的,沒有阻礙的。可是對于8051單片機的老手來講,學習AVR就需要重新學習和使用一套完全不同的平臺,而學習新的平臺需要花上不少的時間。這一事實阻止了一部分人轉向使用AVR。如果AVR可以在設計之初考慮到與8051相關配套軟硬件兼容的問題,那么AVR將會占有更多的市場份額。必竟8051單片機是最早的單片機,已經有非常多的忠實用戶了。
AVR的獨斷專行,讓其它單片機廠商看到了機會。推出一款功能與AVR相當甚至更強大,同時又兼容8051軟硬件的單片機必然會得到市場的歡迎。于是飛利浦、SST、STC等廠商開始研發,增強型8051單片機問世了。增加型8051單片機是延用8051的內核,在單片機內部集成更多功能模塊。其中做的最出色的就是STC公司的單片機了。它的接口和傳統的8051完全兼容,而且內部集成了復位芯片、EEPROM等功能。STC12C系列的單片機也與AVR相同,達到了1T單片機的速度。而且STC12系列單片機還在片內集成了ADC、PWM、EEPROM、獨立時鐘、內部R/C振蕩器、增加了P4接口。從性能上超過了AVR的產品,價格也便宜,同時又和傳統的8051的軟硬件兼容。STC12C完全超過了AVR的性能,工程師們又不需要學習新的開發平臺,只要在原來的8051平臺上就直接可以開發STC的1T單片機了。在這種情況之后AVR的落后是必然的結果,雖然ATMEL公司還在大力推出新款AVR單片機,可以市場占有率越來越少,以至于在一般的電子市場上都買不到了。但是在網絡上還有一些原來在AVR最興盛時的粉絲團,他們還在堅持用AVR來制作和開發產品。不過在技術高速發展的今天,固執的忠實于一種品牌,而不是根據發展的需要而改變,這是很不理智的。當然,AVR目前還是有一定市場的,只是市場很小罷了。
8051和ARM的比較是另外一會事。就算是最強的增加型8051也不可能和ARM相比較。因為ARM是32位處理器核心,支持更大的處理速度和尋址能力,ARM9又支持MMU,可以安裝嵌入式操作系統。ARM是在8051和PC機用CPU之間的中層產品。用來開發多媒體產品,如MP4、手機等。8051和ARM的軟硬件平臺也是不同的,可是學習ARM可以做一個8051根本做不到的事情,所以學習ARM是值得的學習投入。只是在學習之前需要先想好,學習ARM的目的。是為了找一份好工作,還是為了制作更好玩的電子制作。
現在基礎ARM平臺開發的公司有許多,學習ARM可以找到不錯的工作。但是學好了8051也一樣可以有好的工作機會,只是ARM起步晚,會的人不多,競爭相對小一些。而且不管學什么都要面對未來繼續學習新技術的事實。學習ARM最關鍵的是學習操作系統,而不是ARM芯片本身。ARM最大的優勢就是因為它可以安裝操作系統,好像我們的電腦一樣,我們所寫的應用程序可以在操作系統上運行,而不像8051那樣單線程運行。安裝操作系統最大的好處就是可以降低開發難度。有的人認為學習ARM要用操作系統是很難學的東西。其實這是錯誤的觀念,安裝操作系統就是為了減少開發難度,有一些如USB、液晶屏、鼠標、鍵盤的驅動程序已經有現成的了,只要在我們的應用程序中調用就行了。ARM的開發更側重于軟件層面的開發,更多的是開發上層應用程序和少量的底層驅動程序。ARM的硬件也是有固定的接口,有占用的LCD接口,有占用的USB接口,只要按官方的數據手冊制作就可以了。
對于想玩ARM的愛好者朋友,ARM的趣味并不大,而ARM的門檻卻很高。首先ARM芯片很貴,便宜的也要30多元,加上周邊的一系列配套的電路,一片ARM系統也要百元以上。而且ARM芯片封裝都是高密腳貼片封裝,沒有所謂的直插封裝。制作ARM的作品就必須制作PCB板,而且是2層到8層的PCB板。對于一般的愛好者來說,這是不容易接受的。另外,用ARM來完全小制作的資料非常之少,ARM的相關驅動程序一般都是某些公司的內部資料。相對來說最豐富的還是開源的LINUX和部分WIN CE的資料。一般開發ARM是需要團隊完成的,有專門開發軟件的,有專門負責硬件的,很少有一個人完成的。更不用說我們用ARM自己開發有趣的制作了。總之,ARM雖好,可是目前還不適合電子愛好者把玩。增強型8051單片機是最好的選擇,使用性能更好,功能更多的單片機可以產生許多創新設計。

完整的Word格式文檔51黑下載地址:
如何選型單片機.docx (25.3 KB, 下載次數: 20)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:375932 發表于 2018-7-20 16:05 | 只看該作者
初學最好學stc12或者stc15,然后再去學stm32

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人一区二区 | 欧美激情在线精品一区二区三区 | 日韩欧美一区二区三区免费看 | 99热在线播放 | 亚洲激情av| 中文字幕 国产 | 91亚洲国产成人久久精品网站 | 欧美国产日韩一区 | 日本午夜精品 | 欧美精品乱码99久久影院 | 亚洲v区 | 91精品久久久久 | 精品一区久久 | 精品少妇一区二区三区日产乱码 | 超碰3| 99久久久国产精品免费消防器 | 欧美在线一区二区三区四区 | 精品欧美一区二区中文字幕视频 | 日本超碰| 欧美一区二区在线观看 | 色吧色综合 | 综合久久亚洲 | 91人人澡人人爽 | 国产99视频精品免视看9 | 一区二区三区免费看 | 亚洲美女网站 | 久久精品视频在线观看 | 成人国产网站 | 亚洲交性 | 日韩在线视频一区 | 日韩av中文| 国产欧美一区二区三区日本久久久 | 日韩午夜场| 久热久热 | 亚洲一区二区在线播放 | 国产精品永久免费观看 | 国产在线小视频 | 999热在线视频 | 91精品免费 | 国产精品网页 | 一区中文字幕 |