<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 單片機經(jīng)典實驗實例精華詳解(附源程序)(一)

          單片機經(jīng)典實驗實例精華詳解(附源程序)(一)

          作者: 時間:2013-05-26 來源:網(wǎng)絡 收藏

            單片機經(jīng)典實驗實例精華詳解(附源程序)(一)

            自學心得體會

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

            而且現(xiàn)在學習技術的熱潮正在不斷升溫,電子發(fā)燒友網(wǎng)開設了詳細的單片機學習專欄和人氣非常旺的論壇討論組,對于想學習單片機的朋友來說幫助很大,可以說現(xiàn)在的單片機學習環(huán)境是最好的,經(jīng)過一段時間的努力,采用單片機來開發(fā)設計電子產(chǎn)品已經(jīng)不再是專業(yè)電子工程師的“專利”!作為一個普通的電子愛好者完全可以通過一番努力后熟練掌握!國外的電子愛好者采用單片機來設計小制作非常普及,一些智能機器人、智能自動裝置內部都離不開單片機的身影~~~

            學習單片機技術有一定的難度,不花費一番努力是很難學會的,但是只要不斷努力就一定能成功,套用一句廣告歌詞:努力總有回報!

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

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

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

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

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

            Genius NSP 通用編程器:

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

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

            9V/500mA電源轉換器。

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

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

            Genius NSP 可以在 WINDOS95、 98、me、2000、XP上運行。

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

            學習單片機的第三步是反復編程實踐,這里需要一塊AT89C51的試驗板。

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

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

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

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

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



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();