精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

自學MCS-51單片機心得體會

時間:2023-04-25 11:56:55 心得體會 我要投稿
  • 相關推薦

自學MCS-51單片機心得體會

標簽:MCS-51單片機

無論是作為一名業余的電子愛好者還是一名電子行業的相關從業人員,掌握單片機技術無疑可以使您如虎添翼,為您的電子小制作或者開發設計電子產品時打開方便的大門!而且現在學習單片機技術的熱潮正在不斷升溫,時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設了詳細的單片機學習專欄,對于想學習單片機的朋友來說幫助很大,可以說現在的單片機學習環境是最好的,經過一段時間的努力,采用單片機來開發設計電子產品已經不再是專業電子工程師的"專利"!作為一個普通的電子愛好者完全可以通過一番努力后熟練掌握!國外的電子愛好者采用單片機來設計小制作非常普及,一些智能機器人、智能自動裝置內部都離不開單片機的身影~

自學MCS-51單片機心得體會

現今單片機學習環境真的是太好了,有網絡,有書籍,有報刊雜志,還有視頻教程,元件的采購方面也非常充足,相關的器材又多有便宜,相比而言,本人當初的學習條件就只可以"寒磣"二字來形容了:

站長的單片機技術是通過看書、動手自學學會的。又因為站長的專業不是電子專業,所以單片機對于我來說是完全陌生的--最初我對單片機的概念都不清楚,還弄了一年多時間的單板機(i8085)--直到后來在圖書城"蹲點"(當時上網還是件奢侈的事情,何況我也沒電腦),才總算明白什么是單片機。

當時(7年前,我還上高中的時候),可以供選擇的單片機種類并不如現今這么多,因此通常說起單片機就是特指MCS-51,因此我也就學了它。不過,正是因為用它的人多,所以能夠獲得的也多,元件也比較好購,因此我的自學之路才得以順利走下去。

當時那個窮啊,不敢買新零件,只能在廢舊家電上拆,參數不匹配也將就著用,而且還多虧了商鋪老板看我可憐而以6折的價給了我一片i8051和一片2864,要知道當時這兩個東東加起來有七十多塊啊,夠我三個月的零花錢了(都高中了,三個月才這么點零花錢!)。

元件基本上差不多了,沒有電腦寫程序怎么辦呢,好在我買的那本書上提供了指令的機器碼,所以我就先用筆在紙上把匯編源程序寫出來,然后根據書上的指令表把源程序手工翻譯成機器碼,就是10001111這樣的代碼,寫在源程序旁邊。這就是我的"編輯環境"和"編譯器"!

程序也有了,可是怎樣把它弄到存儲器里去呢,買編程器是不現實的,一來沒有電腦,二來,當時一只編程器上千元的價格也只能讓我嘖嘖搖頭。

那怎么辦呢…想來想去,找來找去,最后我利用以前做小實驗的那幾塊面包板,拼在一塊合適大小的木板上,然后把存儲器按照要求插好,用插線連好電源和地,用電阻做出高低電平,然后通上電,再根據地址和數據的狀態,用鑷子把那些連線一根一根插到高或低電平,核對之后再把WR引線接一下地,這樣就可以寫入一個字節,寫下面的字節的時候就重復以上這些步驟就行了。若是程序要改動一點,那個工作量就"非常龐大"了。

這就是我的"編程器"!我寫的第一個MCS-51單片機程序--點亮一只LED,以及后來的流水燈程序等,就是在這樣的條件下來完成的。

現在,一個最廉價的仿真器也才人民幣幾十元,一塊功能多些的單片機實驗板也才上百元,簡直就是學習者的天堂了。

從51系列開始學單片機是個不錯的選擇:

1.書多、資料多

2.掌握51技術的人多,碰到問題能請教的老師也就多了

3.51系列的實驗芯片AT89C51價格低廉而且很容易買到,AT89C51芯片而且可以反復擦寫1000次以上,對于初學者來說真是太合適了,就算以后考慮工業運用,也可以先學透51后再學其他類型的單片機,畢竟技術是相通的。

4.相關的器材很廉價,具有絕大多數功能的下載型仿真器才幾十元,最簡單的專用編程器也才幾十元,如果有能力自己做編程器就更便宜。

學習單片機的第一步是看書,單片機是一個知識密集的東東,不看書是絕對不行的,北航出版社(北京航空航天大學出版社)出版了大量單片機方面的好書,可以直接登錄他們的網站進行郵購。本人認為第一本書應該是8051單片機的基礎原理書。我看的第一本書是咬牙買的兵器工業出版社的《8051/8098單片機原理幾接口設計》,這本書不是別人向我推薦的,也不是教材,但它比較系統地介紹了51芯片的基礎知識,我正是通過這本書入門的,可以很系統地了解51單片機。對比我后來買的其它51方面的書籍,我還是推薦這本。雖然這些書籍一開始不一定能懂,不過確實很有用,很有嚼頭,可以先大致看一遍,不消化的可以以后在試驗實踐中反復研究。

學習單片機的第二步是購買工具,單片機芯片必須借助編程器才能寫入程序,本人用的編程器是一種性能較好的TOP2003通用編程器,通用編程器的特點是專為開發單片機和燒寫各類存儲器而設計的通用機型,它的編程可靠性高,支持的器件品種很多,不過這些商品化的設備價格偏高,不太適合初學者,或者說有一定程度上的浪費。

本人向初學者推薦一類廉價的編程器,注意,我說的是"一類",而不是一種特定型號的。

這種編程器一般具有以下特點:

1.沒有外殼,而是以*露的線路板直接銷售

2.通常支持常用的單片機和一些其它的芯片,例如存儲器等

3.通常不是USB接口,一般采用串行或并行接口連接電腦

4.價格一般在一兩百元左右

本站暫時不打算做這樣的編程器,但若朋友們有需要,本人也可以考慮做一些提供給大家。

不過從長遠的方面考慮,購置一臺通用編程器還是有必要的,需要了解的朋友可以搜索一下"單片機編程器"。

學習單片機的第三步是反復編程實踐,一個好的實驗平臺非常重要,實驗平臺的類型有許多,那些專業的產品動輒幾千元,不是普通愛好者能承受的,也完全沒有必要使用那樣的產品。象編程器一樣,有廉價實驗板作為替代,有的產品比那些專業器材更好,例如本站推出的MCS-51 Study Board V3.0和V5.0板,就是非常貼近實際使用的設計,如果給它們配上適當的軟件,是完全可以直接作為工業控制板而安裝在機械設備中使用的。

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

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

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

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

最后告訴朋友們一個秘密:學習單片機沒有捷徑!

自賽微電子技術論壇

【自學MCS-51單片機心得體會】相關文章:

單片機實驗心得體會09-05

單片機實驗心得體會04-05

單片機的心得體會(精選10篇)06-16

單片機的實訓心得體會04-01

單片機實訓心得體會12-19

單片機學習心得體會11-29

單片機實訓的心得體會11-25

單片機實訓心得體會03-25

單片機課程設計的心得體會03-30

單片機焊接心得體會(精選16篇)10-17