現(xiàn)在可以說單片機(jī)是百花齊放,百家爭鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢,大致有:1.低功耗CMOS化 MCS-51系列的8031推出時(shí)的功耗達(dá)630mW,而現(xiàn)在的單片機(jī)普遍都在100mW左右,隨著對單片機(jī)功耗要求越來越低,現(xiàn)在的各個(gè)單片機(jī)制造商基本都采用了CMOS(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。象80C51就采用了HMOS(即高密度金屬氧化物半導(dǎo)體工藝)和CHMOS(互補(bǔ)高密度金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn),這些特征,更適合于在要求低功耗象電池供電的應(yīng)用場合。所以這種工藝將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。2.微型單片化 現(xiàn)在常規(guī)的單片機(jī)普遍都是將中央處理器(CPU)、隨機(jī)存取數(shù)據(jù)存儲(chǔ)(RAM)、只讀程序存儲(chǔ)器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時(shí)電路、時(shí)鐘電路集成在一塊單一的芯片上,增強(qiáng)型的單片機(jī)集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機(jī)將LCD(液晶)驅(qū)動(dòng)電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。甚至單片機(jī)廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機(jī)芯片。此外,現(xiàn)在的產(chǎn)品普遍要求體積小、重量輕,這就要求單片機(jī)除了功能強(qiáng)和功耗低外,還要求其體積要小。現(xiàn)在的許多單片機(jī)都具有多種封裝形式,其中SMD(表面封裝)越來越受歡迎,使得由單片機(jī)構(gòu)成的系統(tǒng)正朝微型化方向發(fā)展。3.主流與多品種共存 現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但仍以80C51為核心的單片機(jī)占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國臺(tái)灣的Winbond系列單片機(jī)。所以C8051為核心的單片機(jī)占據(jù)了半壁江山。而Microchip公司的PIC精簡指令集(RISC)也有著強(qiáng)勁的發(fā)展勢頭,中國臺(tái)灣的HOLTEK公司近年的單片機(jī)產(chǎn)量與日俱增,與其低價(jià)質(zhì)優(yōu)的優(yōu)勢,占據(jù)一定的市場分額。此外還有MOTOROLA公司的產(chǎn)品,日本幾大公司的專用單片機(jī)。在一定的時(shí)期內(nèi),這種情形將得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路 在這里,我就不說什么是單片機(jī)了,而是說說怎樣學(xué)單片機(jī),就我個(gè)人而言先學(xué)51,因?yàn)檫@個(gè)單片機(jī)在中國市場上發(fā)展了幾十年了,現(xiàn)在工程中用的比較多的也是MCS-51, 它的資料比較多,用的人也很多,市場也很大, 等學(xué)51入門了之后可以轉(zhuǎn)學(xué)別的,或者繼續(xù)學(xué)習(xí)51,但是不管學(xué)習(xí)哪個(gè)都要把它學(xué)精了才能有用武之地。精通一個(gè)之后再學(xué)別的芯片就簡單多了,單片機(jī)這門課是一項(xiàng)非常重視動(dòng)手實(shí)踐的科目,不能總是看書,但是學(xué)習(xí)它首先必須得看書,因?yàn)閺臅心阈枰蟾帕私庖幌拢f得明白點(diǎn),我們使用的單片機(jī)就是用軟件去控制單片機(jī)的各個(gè)功能寄存器,也就是說控制單片機(jī)那些管腳的電平什么時(shí)候輸出高,什么時(shí)候輸出低。由這些高低電平的變化來控制你的系統(tǒng)板,實(shí)現(xiàn)我們需要的各個(gè)功能,至于看書,大概了解一下書上的內(nèi)容,然后實(shí)踐,這是非常關(guān)鍵的,首先得有學(xué)習(xí)板,不要求功能太全的,我建議有流水燈、數(shù)碼管、獨(dú)立鍵盤 、矩陣鍵盤、AD或DA(原理一樣)、液晶、蜂鳴器,這就差不多了,如果這些你都很熟悉的話,那對于單片機(jī)的硬件你已經(jīng)是入門了,剩下的就是自己練習(xí)設(shè)計(jì)電路,不斷的積累經(jīng)驗(yàn) 萬丈高樓平地起,不要忽略了低層的東西,你越是學(xué)習(xí)到高層的技術(shù),越是發(fā)覺低層的東西有用,這些大家以后會(huì)有所體會(huì)的!我大一學(xué)習(xí)51單片機(jī)的時(shí)候,感覺它沒什么用處,大二學(xué)習(xí)ARM處理器,才知道,沒有51的基礎(chǔ),可能還不知道要多花多少時(shí)間才能搞懂ARM的硬件, 有了單片機(jī)學(xué)習(xí)板之后,你就要多練習(xí),最好是自己有臺(tái)電腦,一天少看電影,少打游戲,把學(xué)習(xí)板和電腦連好,打開調(diào)試軟件坐在電腦前,先學(xué)會(huì)怎么用調(diào)試軟件,然后從最簡單的流水燈實(shí)驗(yàn)做起,等你能讓那八個(gè)流水燈按照你的意愿隨意流動(dòng)時(shí)你已經(jīng)入門了,你會(huì)發(fā)現(xiàn)單片機(jī)是多么迷人的,做電子類的人真的會(huì)上癮,知識(shí)必須用于現(xiàn)實(shí)生活中,解決實(shí)際問題,這樣才能發(fā)揮它的作用 另外就是匯編和C語言編程的問題,單片機(jī)用編程用C語言或匯編語言都可以,但是我建議用C語言比較好,如果原來有C語言的基礎(chǔ)那學(xué)起來會(huì)更好,如果沒有,那就邊學(xué)單片機(jī)邊學(xué)C語言,匯編寫程序代碼效率高,但相對難度較大,而C語言的資料又多又好找,將來可移植性非常好,所以我勸大家還是用C語言。總而言之,只要你堅(jiān)持,有一份執(zhí)著的愛和熱切的心,忌浮氣燥(其實(shí)這一點(diǎn),我最有感觸!),也就是要踏實(shí).相信你會(huì)成功的。 |
thanhs |
寫的很好,適合迷茫的初學(xué)者 |
學(xué)習(xí)了,謝謝指點(diǎn)! |
深圳/鄭州信盈達(dá)嵌入式、單片機(jī)、ARM、MIPS、FPGA、Android培訓(xùn)! 免費(fèi)試聽,滿意后給您量身定制課程(包學(xué)會(huì)),快速提高您的技能! 教學(xué)特色:名師督學(xué)+工程師指導(dǎo);項(xiàng)目案列解析+實(shí)際解決方案! 詳情質(zhì)詢:安老師 電話13926586805 QQ 122330119 |