微控制器課程的學習總結

微控制器課程的學習總結

  總結是對某一階段的工作、學習或思想中的經驗或情況進行分析研究的書面材料,它能夠給人努力工作的動力,因此十分有必須要寫一份總結哦。你想知道總結怎麼寫嗎?下面是小編精心整理的微控制器課程的學習總結,歡迎閱讀與收藏。

  人的一生是一個不斷學習、不斷成長的過程。轉眼間,研究生的學習生涯結束了,走上新的工作崗位。回頭看看,發現自己不知不覺已經走過了五年的微控制器學習之旅。

  在20xx年最初接觸微控制器的時候,在我心中覺得51就是微控制器,微控制器就是51,根本不知道還有其他微控制器的存在。那時候老師只教會了我們組合語言,根本不知道用c語言也可以進行微控制器開發。幸運的是,我加入了微控制器興趣小組,在老師的指導下,做了一系列實驗,有“基於ds18b20的溫度採集系統”、“有基於164的移位暫存器的燈光控制系統”、“有步進電機和直流電機的控制系統”。這時候我才發現,這是學習微控制器的一個最好途徑——在實踐中領悟理論,用理論指導實踐。在上課的整整一個學期中,雖然老師講得很詳細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。而且在經歷了迷惑之後再搞清楚,印象就特別深刻。直到現在我對那些概念和介面都非常清晰。其實我也很慶幸學習和使用了兩年多的組合語言。由於有這些鍛鍊,我對微控制器底層結構和介面時序就弄得很清楚。在使用c語言開發的時候,最佳化程式碼和處理中斷也就不會太費勁。我覺得,雖然現在絕大部分微控制器開發都使用c語言,甚至有些公司還推出了圖形化程式設計的工具,這樣對於專案的開展從時間上快了很多,在管理上也規範了不少,但是從學習和想深入掌握微控制器精髓的角度來說,還是需要熟練掌握組合語言的使用。

  機會總是青睞於有準備的人。也許有了前面一段時間的'理論和實踐的積累,我才慢慢得到了一些參加科技競賽和參與科研專案的機會。在參加第一屆浙江省機械設計競賽的時候,我們設計的由多微控制器系統協調控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽給我最大的收穫是我對微控制器的認識改變了,它不再僅僅是一門學科了,它是一個可以讓你的創意得到充分發揮的平臺。後來參與了“基於影片分劃技術的鋼捲尺自動切零位機”、“電能表渦槓渦輪齧合深度檢測系統”、“基於公共電話網的水錶集抄資料路由器”、“高精度電感微位移測量系統”等一些實際的專案。在這些過程中,我發現只是精通微控制器技術還不能很好的解決問題。體會最深的是,微控制器只有融合到各種應用領域中,才能展現它的最大活力。然而微控制器僅僅是一個工具而已,要做好微控制器系統還需要各種應用領域的專業知識的支援。例如,在“基於影片分劃技術的鋼捲尺自動切零位機”中,就需要搞清楚全電視訊號的時序,弄明白鋼捲尺切零位機的工作原理,懂得怎麼利用疊加在影片訊號中的橫豎線來進行刻度的瞄準等。沒有這些專業知識,就算微控制器技術再厲害也不可能做好這個專案。脫離應用背景的微控制器開發,就像一個沒有靈魂的軀體一樣。

  隨著arm的出現,我曾經認為,8位微控制器可能在32位微控制器的衝擊下就此走進歷史,可是很快就認識到我是錯誤的。隨著技術的革新和時間的推移,各大微控制器公司紛紛將微控制器朝著片上系統這個方向發展,集成了現在各種流行的技術和常用的模組。我相信,在當前國內和國外的這個市場中,8位微控制器應用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術的不斷更新過程中,8位微控制器也會順應潮流不斷革新。

  從我五年走過的路來看,微控制器學習的過程應該是一個循序漸進、不斷學習、不斷積累的過程,可以分為三個階段。

  第一階段:掌握開發微控制器的必備基礎知識。首先是熟練掌握微控制器的基本原理,其實各家各門的微控制器其基本結構和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,核心結構、記憶體分配、中斷處理、定時計數、序列通訊、埠複用等一些最基本的概念和原理。除此之外,我們還需要具備類比電子、數位電子、c語言程式開發知識以及原理圖和pcb設計等一些技能。在進行系統開發的時候,進行原理設計、pcb布板、程式編寫、系統聯調這些工作都是在所難免的。

  第二階段:在掌握好一款微控制器原理和應用的基礎上,開始學習其他各家微控制器的獨有技術,學不了那麼多也要多瞭解瞭解。同時儘可能多地掌握微控制器的一些外圍器件和常用電路,以備不時之需。有時候客戶要求低成本,那我們只好選用合鈦、義隆、華邦等這類晶片;如果客戶要求工業級的效能,那麼我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式微控制器中選擇;若要進行功耗的開發,選用msp430系列應該有一定優勢;在進行測量儀器設計的時候,c8051和aduc842這類數模混合晶片就顯得比較方便。所以說最好每個型別的微控制器都會一兩款,在實際專案選型中可以更加靈活。另外,要注意平時的技術積累。比如,在專案開發過程中將一些常用的介面程式和控制演算法整理成模組或者函式,在其他的專案開發中,有同樣或者接近的需求時馬上就可以使用,又快又好。

  第三階段:在實際的專案開發過程中,不斷深化微控制器應用技術,不斷積累應用行業的專業知識。例如,我完成了“高精度電感微位移測量系統”,就會對電感感測器的測量機理和訊號特性、測量電路的設計、電磁相容處理、誤差修正和非線性處理等測控方面的專業技術有很深的認識。以後碰到類似的專案時,很多東西就可以直接利用了。有了紮實的微控制器應用相關的基礎知識,並且熟悉掌握了幾款不同型別微控制器的開發方法,再結合實際的應用背景,那麼就可以隨心所欲,設計出效能最優、結構最合理的微控制器應用系統。這是我最大的奮鬥目標,我覺得這也應該是微控制器應用的最高境界吧。

  在這五年的學習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對微控制器應用這個領域充滿熱情。由於才疏學淺、涉世未深,希望能與行業裡的各位老師多多交流,不斷學習,不斷成長。

最近訪問