很多初學者想學習單片機,但是卻不知道怎么入門,該從何學起。
下面根據(jù)本人的經(jīng)驗說說看法,入門之后學習起來并不是很難,反而是一件很有趣的事情,可以根據(jù)自己的想法實現(xiàn)很多功能,自己動手DIY設計項目。
第一、學習單片機需要一些相關(guān)的基礎知識:1)要有電路、模擬電路基礎,可以不精通,但起碼對這些知識有個概念,熟悉一些常用的基礎元器件的用法,比如電阻、電容的作用,了解二極管、三極管的基本用法,能夠理解單片機最先系統(tǒng)電源電路、晶振電路和復位電路的工作原理;2) 數(shù)字電路基礎,單片機本身就是根據(jù)數(shù)字電路原理運行的,起碼理解數(shù)字電路的”0″、和”1″概念,了解數(shù)字電路的門電路,掌握真值表;3)C語言知識,目前市場上的單片機幾乎都是用C語言開發(fā)的,已經(jīng)很少人應用到匯編語言,除非一些特殊的要求,所以必須掌握C語言的程序結(jié)構(gòu)和基本語法。
第二、有了上面的基礎知識之后,選擇一款單片機平臺進行入門,目前市場上的單片機類型有51單片機、MSP430單片機、AVR單片機、飛思卡爾單片機、STM32單片機、PIC單片機等,51單片機一直是教學入門的主流單片機,個人建議還是從51單片機開始入門。
選擇好單片機之后就是安裝單片機開發(fā)環(huán)境,51單片機的開發(fā)環(huán)境推薦2個,(1)可以使用keil開發(fā)環(huán)境(首選),keil是最早、功能最強的51單片機開發(fā)環(huán)境,對以后使用MDK更容易上手;(2)也可以使用IAR開發(fā)環(huán)境,IAR為主流的單片機通用開發(fā)環(huán)境(支持51、MSP430、AVR、PIC等幾乎所有主流單片機)。
第三、購買單片機開發(fā)學習板進行實踐,最好選擇功能較全資料、詳細的開發(fā)板,剛開始時按照例子程序自己實踐一遍,熟悉單片機軟件、下載器、開發(fā)板的使用,熟悉到一定程度之后自己更改軟件代碼實現(xiàn)自己想要的功能,單片機入門一般都從點亮LED燈,實現(xiàn)流水燈燈簡單功能開始,把單片機的IO口、計數(shù)器/定時器、中斷、ADC、SCI、SPI等功能全部熟悉一遍,這時單片機已經(jīng)基本學習得差不多了。
第四、自己DIY搭建電路,掌握到一定程度之后,自己購買洞洞板、元器件、數(shù)碼管、LCD顯示屏等組建自己想要的功能項目,既鍛煉動手能力,又能學到電路設計的樂趣。
。 (本文來源網(wǎng)絡整理,目的是傳播有用的信息和知識,如有侵權(quán),可聯(lián)系管理員刪除)
版權(quán)聲明:網(wǎng)站轉(zhuǎn)載的所有的文章、圖片、音頻視頻文件等資料的版權(quán)歸版權(quán)所有人所有。如果本網(wǎng)所選內(nèi)容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時聯(lián)絡我們,采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。