第一篇:學(xué)習(xí)單片機感想
人的一生是一個不斷學(xué)習(xí)、不斷成長的過程。轉(zhuǎn)眼間,研究生的學(xué)習(xí)生涯結(jié)束了,走上新的工作崗位?;仡^看看,發(fā)現(xiàn)自己不知不覺已經(jīng)走過了五年的單片機學(xué)習(xí)之旅。
在2003年最初接觸單片機的時候,在我心中覺得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時候老師只教會了我們匯編語言,根本不知道用C語言也可以進行單片機開發(fā)。幸運的是,我加入了單片機興趣小組,在老師的指導(dǎo)下,做了一系列實驗,有“基于DS18B20的溫度采集系統(tǒng)”、“有基于164的移位寄存器的燈光控制系統(tǒng)”、“有步進電機和直流電機的控制系統(tǒng)”。這時候我才發(fā)現(xiàn),這是學(xué)習(xí)單片機的一個最好途徑——在實踐中領(lǐng)悟理論,用理論指導(dǎo)實踐。在上課的整整一個學(xué)期中,雖然老師講得很詳細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。而且在經(jīng)歷了迷惑之后再搞清楚,印象就特別深刻。直到現(xiàn)在我對那些概念和接口都非常清晰。其實我也很慶幸學(xué)習(xí)和使用了兩年多的匯編語言。由于有這些鍛煉,我對單片機底層結(jié)構(gòu)和接口時序就弄得很清楚。在使用C語言開發(fā)的時候,優(yōu)化代碼和處理中斷也就不會太費勁。我覺得,雖然現(xiàn)在絕大部分單片機開發(fā)都使用C語言,甚至有些公司還推出了圖形化編程的工具,這樣對于項目的開展從時間上快了很多,在管理上也規(guī)范了不少,但是從學(xué)習(xí)和想深入掌握單片機精髓的角度來說,還是需要熟練掌握匯編語言的使用。
機會總是青睞于有準備的人。也許有了前面一段時間的理論和實踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會。在參加第一屆浙江省機械設(shè)計競賽的時候,我們設(shè)計的由多單片機系統(tǒng)協(xié)調(diào)控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽給我最大的收獲是我對單片機的認識改變了,它不再僅僅是一門學(xué)科了,它是一個可以讓你的創(chuàng)意得到充分發(fā)揮的平臺。后來參與了“基于視頻分劃技術(shù)的鋼卷尺自動切零位機”、“電能表渦杠渦輪嚙合深度檢測系統(tǒng)”、“基于公共電話網(wǎng)的水表集抄數(shù)據(jù)路由器”、“高精度電感微位移測量系統(tǒng)”等一些實際的項目。在這些過程中,我發(fā)現(xiàn)只是精通單片機技術(shù)還不能很好的解決問題。體會最深的是,單片機只有融合到各種應(yīng)用領(lǐng)域中,才能展現(xiàn)它的最大活力。然而單片機僅僅是一個工具而已,要做好單片機系統(tǒng)還需要各種應(yīng)用領(lǐng)域的專業(yè)知識的支持。例如,在“基于視頻分劃技術(shù)的鋼卷尺自動切零位機”中,就需要搞清楚全電視信號的時序,弄明白鋼卷尺切零位機的工作原理,懂得怎么利用疊加在視頻信號中的橫豎線來進行刻度的瞄準等。沒有這些專業(yè)知識,就算單片機技術(shù)再厲害也不可能做好這個項目。脫離應(yīng)用背景的單片機開發(fā),就像一個沒有靈魂的軀體一樣。
隨著ARM的出現(xiàn),我曾經(jīng)認為,8位單片機可能在32位單片機的沖擊下就此走進歷史,可是很快就認識到我是錯誤的。隨著技術(shù)的革新和時間的推移,各大單片機公司紛紛將單片機朝著片上系統(tǒng)這個方向發(fā)展,集成了現(xiàn)在各種流行的技術(shù)和常用的模塊。我相信,在當(dāng)前國內(nèi)和國外的這個市場中,8位單片機應(yīng)用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術(shù)的不斷更新過程中,8位單片機也會順應(yīng)潮流不斷革新。
從我五年走過的路來看,單片機學(xué)習(xí)的過程應(yīng)該是一個循序漸進、不斷學(xué)習(xí)、不斷積累的過程,可以分為三個階段。
第一階段:掌握開發(fā)單片機的必備基礎(chǔ)知識。首先是熟練掌握單片機的基本原理,其實各家各門的單片機其基本結(jié)構(gòu)和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,內(nèi)核結(jié)構(gòu)、內(nèi)存分配、中斷處理、定時計數(shù)、串行通信、端口復(fù)用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數(shù)字電子、C語言程序開發(fā)知識以及原理圖和PCB
設(shè)計等一些技能。在進行系統(tǒng)開發(fā)的時候,進行原理設(shè)計、PCB布板、程序編寫、系統(tǒng)聯(lián)調(diào)這些工作都是在所難免的。
第二階段:在掌握好一款單片機原理和應(yīng)用的基礎(chǔ)上,開始學(xué)習(xí)其他各家單片機的獨有技術(shù),學(xué)不了那么多也要多了解了解。同時盡可能多地掌握單片機的一些外圍器件和常用電路,以備不時之需。有時候客戶要求低成本,那我們只好選用合鈦、義隆、華邦等這類臺灣芯片;如果客戶要求工業(yè)級的性能,那么我們就得從PIC、NEC、飛思卡爾、NXP等這些歐美和日式單片機中選擇;若要進行功耗的開發(fā),選用MSP430系列應(yīng)該有一定優(yōu)勢;在進行測量儀器設(shè)計的時候,C8051和AduC842這類數(shù)模混合芯片就顯得比較方便。所以說最好每個類型的單片機都會一兩款,在實際項目選型中可以更加靈活。另外,要注意平時的技術(shù)積累。比如,在項目開發(fā)過程中將一些常用的接口程序和控制算法整理成模塊或者函數(shù),在其他的項目開發(fā)中,有同樣或者接近的需求時馬上就可以使用,又快又好。
第三階段:在實際的項目開發(fā)過程中,不斷深化單片機應(yīng)用技術(shù),不斷積累應(yīng)用行業(yè)的專業(yè)知識。例如,我完成了“高精度電感微位移測量系統(tǒng)”,就會對電感傳感器的測量機理和信號特性、測量電路的設(shè)計、電磁兼容處理、誤差修正和非線性處理等測控方面的專業(yè)技術(shù)有很深的認識。以后碰到類似的項目時,很多東西就可以直接利用了。有了扎實的單片機應(yīng)用相關(guān)的基礎(chǔ)知識,并且熟悉掌握了幾款不同類型單片機的開發(fā)方法,再結(jié)合實際的應(yīng)用背景,那么就可以隨心所欲,設(shè)計出性能最優(yōu)、結(jié)構(gòu)最合理的單片機應(yīng)用系統(tǒng)。這是我最大的奮斗目標,我覺得這也應(yīng)該是單片機應(yīng)用的最高境界吧。
在這五年的學(xué)習(xí)中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應(yīng)用這個領(lǐng)域充滿熱情。由于才疏學(xué)淺、涉世未深,希望能與行業(yè)里的各位老師多多交流,不斷學(xué)習(xí),不斷成長。
第二篇:單片機學(xué)習(xí)感想
單片機是一個可編程的芯片,可以實現(xiàn)一些控制功能。對單片機有一定了解之后,再回想培訓(xùn)過程,單片機內(nèi)的那些東西挺抽象的,對單片機的學(xué)習(xí)不再于內(nèi)部結(jié)構(gòu),而在于編程,有程序控制管腳及其他的芯片,要實現(xiàn)更高級的功能僅一個單片機是不夠的。
培訓(xùn)完后我想起來一句話:師傅領(lǐng)進門,修行在個人。大部分時間我都是在自己編程,然后改錯,下到單片機里運行一遍遍的調(diào)試。萬事開頭難,程序咋看也看不出錯誤,調(diào)上一上午都不一定能調(diào)出來。看著那些英文字母,直到頭暈也不知道哪出錯了,真是有點失望無助。一旦調(diào)出來了,就有勝利感,也就覺得不是那么難。僅僅是數(shù)碼管顯示數(shù)字,雖然顯示數(shù)字,可不清晰,余輝太亮,知道與掃描速度有關(guān),需要一點點的調(diào)時間,調(diào)完時間還不行,偶然間發(fā)現(xiàn)和先送斷碼還是先送位碼有關(guān),事實與理想與理想有差距啊。
培訓(xùn)的不單是單片機,還有學(xué)習(xí)一個新東西的能力,培養(yǎng)的是探索新事物的耐心,收獲的不僅是知識還有恍然大悟時的美感??茨涛覀円粋€新的芯片,我知道以后遇到?jīng)]見過的芯片先看說明書,就是手冊,看完后就知道咋回事了。
以前不知道啥是單片機,聽老師說有流水燈玩,就覺得挺好玩,不用機械式開關(guān),就能使LED一個接一個的亮很神奇?,F(xiàn)在學(xué)的只是如何使用,可對內(nèi)部電路不懂,如何實現(xiàn)的呢?單片機內(nèi)部怎樣運行程序?電壓怎樣變化?我感覺知道的太少!
單片機內(nèi)部設(shè)有好幾個中斷,還分優(yōu)先級,造單片機的人怎么想起來的呢?I2C總線挺好可以減少信息傳輸占用的端口,就是麻煩了點。而且只能允許同時兩機單向通信。
第三篇:單片機感想
確定課程設(shè)計作品——>網(wǎng)上查找相關(guān)資料/購買開發(fā)板(魏凌同學(xué)私人提供)——>程序代碼/開發(fā)板接線——>檢查能否正常運行/找錯,修改——>功能展示——>整理資料
從最開始確定小組課程設(shè)計的作品為電子鎖,然后在網(wǎng)上查找相關(guān)資料,再一點一點地編寫修改程序代碼,開發(fā)板接線,最后運行。期間出現(xiàn)的問題真的算是蠻多的,一開始毫無頭緒,程序代碼有些搞
不懂,線也不知道怎么接,后來,基本上都是組長魏凌同學(xué)完成的。在這次實踐中,我才深深意識到自己單片機理論知識是有很大欠缺的。
通過這次的單片機課程設(shè)計,我了解到學(xué)習(xí)單片機沒有捷徑,不能指望兩三天就學(xué)會,要堅持不懈,重在積累。單片機是一門應(yīng)用性和實踐性很強的學(xué)科,要多動手,多做實驗。在實踐的過程中,發(fā)現(xiàn)問題,想辦法解決問題。同時也可以學(xué)會參考別人的程序,減少自己琢磨的時間,迅速提高自己的編程能力。在碰到問題時,可以借助網(wǎng)絡(luò)來搜尋答案和對自己有幫助的問題,一定會有所收獲。另外,小組要團結(jié),小組之間要多交流,技術(shù)是靠不斷的積累和交流才會進步的。
近年來,隨著計算機技術(shù)的迅速發(fā)展,單片機的越來越多的應(yīng)用到了我們的生活中,但是單片機并不是一門純理論課,它要求有一定的時間能力,是一門理論與實踐相結(jié)合的課。在本學(xué)期,我們學(xué)習(xí)了單片機的原理及簡單應(yīng)用,由淺入深,但是單單理論知識對于我們來說未免太過枯燥和抽象。在完成課程設(shè)計的過程中,我們更多的將理
論和實踐結(jié)合,不僅幫助我更好的理解了課本上的知識,鞏固了以前所學(xué)過的知識,也培養(yǎng)了我的動手能力。在實踐的過程中難免遇到一些困難,但是通過與組員的溝通和交流也成功解決了。最后的成品電子鎖出來后我收獲了滿滿的感動。
在這幾周的實踐中,我的實際動手能力和思考能力得到了很好的鍛煉,同時在與組員的思維火花碰撞過程中,我的思維得到了啟發(fā),和人溝通的能力也得到了很好的鍛煉。
總的來說,我很感謝這次的課程實踐,也謝謝老師在這一學(xué)期的課程中對我們的悉心指導(dǎo),更感謝我的組員們,沒有他們我就完成不了此次的課程設(shè)計。
通過這次的單片機課程設(shè)計,讓我們受益匪淺,確實單片機是一門很值得我們?nèi)ド钊胙芯客卣沟恼n程。原來很多本來認為很神奇的東西還可以自己動手做出來,從理論到實踐,在這段日子里,我們學(xué)習(xí)到了很多很多東西,無論是從知識上還是實踐上,自己做單片機設(shè)計實物開闊了我們的眼界,很好的提高了我們對書本上知識的理解和應(yīng)用,并且也在一定程度上提高了我們的團隊協(xié)作能力!我相信這在以后的生活道路上是一直受用的。
在這次自己動手的過程中,我們也遇到許許多多困難。我們通過各種途徑去自己解決這些問題,為此我們一起泡了很久的圖書館來查閱資料。從中我們也發(fā)現(xiàn)了自己對一些知識的掌握不夠,還有動手能力不夠強,希望以后可以通過更多的實踐來鞏固加強!
回顧起此次單片機課程設(shè)計,至今我仍感慨頗多,的確,從選題到定稿,從理論到實踐,在大半月的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟我第一次做的課程設(shè)計作品,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說、、、、、、、、、、(你自己舉點例子好了)對單片機匯編語言掌握得不好……通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識重新溫故。雖然我們在這次課程設(shè)計中遇到了很多問題,但總歸算是完成了我們的作品,我們也從其中學(xué)到了很多在書本上無法學(xué)到的知識。
第四篇:單片機學(xué)習(xí)
培訓(xùn)總結(jié)
為期二十五天的單片機培訓(xùn)今天就要告一個段落了,回想起來,還有點舍不得。從第一天進來,看見單片機時的好奇及茫然,到之后的點滴學(xué)習(xí)的辛酸和喜悅:點亮第一個放光二極管,接通第一個七段數(shù)碼管,用蜂鳴器發(fā)出近乎噪聲的音樂……當(dāng)時的無數(shù)次嘗試,無數(shù)次失敗,在現(xiàn)在看來都是那么的美好。
第一次進實驗室時,看見滿桌的實驗儀器,心中竟漫上一絲絲的喜悅。對于從小就喜歡亂拆小電器的我,如果能掌握這些神秘儀器的用法,真是再好不過的事情了,真希望老師立馬就教會我們這些東西。然后老師給我們講我們暑假培訓(xùn)的目地就是學(xué)會單片機——一塊擁有神秘芯片和器件的綠色板子。然后就是正式的培訓(xùn)上課了。
每天早上六七點起床,匆匆吃過早飯就得搭公交車往南區(qū)趕。一個小時的公交車奔波對于有點暈車的我可是個不小的挑戰(zhàn)。下了車有點頭暈,還沒有回過神來,就和同學(xué)一起走進實驗室了。晚上九點下課之后又得擠公交回去,十一二點才能睡覺。這樣一兩天之后覺得很累很累。想著得這樣奔波一個月,真有點害怕,不知道自己能不能堅持下來。但我一直堅信這樣做是值得的,因為在這邊有我喜歡的東西。每天我都能學(xué)到新的東西,每天我都能更進一步掌握單片機的用法,每天我都能更加熟練地使用前段時間學(xué)到的東西??匆曨l,認真學(xué)里面老師的方法,理解他講解的每一個器件的原理,跟著他編程驅(qū)動自己的單片機;問老師,把自己的想法告訴老師,讓老師給我講解在學(xué)習(xí)單片機時的困惑;和同學(xué)交流,一起交流學(xué)習(xí)的心得和自己的收獲,相互關(guān)心相互幫助。隨著時間的過去,大家都在進步,人數(shù)好像也越來越少。從進來的第一天老師就告訴我們要學(xué)會堅持,因為每天重復(fù)的生活,總會讓人產(chǎn)生厭倦,而很多同學(xué)就是受不了這樣的生活而選擇了中途放棄。雖然我也想回家想擺脫這樣的繁累,但還是選擇了留下來,因為我知道,這里有我喜歡的東西。就這樣日子一天天地過去直到今天,看著自己編的那么多程序,自己關(guān)于單片機的認識和掌握,真的很慶幸自己選擇了留下來而沒有中途退出。
這個培訓(xùn)讓我真正有了一個不一樣的暑假,不僅僅學(xué)會了單片機,更學(xué)會了堅持。我發(fā)現(xiàn)我原來對電子方面有這么大的興趣,真的很慶幸這個培訓(xùn)給了我這個機會,我想我會沿著這個繼續(xù)堅持下去。
第五篇:《51單片機》學(xué)之感想
動機院
材料一班
羅時禮
2011301360023
《51單片機》學(xué)之感想
時間過得飛快,轉(zhuǎn)眼又是開學(xué)之際,轉(zhuǎn)眼自己已經(jīng)從新生變成了學(xué)長了?;叵雱倓傔^去的暑假生活,自己做了什么。是充實還是空虛?
回想,是真的充實了一個暑假。白天的辛苦暑期實習(xí)工作讓身體近乎疲憊,但還是不舍得那夜晚的寧靜,不打開電腦,不播放音樂,寧靜自然是需要寧靜的事物來相襯,這樣,夜的美才會更加宜人。
手捧著自己從圖書館借來的《51單片機》的書。打開,猶如天書。沒有一點基礎(chǔ),根本看不懂。但是憑著自己對電子知識的渴望,憑著自己對電子制作的熱愛,我開始了漫長的自學(xué)過程。
我沒有像其他同學(xué)那樣閱讀文學(xué)類的作品,或許我學(xué)這種書也談不上讀書,而是應(yīng)該說學(xué)書?!?1單片機》這本書是介紹一門現(xiàn)實社會需要的一門技術(shù),在現(xiàn)實社會中很多涉及到自動化及智能化的應(yīng)用領(lǐng)域都大量使用單片機技術(shù)。值得高興的是,這兩個月的自學(xué),這個過程讓我收獲很大,讓曾經(jīng)看似很高深的技術(shù)真正掌握在自己的手里。
在書中,開始就和其他書籍一樣,介紹簡單的知識,如匯編語言的基本語句,算法,C語言編寫的方法,以及單片機相關(guān)的,特有的語句以及芯片等等知識。其知識涵蓋面甚廣,靈活性甚高。在這樣情況下,要掌握得好,實際操作很重要。所以,在這個過程中,我就是購買了一塊單片機實驗開發(fā)板。每學(xué)一點東西,就自己編寫程序,通過開發(fā)板來檢測自己寫的程序正確與否。而在后續(xù)的學(xué)習(xí)過程中,所介紹的知識更多,技術(shù)難度更加大,這就需要多問為什么,要積極思考,勤奮查資料,不斷的積累小知識,從而來解決后續(xù)的大問題。在這里,我想說,每一個學(xué)習(xí)過程都是漸變的過程,不要去畏懼,難的東西是因為它把很多簡單的東西結(jié)合在一起,所以做起來花時間,花精力。這也可以算是我在這個過程中的一個很深的體會。
我想說,在自學(xué)的過程中,我并沒有花很多的時間去學(xué),我想的是,收貨不應(yīng)該用大量的時間去交換,而是應(yīng)該去領(lǐng)悟,這樣才記得深,掌握得好。
在這個過程中,再一次對實踐的重要性有了體會。對于像這種技術(shù)類的書本,看書并不是主要的,書本知識一個指引,它指引你一點,你就要在實際中往前走一大步。即便實踐遇到失敗,那便需要重復(fù),重復(fù)就是力量。另外一點就是,對于實現(xiàn)同樣的一種目的,完成同樣一種功能,方法不僅僅有一種,正如我編寫程序的過程,我可以用C語言編寫程序,也可以用匯編語言編寫程序。同樣功能的一段程序代碼,我可以用最近本的賦值語句把所有代碼羅列在一起,也可以編寫單片機所包含的特有語句來編寫,這就體現(xiàn)出了對于程序的靈活編寫和不同程序語句的靈活使用。在我們的生活中也是,做事情的道理也 是這樣的。據(jù)了解,隨著社會的發(fā)展,單片機在工業(yè),機電一體化,家電等領(lǐng)域的應(yīng)用越來越普遍。社會對掌握單片機應(yīng)用技術(shù)的人才的需求也越來越多,相應(yīng)的,單片機技術(shù)的開發(fā)應(yīng)用也逐漸成為廣大單片機應(yīng)用技術(shù)人員必須掌握的技術(shù)之一。對于單片機,我個人的看法和大家的看法一樣,“單片機”技術(shù)的特點是比較抽象的,想學(xué)好這一門技術(shù)絕非一日之功就可以完成的,其入門是一個循序漸進的過程,其提高應(yīng)用更是需要長期的努力。在自學(xué)了《51單片機》這一本書之后,盡管現(xiàn)在也還是處在學(xué)習(xí)的階段,但是,一個很大的體會就是,作為工科的學(xué)生,如果不真正掌握一門能讓自己拿出去給別人看的技術(shù)、本領(lǐng),那我們的大學(xué)的工科學(xué)習(xí)還有什么意義?另外,我就覺得,我們也不要把自己的能力僅僅局限在自己所學(xué)習(xí)的專業(yè)知識上面,我們要擴大學(xué)習(xí)范圍。現(xiàn)代社會需要的是全方位的人才,一樣精通當(dāng)然不差,但是如果能同時掌握多門技術(shù),那么,你在競爭的過程中,有時就會更大。我們生處現(xiàn)代快速發(fā)展的社會,競爭難免,在競爭中如何獲勝,那就得看個人能力的大小了。這就是我在自學(xué)《51單片機》之后,最大的領(lǐng)悟。有些長遠,但是非?,F(xiàn)實。