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