新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 自學(xué)單片機(jī)心得體會

自學(xué)單片機(jī)心得體會

作者: 時間:2012-05-30 來源:網(wǎng)絡(luò) 收藏

無論是作為一名業(yè)余的電子愛好者還是一名電子行業(yè)的相關(guān)從業(yè)人員,掌握技術(shù)無疑可以使您如虎添翼,為您的電子小制作或者開發(fā)設(shè)計電子產(chǎn)品時打開方便的大門!

本文引用地址:http://m.butianyuan.cn/article/193825.htm

而且現(xiàn)在學(xué)習(xí)技術(shù)的熱潮正在不斷升溫,時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設(shè)了詳細(xì)的學(xué)習(xí)專欄,對于想學(xué)習(xí)單片機(jī)的朋友來說幫助很大,可以說現(xiàn)在的單片機(jī)學(xué)習(xí)環(huán)境是最好的,經(jīng)過一段時間的努力,采用單片機(jī)來開發(fā)設(shè)計電子產(chǎn)品已經(jīng)不再是專業(yè)電子工程師的“專利”!作為一個普通的電子愛好者完全可以通過一番努力后熟練掌握!國外的電子愛好者采用單片機(jī)來設(shè)計小制作非常普及,一些智能機(jī)器人、智能自動裝置內(nèi)部都離不開單片機(jī)的身影~~~

我的單片機(jī)技術(shù)也是通過網(wǎng)絡(luò)自學(xué)學(xué)會的,因?yàn)槲业膶I(yè)不是電子專業(yè),所以單片機(jī)對于我來說是完全陌生的,自從上網(wǎng)后才知道有個叫單片機(jī)的好東東,看了平凡的單片機(jī)網(wǎng)站上的單片機(jī)教程后開始自學(xué)51單片機(jī)技術(shù)。平凡的單片機(jī)網(wǎng)站上有非常詳細(xì)的51單片機(jī)基礎(chǔ)知識教程,寫得非常生動樸實(shí),對我來說幫助極大,我是先看了平凡老師的教程才對單片機(jī)有一些了解,然后購買了一些單片機(jī)的書刊,加以不斷試驗(yàn)才初步掌握單片機(jī)的。

學(xué)習(xí)單片機(jī)技術(shù)有一定的難度,不花費(fèi)一番努力是很難學(xué)會的,但是只要不斷努力就一定能成功,套用一句廣告歌詞:努力總有回報!

學(xué)習(xí)單片機(jī)最好從51系列開始,第一是書多、資料多,而且掌握51技術(shù)的人多,碰到問題能請教的老師也就多了,51系列的實(shí)驗(yàn)芯片AT89C51價格低廉而且很容易買到,AT89C51芯片而且可以反復(fù)擦寫1000次以上,對于初學(xué)者來說真是太合適了,就算以后考慮工業(yè)運(yùn)用,也可以先學(xué)透51后再學(xué)其他類型的單片機(jī),畢竟技術(shù)是相通的。

學(xué)習(xí)單片機(jī)的第一步是看書,單片機(jī)是一個知識密集的東東,不看書是絕對不行的,北京航空航天大學(xué)出版社出版了大量單片機(jī)方面的好書,你可以直接登錄他們的網(wǎng)站進(jìn)行郵購。我認(rèn)為第一本書應(yīng)該是8051單片機(jī)的基礎(chǔ)原理書,我看的第一本書是問單位一位大學(xué)生同事借的清華大學(xué)出版社的《單片機(jī)的原理及接口技術(shù)》這本是51的大學(xué)教科書,比較系統(tǒng)地介紹了51芯片的基礎(chǔ)知識,我認(rèn)為這本書對我?guī)椭€是很大的,可以很系統(tǒng)地了解51單片機(jī),雖然一開始不容易看懂,不過確實(shí)很有用,很有嚼頭,可以先大致看一遍,不消化的可以以后在試驗(yàn)實(shí)踐中反復(fù)研究。

這里我推薦初學(xué)者一張學(xué)習(xí)單片機(jī)的多媒體光盤,這張光盤中有比較詳細(xì)的單片機(jī)基礎(chǔ)知識,因?yàn)槭菆D文并茂,所以學(xué)習(xí)起來比較容易上手,學(xué)習(xí)容易產(chǎn)生興趣,當(dāng)然最終還是要看書的,畢竟書更系統(tǒng)全面。

《MCS-51單片機(jī)實(shí)用接口技術(shù)》這是一本北京航空航天大學(xué)出版社出版的一本好書,它詳細(xì)描述了單片機(jī)的常見接口技術(shù),對于想以后開發(fā)產(chǎn)品的話,那就人手一本吧!《單片機(jī)實(shí)踐與運(yùn)用》這本書詳細(xì)介紹了用單片機(jī)作的實(shí)驗(yàn),有很實(shí)用的匯編源程序,可以通過學(xué)習(xí)模仿上面的程序加以試驗(yàn),快速掌握單片機(jī)技術(shù)。

