未來學什(shen)么單(dan)片機最(zui)有前途?51,plc,AVR還(huan)是什(shen)么
時間:2018-07-10 來源(yuan):單(dan)片機論(lun)壇(tan)
學什么(me)單片機最有前(qian)途
單(dan)片機(ji)(ji)的(de)(de)型號(hao)眾(zhong)多(duo),有51,AVR,PLC,MSP430等等,如(ru)果在(zai)細分下去就51單(dan)片機(ji)(ji)就不(bu)止一(yi)種型號(hao),在(zai)如(ru)此眾(zhong)多(duo)的(de)(de)單(dan)片機(ji)(ji)中(zhong)找出適合(he)自己(ji)的(de)(de)一(yi)個確實非常的(de)(de)不(bu)容易,這也是(shi)為什(shen)么(me)很多(duo)初(chu)學的(de)(de)朋友總是(shi)在(zai)問學什(shen)么(me)單(dan)片機(ji)(ji)最(zui)有前途,未來的(de)(de)發展前景會好。
在(zai)這(zhe)里呢(ni)要說的(de)是對(dui)于這(zhe)個問題,相信沒有一個人敢于下(xia)一個絕對(dui)的(de)定論。因為(wei)每一種單片(pian)機各有所長,都適用于其所能充分發揮作用的(de)領(ling)域,不存在(zai)優差(cha)之分。
學(xue)單(dan)片(pian)(pian)機(ji)應該先學(xue)51單(dan)片(pian)(pian)機(ji),學(xue)會了51單(dan)片(pian)(pian)機(ji)再去學(xue)其他單(dan)片(pian)(pian)機(ji),這是學(xue)習單(dan)片(pian)(pian)機(ji)過來人(ren)的(de)(de)同感(gan),也是公認的(de)(de)學(xue)習方法。為(wei)(wei)什么要先學(xue)51單(dan)片(pian)(pian)機(ji)?因為(wei)(wei)51單(dan)片(pian)(pian)發展(zhan)最(zui)早,應用最(zui)廣泛,特別是I/O口的(de)(de)操作非常簡(jian)單(dan),而且(qie)相關的(de)(de)學(xue)習資料最(zui)多、教(jiao)材最(zui)成(cheng)熟,學(xue)習起來得心應手(shou),入門很快。
有(you)了這個(ge)(ge)基礎(chu)再(zai)去學習其(qi)他單(dan)片機(ji)那就是小菜(cai)一(yi)碟了,只是對著芯片數據手(shou)冊(ce)設置(zhi)寄存器罷了,快(kuai)則(ze)一(yi)兩個(ge)(ge)星(xing)期,多(duo)則(ze)一(yi)個(ge)(ge)月就能掌握另一(yi)種單(dan)片機(ji)了。如果一(yi)開(kai)始就選(xuan)擇非(fei)51單(dan)片機(ji)學習,那將(jiang)是“路(lu)漫漫其(qi)修遠兮,你將(jiang)艱難(nan)而求索!”
那學(xue)51單片機用C語言(yan)還(huan)是(shi)匯(hui)編(bian)語言(yan)好(hao)?當然是(shi)C語言(yan)了。因為:
1、C語言是高級(ji)語言,代碼移植性好,易于維護(hu);
2、編程靈活,隨(sui)心所(suo)欲;
3、語(yu)言層(ceng)次分明,思(si)路(lu)清晰,可讀(du)性(xing)強。
4、C語言(yan)是(shi)目前最流行的單片(pian)機編程語言(yan),例(li)程代碼多,便于參考,單片(pian)機技術(shu)發展之快,應用之廣,學習(xi)群體日益(yi)龐(pang)大,這和keil C51開發環境的問世是(shi)分不開的。
5、C語(yu)(yu)言(yan)是大眾編程語(yu)(yu)言(yan),是其(qi)他(ta)(ta)編程語(yu)(yu)言(yan)的(de)基礎,學(xue)會了C語(yu)(yu)言(yan),對于進一步深造的(de)選擇就很自由了。匯(hui)編語(yu)(yu)言(yan)是早期單片機(ji)學(xue)習使(shi)用(yong)的(de)語(yu)(yu)言(yan),優點是執(zhi)行指令比(bi)C語(yu)(yu)言(yan)稍(shao)快外,其(qi)他(ta)(ta)方(fang)面筆者不敢(gan)恭維(wei)。
學會51單片機以后,就可以根據你(ni)(ni)從事的工作或者(zhe)你(ni)(ni)的目(mu)標(biao)選擇以下一種或多種繼(ji)續深造。
①、PIC單(dan)(dan)片(pian)(pian)機------品種齊全(quan),應用領域廣泛,片(pian)(pian)內資(zi)源也很豐富,也是很受歡迎的(de)單(dan)(dan)片(pian)(pian)機。比(bi)51單(dan)(dan)片(pian)(pian)機多SPI通(tong)信模塊(kuai)(kuai)(kuai)、I2C通(tong)信模塊(kuai)(kuai)(kuai)、PWM模塊(kuai)(kuai)(kuai)、AD轉換(huan)模塊(kuai)(kuai)(kuai)等片(pian)(pian)內資(zi)源。4個時(shi)鐘周期(qi)執行一條指令(ling),速度看似比(bi)51單(dan)(dan)片(pian)(pian)機快,事實上并非如此,PIC單(dan)(dan)片(pian)(pian)機最(zui)(zui)高時(shi)鐘頻(pin)(pin)率(lv)一般(ban)為8MHZ,而(er)(er)51單(dan)(dan)片(pian)(pian)機最(zui)(zui)高時(shi)鐘頻(pin)(pin)率(lv)可(ke)達到33MHZ 。速度上PIC單(dan)(dan)片(pian)(pian)機并不占優勢,而(er)(er)抗(kang)干(gan)擾能力則也比(bi)51單(dan)(dan)片(pian)(pian)機略(lve)強。C語言編程方面對I/O的(de)操(cao)作要比(bi)51麻煩。
②、Motorola單片(pian)機-----抗干擾能力極強,適用于惡劣環(huan)境,這是以(yi)降低(di)速度為(wei)代價的(de)。
③、AVR單(dan)(dan)片(pian)機(ji)-----速(su)度快,一(yi)(yi)個(ge)時鐘周期(qi)執行(xing)一(yi)(yi)條指令,而普(pu)通(tong)的(de)51單(dan)(dan)片(pian)機(ji)需要12個(ge)時鐘周期(qi)執行(xing)一(yi)(yi)條指令。當然(ran),Atmel公司出品的(de)AT89LP系列單(dan)(dan)片(pian)機(ji)也是一(yi)(yi)個(ge)時鐘執行(xing)一(yi)(yi)條指令,但(dan)目前還未普(pu)及。AVR單(dan)(dan)片(pian)機(ji)比51單(dan)(dan)片(pian)機(ji)多了USB通(tong)信(xin)模塊(kuai)(kuai)、SPI通(tong)信(xin)模塊(kuai)(kuai)、I2C通(tong)信(xin)模塊(kuai)(kuai)、PWM模塊(kuai)(kuai)、AD轉換(huan)模塊(kuai)(kuai)等(deng),但(dan)在C語(yu)言編程方面對I/O的(de)操作比51麻煩得多。
④、MSP430單片(pian)機(ji)-----16位單片(pian)機(ji),速度快,一個時鐘周期執(zhi)行一條指令,超低電(dian)壓低功耗,適合用于電(dian)池供電(dian)設備。
⑤、FPGA技(ji)術------難度和(he)單(dan)片機差不多,應用(yong)領域逐漸廣泛。
⑥、DSP技術------用(yong)于音頻(pin)、視頻(pin)、通信等快(kuai)(kuai)速數字處理領域,速度超快(kuai)(kuai),編程算法(fa)也比較復雜。
⑦、嵌(qian)入式系統-----應(ying)(ying)用于非PC機控制(zhi)以外的(de)(de)復雜的(de)(de)智(zhi)能(neng)控制(zhi)系統,以及智(zhi)能(neng)通(tong)信設(she)備、掌(zhang)上(shang)電(dian)腦、學習設(she)備、娛(yu)樂設(she)備等(deng),應(ying)(ying)用領域也(ye)很廣泛。
⑧、其(qi)他(ta)單片機,如德州儀器單片機,合泰單片機,NEC單片機等(deng)。
要說學哪一種(zhong)單片機(ji)最有前途,筆者(zhe)也不(bu)(bu)敢妄加斷言(yan)。不(bu)(bu)管選擇那一種(zhong),前途光明(ming)與否都由你的造詣深度來決定,精(jing)則興(xing),不(bu)(bu)精(jing)則廢。
通過這篇文(wen)章(zhang)希(xi)望能夠幫助大家,不管你是(shi)想要(yao)選擇那種單片機(ji)精是(shi)其中發展的真理,切記好高騖遠(yuan)。
最后(hou)提(ti)供一(yi)個資料獲取方法跟在線人員溝通(tong)獲取資料。

