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