學(xué)習(xí)單片機(jī)的第二步是購買工具,單片機(jī)芯片必須借助編程器才能寫入程序,我用的編程器是一種性能較好的Genius NSP 通用編程器,通用編程器的特點(diǎn)是專為開發(fā)單片機(jī)和燒寫各類存儲器而設(shè)計的通用機(jī)型,它的編程可靠性高,支持的器件品種很多。

Genius NSP 通用編程器:

4Opins萬用鎖緊插座。適應(yīng)絕大多數(shù)器件編程之所需。使用適配器能夠支持非DIP封裝器件的編程。

RS232竄口通訊。通訊波特率:57600bit/s

9V/500mA電源轉(zhuǎn)換器。

主要功能:EPROM、EEPROM、FLASH、MPU/CPU、PLD。Serial EEPROM六大類器件的編程;RAM器件及CMOS/TTL器件的測試等等。

可選擇的器件插入自動探測啟動功能,即當(dāng)您選擇該功能并啟動后,不再需要每次點(diǎn)擊鼠標(biāo)啟動操作,每次當(dāng)您更換芯片并鎖緊萬用插座后操作自動啟動。

從長遠(yuǎn)的方面考慮,購置一臺通用編程器是很有必要的。

學(xué)習(xí)單片機(jī)的第三步是反復(fù)編程實(shí)踐,這里需要一塊AT89C51的試驗(yàn)板,我剛開始學(xué)單片機(jī)時是用點(diǎn)陣式萬能電路板自己搭了一塊試驗(yàn)板,后來學(xué)會單片機(jī)后就自己開發(fā)設(shè)計了一款試驗(yàn)板。

仿真器對單片機(jī)初學(xué)者來說既是那么耳熟,同時又有些陌生,這主要是因?yàn)槭袌錾蟼鹘y(tǒng)的仿真器價格都在千元以上,對經(jīng)濟(jì)不是非常寬裕的人來說是不小的開支。同時仿真器是用來提高調(diào)試程序效率的,也不是非需不可的,所以我在自學(xué)單片機(jī)開始的時候也沒有用過仿真器,碰到程序出錯的時候,只好苦思冥想,或者在程序中插入一些驅(qū)動端口的指令,然后再接上一些發(fā)光二極管做簡單指示,一般調(diào)試一個程序,反復(fù)燒寫幾十次芯片是很經(jīng)常的。

現(xiàn)在我們介紹一種新型的廉價在線仿真器:它使用一片宏晶公司 【SST公司】的STC89C516RD 的單片機(jī),仿真機(jī)通過串口與 PC 連接,該型號單片機(jī)是51系列單片機(jī)中的一種,具有ISP(在系統(tǒng)可編程)功能,程序可串行下載,可仿真63K用戶程序空間,具有450個外部RAM字節(jié)。

具備了必要的工具以后就可以開始學(xué)習(xí)單片機(jī)了,對單片機(jī)進(jìn)行編程可以采用匯編語言或者C語言,匯編語言的特點(diǎn)是代碼緊湊,對初學(xué)者的電腦水平要求低、上手快,但是程序編寫工作量大,我網(wǎng)站的程序范例就是采用匯編語言編寫的,這里說的C語言是專用于51單片機(jī)的C語言,它的特點(diǎn)是編寫效率高,但是對使用者的電腦水平要求高,最好是已經(jīng)會C語言了,我網(wǎng)站上也有單片機(jī)C語言教程,我不會C語言,所以是從匯編語言開始學(xué)編程的。我認(rèn)為初學(xué)單片機(jī)的人最好懂一些匯編語言,匯編語言可以直接控制單片機(jī)的資源,比如具體的單片機(jī)引腳、內(nèi)存地址,掌握這些也是很有必要的,學(xué)會匯編語言可以打下比較好的基礎(chǔ),很多參考書也是這么說的,如果你是專業(yè)單片機(jī)開發(fā)人員,那么C語言效率高,更適合你。

自學(xué)匯編語言,首先要學(xué)會看懂別人的匯編語言程序,可以將匯編語言的指令翻譯成自己容易理解的功能描述性文字,詳細(xì)注釋在程序后面,這樣便于自己以后引用或者別人容易看懂。我看到別人寫的一些匯編程序的注釋都非常少,這非常不利于初學(xué)者學(xué)習(xí)和互相交流,所以只要是我寫的程序都做了非常詳細(xì)的注釋。

學(xué)習(xí)匯編語言可以參考相關(guān)的書,匯編語言有100多條指令,但是常用的指令也就二三十條,可以先記住常用的匯編指令,如果一時記不住可以打印在紙上慢慢熟悉,然后對別人的匯編程序再加以試驗(yàn)驗(yàn)證,最后還可以在自己理解的基礎(chǔ)上對匯編程序的相關(guān)參數(shù)修改再反復(fù)試驗(yàn),這是快速掌握單片機(jī)的捷徑!



關(guān)鍵詞: 單片機(jī)

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