實習心得體會可以幫助我們與同事和上級進行交流和分享,共同提高工作效率和質量。實習心得體會是對實習生活的真實記錄和反思,以下是一些同學們的分享。
單片機實習心得體會大全(20篇)篇一
這是我經過我們的不斷努力,我們終于實現了簡單的跑馬燈的運行,便是兩個燈地交替閃爍。我們感到興奮極了。但是我們并沒有滿足于當前,我們又編寫了三個燈地交替閃爍,四個及多個。當我們一步步實現我們的目的時,我得到莫大成就感和自信。
在這次實驗中,我體會到了合作的重要性。一個人也可能實現這一系列的過程,但是要花費很多精力和時間。群策群力,分工明確,可以使我們更好、更快地完成我們的工作。在此期間,你可以更好知道自己的不足和缺陷,來得到改正。還可以知道自己的優勢所在,把握好自己的優勢。
附送:
無論是作為一名業余的電子愛好者還是一名電子行業的相關從業人員,掌握單片機技術無疑可以使您如虎添翼,為您的電子小制作或者開發設計電子產品時打開方便的大門!而且現在學習單片機技術的熱潮正在不斷升溫,時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設了詳細的單片機學習專欄,對于想學習單片機的朋友來說幫助很大,可以說現在的單片機學習環境是最好的,經過一段時間的努力,采用單片機來開發設計電子產品已經不再是專業電子工程師的“專利”!作為一個普通的電子愛好者完全可以通過一番努力后熟練掌握!
國外的電子愛好者采用單片機來設計小制作非常普及,一些智能機器人、智能自動裝置內部都離不開單片機的身影。
站長的單片機技術也是通過網絡自學學會的,因為站長的專業不是電子專業,所以單片機對于我來說是完全陌生的,自從上網后才知道有個叫單片機的好東東,看了平凡的單片機網站上的單片機教程后開始自學51單片機技術。平凡的單片機網站上有非常詳細的51單片機基礎知識教程,寫得非常生動樸實,對我來說幫助極大,站長是先看了平凡老師的教程才對單片機有一些了解,然后購買了一些單片機的書刊,加以不斷試驗才初步掌握單片機的。
學習單片機技術有一定的難度,不花費一番努力是很難學會的,但是只要不斷努力就一定能成功,套用一句廣告歌詞:努力總有回報!學習單片機最好從51系列開始,易看懂,不過確實很有用,很有嚼頭,可以先大致看一遍,不消化的可以以后在試驗實踐中反復研究。
這里我初學者一張學習單片機的多媒體光盤,這張光盤中有比較詳細的單片機基礎知識,因為是圖文并茂,所以學習起來比較容易上手,學習容易產生興趣,當然最終還是要看書的,畢竟書更系統全面。
《mcs-51單片機實用接口-技術》這是一本北京航空航天大學出版社出版的一本好書,它詳細描述了單片機的常見接口-技術,對于想以后開發產品的話,那就人手一本吧!《單片機實踐與運用》這本書詳細介紹了用單片機作的實驗,有很實用的匯編源程序,可以通過學習模仿上面的程序加以試驗,快速掌握單片機技術。
單片機實習心得體會大全(20篇)篇二
這學期開始接觸單片機,老師就開始要求我們焊接單片機下載器,以此來提高我們對單片機的理解與熟悉程度,這也能最大程度的提高我們隊單片機的興趣和最快讓我們融入單片機的海洋中。
單片機下載器是學習單片機的必要器件,其主要零件都由很小的貼片元件組成,配以幾個大的插件,因此通過焊接單片機下載器的學習,我大致掌握了小的貼片電容、電阻和插件元件的焊接,但貼片芯片的焊接仍需多練習。
話說貼片真心小啊,我瞪大了眼睛才能看清,而且在焊的過程中,掉了好幾次原件,費了好大的功夫找到。
這讓我深切體會到焊貼片真是一個細心活啊,特別是對于理工男,那真是鍛煉耐心和細心地大好機會啊。
對于芯片,真是暴走來了。
引腳那叫一個纖細,密密麻麻,一上場亮瞎了我有木有啊。
對于視頻教程上的松香法,我只能說,這是一個傳說。
我怎么吸都吸不掉啊,坑爹啊。
我又買了一塊芯片,覺得還是老老實實一個一個點焊比較實際。
有了第一次的經驗,加上我無比耐心,終于弄好了。
激動啊,奔走相告啊,差點買煙花慶祝了。
這次焊接單片機下載器,真的是苦盡甘來啊,讓我對單片機產生了濃郁的興趣,我也深刻體會到,自己學的還不夠,一定要多買些電板來焊一焊,提高自己的動手能力。
單片機實習心得體會大全(20篇)篇三
隨著電子技術的發展,特別是隨著大規模集成電路的產生,給人們的生活帶來了根本性的變化,如果說微型計算機的出現使現代的科學研究得到了質的飛躍,那么可編程控制器的出現則是給現代工業控制測控領域帶來了一次新的革命。在現代社會中,溫度控制不僅應用在工廠生產方面,其作用也體現到了各個方面。本學期我們就學習了單片機這門課程,感覺是有點難呢。也不知道整個學習過程是怎么過來得,可是時間不等人。
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機實習課題也在一周內完成了。俗話說“好的開始是成功的一半”。說這次實習,我認為最重要的就是做好程序調試,認真的研究老師給的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起產品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的實習算起來在實驗室的時間只有幾天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。
通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養我們的創新精神,從而不斷地戰勝自己,超越自己。創新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。
這個設計過程中,我們通過在原有的計數器系統進行了改進,使之增添了暫停、計數、清零等的三個控制功能,使之成為一個更加適用,功能更加完備的屬于自己的一個系統。設計結果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創新的基礎上,同時還懂得合作精神的重要性,學會了與他人合作。作為一名自動化專業的快大三學生,我覺得做單片機實習是十分必要的。在已度過的大學時間里,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學的專業基礎課理論知識運用到實踐中去呢?我想做類似實習就為我們提供了良好的實踐平臺。
首先在做本次實習的過程中,我感觸最深的當屬查閱大量的設計資料了。為了讓自己的設計更加完善,查閱這方面的設計資料是十分必要的,同時也是必不可少的。我們是在做單片機實習,但我們不是藝術家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據可依,有理可尋,不切實際的構想永遠只能是構想,永遠無法升級為設計。
其次,在這次課程設計中,我們運用到了以前所學的專業課知識,如:c語言、模擬和數字電路知識等。雖然過去從未獨立應用過它們,但在學習的過程中帶著問題去學我發現效率很高,這是我做這次課程設計的又一收獲。
最后,在實習之前,我們要對所用單片機的內部結構有一個系統的了解,知道該單片機內有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設計程序時,不能妄想一次就將整個程序設計好,反復修改、不斷改進是程序設計的必經之路;要養成注釋程序的好習慣,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。發現、提出、分析、解決問題和實踐能力提高都會受益于我在以后的學習、工作和生活中通過這幾天的單片機的實訓,我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛煉了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以后的學習和工作找明道路,查漏補缺為進一步學習作好準備。
單片機實習心得體會大全(20篇)篇四
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。
俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。
其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。
最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。
對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。
第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設計電路的過程中,加強了我思考問題的完整性和實際生活聯系的可行性。
在方案設計選擇和芯片的選擇上,培養了我們綜合應用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術資料的能力,動手能力,發現問題,解決問題的能力。并且我們熟練掌握了有關器件的性能及測試方法。
再次感謝老師的輔導以及同學的幫助,是他們讓我有了一個更好的認識,無論是學習還是生活,生活是實在的,要踏實走路。課程設計時間雖然很短,但我學習了很多的東西,使我眼界打開,感受頗深。
二:
熟悉單片機的人都知道,要學好單片機可不是一件容易的事,倒不是因為單片機很難學,而是很難找到一本專為單片機入門者而編寫的教材。翻一下身邊的單片機教材,都好像是為已經懂單片機的人而寫的,一般先介紹單片機的硬件結構和指令系統,再是系統擴展和外圍器件,順便講一些應用設計(隨便說一下,很多書中的電路設計已經過時,并且有些程序還是錯誤的)。
如果按照此種學習方法,想進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。學習使用單片機只能靠循序漸進的積累,下面就本人學習單片機的過程和經驗做簡要介紹。
首先,學習單片機要有一定的基礎:電子技術方面要有數字電路和模擬電路等方面的理論基礎,特別是數字電路;編程語言要求匯編語言或c語言。
要想成為單片機高手,建議初學者首先學習匯編語言,學的差不多的時候,轉入c語言學習。盡管匯編語言屬于低級語言,編程效率低,但是較c語言具有目標代碼簡短,占用內存少,執行速度快等優點,更重要的是能使初學者盡快熟悉單片機的內部結構,并能對其進行精確的控制。匯編語言在單片機教材里面都會涉及,不需要單獨購買教材和學習。
c語言是一門學問,有很多專業書籍來講解,并且對我們今后的編程生涯有絕對的好處,因此要深入學習,千萬不要自以為看了某某的視頻教程就以為掌握了c語言,那只是c語言的一部分。
在這里給大家推薦一本單片機c語言程序設計參考書,馬忠梅等著,北京航空航天大學出版社出版的《單片機的c語言應用程序設計》,要求c語言基礎。如果沒學過c語言,建議學習清華大學譚浩強編寫的c語言程序設計,這本書寫的不錯,通俗易懂。
其次,是單片機教材選擇。單片機是一門非常重視實踐的技術,不能總是看書,但要學習它首先應看書,對單片機引腳、內部結構、寄存器和原理有一定地了解和感官認識,它的是怎樣工作的,能干些什么?剛開始時,也許你看不明白,但這并不要緊,因為你還缺乏實踐經驗。
現在單片機應用廣泛,因此各個廠家分別推出了自己的單片機,按內部結構體系派系分:51系列、pic系列、avr系列、摩托羅拉等等……我們沒必要每樣都學!因為他們的編程方法和調試過程以及內部指令結構有一定的相似,只要學精通一款就ok了!尤其是用c語言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的知識范圍廣,并且入門容易,書籍多。一般來說,mcs-51系列單片機已經得到廣泛的普及和應用,市場上它的資料也比較多,用的人也很多。
給大家推薦一些參考書,學習時只需要一本就足夠拉。書名:《新編mcs-51單片機應用設計》,哈爾濱工業大學出版,作者:張毅剛;書名:《單片機原理及應用》,高等教育出版社,作者:張毅剛等;書名:《單片機高級教程:應用與設計》,北京航空航天大學出版社,作者:何立民。相關教材還有很多,在這不一一列舉。
然后,是開發工具和開發環境的選擇。選擇一塊合適的學習板,對于初學者來說一般無力接受,如果經濟條件允許、本人又對單片機很感興趣、有從事相關工作意向的話,鼓勵大家購買。隨便說一句,學習板功能要求太全,具有流水燈、數碼管、獨立鍵盤、矩陣鍵盤、ad或da、液晶、蜂鳴器等就差不多啦,畢竟,功能齊全的價格比較高。仿真器對單片機初學者來說既是那么耳熟,同時又有些陌生,這主要是因為市場上傳統的仿真器價格都在千元以上,對經濟不是非常寬裕的人來說是不小的開支。同時仿真器是用來提高調試程序效率的,也不是非需不可的,如果你沒有仿真器,遇到程序出錯的時候,只好苦思冥想,反復燒寫調試。隨便推薦一下,學林電子的51tracer仿真器,有興趣的朋友可關注一下。
有了單片機教程板以后,先看下指導說明書,熟悉一下學習板,開卷有益。以后就得靠自己多練習了,將學習板與電腦連接好,先學會開發軟件的使用,然后從最簡單的流水燈實驗做起,按照你自己的意愿控制流水燈,當你完成時,你會發現這是多么愜意的事情。太好玩了,你會覺得這不是在學習,而是在玩,當你發現,單片機能夠按照你編寫的程序工作時,你會覺得非常興奮,比做什么事情都開心,這樣你會慢慢迷上單片機,真的。
不少網站上說搞定某個實驗,就恭維的告訴你一聲”恭喜你,學會了”自己學會了單片機,這有點可笑,這只能說明你算過關了,對單片機有了一定了解和會使用它了。但是單片機能完成的功能太多了,尤其是對外圍器件的控制,綜合起來能設計出#from http:// end#許多意想不到的產品.因此除了入門外,精通可千萬別輕易說出口。
最后,在熟練掌握和應用后,那可以說對于單片機方面的硬件你已經入門了,剩下的就是自己練習設計電路,不斷的積累經驗。最終,自己完全設計具有個人風格的電路,產品,這樣你就是單片機高手拉。只要過了第一關,后面的路就好走多了,萬事開頭難,大家可能都聽過。
時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設了詳細的單片機教程專欄,對于想學習單片機的`朋友來說幫助很大,可以說現在的單片機教程環境是最好的,有網絡,有書籍,有報刊雜志,還有視頻教程,元件的采購方面也非常充足,相關的器材又多有便宜。如果每天能抽出兩小時的時間去學習,快的一個月,慢的三個月就入門拉。
通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養我們的創新精神,從而不斷地戰勝自己,超越自己。
創新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。作為一名自動化專業的快大三學生,我覺得做單片機實習是十分必要的。
在已度過的大學時間里,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛煉我們的實踐能力,如何把我們所學的專業基礎課理論知識運用到實踐中去,我想做類似實習就為我們提供了良好的實踐平臺 學習單片機沒有捷徑,不能指望兩三天就學會,要堅持不懈,重在積累單片機是一門應用性和實踐性很強的學科,要多動手,多做實驗。
(4)要學會參考別人的程序,減少自己琢磨的時間,迅速提高自己的編程能力。
(5)碰到問題可以借助網絡來搜尋答案和對自己有幫助的問題,一定會有所收獲。
無論是理論上還是遇到問題的處理能力上都還有待提高?而且這也激發了我今后努力學習的興趣。發現問題、提出問題、分析問題、解決問題和實踐能力的提高都會受益于我在以后的學習、工作和生活中。
1、不管做什么事,計劃是很重要的。沒有一個完好的計劃,做事情就會沒有一個好的順序,做事情會比較亂,很難成功。而有一個好的計劃,不管做什么事都會事半功倍,做事心中有數,明確重點和緩急,不會有疏漏。這樣才能提高成功率。
2、做事要多動腦,選出最好的方法。一件事往往有多種解決方法,一個好的方法,不僅能使事情事半功倍,而且往往決定最后的成與敗,所以做事時一定要多動一下腦筋,想出最好的方法。
3、要注意細節。細節決定成敗,這句話在這次課題中不僅一次得到了印證,特別是在軟件的編程過程中,一點點的錯誤就會使你整個程序不能運行。
單片機實習心得體會大全(20篇)篇五
4.通過單片機系統的組裝,調試以及程序編制、調試及運行,與理論及實驗的有機結合和指導教師的補充介紹,使學生掌握控制系統的工作原理、開發方法和操作方法。
5.培養學生解決實際問題的能力,提高對理論知識的感性認識。
通過本實習不但可以掌握單片機軟、硬件的綜合調試方法,而且可以熟練掌握電路原理圖,激發對單片機智能性的探索精神,提高學生的綜合素質,培養學生應用單片機實現對工業控制系統的設計、開發與調試的能力。在制作學習過程中,不但可以掌握軟、硬件的綜合調試方法,而且可以使學生對單片機智能性產生強烈的欲望。達到最大限度地掌握微機應用技術,軟件及接口設計和數據采集與處理的技能,培養電綜合實踐素質的目的。
1、系統基本組成。
系統以單片機stc89c52作為控制核心,各部分基本組成框圖如圖1所示。
流水燈部分由單片機、鍵盤模塊等組成;
四位數碼顯示,編程實現30秒倒計時部分由單片機、鍵盤模塊、液晶顯示模塊等組成;
按鍵功能部分通過按鍵控制流水燈部分、四位數碼顯示部分;
電子鐘部分由單片機、鍵盤模塊、液晶顯示模塊等組成;
使用功能鍵實現相應的功能組合部分通過流水燈部分、30秒倒計時部分實現;
模數轉換部分由單片機、adc0809轉換模塊、鍵盤模塊、液晶顯示模塊等組成。
2、系統工作原理。
本設計采用stc89c52rc單片機作為本系統的控制模塊。單片機可把由adc0809及單片機中的數據利用軟件來進行處理,從而把數據傳輸到顯示模塊,實現阻值大小的顯示。以數碼管顯示為顯示模塊,把單片機傳來的數據顯示出來。在顯示電路中,主要靠按鍵來實現各種顯示要求的選擇與切換。
對于模數轉換部分,單片機89c51通過p0口的i/o線向adc0809發送鎖存地址以及復位、啟動轉換等信號,并查詢轉換狀態。adc0809啟動轉換后,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,并且將eoc置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到adc0809的八個通道。當單片機查詢到轉換結束后依次讀取數據并按照現實的需要進行二進制轉bcd碼等處理最后控制顯示電路顯示出數字。其實現方式是:adc0809轉換來自3通道的阻值變化信號。80c51的p2口與adc0809的輸出相連用于讀取轉換結果,同時p0.0-p0.6作控制總線,向adc0809發送鎖存、啟動等控制信息,并查詢eoc狀態。ale經分頻后給adc0809提供時鐘信號。p3.0和p3.1口用于向顯示電路輸出段碼,p3.2-p3.7用于數碼管的位選。
結合本設計的要求和技術指標,通過對系統大致程序量的估計和系統工作的估計,考慮價格因素。選定at89c51單片機作為系統的主要控制芯片,8位模擬轉換器adc0809進行阻值轉換。逐次比較法a/d轉換器是目前種類最多、應用最廣的a/d轉換器,其原理即“逐位比較”,其過程類似于用砝碼在天平上稱物體重量。它由n位寄存器、a/d轉換器、比較器和控制邏輯等部分組成,n位寄存器代表n位二進制碼。目前應用最廣的逐次比較法a/d轉換器有adc0809。它是一種8路模擬輸入8位數字輸出的逐次比較法a/d轉換器件。其主要性能指標和特性如下:
分表率:8位。
轉換時間:取決于芯片時鐘頻率,轉換一次時間位64個時鐘周期。
單一電源:+5v。
模擬輸入電壓范圍:單極性0-+5v;雙極性-5v-+5v。
具有可控三態輸出鎖存器。
啟動轉換控制位脈沖式,上升沿使內部所有寄存器清零,下降沿使a/d轉換開始。
1、按鍵電路設計。
利用單片機的p1口擴展一個8位鍵盤。
2、晶振與復位電路設計。
本設計采用的是上電復位的形式,如圖3.3所示,上電順進rst獲得高電平,隨著電容器c的充電,rst引腳上的高電平將逐漸下降,只要高電平能保持復位所需要的兩個機器周期以上時間,單片機就能實現復位操作。晶振電路為單片機提供工作所需要的時鐘信號。震蕩頻率越高,系統時鐘頻率也越高,單片機運行的速度就越快。其電路如圖3.4所示。89c51的xtal1和xtal2兩個引腳跨接晶體振蕩器和微調電容c1、c2形成反饋電路,就構成了穩定的自激振蕩器,本設計的震蕩器頻率為12mhz。
3、下載電路設計。
4、流水燈模塊設計。
5、模數轉換模塊設計。
6、顯示電路設計。
7、整體電路設計。
1、主程序設計。
主程序采用分支結構,以狀態號標識系統所處的狀態。在上電初始化后即進入狀態號的輪詢掃描,狀態號的值決定了分支程序的入口。其中分支程序分別為:ad轉換模塊(狀態號為0),數字模塊狀態號為1),倒計時模塊(狀態號為2),電子鐘模塊(狀態號為3),功能組合模塊(狀態號為4),流水燈模塊(狀態號為5)。
2、功能子程序設計。
2.1流水燈模塊。
流水燈模塊利用單片機的p3口,通過給p3口的各位送低電平,相應的實現流水燈有規律的點亮。
2.230秒倒計時模塊。
30秒倒計時模塊利用單片機的p3.0與p3.1口送相應的段控數據,p3.2-p3.7口送相應的位控數據。通過程序實現30秒倒計時。
2.3數字加減模塊。
利用數碼管實現數字顯示,通過加一鍵或者是減一鍵實現數字變量的加一或者減一,進而實現利用數碼管顯示加一鍵、減一鍵功能。
2.4電子鐘模塊。
利用數碼管實現時間顯示,通過加一鍵或者是減一鍵實現小時變量或者是分鐘變量的加一,從而實現調時功能。
2.5模數轉換模塊。
對于模數轉換部分,單片機89c51通過p0口的i/o線向adc0809發送鎖存地址以及復位、啟動轉換等信號,并查詢轉換狀態。adc0809啟動轉換后,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,并且將eoc置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到adc0809的八個通道。
當單片機查詢到轉換結束后依次讀取數據并按照現實的需要進行二進制轉bcd碼等處理最后控制顯示電路顯示出數字。其實現方式是:adc0809轉換來自3通道的阻值變化信號。80c51的p2口與adc0809的輸出相連用于讀取轉換結果,同時p0.0-p0.6作控制總線,向adc0809發送鎖存、啟動等控制信息,并查詢eoc狀態。ale經分頻后給adc0809提供時鐘信號。p3.0和p3.1口用于向顯示電路輸出段碼,p3.2-p3.7用于數碼管的位選。
本次單片機實習我們一共完成了個模塊的程序設計,包括:led顯示模塊、數碼管顯示模塊和鍵盤模塊。分別實現了流水燈的循環點亮控制、數碼管的靜態和動態計數顯示,還有矩陣鍵盤按鍵控制數碼管顯示的程序設計。然后我們分別用protues系統仿真軟件對各個模塊進行了模擬仿真,用keil軟件編制了匯編語言程序,驗證了我們所設計的程序。這次實習還使我理解了編寫程序的一些技巧。單片機應用系統一般由包含多個模塊的主程序和由各種子程序組成。每一模塊都要完成一個明確的任務,實現某個具體的功能,如計算、接受、發送、延時、顯示等。采用模塊化程序設計方法,就是將這些具體功能程序進行獨立設計和分別調試,最后將這些模塊程序裝配成整體程序并進行聯合調試。
模塊化程序設計方法的優點:一個模塊可以為多個程序所共享;單個功能明確的程序模塊的設計和調試比較方便,容易完成;利用已經編好的成熟模塊,將大大縮短開發程序的時間,降低開發成本。采用循環結構和子程序結構可以使程序的容量大大減少,提高程序的效率,節省內存。對于多重循環,要注意各重循環的初值和循環結束的條件,避免出現程序無休止循環的“死循環”現象;通過這次的實習我發現,只有理論水平提高了,才能夠將課本知識與實踐相結合,理論知識服務于教學實踐,以增強自己的動手能力。這次實習十分有意義,這次實習我們知道了理論和實踐的距離,也知道了理論和實踐相結合的重要性。
回顧起此次課程設計,感覺受益匪淺,從拿到題目到完成整個編程,從理論到實踐,學到很多很多的課堂理論中沒學到過的東西,不僅對鍵盤的識別技術這一章節的知識點有了深刻的認識,而且對這學期開設的單片機這門課程有了更全面的了解,尤其是在學習使用proteus軟件片編程和仿真時收獲良多。通過這次單片機課程設計,還使我懂得了實踐的重要性。同時在程序調試的過程中提高自己的發現問題、解決問題、實際動手和獨立思考的能力。這次課程設計能順利的完成,除了我們的努力外,當然也離不開指導老師申老師的辛勤指導,致使我在設計的過程中學到了很多實用性的知識。同時,對給過我幫助的所有同學和各位指導老師表示忠心的感謝!
單片機實習心得體會大全(20篇)篇六
目前單片機上網技術是一個熱門技術,很多高校學生選擇與此相關的畢業設計,同時高校也有與此相關的項目。通過對一只正規產品gwl-100單片機學習開發板的安裝、焊接、調試、了解電子產品的裝配全過程,訓練動手能力,掌握元器件的識別,簡易測試,及整機調試工藝,從而有助于我們對理論知識的理解,幫助我們學習專業的相關知識。培養理論聯系實際的能力,提高分析解決問題能力的同時也培養同學之間的團隊合作、共同探討、共同前進的精神。本周實習具體目的如下:
1、學習并掌握protel99se軟件,在實操過程中能靈活使用該軟件。
2、熟悉手工焊錫的常用工具的使用及其維護與修理。
3、基本掌握手工電烙鐵的焊接技術,能夠獨立的完成簡單電子產品的安裝與焊接。熟悉電子產品的安裝工藝的生產流程。
4、熟悉常用電子器件的類別、型號、規格、性能及其使用范圍。
5、了解電子產品的焊接、調試與維修方法。
1、對照原理圖講述整機工作原理;
2、對照原理圖看懂裝配接線圖;
3、了解圖上符號,并與實物對照;
4、根據技術指標測試各元器件的主要參數;
5、講解焊接的操作方法和注意事項;
6、焊接練習;
7、分發與清點零件;
8、萬用表的工作原理及其分類;
9、講解元器件的類別、型號、使用范圍和方法以及如何正確選擇元器件。
10、講解如何使用工具測試元器件。
11、組裝、焊接與調試gwl-100單片機學習開發板.。
實習要求:
熟悉運用protel99se軟件,學習理解并繪制萬用表電原理圖,認真細致地安裝焊接,排除安裝焊接過程中出現的故障以在規定時間內完成正規gwl-100單片機學習開發板的安裝、焊接、調試及使用。
1、了解gwl-100單片機學習開發板特點和發展趨勢。
2、熟悉萬用表裝配技術的基本工藝過程。
3、認識液晶顯示器件。
4、根據技術指標測試數字萬用表的主要參數。
5、安裝制作gwl-100單片機學習開發板。
(1)電烙鐵:由于焊接的元件多,所以使用的是外熱式電烙鐵,功率為30w,烙鐵頭是銅制。
(2)吸錫工具,鑷子,螺絲批等必備工具。
(3)錫絲:由于錫它的熔點低,焊接時,焊錫能迅速散步在金屬表面焊接牢固,焊點光亮美觀。
1)8路高亮led發光管。
可做交通燈、流水燈、信號輸出指示等實驗。
2)4位一體集成led數碼管。
可做動態掃描及靜態顯示實驗,做時鐘、溫度、數值顯示等實驗。3)8個獨立按鍵鍵盤檢測、按鍵控制實驗。
4)蜂鳴器模塊可做各種發聲、音樂、鬧鐘提醒及報警實驗。
5)一路繼電器繼電器是工控最常用器件之一,可以弱電控制強電器件,系統留有2路斷閉觸頭輸入輸出接口,可方便對接外部可控信號的輸入和輸出。
6)ds18b20溫度傳感器可做溫度測量顯示和溫度檢測控制器等實驗。
7)ds1302時鐘芯片可做萬年歷、定時器、鬧鐘等。
8)eeprom芯片at24c02可學習i2c總線的讀寫、12c總線的程序編寫、可存儲數據的存取。
9)一體化紅外線遙控接收頭可練習編寫單片機的精確延時程序,可以做紅外線解碼實驗、紅外遙控實驗(鍵值顯示、遙控開關、紅外線遙控器等。)。
10)字符顯示接口lcd1602液晶顯示模塊可顯示兩行字符,可實現字符移動、閃爍顯示。
11)文字圖形顯示接口lcd12864液晶顯示模塊可顯示英文、中文漢字、圖形及圖片。
12)isp接口支持at公司的下載線,可以在線燒寫多種mcu程序,無需拔下芯片即可把程序固化到mcu內部的eeprom中,支持多種品牌芯片在線燒寫。
(1)電烙鐵:由于焊接的元件多,所以使用的是外熱式電烙鐵,功率為30w,烙鐵頭是銅制。
(2)螺絲刀、鑷子等必備工具。
(3)錫絲:由于錫它的熔點低,焊接時,焊錫能迅速散步在金屬表面焊接牢固,焊點光亮美觀。
(4)電路板上的元件:二極管,三極管,電阻(排阻),電容(瓷片電容、電解電容),晶振,電位器,按鍵,數碼管,自鎖開關,usb座,電源座,串行口,蜂鳴器,繼電器,芯片,紅外線收頭,isp下載座,單雙排插針,芯片插座,跳線帽,usb電源器,串口線等等。
gwl-100學習板上集成了豐富的實驗硬件資源和常用的接口電路:led、數碼管、字符顯示、漢字及圖像顯示接口、鍵盤接口、串口通訊、串行flashi2c讀寫、蜂鳴器、繼電器、溫度傳感器、紅外遙控、電源電路,另外還可以擴展各種功能模塊。
具體各零件有著其特殊功能,如蜂鳴器,單片機工作電壓為5v。一般使用usb接口供電,直接從usb接口獲取5v電源。當電壓小于下限電壓值或大于上限電壓值時,蜂鳴器將報警。其他如加一個11.0592mhz的晶振是為了以后做串口通信時和pc有相同的波特率。可用短路帽切換。
在板上除了最小系統外還有鍵盤輸入、數碼管、lcd、i2c存儲器。它們的數據接口和電源接口也是完全獨立的。其它的功能都準備在以后通過上方的接口另外用板子擴展。
單片機實習心得體會大全(20篇)篇七
2、了解微機系統的組成。
3、弄清單片機的內部結構和工作原理。
4、了解單片機的分類和發展趨勢。
5、了解單片機的應用。
6、學會用匯編語言和c語言編寫單片機程序。
1、51單片機。
i/o口:四個8位并行i/o口,既可用作輸入,也可用作輸出;
2、led電路。
圖2led電路。
采用共陽解法當單片機中給低電平時電量led通過led的電流大約為百歐級。
3、數碼管電路。
圖3數碼管電路。
同樣采用共陽接法,p1和p0口分別控制段和位。
4、按鍵電路。
圖4按鍵電路。
獨立按鍵共四個由p32到p35控制。矩陣鍵盤按鍵有2個管腳,一個管腳接一個io。
口,自定義mcu的io口其中一個為輸入、另一個為輸出,在對輸出進行翻轉后讀p3口狀態,即輸出為0時讀一次狀態輸出為1時讀一次狀態,如果按鍵沒有按下則兩次狀態相同且為初始狀態,如果按鍵按下則狀態改變。先進行列判斷,然后進行行判斷。
5、晶振電路。
mc230p。
圖5晶振電路。
單片機系統里都有晶振,在單片機系統里晶振作用非常大,全程叫晶體振蕩器,他結合單片機內部電路產生單片機所需的時鐘頻率,單片機晶振提供的時鐘頻率越高,那么單片機運行速度就越快,單片接的一切指令的執行都是建立在單片機晶振提供的時鐘頻率。單片機晶振的作用是為系統提供基本的時鐘信號。
1、電路板故障。
這類故障往往由于設計和加工制板過程中工藝性錯誤所造成的。主要包括錯線、開路、短路。排除的方法是首先將加工的印制板認真對照原理圖,看兩者是否一致。應特別注意電源系統檢查,以防止電源短路和極性錯誤,并重點檢查系統總線(地址總線、數據總線和控制總線)是否存在相互之間短路或與其它信號線路短路。必要時利用數字萬用表的短路測試功能,可以縮短排錯時間。
2、元器件失效。
造成這類錯誤的原因有兩個:一個是元器件買來時就已壞了;另一個是由于安裝錯誤,造成器件燒壞。可以采取檢查元器件與設計要求的型號、規格和安裝是否一致。在保證安裝無誤后,用替換方法排除錯誤。
3、電源故障。
屬正常。若有高壓,聯機仿真器調試時,將會損壞仿真器等,有時會使應用系統中的集成塊發熱損壞。
4、程序仿真調試。
聯機仿真必須借助仿真開發裝置、示波器、萬用表等工具。這些工具是單片機開發的最基本工具。信號線是聯絡8031和外部器件的紐帶,如果信號線連結錯誤或時序不對,那么都會造成對外圍電路讀寫錯誤。51系列單片機的信號線大體分為讀、寫信號線、片選信號線、時鐘信號線、外部程序存貯器讀選通信號(psen)、地址鎖存信號(ale)、復位信號等幾大類。這些信號大多屬于脈沖信號,對于脈沖信號借助示波器(這里指通用示波器)用常規方法很難觀測到,必須采取一定措施才能觀測到。應該利用軟件編程的方法來實現。例如對片選信號,運行下面的小程序就可以檢測出譯碼片選信號是否正常。
單片機實習心得體會大全(20篇)篇八
做了幾十年技術工作,自認為技術還算過得去。
在自動化控制方面,我以前用的都是plc編程,現在于年逾五十歲之際,又有了要學習單片機的打算,只是還糾結于有沒有必要學習?有沒有能力學好的考慮之中。
每個人都有惰性,要想混下去總是有許多理由的。
從戰略上講,活到老、學到老是無需爭辯的事情,超越自我、戰勝自我的座右銘更是放之四海而皆準。
那么學會了技能是不是真的有用呢?考慮到自己最少還要工作十年以上,如果拿出點時間來學習技能,可以用十年以上,無論怎么看都是值得的。
而戰術上真是問題多多,首先是年齡問題,這個年紀了,腦筋是不是給力,而學習這個技能的多是年輕人。
第二個是時間問題,自己本身有繁忙的工作,再加上生活瑣事,一大堆的人際關系,還有電視電腦以及手機里的新聞和朋友圈的干擾,想一想就讓人泄氣。
其實,仔細分析自己的優勢也不少,由于年齡大,自控能力應當是優勢,自己總是教導孩子少玩多學,要有夢想!就像電影《功夫熊貓》里的主人公阿波!當年總是說孩子,現在孩子必然成為無言的監督員(看看我是怎么學習的)。
更大的優勢是搞了多年的硬件,對硬件方面比較精通。
如果別人要學,光是硬件部分也夠學一陣子的,更要命的是硬件部分需要理論聯系實際,要做到精通是無法速成的(純屬給自己打氣)。
我要學,只要搞清楚軟件部分就ok。
思想斗爭到此結束,開弓沒有回頭箭,下定決心,開始學習。
物質上的準備,僅一本教材是不夠的。
于是在網上購買了一個單片機板子,沒有想到商家竟然還贈送了視頻教程。
有了這個教程學習變得容易了許多,本計劃每天專心致志的學習四十五分鐘,沒想到幾乎每次學習都超過這個時間。
這主要是學習中精神過于投入,經常忘了時間,經過了四個多月的學習,單片機已經盡在掌握,這邁出的一小步,其實是從維護到開發的一大步。
這次的學習成功,極大地鼓舞了我生活和工作的熱情,響當當的事實再一次證明,一切困難都是紙老虎,只要排除干擾靜下心來,那些所謂的困難,根本就是給自己的懶惰找借口而已。
通過這次的學習過程,筆者體會到,不靜下心來是不可能成功的,這一點必須提醒大家。
在這次單片機的學習中,心靈上的收獲大于技術上的收獲。
我準備把這個學習的習慣一直保持下去!因此特把它寫出來與志同道合的朋友分享,特別是一些年長的朋友。
單片機實習心得體會大全(20篇)篇九
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。
俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題:
第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。
第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。
第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設計電路的過程中,加強了我思考問題的`完整性和實際生活聯系的可行性。在方案設計選擇和芯片的選擇上,培養了我們綜合應用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術資料的能力,動手能力,發現問題,解決問題的能力。并且我們熟練掌握了有關器件的性能及測試方法。
再次感謝老師的輔導以及同學的幫助,是他們讓我有了一個更好的認識,無論是學習還是生活,生活是實在的,要踏實走路。課程設計時間雖然很短,但我學習了很多的東西,使我眼界打開,感受頗深。
今天為止,學習單片機已經快一個月了,感覺還是不太熟練!總體來說,可以歸納為以下幾個階段:
1、了解階段。這一階段主要是為了熟悉51的基本結構與組成。例如,51中的串口,定時器,i/o口等等。
2、實驗階段。這一階段的主要工作就是寫程序,不要怕動手,因為你不動手的話,永遠也不能發現你到底學到了什么,還有什么不曉得的東西。在這一階段,可以編寫一些比較容易的程序,例如,數碼管動態顯示與靜態顯示,串口與上位機通信,計算器,點燈等等一些程序。
3、綜合階段。這一階段的主要目的就是將以前的一些零碎的知識結合起來。那就是將以前編寫的程序綜合起來,統一到一個程序中來。
單片機實習心得體會大全(20篇)篇十
二、設計內容。
1.設計并實現具有復位功能的單片機小系統。
2.利用單片機進行燈光的場景開關控制。
3.利用單片機進行燈光的循環點亮控制及速度變化控制。
4.利用單片機進行燈光的色彩連續變化效果控制。
5.利用單片機進行燈光的三色聯動定時控制。
6.配合2至5項中功能,實現液晶屏輸出功能或狀態信息。(受器件條件限制,只需仿真方式實現。)。
7.以調節5或4項中的時間為例實現基于4x4鍵盤的輸入功能。(受器件條件限制,只需仿真方式實現。)。
三、設計要求。
1.能啟動、停止;。
2.能通過開關進行功能選擇;。
3.要體現循環、組合和色彩變化的控制功能和效果,實現三色聯動定時控制,
控制變化規律的類型或功能不少于5種;。
4.要有完善的課程設計報告。
四、設計流程。
本課程設計是采用80c51單片機設計藝術彩燈,通過keil進行c語言編程,通過protues進行軟件硬件仿真。本設計成果,主要通過按鍵開關對彩燈進行控制,包括燈光的場景開關控制、燈光的循環點亮控制及速度變化控制、燈光的色彩連續變化效果控制、燈光的三色聯動定時控制,以上內容均基于面包板完成。在4x4矩陣鍵盤和lcd液晶顯示方面均在仿真下完成。
五、設計方案。
(一)硬件設計。
80c51單片機最小系統是由晶體振蕩器和復位電路構成,如圖所示晶振電路:復位電路:
單片機外部電路由八個彩燈,4x4矩陣鍵盤,1602lcd液晶顯示和4個獨立按鍵開關組成。以上電路可以完成本課程設計要求的所有功能。
單片機實習心得體會大全(20篇)篇十一
作為一名自動化專業的大學生,我覺得做單片機課程設計是十分有意義的',而且是十分必要的。在已度過的大學時間里,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學的專業基礎課理論知識運用到實踐中去呢?我想做類似的課程設計就為我們提供了良好的實踐平臺。
在做本次課程設計的過程中,我感觸最深的當屬查閱大量的設計資料了。為了讓自己的設計更加完善,查閱這方面的設計資料是十分必要的,同時也是必不可少的。我們是在做單片機課程設計,但我們不是藝術家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據可依,有理可尋,不切實際的構想永遠只能是構想,永遠無法升級為設計。
接下來的4月,我意外的接到系學生工作處主管陳老師來電,說我系承辦了院校園文化藝術節的南方擂臺知識搶答競賽,而學校又沒有搶答器,要我組織幾個學生做一個搶答器。我當時想,那好啊,做搶答器不難。以前有用與非門做過,于是我便爽快的答應了陳老師,并保證沒有問題,保質保量完成。當是可能是我想得太簡單了,搶答器不就八個按鍵一個數碼管顯示不就完了么,把最先搶到的組別顯示出來。可是到主任給我們提要求的時候才發現搶答器要實現我功能遠不只這么多,倒計時、蜂鳴提示、范規報警、電子計分器,這些我都沒有考慮進來。主任也說了,這是一次院級的比賽,電子系做的東西要拿的出手,要做就做點樣子出來。我想也好,雖有點難度,但符合我喜歡挑戰難度的性格。我說行!這個活我做了!
接到任務開始布屬,我把計分電路分了出去由其它幾個同學做,我專攻搶答部分。由于沒有獨立設計電路的經驗,剛開始得一步步慢慢深入,正好我會proteus。軟硬件的調度都靠它完成,這樣可以省很多的時間。做搶答器,我們花了一個月的時間,沒日沒夜的調試程序(當時單片機課程還沒學到定時器中斷,還得一邊自學。)做pcb板,采購元器件,安裝,調試,運行。那時,他們的計分電路也做好了,用了16個數碼管做顯示。我們將計分和搶答電路板及數碼管安裝在了事先木制的外殼上,進行整體調試。記得那時正趕上五一放假,而五月8號就是比賽了。我們都沒有休息,將工作間從實驗室搬到了寢室。那段時間雖然辛苦,但很充實,每個人收獲都特別大。
為了讓自己的編程水平能進一步提高,我將自己編寫的程序發到了論壇里與大家共享,并下載網友們的程序進行分析。電子鐘程序、液晶密碼鎖程序、跑馬燈程序、大屏幕點陣屏程序、上下位機通信程序等等,這些我都能熟練的掌握。我認為,學編程讀別人的程序非常重要,每個人都有不同的思維,相同的任務卻有很多不同的方法,在每個程序里都能找到些經典的段子,讓人回味。從中可以學到很多的方法,并且有些可以直接的引用。一個出色的程序員在編程時,并不是從零開始,而應該是先找出類似的例子進行分析,參考,看看有沒有值得引用和借鑒的地方,加以修改,為自己所用。實踐證明,這樣做是對的。從當初不知如何著手到現在隨手就能寫個幾百行,短短幾個月,我進步還是蠻快的。
做單片機課設那會,我幫助了班上不少的同學,幫他們調試過硬件,修改過程序,并為他們解答了一系列的疑惑。當同學們投來羨慕的目光時,我很自豪,這些都是我努力的結果。當然,努力歸努力,方法也很重要。在這里,我總結一下,與大家共勉:
1、基本功要雜實,要有一定的數模電基礎。學單片機首先要搞清楚它的基本結構和存儲單元的分配。
2、在學單片機的過程中,最好自己動手做一個單片機系統。先找現成的程序,現成的電路圖,做成實物,并以這個例子為開端,帶著疑問學習,往往更有目的,更主動。
3、有條件的話先個好的開發板,便實驗時之用。沒開發板,proteus軟件仿真也行。
4、多讀有代表性的程序,讀得多了自然就會學到很多的好方法。可買本單片機子程序集看看,也可網上下載程序分析。
5、多泡泡單片機相關的論壇,與大家多交流交流,單片機完全可以自學的。
我覺得以上幾點相當重要,因為它對我幫助很大,算是將我領進了單片機的大門,以至于我學起來不那么吃力,沒有感覺到像大家說的那樣的難。我看過很多的程序,也調試過很多的程序,每一次收獲都不小。我的實驗室就是keil和proteus。這使我做實驗很方便。雖是虛擬的,但調試程序還是可以的,省去了很多的時間提高了效率。最近我在學cx51,因為學單片機掌握c語言是非常重要的,c語言的通用性對學習其它類型的單片機有很大的幫助。今后,我想做嵌入式系統工程師,想學arm,想搞操作系統。所以我現在必須打好基礎,這樣才能進步。
我學單片機的一些經歷。其實我并不是很厲害,我懂的也只是一點皮毛,只是曉得單片機是怎么回事,能編幾個小程序罷了。寫這些我只是想記錄一下我初學單片機的經歷。同時對于那些想開始學習單片機的朋友們,還是可以有一些值得借鑒的地方。希望大家都能學好單片機,那些覺得難的學得吃力的同學要對自己有信心,要多做多練,這樣才能培養學習興趣。只要堅持就能如愿,同志們,加油!
單片機實習心得體會大全(20篇)篇十二
單片機是計算機技術發展史上的一個重要里程碑,標志著計算機正式構成了通用計算機系統和嵌入式系統兩大分支。
單片機軟硬件結合、體積小,容易嵌入到各種應用系統中。得到廣泛應用且其體積小、成本低,嵌入到工業控制單元、機器人、智能儀器儀表、汽車電子系統、武器系統、家電系統、辦公自動化設備、金融電子系統、玩具、個人信息終端及通訊產品中。
它功能齊全,應用可靠,抗干擾潛力強;簡單方便,易于普及。單片機技術是易于掌握技術。應用系統設計、組裝、調試已經是一件容易的事情,工程技術人員透過學習可很快掌握其應用設計技術;發展迅速,前景廣闊。短短幾十年,單片機經過4位機、8位機、16位機、32位機等幾大發展階段。尤其是集成度高、功能日臻完善得單片機不斷問世,使單片機在工業控制及工業自動化領域獲得長足發展和超多應用。目前,單片機內部結構愈加完美,片內外圍功能部件越來越完善,向更高層次和更大規模的發展奠定堅實基礎。
單片機是集成電路技術與微型計算機技術高速發展的產物。體積小、價格低、應用方便、穩定可靠,因此,給工業自動化等領域帶來了一場重大革命和技術進步。由于體積小,很容易地嵌入到系統之中,以實現各種方式的檢測、計算或控制,這一點一般微機根本做不到。又由于單片機本身就是一個微型計算機,因此只要在單片機的外部適當增加一些必備外圍擴展電路,就能夠靈活的構成各種應用系統,如工業自動監測監視系統,數據采集系統,自動控制系統,智能儀器儀表等。
(二)認識stc11f32xe單片機的基本結構和原理。
stc11f32xe單片機是由一個8位cpu,4kb程序存儲器,一組特殊功能寄存器,4個輸入輸出口(即p0p1p2p3),一個全雙工串行口,2個16位定時器/計數器,5個中斷源等部分組成,各功能部件透過片內單一總線連成一個整體,集成在一塊芯片上。共有40個引腳,采用雙列直插的封裝形式,每個引腳都有其特定功能。
(三)搭建開發板的各個模塊。
學習單片機的前一個星期就是在設計好的電路板上用電烙鐵和錫絲把每個電阻、電容、芯片、開關、插槽、按鍵、數碼管等部件焊接到板子上。由于要鍛煉動手實踐潛力,剛開始焊接電源模塊時,出現虛焊、短路等各種狀況。由于剛接觸,不太熟練,不能輕車熟路的駕馭烙鐵,但是隨著模塊的慢慢搭建,錫焊技術已明顯好轉,就美觀度而言和其他電子設備上的焊接技術能夠相媲美了。
經過一個星期的焊接,單片機開發板的每一個模塊已基本完成,經過對各個模塊的檢查測試,全部透過后我自我的單片機開發板就完成了。
(四)編寫驅動程序,實現對各個模塊的操作。
(1)、數碼管顯示。
單片機開發板搭建完成后,寫的第一個驅動就是0—f在數碼管上的顯示。涉及到的兩個芯片分別是:74vhc595d和74ls138,前者實現對8段數碼管的段選,后者控制位選,兩者結合實現數碼管對不一樣數字的顯示。
單片機模板用的是共陽極的數碼管,建立數組保存數碼表,然后透過段選和位選對每個數組元素進行顯示。
第一次接觸keil軟件,不僅僅要學習如何建立工程,還要掌握基本的引腳控制。在網上查詢資料和觀看單片機教程的過程中學會了如何寫驅動,經過接近兩天的自我學習,我的第一個驅動——數碼管顯示程序出爐了,很高興。然后便是把寫好的程序生成xx。hex文件燒到單片機當中,數碼管便可顯示。
(2)按鍵操作。
我們所用的矩陣鍵盤與網上通用的鍵盤略不相同,(我們采用的是3x6,而通用的開發板多采用4x4鍵盤)但是思想相同。鍵盤的引腳分別用了p0口和p2^5引腳。
首先實現單擊,即按每一個鍵顯示不一樣的鍵值。調試透過后再實現雙擊和組合鍵。
按鍵的關鍵是先對行賦值(或對列賦值),若對行賦值(列賦值),則對列進行檢索(行進行檢索)。當有按鍵被按下,相應的列(或行)拉為低電平。
在用數碼管顯示按鍵的狀態時,由于595io的引腳和按鍵第三行用的都是p2^5引腳,數碼管顯示有時出現問題,與程序中間的延時時光有關。不太好控制。
(3)溫度測量。
溫度的測量主要用到ds18b20,透過對ds18b20芯片個參數的控制便可驅動該芯片,把結果顯示在數碼管上。
ds18b20芯片操作包括讀操作、寫操作以及對其的初始化。在讀操作時把讀的結果與10相除得溫度的十位,取余數得溫度的各位(在室溫下實驗)。
(4)時鐘控制。
時鐘的顯示主要是透過對ds1302進行控制,能夠實現時、分、秒、年、月、日的顯示,并且有漏電保護功能。同樣把時分秒顯示在數碼管上,透過按鍵再切換到年月日。
在給ds1302初始化時,如果寫保護關,則有漏電保護功能(即斷電重連后,時鐘會自動記錄斷電的這段時光,并順著此時光繼續計時。)。
(5)rs485通信。
用rs485實現多機通信,編寫通信協議實現一臺主機和多臺從機進行通信。在進行該模塊設計時,由于平臺搭建的有點問題,使得rs485的電壓拉不到工作電壓。然后把問題反映給了我們的兩位指導老師,經過他們的一番測試,最終找到問題的所在:是因為一個電阻的原因。當然在觀看老師對電路的檢測中受益匪淺。也對多功能電壓表的應用更為了解。
(6)x屏顯示。
x屏是x的點陣lcd,能夠顯示x行漢字。用x屏實現計算器、閱讀器、推箱子和足球射門等功能。這四個程序設計全是基于x屏和對按鍵的檢測,用按鍵來控制各個功能,并在屏上圖形化顯示。
在對計算器的設計要實現0——999之間的四則運算,尤其是除法運算還涉及到浮點數。閱讀器主要是上下換行和左右翻頁,由于要存儲一段文字在寄存器中,文字不能太長,否則會超過程序寄存器的大小而不能進行構建。
推箱子是透過數組0和1實現小人和箱子的走與停。足球射門透過產生隨機數來控制球的方向的任意性。
兩個x的暑期xx很快結束了,總體上來說感覺很充實,沒有白白浪費暑假時光,也充實了自我的知識儲備,獲益匪淺。
當然很感謝xx老師和xx老師,他們放下自我的假期,在酷暑中堅持沒兩天一到,為我們解答學習過程中的疑問。還有就是系里的支持,為我們帶給涼爽的學習環境,會議室配有空調,在學習的同時不用經受酷暑的考驗。雖然我們的學習場所很簡陋:桌椅是我們從5棟教學樓搬的,電源插座是剛剛搭建的,和在普通教室上自習的同學來比我們是幸福的。
實習前雖說已經大二結束,但是對我們的專業嵌入式方向始終不甚明白,縱然專業導論課已經談過,但是總感覺迷茫與空洞。書本上的知識也學了不少,像電路,數字邏輯,組成原理等一些課,但是這些課始終是書本知識,得不到實際的應用。透過這次的親自動手設計到編寫驅動設計程序,最后切身體會到在開發產品中要用到哪些知識。依然記得實訓剛開始時,大家都很興奮,因為我們要自我動手焊接自我開發板的每一模塊,從電源模塊開始著手。
“書到用時方恨少,事要做時方知難”,一點也不假,感覺焊接就應不難,不就把錫點到電器元件引腳上不就行了,但是真正拿著烙鐵去焊時,手是抖動的,烙鐵也不打聽話……淡然這只是剛開始時,經過多次的練習慢慢的得心應手。怪不得社會上的公司招聘都提到:有工作經驗者優先。是啊,干過的總比紙上談兵的強的多,公司不需要對你培訓,能夠直接工作給公司帶來效益。
焊接電路板的時光很短,這只是簡單的技術活,不需要邏輯上的思考。接下來就是用我們焊接好的開發板開始我們的單片機之旅。由于單片機課程還沒開,我們不得不從網上查資料,看教程彌補自我基礎知識的匱乏。還記得自我寫的第一個程序,驅動數碼管。
雖然看著焊接好的開發板很好看,但是要寫程序點亮它就不那么容易了,第一感覺就是無從下手。老師推薦我們從網上看前人的驅動程序,然后比著寫,由于使用的單片機不一樣,電路的設計不一樣,在看網上程序時務必要明白其原理,否則還是無法借鑒過來,就這樣第一個驅動程序花費了我兩天時光才把數碼管點亮。開發的過程是痛苦的,但是結果是令人無比興奮的。看著自我點亮的數碼管心里個性高興。
接下來的日子就是每一天對著電腦編寫程序,然后下載到單片機中進行檢測,查看能否運行。有時花費了一天的時光編寫的一個程序下載單片機中竟然運行不了或者顯示錯誤,心里真的個性失望;有時為了一個驅動程序想了一天還是一無所獲,會個性煩躁……但是看到其他同學都在專心的研究,自我也就安慰自我別灰心,要堅持。就想《xx》中說的一樣不拋棄不放下,所以自我也不能放下自我。然后又重新打起精神,投入到學習當中,就是在這樣的一次次的自我暗示中,在和同學們一齊拼搏一齊學習。
還記得在進行多機通信時,由于要把所有的單片機連接在一齊,大家不得不默契配合,一齊想辦法,編寫協議“眾人拾柴火焰高”,很快一個主機程序,從機程序就出爐了。
經過一個暑假的認知實習我學到的不僅僅是知識,還有職責心、信心、恒心以及團隊合作潛力。我想無論是在學校還是以后踏入社會這些都必不可少。我認識到了我所學知識的重要性。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。
這次的單片機培訓應用到的不僅僅是單片機知識,還有以前的課程,所以知識的積累也是十分重要的。這次親身體驗讓我有了深刻感觸,這不僅僅是一次實踐,還是一次人生經歷,是一生寶貴的財富。在磨練自我的同時讓自我認識了很多,使自我未踏入企業就已經對企業有了必須的了解。
透過這次的實習,我對自我的專業更清楚的認知,以前一向不清楚嵌入式的具體應用,不明白以后畢業了該干什么。但透過這次的實習,我對嵌入式有了更清楚地認識,對單片機有了更清晰的理解。我認識到做什么都要有職責心,只有抱著認真負責的態度才能把任務完成。而程序員更是對耐心和細心有很高的要求。
實習的過程不僅僅僅是一個認知的過程,更是一個反思的過程。學習到新知識固然可喜,但能否用新知識對舊只是加以反思,這是關鍵的關鍵。
單片機實習心得體會大全(20篇)篇十三
這個學期的單片機課已經早早的上完了,但是理論純屬理論,沒有與實踐的結合總讓我們學的不踏實,感覺沒有達到學以致用的效果。
所慶幸的是在課程介紹考試完之后,老師給我們安排了這次單片機課程設計,給了我們學以致用的做好的實踐。
關于這次課程設計,我們花費了比較多的心思,既是對課程理論內容的一次復習和鞏固,還讓我們豐富了更多與該專業相關的其他知識,比如軟件應用等,在摸索中學習,在摸索中成長,在學習的過程中帶著問題去學我發現效率很高,這是我做這次課程設計的又一收獲,在真正設計之前我們做了相當豐富的準備,首先鞏固一下課程理論,再一遍熟悉課程知識的構架,然后結合加以理論分析、總結,有了一個清晰的思路和一個完整的的軟件流程圖之后才著手設計。
在設計程序時,我們不能妄想一次就將整個程序設計好,反復修改、不斷改進是程序設計的必經之路;養成注釋程序的好習慣是非常必要的,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也能為資料的保存和交流提供了方便;我覺得在設計課程過程中遇到問題是很正常,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題的課程設計又出錯了。
除了對此次設計的準備工作之外,我們還學到了很多平時難得的東西,首先是團隊協作,在這次設計當中,難免和同學產生觀點和意見的分歧,以及分工明細、時間安排等不合理,通過這次設計,我們體會到了團結合作的重要性及力量之強大,還有讓我們處理事情更加有條理,思路更加清晰明了了,發現、提出、分析、解決問題和實踐能力的提高都將受益于我在以后的學習、工作和生活中。
此次的設計,其實也是我們所學知識的一次綜合運用,讓我深深的認識到了學習單片機要有一定的基礎,要有電子技術方面的數字電路和模擬電路等方面的理論基礎,特別是數字電路;也要有編程語言的匯編語言或c語言。
要想成為單片機高手,我們首先要學好匯編語言,然后轉入c語言學習,所以我們不能學到后面就忘了前面的知識,更應該將所學的知識緊緊的結合在一起,綜合運用,所謂設計,就是要求創新,只有將知識綜合運用起來才能真正的設計好。
經過本次微機課題的設計與研究,我們深入的學習了除課本以外的很多微機附件的內容,掌握了很多實驗室操作技能。
我們在實際設計中遇到很多問題,但結合所學知識以及參考資料的幫助,不斷地嘗試,設計了一種能夠解決實際問題的系統。
同時也加深了我們對于現實生活中,實際的嵌入式操作系統的原理的理解。
單片機在日常生活中應用廣泛,結合這學期在學的嵌入式系統原理,我們更多的了解了單片機的發展現狀和發展趨勢,以及在生活中的廣泛應用,其實80c51只是我們所接觸的一種簡單的單片機,在實際應用中,有各個公司生產的不同型號的、針對不同功能設計的、以及根據用戶的需要和發展自主研發設計的單片機還有很多,由此設計出來的嵌入式系統更是數不勝數。
能夠親身的進行自我實踐,并進行實際的應用,其實使我們對現行單片機的一次深入的了解,并能夠提升我們將來在學習工作遇到的單片機設計問題。
在實際設計過程中,我們遇到了諸多設計的問題。
例如接口不夠,這一問題主要是因為我們所設計的功能諸多,剛開始對于這一接口的規劃不是非常的合理,后來通過使用中斷,兩個中斷合理的設計便解決了所有的按鍵和現實問題。
考慮到目前空調系統也并不是使用我們所用到的80c51單片機,中斷也有可能通過擴展有所增加,考慮到硬件設計的難度,使用兩中斷解決這一問題則是最佳的選擇。
在程序設計中,我們更加深入了解了中斷的使用與本質,合理利用這些,會使程序簡化而不會出錯。
比如開始我們把主程序寫在中斷里面,導致程序運行混亂,而后來發現,只在中斷中做少量工作,比如改一下某一個標志,這樣比較好。
對于傳感器芯片的使用,我們查找了它的datasheet,并查閱了各種關于其硬件連接和軟件設計的資料,同時發現了理論資料與實踐上的區別,通過多次嘗試,成功完成了硬件和軟件的設計。
在這次課題設計過程中,我們合理的分工,適宜的規劃進度的進展,不僅僅暗示完成了預先設計的內容。
在這一過程中,我們充分發揮我們的主觀能動性,想象創造性,攻克了很多之前都沒有想過的難關,真的受益匪淺。
這次設計不僅僅耗時耗力,而且自己也親自跑了電子市場去進行實際考察,對我們理論和實驗都有很大的提升,我想這些對于我們今后的學習生活都有很重要的意義,這將是我們在程序設計以及大學學習過程中的寶貴經驗和財富。
-------------------------
單片機是一門應用性和實踐性很強的學科,很多人都想學習單片機,并且想知道如何學習單片機,基于本人學習單片機的過程和愉快經歷,特寫此篇文章和廣大的單片機初學者一起分享,希望您能從中受益。
熟悉單片機的人都知道,要學好單片機可不是一件容易的事,倒不是因為單片機很難學,而是很難找到一本專為單片機入門者而編寫的教材。
翻一下身邊的單片機教材,都好像是為已經懂單片機的人而寫的,一般先介紹單片機的硬件結構和指令系統,再是系統擴展和外圍器件,順便講一些應用設計(隨便說一下,很多書中的電路設計已經過時,并且有些程序還是錯誤的)。
如果按照此種學習方法,想進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。
學習使用單片機只能靠循序漸進的積累,下面就本人學習單片機的過程和經驗做簡要介紹。
首先,學習單片機要有一定的基礎:電子技術方面要有數字電路和模擬電路等方面的'理論基礎,特別是數字電路;編程語言要求匯編語言或c語言。
要想成為單片機高手,建議初學者首先學習匯編語言,學的差不多的時候,轉入c語言學習。
盡管匯編語言屬于低級語言,編程效率低,但是較c語言具有目標代碼簡短,占用內存少,執行速度快等優點,更重要的是能使初學者盡快熟悉單片機的內部結構,并能對其進行精確的控制。
匯編語言在單片機教材里面都會涉及,不需要單獨購買教材和學習。
c語言是一門學問,有很多專業書籍來講解,并且對我們今后的編程生涯有絕對的好處,因此要深入學習,千萬不要自以為看了某某的視頻教程就以為掌握了c語言,那只是c語言的一部分。
在這里給大家推薦一本單片機c語言程序設計參考書,馬忠梅等著,北京航空航天大學出版社出版的《單片機的c語言應用程序設計》,要求c語言基礎。
如果沒學過c語言,建議學習清華大學譚浩強編寫的c語言程序設計,這本書寫的不錯,通俗易懂。
其次,是單片機教材選擇。
單片機是一門非常重視實踐的技術,不能總是看書,但要學習它首先應看書,對單片機引腳、內部結構、寄存器和原理有一定地了解和感官認識,它的是怎樣工作的,能干些什么?剛開始時,也許你看不明白,但這并不要緊,因為你還缺乏實踐經驗。
現在單片機應用廣泛,因此各個廠家分別推出了自己的單片機,按內部結構體系派系分:51系列、pic系列、avr系列、摩托羅拉等等……我們沒必要每樣都學!因為他們的編程方法和調試過程以及內部指令結構有一定的相似,只要學精通一款就ok了!尤其是用c語言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的知識范圍廣,并且入門容易,書籍多。
一般來說,mcs-51系列單片機已經得到廣泛的普及和應用,市場上它的資料也比較多,用的人也很多。
給大家推薦一些參考書,學習時只需要一本就足夠拉。
書名:《新編mcs-51單片機應用設計》,哈爾濱工業大學出版,作者:張毅剛;書名:《單片機原理及應用》,高等教育出版社,作者:張毅剛等;書名:《單片機高級教程:應用與設計》,北京航空航天大學出版社,作者:何立民。
相關教材還有很多,在這不一一列舉。
然后,是開發工具和開發環境的選擇。
選擇一塊合適的學習板,對于初學者來說一般無力接受,如果經濟條件允許、本人又對單片機很感興趣、有從事相關工作意向的話,鼓勵大家購買。
隨便說一句,學習板功能要求太全,具有流水燈、數碼管、獨立鍵盤、矩陣鍵盤、ad或da、液晶、蜂鳴器等就差不多啦,畢竟,功能齊全的價格比較高。
仿真器對單片機初學者來說既是那么耳熟,同時又有些陌生,這主要是因為市場上傳統的仿真器價格都在千元以上,對經濟不是非常寬裕的人來說是不小的開支。
同時仿真器是用來提高調試程序效率的,也不是非需不可的,如果你沒有仿真器,遇到程序出錯的時候,只好苦思冥想,反復燒寫調試。
隨便推薦一下,學林電子的51tracer仿真器,有興趣的朋友可關注一下。
有了單片機教程板以后,先看下指導說明書,熟悉一下學習板,開卷有益。
以后就得靠自己多練習了,將學習板與電腦連接好,先學會開發軟件的使用,然后從最簡單的流水燈實驗做起,按照你自己的意愿控制流水燈,當你完成時,你會發現這是多么愜意的事情。
太好玩了,你會覺得這不是在學習,而是在玩,當你發現,單片機能夠按照你編寫的程序工作時,你會覺得非常興奮,比做什么事情都開心,這樣你會慢慢迷上單片機,真的。
不少網站上說搞定某個實驗,就恭維的告訴你一聲”恭喜你,學會了”自己學會了單片機,這有點可笑,這只能說明你算過關了,對單片機有了一定了解和會使用它了。
但是單片機能完成的功能太多了,尤其是對外圍器件的控制,綜合起來能設計出許多意想不到的產品.因此除了入門外,精通可千萬別輕易說出口。
最后,在熟練掌握和應用后,那可以說對于單片機方面的硬件你已經入門了,剩下的就是自己練習設計電路,不斷的積累經驗。
最終,自己完全設計具有個人風格的電路,產品,這樣你就是單片機高手拉。
只要過了第一關,后面的路就好走多了,萬事開頭難,大家可能都聽過。
時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設了詳細的單片機教程專欄,對于想學習單片機的朋友來說幫助很大,可以說現在的單片機教程環境是最好的,有網絡,有書籍,有報刊雜志,還有視頻教程,元件的采購方面也非常充足,相關的器材又多有便宜。
如果每天能抽出兩小時的時間去學習,快的一個月,慢的三個月就入門拉。
單片機實習心得體會大全(20篇)篇十四
本文目錄。
兩周的單片機課程設計終于順利完成了,其中包含著快樂,也有辛酸。我們選的設計題目是“數溫度計”,大家都覺得這個題目是比較簡單的。其實不然,做了之后,發現設計電路雖然簡單,但我們認為它真正困難的地方是程序設計,不過在我們同心努力下最終完成了。
我們剛選該題目時,真的是一頭霧水,硬件電路不知如何下手,更何談解決程序那塊,因為我們所學的都是單片機方面的理論知識,應用到實踐中去還比較少。不過,我們三人也沒偷下懶,迅速分工去查閱和收集資料。我們去了圖書館借一些參考書,上網找一些相關資料,并且請教指導老師。通過不斷努力,終于把數溫度計的思路和模型定了下來并開始分一個人去焊接硬件電路,剩下的去整理和修改程序。
通過一番整理和修改后,在電腦上進行仿真,仿真成功后準備焊接電路板。在焊接電路板中,我們首先對硬件電路進行布局,然后確認無誤后,在電路板上進行焊接,這個過程我們覺得是做得比較快的,以至于后面出現了虛焊的錯誤。
焊接電路板完工,細心檢查后,進行通電測試。結果液晶lcd沒有顯示,通過檢查,原來是lcd壞了,在換了塊新的后,能顯示顯示值。但還有個問題是,當報警電路不會報警,在請教老師后,發現走動蜂鳴器的電壓太低了,是因為串接了一個太大的電阻。然后,我們換了一個小電阻,但這時蜂鳴器卻一直在叫,停不下來,不過,在我們三人的的細心檢查下,原來是在放大電路的一端虛焊了,這說明我們焊接電路的技術還不夠好。在重新焊接那端后,數溫度電路終于成功實現功能,當時我們的心情都是無比興奮和快樂的,因為我們兩周的辛苦沒有白費。
在完成單片機課程設計后,我們發現我們還有許多不足,所學到的知識還遠遠不夠,以至于還有一些功能不能被動完成。但通過學習這一次實踐,增強了我們的動手能力,提高和鞏固了單片機方面的知識,特別是軟件方面。從中增強了我們的團隊合作精神,并讓我們認識到把理論應用到實踐中去是多么重要。
返回目錄。
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。
俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設計電路的過程中,加強了我思考問題的完整性和實際生活聯系的可行性。在方案設計選擇和芯片的選擇上,培養了我們綜合應用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術資料的能力,動手能力,發現問題,解決問題的能力。并且我們熟練掌握了有關器件的性能及測試方法。
再次感謝老師的輔導以及同學的幫助,是他們讓我有了一個更好的認識,無論是學習還是生活,生活是實在的,要踏實走路。課程設計時間雖然很短,但我學習了很多的東西,使我眼界打開,感受頗深。
返回目錄。
我看到書上講:單片機可以用兩種語言編寫,一種是c語言,另外一種是匯編語言。匯編語言是一種機器語言,且代碼繁瑣,不易記憶。需要掌握單片機的內部結構和邏輯結構,通過看了幾本書讓我了解認識到匯編確實太繁瑣,不過我學習過c語言,也參加了全國計算機二級考試,覺得自己在一方面具有優勢,能很快學好它。
不過在學習中,我才發現學習單片機不僅僅需要軟件的知識,還需要硬件的知識。我買了一個單片機在實踐中就是一個活生生的例子,沒有相應的硬件知識,我連單片機怎么和電腦相連都不知道,我為我當初的想法感到羞愧。單片機是一門很好的學問,需要我去鉆研它。
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。
俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
返回目錄。
xx年12月17日經歷了四周共八個學時的焊接學基礎實驗,我覺得自己學到了很多東西,雖然大二的時候自己也在金工實習的時候學過電焊,但是那時候自己對焊接實驗心得體會范文接原理是完全。
單片機實習心得體會大全(20篇)篇十五
通過今次單片機實訓,使我對單片機的認識有了更深刻的理解。
系統以51單片機為核心部件,利用匯編軟件編程,通過鍵盤控制和數碼管顯示實現了基本時鐘顯示功能、時間調節功能,能實現本設計題目的基本要求和發揮部分。
由于時間有限和本身知識水平的限制,本系統還存在一些不夠完善的地方,要作為實際應用還有一些具體細節問題需要解決。
例如:不能實現只用兩個按鍵來控制時鐘時間,還不能實現鬧鐘等擴展功能。
踉踉蹌蹌地忙碌了兩周,我的時鐘程序終于編譯成功。
當看著自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。
我相信其中的酸甜苦辣最終都會化為甜美的甘泉。
但在這次實訓中同時使我對匯編語言有了更深的認識。
當我第一次接觸匯編語言就感覺很難,特別是今次實訓要用到匯編語言,盡管困難重重,可我們還是克服了。
這次的實訓使培養了我們嚴肅認真的做事作風,增強了我們之間的團隊合作能力,使我們認識到了團隊合作精神的重要性。
這次實訓的經歷也會使我終身受益,我感受到這次實訓是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破。
希望這次的經歷能讓我在以后學習中激勵我繼續進步。
經常在群、論壇里看到有人問:怎么學單片機?也常看到有人說學了好幾個月可就是沒有什么進展。
當然,受限于每個人受到的教育水平不同和個人理解能力的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。
一個好的學習方法,能讓你事半功倍,這里說說我學習單片機的經歷和方法。
05年的時候,因為制作fm發射電路采用了bh1415的芯片,需要用到單片機控制,所以開始接觸使用單片機,雖然以前讀書時作為一門功課學過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學起了吧。
我當時是買了一塊實驗板,很簡單的功能,比論壇實驗板還要少功能,還有一個仿真器,也是比較簡單的,sst芯片的。
然后開始從大家都知道的流水燈寫起,萬事開頭難,第一個程序基本上就抄人家的,翻查了一份快速入門的學習資料,寫下第一個程序。
然后,在仿真機是單步的看運行結果,從每一步執行,都硬件上反應出來的效果,很快,對單片機的運作有了一個非常感性的認識,這跟只看書然后自己想象運行是完全兩碼事。
然后,是進一步的其它程序學習,一個月時間,基本上已經熟悉了51的各種硬件資源。
把流水燈,數碼管動態掃描,中斷等等的學習了,然后就是寫綜合性的程序,也就是我發在論壇里的時鐘。
通過這個程序的編寫,使自己的編程水平有了很大的飛躍。
之后,就是逐步學習編寫更多的程序,各種外圍器件的控制等等,通過編寫程序使自己不斷的提高。
在學過匯編之后,我又轉到了c語言學習,因為以前沒有學習過c語言,一切都很陌生,所以自己沿用了學習匯編的方法,大約花了3天功夫基本就對c語言有了初步的了解,然后就是嘗試寫上面所說的時鐘,以匯編程序的思路作為參考,以c語言來編寫,花了幾天功夫完成了這一程序,也實現了從匯編編程為主到c編程為主的轉變。
然后,就是以c語言編寫外圍器件的控制程序,以此來熟悉c的編程風格,一直到現在,基本上就是c語言編程,匯編已經是作為調試程序的輔助。
下面我概括了幾點我的學習經驗和心得體會:
1、萬事開頭難、要勇敢邁出第一步。
開始的時候,不要老是給自己找借口,說keil不會建項目啦、沒有實驗板啦之類的。
遇到困難要一件件攻克,不會建項目,就先學它,這方面網上教程很多,隨便找找看一下,做幾次就懂了。
然后可以參考別的人程序,抄過來也無所謂,寫一個最簡單的,讓它運行起來,先培養一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個項目,再配置一下項目,然后建個程序,加入項目中,再寫代碼、編譯、生成hex,刷進單片機中、運行。
必須熟悉這一套工序。
個人認為,一塊學習板還是必要的,寫好程序在上面運行一下看結果,學習效果會好很多,仿真器就看個人需要了。
單片機是注重理論和實踐的,光看書不動手,是學不會的。
2、知識點用到才學,不用的暫時丟一邊。
厚厚的一本書,看著人頭都暈了,學了后面的,前面的估計也快忘光了,所以,最好結合實際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。
比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學好就是了,這是把整本書化整為零,一小點一小點的啃。
3、程序不要光看不寫,一定要自己寫一次。
最開始的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達到什么目的,運行后有什么后果,看明白了之后,就要自己寫一次,你會發現,原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。
當你自己能寫出來的時候,說明你就真的懂了。
4、必須學會掌握調試程序的方法。
不少人寫程序,把代碼寫好了,然后一運行,不是自己想要的結果,就暈了,然后跑到論壇上發個帖子,把程序一貼,問:為什么我的程序不能正常運行?然后就等別人來給自己分析。
這是一種很不好的行為,應該自己學會發現問題和學會如何解決問題。
這就需要學習調試程序的方法,比如keil里,可以下斷點啦,查看寄存器內容等等,這些都是調試程序的手段,當你發現你寫的程序運行結果和你想象中不一樣的時候,你可以單步,也可以下斷點,然后跟蹤,查看各相關寄存器內容,看看程序運行過中是不是有什么偏差,找出影響結果的地方,改正過來。
這一個過程非常重要,通過程序的排錯,你可以學到的知識是書上得不到的。
5、找到解決問題思路比找到代碼更重要。
我們用單片機來控制周邊器件,達到我們想到的目的,這是一個題目,而如何寫出一個程序,來控制器件按你想要的結果去運作,這個就是解題的思路。
要寫程序,就得先找到解決問題的思路,你學會找出這個解題思路,比你找到代碼更為重要。
不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復制到自己的程序中,可以說,這不是一種學習的態度,無助于你編程水平的提高。
我幾乎不怎么看人家的代碼,多數時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當困難的,特別是大型的程序,看起來是非常的累人,所以現在我也明白了,以前讀書時說的程序流程圖很重要,現在算是知道了。
當你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經不是什么問題了。
舉個例子:數碼管動態掃描,沒寫過的初學者可能搞不清是怎么回事,其實,就是分時讓每一時間段時只控制一只數碼管顯示數字,幾只數碼管輪流顯示,由于速度很快,人眼的看起來是全部數碼管都亮的。
明白是這么一回事,事情就好辦了,剩下的事情,無非是你安排讓一只只數碼管輪流顯示出相應的數值。
顯示數字,然后延時一下,再下一只顯示數字,延時,知道是這樣,我們實際程序上只要做到這樣就可以:往段口送段碼,然后打開位選顯示一只,延時一下,再關閉位選,再送出段碼,再打開另一只位選..僅此而已。
有了解決問題的思路,我們就能問題拆分開來,然后逐一的解決,如果動態掃描的原理都沒懂,不知道如何做,那么這個程序是怎么也寫不出來的。
6、開動腦筋,運用多種方法,不斷優化自己的程序。
想想用各種不同方法來實現同一功能。
這是一個練習和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實現同一功能,或者說,你寫出來的代碼,能不能再精簡一點,讓程序執行效率更高,這個過程,就是一個進步的過程。
很多知識和經驗的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實踐,開動腦筋,經驗才能得到積累,編程水平才能有所提高。
7、看別人的代碼,學習人家的思路。
這個在學習初期是很有用,通過看別人的代碼,特別是有多年編程經驗的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時,也可以結合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進步。
但要注意,切忌將學習變成抄襲,更不是抄襲完了就認為自己學會了,這樣做只會使你退步。
8、嘗試編寫一下綜合應用的程序。
從流水燈學起,到動態掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應用的程序,不要小看時鐘,要寫好它不是一件容易的事情,它包括了單片機大部分的`知識,比如有按鍵(io讀取)、動態掃描(io輸出)、中斷等,如何協調好各功能模塊正常工作,才是編程者需要學習的地方,當你單獨寫一個功能的時候,比如按鍵讀取,你可能感覺很容易,因為你的程序啥也不做,只是讀按鍵。
但把它和其它功能混合在一起,如何在整個程序運行中使每一部分都正常工作,這就不是寫一個按鍵讀取這么容易的事情,功能模塊之間有可能會互相影響,比如你需要讓數碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個協調過程。
當你有了這個處理協調能力,你就算是入門了。
9、著重于培養解決問題的能力,而不是具體看自己編寫了多少代碼或者做過什么。
“學單片機重點在于學習解決問題的思路,而不是局限于具體的芯片類型和語言”這一直是我的座右銘,是我學單片機多年來感悟出來的。
經常看到有人說“你會驅動xx芯片,真牛啊”“你搞過xx項目,真厲害”之類的話,其實這是非常片面的,搞過xx芯片,搞過xx項目,只能說明你做過這一項目,它只是你的業績,并不是代表能力就一定高。
真正的能力應該是:“遇到沒有解決過的問題或器件,能利用自己已學的知識,迅速找到解決問題的方法。”
這個才是能力。
寫程序的過程就是一個創造的過程,幾乎沒有完全一樣的項目,每次你遇上的幾乎都不相同,所以你擁有的必須是你面對新項目時的創造能力,而不是標榜著你以往做過多少項目。
當然,業績也能從另一側面反映你的經驗和水平。
10、如果有可能,多學習計算機專業的知識,比如數據結構等。
這些是你解決問題的基礎知識,你把這些知識應用得越好,就會發現越容易找到解決問題的方法,這就是為什么一個學計算機專業的人編的程序和一個非計算機專業的人編的程序有差異的原因。
也是一個菜鳥進軍到高手所要配備的知識。
如果我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫具體的代碼,比如控制某某器件的語句;而宏觀編程就是如何對整個程序進行布局、安排,使功能模塊以你想要的方式去運行,得出你想要的結果。
如前所說“會控制xx器件”這些只能算是微觀編程,能做到這一步還只能算是菜鳥級別,如果面對一個新的器件,你心里沒底,沒把握去寫這個控制程序,那說明你還是一個初級的菜鳥。
當你有了一定的編程經驗,控制過相當數量的器件之后,你就會發現,控制器件這些工作都是相似的、重復的工作,體現不出編程的水平,最多也是寫得好與不好的差別,只能算是一些小技巧的應用。
而對整個程序進行布局、安排這些才是最頭痛的事情,能達到宏觀編程和微觀編程都做好才是真正的高手。
對于規模越大的程序,越能體現出這一點。
11、面對一個新項目時,多自己開動腦筋,不要急于找別人的程序。
有不少人面對一個新項目時,第一步想到的就是網上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務,這雖然可能是省時間,但絕對不利你的學習。
當你接到一個新項目時,應該先自己構思一下整個程序的架構,想想如何來完成,有可能的話,畫一個流程圖,簡單的可以畫在腦子里,對程序中用到的數據、變量有一個初步的安排,然后自己動手去寫,遇到實在沒辦法解決的地方,再去請教別人,或看別人是怎么處理的,這樣首先起碼你自己動過腦想過,自己有自己的思路,如果你一開始就看別人的程序,你的思維就會受限在別人的思維里,自己想再創新就更難了,這樣你自己永遠也沒辦法提高,因為你是走在別人的影子里。
12、多利用網絡的搜索,學會提問題。
一般來說,學習過程中,你遇上的問題,前人們多數也有遇上的,所以如果有什么不懂,在自己解決不了的時候,最好先到網上搜索一下,看能不能找到答案,找不到再到論壇里發問,發問也要有目的性,盡量簡單明了的描述問題,讓幫助你的人可以用最少的時間就看懂你說什么,畢竟人家幫助你是免費的,時間也是有限的。
以上就是我學習單片機的經歷和心得體會,希望對大家會有幫助,說得有不好或不對的地方歡迎大家批評指正。
單片機實習心得體會大全(20篇)篇十六
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。
俗話說“好的開始是成功的一半”。
說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。
其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。
最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。
第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。
對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。
我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。
第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設計過程中我鍛煉了自己的思考能力和動手能力。
通過題目選擇和設計電路的過程中,加強了我思考問題的完整性和實際生活聯系的可行性。
在方案設計選擇和芯片的選擇上,培養了我們綜合應用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。
還鍛煉我們個人的查閱技術資料的能力,動手能力,發現問題,解決問題的能力。
并且我們熟練掌握了有關器件的性能及測試方法。
再次感謝老師的輔導以及同學的幫助,是他們讓我有了一個更好的認識,無論是學習還是生活,生活是實在的,要踏實走路。
課程設計時間雖然很短,但我學習了很多的東西,使我眼界打開,感受頗深。
這學期開始接觸單片機,老師就開始要求我們焊接單片機下載器,以此來提高我們對單片機的`理解與熟悉程度,這也能最大程度的提高我們隊單片機的興趣和最快讓我們融入單片機的海洋中。
單片機下載器是學習單片機的必要器件,其主要零件都由很小的貼片元件組成,配以幾個大的插件,因此通過焊接單片機下載器的學習,我大致掌握了小的貼片電容、電阻和插件元件的焊接,但貼片芯片的焊接仍需多練習。
話說貼片真心小啊,我瞪大了眼睛才能看清,而且在焊的過程中,掉了好幾次原件,費了好大的功夫找到。
這讓我深切體會到焊貼片真是一個細心活啊,特別是對于理工男,那真是鍛煉耐心和細心地大好機會啊。
對于芯片,真是暴走來了。
引腳那叫一個纖細,密密麻麻,一上場亮瞎了我有木有啊。
對于視頻教程上的松香法,我只能說,這是一個傳說。
我怎么吸都吸不掉啊,坑爹啊。
我又買了一塊芯片,覺得還是老老實實一個一個點焊比較實際。
有了第一次的經驗,加上我無比耐心,終于弄好了。
激動啊,奔走相告啊,差點買煙花慶祝了。
這次焊接單片機下載器,真的是苦盡甘來啊,讓我對單片機產生了濃郁的興趣,我也深刻體會到,自己學的還不夠,一定要多買些電板來焊 一 焊 , 提 高 自 己 的 動 手 能 力 。
在上個學期學校舉辦電子設計競賽,在比賽過程看過一些郭天祥的單片機教程,然后在這個學期真正的理論。
通過上課理論與實踐相互結合,使我對單片機的認識有了更深刻的理解。
系統以51單片機為核心部件,利用匯編軟件編程,通過鍵盤控制和數碼管顯示實現了基本時鐘顯示功能、時間調節功能,能實現本設計題目的基本要求和發揮部分。
在平時上課中由于時間有限和本身知識水平的限制,有時做某些作業時,花上很多時間才能完成!但是在完成后,成功的喜悅充斥著。
在課上,我認識到計算機有運算器,計算器,控制器,輸入輸出設備組成。
之前都是利用開發板,進行程序的仿真。
現在不斷利用軟件仿真,但兩者的作用是一樣。
在仿真過程中,總是會碰到程序出錯的時候,只好苦思冥想,反復比對程序,在不斷修改后,總會成功。
在第一次是點亮led燈來熟悉,keil軟件的使用和試驗箱上器材。
第一次實驗體現了一個人對新事物的接受能力和敏感度。
雖然之前做過許多種實驗。
但依舊發現自己存在一個很大的問題,對已懂的東西沒耐心聽下去,容易開小差;在聽老師講解軟件使用時,思路容易停滯,然后就跟不上老師的步驟了,結果需要別人再次指導;對軟件的功能沒有太大的熱情去研究探索,把一個個圖標點開,進去看看。
在做實驗中,由于沒有課前準備的意識,每每都是到了實驗室才開始編程,完成作業,導致每次時間都有些倉促。
在與同學討論,換種思路,換種方法,把問題給吃透。
發現、提出、分析、解決問題和實踐能力是作為我們這個專業的基本素質。
依賴性很大,剛開始編程序時喜歡套用書上的語句,卻對語句的理解不夠。
于是當程序出現問題時,不知道如何修改,眼前的程序都是一塊一塊的被拼湊整合起來的,沒法知道哪里錯了。
但是編程是一件很嚴肅的事情,容不得半點錯誤。
在錯誤中不斷摸索中前行。
單片機實習心得體會大全(20篇)篇十七
(2)實習地點:xx科技有限公司。
(3)實習性質:頂崗實習(主要基于xx平臺從事中小型企業管理軟件定制開發,使用現在主流的一些框架,在開發中擔當設計、編碼角色。)。
畢業實習是教學過程中的重要組成部分,是使學生獲取生產、經營實際知識和技能,鞏固和加深對理論知識的理解,培養與提高能力的重要實踐環節。通過本次實習,學生將進一步加深對計算機理論知識的理解,進一步熟悉計算機文員的相關運作過程,為學生畢業后的實際工作打下良好基礎。
xx在人事部門的廣泛使用,改進了統計手段,改革了統計方法,提高了統計工計算機在人事部門的廣泛應用,將為我國的人事管理工作,提供現代化的管理手段和科學的管理方法,并將為開創人事管理工作的新局面創造條件。目前,計算機在我國的人事管理工作中,主要可用來進行報表處理,檔案管理,文書編輯,信息查詢,綜合分析。干部統計作為人事管理的一個重要組成部分,是通過對干部情況的調查,整理和分析,了解干部隊伍的發展趨勢,為各級領導機關制定干部工作的方針,政策,加強干部管理,改革干部制度提供準確數字的依據。其工作除涉及到干部的基本情況統計之外,還包括干部的工資統計,干部編制情況統計,干部獎懲情況統計,軍轉干部安置情況統計,老干部情況統計等方面,其涉及的面之廣,數據量之大可想而知,若利用手工進行干部的統計工作,大致要經過干部統計調查,干部統計資料的整理,干部統計分析三個過程,但這種手工統計過程,存在著幾個明顯的問題,比如說統計資料缺乏準確性,及時性,需要花費大量的人力,物力,財力等。當今社會已步入了信息社會,知識經濟將成為新世紀的主導產業。
(一)、實習公司簡介。
xx有限公司。簡稱xx(x),是一個具有鮮明技術特色的專業軟件開發及咨詢服務的軟件企業,是中國軟件外包行業的積極倡導者和參與者,并立志為全球客戶提供全面的軟件開發、測試、維護和認證等專業服務。xx主要服務領域為金融、電信、電力、鋼鐵、電子商務等,我們的質量保證系統能有效為客戶提供從項目咨詢設計到實施維護的全面服務。xx擁有一批專業化的團隊和良好的人才梯隊,海外歸國人才的加盟,使我們迅速擁有進入國際市場的實力。
面對軟件行業人力資源嚴重匱乏的現狀,xx基于雄厚的技術實力,研發了一套適用于企業內部員工的培訓體系,使經過培訓的員工能快速適應項目變換的需要,時刻掌握行業最新技術動向。xx非常注重具有自主知識產權產品的設計和開發工作,在xx、xx,無線通訊,嵌入式系統等技術領域都推出了自己的產品,并有著穩定的客戶群。
xx為包括xx、xx等國內外客戶提供了專業化服務。xx的優質技術服務贏得了客戶的信賴。
(二)、實習過程。
讀了四年的大學,然而大多數人對本專業的認識還是寥寥無幾,在編程與軟件測試周圍纏繞不定,在大二期末學院曾要求我們做一個關于計算機行業前景研究的調查報告,但由于當時所學知識涉及本專業知識不多,所看到的東西與本專業根本就很難聯系起來,在很多同學心里面對于本專業一直很茫然。
通過這次實習,我對xx專業在行業實踐中的工作對象、面臨問題及解決辦法有了一個較為全面的理解。鞏固專業知識的同時也增加了行業責任感,實習的日子里也加深了同學友誼,鍛煉了團隊精神。現將實習的個人感想總結報告如下:
在這三個禮拜的時間中,我復習了曾經學過的編程語言x,讓我對x在認識的基礎上,又具備了用x開發x應用程序和web應用程序的能力。現在我再去理解。x和xx,就會發現xx是個強大的新平臺,而java則是該平臺下最佳的開發語言。我還系統的學習了x編程,并努力完成我此次實習的任務————商品進銷存系統設計。系統采用x,開發工具為x,開發語言為x。這個系統是針對中國中小企業開發的進銷存管理軟件,全面提高商業企業的管理效率,高效管理庫存,提高銷售力度,為企業增加更大利潤。使用簡單,最大程度的簡化了財務管理軟件的操作復雜性,使企業無需學習,即可自己輕松上手,不但界面簡單易于操作,而且通過此系統您可以知道您每天、每月、每年的銷售額、利潤,統計所有的應收款、應付款,知道您的哪個分公司、門市、柜臺、商品、業務員賺了多少錢,庫存商品的價值,等等!有了此軟件您就可以輕輕松松的打理您的企業,獲得更多自由時間。還有此軟件數據流比較大,數據庫中表有五個,可光視圖就建了十來個,我們小組經過三個禮拜的開發時間完成了該系統,也受到了老師的肯定。在此次的實習中我們小組合理分配時間,恰當的調用人手,時刻爭當速度最快,界面最整潔的小組,我在其中主要完成了詳細設計文檔和測試設計文檔的編寫,還做了其中幾個頁面,同時協助同事進行開發,現在能熟練進行開發環境中各個控件的使用。
我們小組的名字為xx,顧名思義,xx有力量的(力量來源于團結)故寓意我們小組成員的團結!但是,我們覺得:理論與實際有很大的差距,課內與課外有很大的區別,基于這一點,我們認為我們很缺乏“實戰經驗==”xx,與此同時,也暗含了我們對于知識的渴求;另外,還隱含了我們在這個過程中不怕苦不怕累的艱苦奮斗的革命精神!
指導老師們在整個實習過程中盡職盡責,對保證實習質量起到了重要作用。實習開始時,老師們深入學生的生活和學習環境,闡明實習大綱及實習計劃內容,明確實習目的和要求。實習過程中,結合實習單位的具體情況,幫助學生學會具體地分析問題、解決問題,學會深化專業知識,用專業知識指導實踐,指導學生做好具體工作;在業務不多的實習點,引導學生“找事做”,挖掘一定的實踐經驗;檢查學生實習工作日記,掌握實習情況,指導工作及時有效;督促學生認真完成實習報告。指導老師平均每周至少與學生交流一次。基本達到了及時發現問題,解決問題,提高實習質量的目的。實習單位的指導老師認真負責。不僅指導具體工作,還無私的介紹自己的工作與社會經驗。
在此次實習過程中,我們每個人都把自己當成是公司研發部的一員,我們每天堅持按時上下班,甚至有時還會早到或者加班,合理的安排自己的工作時間,在指導老師的安排下勁量做到勞逸結合,時而做個小游戲放松我們自己的大腦,隨后便盡快讓大腦做到高速運轉,我對自己技術上的特點作一個概括。熟練的編寫詳細設計和測試設計文檔;努力學習編程;熟練掌握xxxx20xx,復習并掌握了簡單的xx語句;熟悉xx應用系統的開發,開發語言為xx。
最后總結一下我在此次實習過程中的收獲主要有四個方面:一是通過直接參與企業的運作過程,學到了實踐知識,同時進一步加深了對理論知識的理解,使理論與實踐知識都有所提高,圓滿地完成了此次實習的實踐任務。二是提高了實際工作能力,為就業和將來的工作取得了一些寶貴的實踐經驗。三是在實習過程中成立一個小團隊,彼此之間互相溝通,互相幫助,為了我們的目標而努力,讓我看到了大家對于工作的熱情,還有每個人的工作能力。四是為xx論文積累了素材和資料。
經過過去四個月的實踐和實習,我對未來充滿了美好的憧憬,在未來的日子,我將努力做到以下幾點:
(1)、繼續學習,不斷提升理論素養。
在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應單位號召,結合工作實際,不斷學習理論、業務知識和社會知識,用先進的理論武裝頭腦,用精良的業務知識提升能力,以廣博的社會知識拓展視野。
(2)、努力實踐,自覺進行角色轉化。
“理論是灰色的,生活之樹常青”,只有將理論付諸于實踐才能實現理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛煉人的品質,彰現人的意志。從學校走向社會,首要面臨的問題便是角色轉換的問題。從一個學生轉化為一個單位人,在思想的層面上,必須認識到二者的社會角色之間存在著較大的差異。學生時代只是單純的學習知識,而社會實踐則意味著繼續學習,并將知識應用于實踐,學生時代可以自己選擇交往的對象,而社會人則更多地被他人所選擇。諸此種種的差異。不勝枚舉。但僅僅在思想的層面上認識到這一點還是不夠的,而是必須在實際的工作和生活中潛心體會,并自覺的進行這種角色的轉換。
(3)、提高工作積極性和主動性。
四個月的實習期很快過去了,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續為中心創造更多的價值。
四年寒窗,所收獲的不僅僅是愈加豐厚的知識,更重要的是在閱讀、實踐中所培養的思維方式、表達能力和廣闊視野。很慶幸這些年來我遇到了許多恩師益友,無論在學習上、生活上還是工作上都給予了我無私的幫助和熱心的照顧,讓我在諸多方面都有所成長。感恩之情難以用語言量度,謹以最樸實的話語致以最崇高的敬意。如果沒有你們的幫助,我根本就不可能順利的完成本次的實習。
在實習的這段期間,再次感謝我工作過的武漢飛彩維修服務有限公司,感謝在其公司工作的所有同事,感謝所有幫助過我的人們,我成長的每一步,都離不開他們的關心與支持,謝謝他們。
這一段難忘的實習時光,將會永遠銘記在我的心靈。成為我一輩子的永恒的記憶。
單片機實習心得體會大全(20篇)篇十八
近兩周的單片機實訓結束了,最大的感受是,這是進入大學以來所學的最貼近實際的一門課,原來書本知識與實際操作之間竟然存在這樣大的差距,讓我不得為今后的工作捏了一把汗,決心更加深入的學習,讓自己成為實用型的人。
在做喇叭自檢時,我們認為的把程序復雜化了,在做鍵盤自檢時我們和大多數同學一樣,都沒有把采樣保持做好,雖然是第一個接受檢查的,但我們還是按老師的要求重新完善了程序。
在做最后的任務時,我們組的任務是“乒乓球游戲機”,開始覺得很有趣,就是雙方互打,但是經過和老師的商量和自己站在一個“消費者”的角度考慮后,發現我們的設想太簡單了,于是,我們又給它加了“計算比分”、“接住球后加速”以及用不同的顯示和聲音來表示是否接住球,最后我們又發現這個游戲機沒有復位功能,這能玩一次,但是我們用了幾段程序都沒有實現預想的效果,設計進入了瓶頸階段,最后,我們在圖書館查找資料,并按我們的要求修改,終于實現了這個功能。
由于我們測試的次數太多,我也“練就”了很好的打游戲的技術,呵呵,真希望有機會把我們的設計變成產品,和更多人分享我們的樂趣。不過,我們現在的水平離這一目標還差的很遠,我們要繼續努力。
通過最后的測試,我發現我對知識的掌握有些不透徹,比如“硬件編程框圖”,平時看過很多次但都沒有用心記過,頭腦中對他的記憶很模糊,因此,這就成了我們知識結構中的一個盲點,實訓就是讓我們在實際操作中發現自己對知識掌握不足的地方并把它補足,我會繼續把這些模棱兩可的這是都用心學透徹。
在整個實訓過程中,同組三個人配合的十分默契,雖然我們對知識的掌握不盡相同,但是我們卻各具所長,我想這就是“團隊”的作用,在完成任務過程中,我們不斷相互幫助、互相學習,是任務順利進展,每個人都有所提高,感謝老師的幫助,感謝這次實訓的機會。
單片機實習心得體會大全(20篇)篇十九
當我們經過反思,對生活有了新的看法時,好好地寫一份心得體會,這樣我們就可以提高對思維的訓練。是不是無從下筆、沒有頭緒?下面是小編收集整理的單片機實訓心得體會,歡迎閱讀與收藏。
我看到書上講:單片機可以用兩種語言編寫,一種是c語言,另外一種是匯編語言。匯編語言是一種機器語言,且代碼繁瑣,不易記憶。需要掌握單片機的內部結構和邏輯結構,通過看了幾本書讓我了解認識到匯編確實太繁瑣,不過我學習過c語言,也參加了全國計算機二級考試,覺得自己在一方面具有優勢,能很快學好它。
不過在學習中,我才發現學習單片機不僅僅需要軟件的知識,還需要硬件的知識。我買了一個單片機在實踐中就是一個活生生的例子,沒有相應的硬件知識,我連單片機怎么和電腦相連都不知道,我為我當初的想法感到羞愧。單片機是一門很好的學問,需要我去鉆研它。
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。
俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的`去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對于這次單片機綜合課程實習,我的第一大體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。
單片機實習心得體會大全(20篇)篇二十
開題日期:
完成日期:
題目八路彩燈。
一、設計的目的。
(1)根據原理圖分析各單元電路的功能;
(2)熟悉電路中所用到的各集成塊的管腳及其功能;
(3)進行電路的裝接、調試,直到電路能達到規定的設計要求;(4)寫出完整、詳細的課程設計報告。
二、設計的內容及要求設計任務。
設計一個八路彩燈邏輯控制電路。設計要求及器件。
(1)共有八個彩燈,分別實現三個過程,構成一個循環共25秒。(2)第一個過程要求八個燈從左到右依次點亮,各一秒,共八秒。(3)第二個過程要求八個燈從右到左依次熄滅,各一秒,共八秒。(4)最后八個燈同時閃爍八次,共8秒。
三、指導教師評語。
四、成績。
第1章概述。
設計一個八路彩燈邏輯控制電路。
1.1.2設計要求及器件。
(1)共有八個彩燈,分別實現三個過程,構成一個循環共25秒。(2)第一個過程要求八個燈從左到右依次點亮,各一秒,共八秒。(3)第二個過程要求八個燈從右到左依次熄滅,各一秒,共八秒。(4)最后八個燈同時閃爍八次,共8秒。
1.1.3設計任務及目標:(1)根據原理圖分析各單元電路的功能;
(2)熟悉電路中所用到的各集成塊的管腳及其功能;
(3)進行電路的裝接、調試,直到電路能達到規定的設計要求;(4)寫出完整、詳細的課程設計報告。
第2章.總體設計思路模塊。
2.1系統邏輯框圖。
如圖(1)所示,它由三部分組成。
2
發光。
與非。
2.2設計的方法。
首先確定所有的芯片都是上升沿有效。
(1)cp產生電路:由1個555定時器,兩個電阻分別是4.7k,51k和兩個電容分別是0.01uf,10uf構成的多諧振蕩器,它所產生秒脈沖主要是提供給74ls163和74ls194這兩個芯片。
(3)彩燈演示電路:由2片寄存器74ls194實現。八個輸出信號端連接八個保護發光二極管和八個發光二極管,第一個芯片的q3端連接到第二個芯片sr端,第二個芯片的sl端接地且q1端接到第一個芯片sl端。第二個芯片的q3同時接到8個輸入端d0~d7.
3
第3章.各單元電路圖及功能說明模塊。
3.1器件選擇。
3.1.1:計數器s163芯片的介紹。
74ls163引腳圖(2)。
74ls163工作波形圖。
74ls163是4位二進制同步計數器,它具有同步清零、同步置數的功能。74ls163的'外引線排列圖(2)所示,其功能表如表所示。cp是輸入計數脈沖,由555提供。
cr是清零端;ld是置數控制端;co是進位輸出端,d0~d3是并行數據輸入端,q0~q3是數據輸出端,并且q2輸出端提供給74ls190的cp脈沖。
4