單片機零碎年度學習總結范文(通用3篇)
單片機零碎年度學習總結范文 篇1
人的.一生是一個不斷學習、不斷成長的過程。轉眼間,研究生的學習生涯結束了,走上新的工作崗位。回頭看看,發現自己不知不覺已經走過了五年的單片機學習之旅。
在20xx年最初接觸單片機的時候,在我心中覺得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時候老師只教會了我們匯編語言,根本不知道用c語言也可以進行單片機開發。幸運的是,我加入了單片機興趣小組,在老師的指導下,做了一系列實驗,有“基于ds18b20的溫度采集系統”、“有基于164的移位寄存器的燈光控制系統”、“有步進電機和直流電機的控制系統”。這時候我才發現,這是學習單片機的一個最好途徑——在實踐中領悟理論,用理論指導實踐。在上課的整整一個學期中,雖然老師講得很詳細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。而且在經歷了迷惑之后再搞清楚,印象就特別深刻。直到現在我對那些概念和接口都非常清晰。其實我也很慶幸學習和使用了兩年多的匯編語言。由于有這些鍛煉,我對單片機底層結構和接口時序就弄得很清楚。在使用c語言開發的時候,優化代碼和處理中斷也就不會太費勁。我覺得,雖然現在絕大部分單片機開發都使用c語言,甚至有些公司還推出了圖形化編程的工具,這樣對于項目的開展從時間上快了很多,在管理上也規范了不少,但是從學習和想深入掌握單片機精髓的角度來說,還是需要熟練掌握匯編語言的使用。
機會總是青睞于有準備的人。也許有了前面一段時間的理論和實踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會。在參加第一屆浙江省機械設計競賽的時候,我們設計的由多單片機系統協調控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽給我最大的收獲是我對單片機的認識改變了,它不再僅僅是一門學科了,它是一個可以讓你的創意得到充分發揮的平臺。后來參與了“基于視頻分劃技術的鋼卷尺自動切零位機”、“電能表渦杠渦輪嚙合深度檢測系統”、“基于公共電話網的水表集抄數據路由器”、“高精度電感微位移測量系統”等一些實際的項目。在這些過程中,我發現只是精通單片機技術還不能很好的解決問題。體會最深的是,單片機只有融合到各種應用領域中,才能展現它的最大活力。然而單片機僅僅是一個工具而已,要做好單片機系統還需要各種應用領域的專業知識的支持。例如,在“基于視頻分劃技術的鋼卷尺自動切零位機”中,就需要搞清楚全電視信號的時序,弄明白鋼卷尺切零位機的工作原理,懂得怎么利用疊加在視頻信號中的橫豎線來進行刻度的瞄準等。沒有這些專業知識,就算單片機技術再厲害也不可能做好這個項目。脫離應用背景的單片機開發,就像一個沒有靈魂的軀體一樣。
隨著arm的出現,我曾經認為,8位單片機可能在32位單片機的沖擊下就此走進歷史,可是很快就認識到我是錯誤的。隨著技術的革新和時間的推移,各大單片機公司紛紛將單片機朝著片上系統這個方向發展,集成了現在各種流行的技術和常用的模塊。我相信,在當前國內和國外的這個市場中,8位單片機應用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術的不斷更新過程中,8位單片機也會順應潮流不斷革新。
從我五年走過的路來看,單片機學習的過程應該是一個循序漸進、不斷學習、不斷積累的過程,可以分為三個階段。
第一階段:掌握開發單片機的必備基礎知識。首先是熟練掌握單片機的基本原理,其實各家各門的單片機其基本結構和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,內核結構、內存分配、中斷處理、定時計數、串行通信、端口復用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數字電子、c語言程序開發知識以及原理圖和pcb設計等一些技能。在進行系統開發的時候,進行原理設計、pcb布板、程序編寫、系統聯調這些工作都是在所難免的。
第二階段:在掌握好一款單片機原理和應用的基礎上,開始學習其他各家單片機的獨有技術,學不了那么多也要多了解了解。同時盡可能多地掌握單片機的一些外圍器件和常用電路,以備不時之需。有時候客戶要求低成本,那我們只好選用合鈦、義隆、華邦等這類芯片;如果客戶要求工業級的性能,那么我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進行功耗的開發,選用msp430系列應該有一定優勢;在進行測量儀器設計的時候,c8051和aduc842這類數模混合芯片就顯得比較方便。所以說最好每個類型的單片機都會一兩款,在實際項目選型中可以更加靈活。另外,要注意平時的技術積累。比如,在項目開發過程中將一些常用的接口程序和控制算法整理成模塊或者函數,在其他的項目開發中,有同樣或者接近的需求時馬上就可以使用,又快又好。
第三階段:在實際的項目開發過程中,不斷深化單片機應用技術,不斷積累應用行業的專業知識。例如,我完成了“高精度電感微位移測量系統”,就會對電感傳感器的測量機理和信號特性、測量電路的設計、電磁兼容處理、誤差修正和非線性處理等測控方面的專業技術有很深的認識。以后碰到類似的項目時,很多東西就可以直接利用了。有了扎實的單片機應用相關的基礎知識,并且熟悉掌握了幾款不同類型單片機的開發方法,再結合實際的應用背景,那么就可以隨心所欲,設計出性能最優、結構最合理的單片機應用系統。這是我最大的奮斗目標,我覺得這也應該是單片機應用的最高境界吧。
在這五年的學習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應用這個領域充滿熱情。由于才疏學淺、涉世未深,希望能與行業里的各位老師多多交流,不斷學習,不斷成長。
單片機零碎年度學習總結范文 篇2
從剛開始接觸單片機,到現在已經有4年的時間了,在這期間學習和使用了51單片機、飛思卡爾單片機,lpc2138,pic16f887等系列的單片機,每接觸一款單片機,都會經歷熟悉其基本開發,然后將其用于項目中的過程,對于如何學習一款單片機,自己做了如下的總結。
大家都知道,51單片機是最容易入門的,不僅因為其編程簡單,更重要的是網上的資料非常豐富。所以一般學習單片機開發的都將51單片機作為入門開發的首選。我學習51單片機的時候是采用這樣的一個步驟進行學習的:
第一步(熟悉的過程):買了一款51單片機開發板,然后就開始了我的學習之旅,剛開始的時候沒有去看視頻教程,而是對著一本實驗教材進行學習,那本實驗教材的名字記不清楚了,但是其內容就是圍繞單片機的led燈進行控制,將51單片機內部的各個功能部件全部都使用到了,這樣就能使我在很短的時間內,通過控制led燈的亮、滅熟悉了51單片機的內部的各種資源,這時對51單片機也就沒有感到陌生了。所以,個人覺得,學習單片機,要從實驗入手,先熟悉單片機再說,開發語言開始使用的是c語言。
第二步(進階的過程):有了第一步的基礎之后,接下來的便是進階的過程,當時,我看的是郭天祥十天學會單片機的視頻教程,因為這個教程從基礎到復雜的編程慢慢深入,講的比較的全面,而且也生動,所以那一階段,也是我學習單片機進步最快的階段,每次聽課的時候,按照上面的實驗,以及課堂上面調試程序時出現的一些問題,自己認真的在電腦上進行調試,并分析產生故障的原因,讓我有了一定的開發基礎。在看完了視頻教程之后,后面又對基礎的知識進行了下補習,主要是看單片機原理性的教材,因為有些細節性的東西還是要從教材上面獲得。
第三步(項目實戰的階段):學習單片機的時候,雖然也編寫了一些程序,但是那些都是一些很小的模塊程序,并沒有起到綜合應用的目的,所以在這之后,我和另外一個學習硬件的同學一起組成了一個小的團隊,進行項目實踐開發,那時候,實驗室的條件比價好,有很多的器件可以自己使用。所以,我們就設計了我們的第一個作品,基于單片機的液體點滴監控系統。做這個系統時,就將以前單片機所學的知識,做了一個綜合的應用,包括有lcd1602控制,串口的控制等。
經過以上三個步驟的學習之后,對于51單片機的開發基本上就算入門了。而對于其他類型的單片機,如飛思卡爾單片機,lpc2148arm7單片機,pic16f887等,雖然每個系列的功能不一樣,但是最基本的編程思想還是一樣的,不同的可能就是編譯器,程序下載的軟件等差別,所以有了51單片機的開發基礎之后,學習其他單片機所采用的方法就是一個差異化的學習,學習各種單片機不同的地方,這樣,就能很快的熟悉一款新的型號的單片機。
如在學習pic16f887這個系列的單片機時,我首先做的工作不是去閱讀數據手冊,而是先拿著demo代碼,在編譯軟件中編譯、鏈接、生成hex文件,然后將其下載到開發板中跑起來,這個過程主要就是學習其軟件的基本操作,有了這個基礎之后,就能自己進行編程、測試。之后就是熟悉其編程的模式,所謂其編程模式,就是寄存器的控制,中斷程序的編寫,熟悉了這個操作,也就能控制其他的功能模塊了,如串口的控制、i2c硬件控制器的控制。這些基本的開發熟悉了之后,接下來便是學習差異的部分,例如pic單片機c語言中,其堆棧深度不能超過8級,超過了之后,將會使得程序出現跑飛的現象。而且內存的分配完全要靠自己來控制,分成了4個bank的數據,bank0,bank1,bank2,bank3等。這些就是每個系列單片機所獨有的一些東西,這些東西需要詳細的了解,因為它們可能為你的編程帶來很大的便利。
以上就是我學習單片機的總結,如果大家有更好的學習方法,希望大家能夠提出來,一起討論,共同進步。
單片機零碎年度學習總結范文 篇3
在新的世紀里,網絡技術的飛速發展,電子商務的廣泛興起,正使計算機在財會工作領域里的運用向著更高層次推進,尤其是在我國加入WTO以后,我們又面臨經濟全球化的嚴峻挑戰,這不僅要求財會的專門人員掌握會計電算化的基本理論與技能,而且對其他經濟管理人員來說,也應了解會計電算化知識財會作為企業各業務狀況的最終賬面體現,越來越被企業所有者重視。如何將企業現有的經營數據提取出來,為企業管理者提供及時有效的決策等信息,是每一名財會人員的職責使命,借助計算機技術實現財會數據的記錄,統計和分析,成為實現這一手段的有效途徑。
為此,我們今年開設會計電算化課程和現在的實習過程。從這以學習過程我受益匪淺。我認為作為會計一員,尤其是在科技日新月異的當今,掌握會計電算化變得尤為重要。傳統的手工記賬遠遠不能滿足時代的需求,學好會計,掌握會計電算化知識,已經在自己的人生中變得至關重要。作為會計人員應該努力去把它學好,跟緊時代的步伐。
這次實習過程我們用的是財務軟件是用友ERP—U8(8.11版),而實習給的資料是ERP—U8(8.61版),導致實習資料和軟件不匹配,給我們帶來不少麻煩。為此我花了大量時間在網上搜了一下,下載了不少用友U8,結果由于未安裝SQL—sever,導致用友ERP—U8無法正常運行。最后我裝了一個8.22版的和講課過程的教材是一樣的,以備練習之用。不管是那個版本,只要是U8版,不會有大的改變,只是最新版本較之其他的比較完善罷了,其實上賬務處理基本相同,不論學那個都一樣。
這次實習我們分別練習總賬模塊、固定資產、薪酬模塊、應收/付系統,把總賬作為練習的重點,其余作為選做的內容。在固定資產和薪酬我們做了不多的原因,由于時間所限。總賬是我們實習的重點,分為四個步驟:第一天,即6.18號,主要是建賬和系統初始化過程。第二天,進行所有憑證的輸入并記賬。第三天是最頭痛的事,期末處理包括自動轉賬、對賬、結賬。在一開始我就不太會,后來才和手工會計聯系起來了,原來這么簡單,就是這么個過程呀!自動轉賬要把進項稅和銷項稅的差額計入未交增值稅明細上,生成機制憑證、審核、記賬,再進入期間損益結轉,生成機制憑證、審核、記賬,然后再進入自動轉賬,計提所得稅并結轉所得稅生成機制憑證、審核、記賬,然后再進入自動轉賬,結轉本年利潤到未分配利潤當中,生成機制憑證、審核、記賬。這一過程不能一次進行,否則會發生錯誤。這一過程得不斷的制單、審核、記賬,容易出現錯誤并且各步有關聯,不能顛倒。第四天,是會計報表的編制,主要包括資產負債表和利潤表。這一過程我出現過一個問題,就是應收/付賬款的數字無法錄入,查賬發現都對著,而試算平衡也平衡,找老師求助無果。最后自己研究是由于前期系統初始化時,把應收、預收、應付、預付單獨部門核算了,導致數字無法錄入,最后解決了這個問題。
在這四天當中,第二天、第三天比較麻煩,由于自己的粗心、不認真,前期憑證輸入時間、金額出錯,由于已記賬,其中用過反記賬{CTRL+H},在結賬菜單的期末中,然后憑證菜單會出現系統隱藏的一個項目。后來我又用到反結賬,主要是出于好奇心,想玩玩,在期末處理上,“CRTL+SHIFT+F1”。這些操作都是不允許的,破壞內部控制。
最后兩天,我們練習了固定資產和薪金管理,由于系統出現故障,導致我們沒能很好的完成選作內容。此次受益匪淺,希望以后能再多一些上機的機會,讓我們為以后進入工作打下堅實的基礎。我以后一定會更加努力。