閱讀屋>設計> 微控制器課程設計的實習報告

微控制器課程設計的實習報告

微控制器課程設計的實習報告範文

  片機課程設計,是很多高校,電子資訊專業、自動化專業、通訊專業等學生在校學習期間,必須完成的一項重要的動手實踐活動。下面是微控制器課程設計心得體會的內容,歡迎閱讀!

  微控制器課程設計的實習報告範文1

  做了兩週的微控制器課程設計,我有了很多的體會和感想。

  我們的課程設計有兩個主要內容:一個是計程車計費器系統(還包括255計數和50000計數);另一個就是溫度報警系統。實習可以在實驗室裡做,也可以在寢室裡自己做,我大部分時間還是在寢室裡做的。

  計程車計費器的設計是第一週的內容,由於有了老師的設計圖和程式,只需要改一下自己所要求的變數就好。微控制器的程式設計用的主要是組合語言,說實話,我對組合語言談不上掌握,充其量只是瞭解。學校安排的課程真的太少了,關於語言部分的學習只學了幾節課的內容,整本微控制器書的內容也是學了三分之一多一點。

  第二週的內容就是溫度報警系統的設計。這個內容沒有現成的程式和設計圖,需要我們真正親手去編,最鬱悶的莫過於畫設計圖。按照實驗要求上的圖畫了出來,載入程式以後卻不能正常執行,改了好多次都沒有成功。同學們電腦上軟體的版本差異也影響了交流。有些元件的型號不同,但在選用時圖形確很相似,致使選錯了元件,影響了結果。

  這兩週的實習真的有點鬱悶,程式裡面的好多內容不懂,自我感覺是微控制器我們所學的內容還不足以編出這兩個程式,但是隻好硬著頭皮去看去理解。但在學習過程中也充滿了樂趣,當看懂了程式的一些語句,畫出了要求的設計圖,那我喜悅那種成就感油然而生。

  這次實習讓我受益匪淺,無論從知識上還是其他的各個方面。上課的時候的學習從來沒有見過真正的微控制器,只是從理論的角度去理解枯燥乏味。但在實習中見過甚至使用了微控制器及其系統,能夠理論聯絡實際的學習,開闊了眼界,提高了微控制器知識的理解和水平。在這次課程設計中又讓我體會到了合作與團結的力量,當遇到不會或是設計不出來的地方,我們就會在QQ群裡討論或者是同學之間相互幫助。團結就是力量,無論在現在的學習中還是在以後的工作中,團結都是至關重要的,有了團結會有更多的理念、更多的思維、更多的情感。

  微控制器是很重要的一門課程,老師和一些工作的朋友都曾說過,如果學好一門微控制器,就憑這個技術這門手藝找一個好工作也不成問題。儘管我們在課堂學到的內容很有限,但在以後的學習中微控制器還需要好好的深入研究和學習,學好了微控制器也就多了一項生存的本錢。最後感謝老師對我們的精心指導和幫助,感謝同學們對我的幫助。

  微控制器課程設計的實習報告範文2

  這次這個微控制器的課程設計我們完成的不太理想,我們小組兩個人都是交流生,並且不是在物理學院學習,同時選課時沒有認真全面的瞭解這門課程的安排導致沒有選上和課程配套的實驗課,一個學期也就沒有做過一次實驗,在後來的製作過程中遇到了很多困難,所以這次這個課程設計的作品完全是在沒有任何單片機制作經驗甚至是沒有做過任何相關電路的基礎上開始的。

  選題的時候其實只上了幾個星期的課,對微控制器能做什麼或者說以我們的水平能讓微控制器做什麼根本沒有一個清晰的認識,很擔心自己的選題最後做不出來,所以當時選題時的原則是儘量的簡單可行,因為畢竟我們沒有實驗課,一學期下來必定會比物理系的同學在具體的實驗方面落後不少,同時平時我們都在南新校區,與老師和同學的交流都很困難,在後來的具體制作過程中遇到什麼困難幾乎不可能跑到實驗室去向老師請教,同時現在社會上都在大力提倡節能,於是我們打算從這點出發在我們的身邊發現問題,當時我們聽周圍的同學說起濟南的夏天白天相當的炎熱,可是晚上退涼很快特別是深夜的時候溫度其實已經不高了,但是同學們一般晚上睡覺都比較早,都會叫風扇一直開著最大檔,可是到了深夜後已經沒有必要這麼強的風速了,這樣一夜下來將會浪費很多電能,同時還容易把同學們吹感冒。

  於是我們想能不能做一個微控制器系統來解決這個問題,基於以上原因我們確定了這個方案,在最初的計劃中我們還準備加入對風扇轉向的控制,使之能實現人體追蹤功能,不過在後來的具體設計中發現現在風扇的風扇轉向控制基本都是純機械裝置,要用微控制器控制比較的困難,而電子控制裝置一般都出現在高階的風扇之中且價格比較昂貴,而且機械部分方面我們也無法解決。所以最後決定放棄對轉向的控制,等以後對機械方面的只是有所學習之後再做。

  透過這次的課程設計作品的製作讓我對微控制器的理論有了更加深入的瞭解,同時在具體的製作過程中我們發現現在書本上的知識與實際的應用存在著不小的差距,書本上的知識很多都是理想化後的結論,忽略了很多實際的因素,或者涉及的不全面,可在實際的應用時這些是不能被忽略的,我們不得不考慮這方的問題,這讓我們無法根據書上的理論就輕易得到預想中的結果,有時結果甚至很差別很大。透過這次實踐使我更深刻的體會到了理論聯絡實際的重要性,我們在今後的學習工作中會更加的注重實際,避免稱為只會紙上談兵的趙括。

  課程設計貢獻排序:這次課程設計從最初的規劃到後來的理論設計到最後的具體制作都是我們兩共同完成的,實在無法區分貢獻排序。各取50%吧。

  課程改革建議:我們強烈建議將這門課程的理論學習和實驗部分合併成一門,以避免想我們這種情況的再次發生。

  微控制器課程設計的實習報告範文3

  作為一名自動化專業的大學生,我覺得做微控制器課程設計是十分有意義的,而且是十分必要的。在已度過的大學時間裡,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛鍊我們的實踐能力?如何把我們所學的專業基礎課理論知識運用到實踐中去呢?我想做類似的課程設計就為我們提供了良好的實踐平臺。

  在做本次課程設計的過程中,我感觸最深的當屬查閱大量的設計資料了。為了讓自己的設計更加完善,查閱這方面的設計資料是十分必要的,同時也是必不可少的。我們是在做微控制器課程設計,但我們不是藝術家,他們可以拋開實際盡情在幻想的世界裡翱翔,而我們一切都要有據可依,有理可尋,不切實際的構想永遠只能是構想,永遠無法升級為設計。

  接下來的4月,我意外的接到系學生工作處主管陳老師來電,說我係承辦了院校園文化藝術節的南方擂臺知識搶答競賽,而學校又沒有搶答器,要我組織幾個學生做一個搶答器。我當時想,那好啊,做搶答器不難。以前有用與非門做過,於是我便爽快的答應了陳老師,並保證沒有問題,保質保量完成。當是可能是我想得太簡單了,搶答器不就八個按鍵一個數碼管顯示不就完了麼,把最先搶到的組別顯示出來。可是到主任給我們提要求的時候才發現搶答器要實現我功能遠不只這麼多,倒計時、蜂鳴提示、範規報警、電子計分器,這些我都沒有考慮進來。主任也說了,這是一次院級的比賽,電子系做的東西要拿的'出手,要做就做點樣子出來。我想也好,雖有點難度,但符合我喜歡挑戰難度的性格。我說行!這個活我做了!

  接到任務開始布屬,我把計分電路分了出去由其它幾個同學做,我專攻搶答部分。由於沒有獨立設計電路的經驗,剛開始得一步步慢慢深入,正好我會PROTEUS。軟硬體的排程都靠它完成,這樣可以省很多的時間。做搶答器,我們花了一個月的時間,沒日沒夜的除錯程式(當時微控制器課程還沒學到定時器中斷,還得一邊自學。)做PCB板,採購元器件,安裝,除錯,執行。那時,他們的計分電路也做好了,用了16個數碼管做顯示。我們將計分和搶答電路板及數碼管安裝在了事先木製的外殼上,進行整體除錯。記得那時正趕上五一放假,而五月8號就是比賽了。我們都沒有休息,將工作間從實驗室搬到了寢室。那段時間雖然辛苦,但很充實,每個人收穫都特別大。

  為了讓自己的程式設計水平能進一步提高,我將自己編寫的程式發到了論壇裡與大家共享,並下載網友們的程式進行分析。電子鐘程式、液晶密碼鎖程式、跑馬燈程式、大螢幕點陣屏程式、上下位機通訊程式等等,這些我都能熟練的掌握。我認為,學程式設計讀別人的程式非常重要,每個人都有不同的思維,相同的任務卻有很多不同的方法,在每個程式裡都能找到些經典的段子,讓人回味。從中可以學到很多的方法,並且有些可以直接的引用。一個出色的程式設計師在程式設計時,並不是從零開始,而應該是先找出類似的例子進行分析,參考,看看有沒有值得引用和借鑑的地方,加以修改,為自己所用。實踐證明,這樣做是對的。從當初不知如何著手到現在隨手就能寫個幾百行,短短几個月,我進步還是蠻快的。

  做微控制器課設那會,我幫助了班上不少的同學,幫他們除錯過硬體,修改過程式,併為他們解答了一系列的疑惑。當同學們投來羨慕的目光時,我很自豪,這些都是我努力的結果。當然,努力歸努力,方法也很重要。在這裡,我總結一下,與大家共勉:

  1、基本功要雜實,要有一定的數模電基礎。學微控制器首先要搞清楚它的基本結構和儲存單元的分配。

  2、在學微控制器的過程中,最好自己動手做一個微控制器系統。先找現成的程式,現成的電路圖,做成實物,並以這個例子為開端,帶著疑問學習,往往更有目的,更主動。

  3、有條件的話先個好的開發板,便實驗時之用。沒開發板,PROTEUS軟體模擬也行。

  4、多讀有代表性的程式,讀得多了自然就會學到很多的好方法。可買本微控制器子程式集看看,也可網上下載程式分析。

  5、多泡泡微控制器相關的論壇,與大家多交流交流,微控制器完全可以自學的。

  我覺得以上幾點相當重要,因為它對我幫助很大,算是將我領進了微控制器的大門,以至於我學起來不那麼吃力,沒有感覺到像大家說的那樣的難。我看過很多的程式,也除錯過很多的程式,每一次收穫都不小。我的實驗室就是KEIL和PROTEUS。這使我做實驗很方便。雖是虛擬的,但除錯程式還是可以的,省去了很多的時間提高了效率。最近我在學CX51,因為學微控制器掌握C語言是非常重要的,C語言的通用性對學習其它型別的微控制器有很大的幫助。今後,我想做嵌入式系統工程師,想學ARM,想搞作業系統。所以我現在必須打好基礎,這樣才能進步。

  我學微控制器的一些經歷。其實我並不是很厲害,我懂的也只是一點皮毛,只是曉得微控制器是怎麼回事,能編幾個小程式罷了。寫這些我只是想記錄一下我初學微控制器的經歷。同時對於那些想開始學習微控制器的朋友們,還是可以有一些值得借鑑的地方。希望大家都能學好微控制器,那些覺得難的學得吃力的同學要對自己有信心,要多做多練,這樣才能培養學習興趣。只要堅持就能如願,同志們,加油!

【微控制器課程設計的實習報告】相關文章: