微控制器綜合實訓心得體會範文(通用14篇)

微控制器綜合實訓心得體會範文(通用14篇)

  我們在一些事情上受到啟發後,應該馬上記錄下來,寫一篇心得體會,如此就可以提升我們寫作能力了。到底應如何寫心得體會呢?以下是小編精心整理的微控制器綜合實訓心得體會範文,歡迎閱讀,希望大家能夠喜歡。

  微控制器綜合實訓心得體會 篇1

  時光飛逝,一轉眼,一個學期又進尾聲了,本學期的微控制器綜合課程設計也在一週內完成了。

  俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不苟的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收穫也沒有。最後,要重視程式的模組化,修改的方便,也要注重程式的除錯,掌握其方法。

  雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍裡做實驗的時間一定不止三天。

  硬體的設計跟焊接都要我們自己動手去焊,軟體的程式設計也要我們不斷的除錯,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。

  當然,這其中也有很多問題,

  第一、不夠細心比如由於粗心大意焊錯了線,由於對課本理論的不熟悉導致程式設計出現錯誤。

  第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對於這次微控制器綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由於我們不夠嚴謹。

  第三,在做人上,我認識到,無論做什麼事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什麼辦不到的。

  在這次難得的課程設計過程中我鍛鍊了自己的思考能力和動手能力。透過題目選擇和設計電路的過程中,加強了我思考問題的完整性和實際生活聯絡的可行性。在方案設計選擇和晶片的選擇上,培養了我們綜合應用微控制器的能力,對微控制器的各個管腳的功能也有了進一步的認識。還鍛鍊我們個人的查閱技術資料的能力,動手能力,發現問題,解決問題的能力。並且我們熟練掌握了有關器件的效能及測試方法。

  再次感謝老師的輔導以及同學的幫助,是他們讓我有了一個更好的認識,無論是學習還是生活,生活是實在的,要踏實走路。課程設計時間雖然很短,但我學習了很多的東西,使我眼界開啟,感受頗深。

  微控制器綜合實訓心得體會 篇2

  隨著大規模積體電路的出現及其發展,將計算機的CPU 、RAM 、 ROM 、定時/數器和多種I/O介面整合在一片晶片上,形成晶片級的計算機,因此微控制器早期的含義稱為單片微型計算機,直譯為微控制器 。

  微控制器是微型計算機應用技術的一個重要分支,近年來在工業智慧儀器儀表、光機電裝置、自動檢測、資訊處理、家電等的得到廣泛應用和迅速發展。

  20xx年全國高校畢業生人數超過600萬,可見需要就業的畢業生數目的龐大。另一方面,很多企業削減甚至取消了校園招聘計劃,這“兩重壓力”帶來了就業形勢異常嚴峻的後果。據調查發現,企業需求與人才供給完全不對稱,學生就業難而且企業招人也難的現象。在就業形勢如此嚴峻的情況下,職業規劃對一個大學生來說就顯得很重要了。而看清市場需求則是職業規劃的前提。目前,對於電子行業,嵌入式系統的發展勢如破竹,據統計目前僅微控制器設計行業至少有20-30萬的人才缺口,僅北京市場嵌入式硬體開發工程師的需求就已經超過了5萬人,而且還在持續增加。面對如此大的市場需求,相信大家有必要了解一下微控制器。

  微控制器這門課是一科非常重視動手實踐的科目,不能總是看書,但是也不能完全不看書。微控制器並不象傳統的數位電路或類比電路那樣比較直觀,原因是除了“硬體”之外還存在一個“軟體”的因素。正是這個“軟體”的原因使得許多初學者怎麼也弄不懂微控制器的工作過程,怎麼也不明白為什麼將幾個數送來送去就能讓數碼管顯示一串字元或控制一個電機的變速。對初學微控制器的人來說,需要從書中大概瞭解一下微控制器的各個功能暫存器,如果看的多了反而容易搞亂,現在市場上大多數講微控制器的書一開始就講解較複雜的記憶體、地址、儲存器什麼的,更讓初學者感到不知所云、難以入門。如果按教科書式的學法,上來就是一大堆指令、名詞,學了半天還搞不清這些指令起什麼作用,能夠產生什麼實際效果,那麼也許用不了幾天就會覺得枯燥乏味而半途而廢。簡單的說,使用微控制器實際上就是用我們自己編寫的軟體去控制微控制器的各個功能暫存器。再簡單些,就是控制微控制器哪些引腳的電平什麼時候輸出高電平,什麼時候輸出低電平。由這些高低變化的電平來控制外圍電路,實現我們需要的各個功能。

  例如:在微控制器應用系統中,經常需要透過RS-232序列口與微機進行通訊。目前在各種作業系統中,Microsoft的Windows較為常見,而且大多Windows95/98等32位平臺。以往在Windows平臺上的序列通訊多使用其提供的API函式來實現,這種方法使用起來需要許多底層設定,因而較為繁瑣,並且難以理解。Microsoft推出的Activex技術提供了另外一種實現序列通訊的方法。這種方法不僅相對較為簡單,而且非常實用。尤其是Visual C++這種視覺化面向物件的程式設計環境中,可以真正把串列埠看作一個物件,程式設計時只需簡單的設定,理解起來也很容易。

  學習微控制器的最有效方法是理論與實踐並重。學習與實踐結合,邊學習、邊演練,循序漸進,這樣舉一反三,就能將用到的指令理解、吃透、紮根於腦海,甚至“根深蒂固”。也就是說,當你此次學習完某幾條指令後(一次數量不求多,只求懂),接下去就該做實驗了,透過實驗,使你感受剛才的指令產生的控制效果,眼睛看得見(燈光)、耳朵聽得到(聲音),透過這些感性認識就能深刻理解指令是怎樣轉化成訊號去控制電子元器件的。

  微控制器的特點 :具有優異的效能價格比;整合度高、體積小、可靠性高 ;控制功能強 ;低電壓、低功耗。

  微控制器的應用 :

  1 、在智慧儀器儀表中的應用:在各類儀器儀表中引入微控制器,使儀器儀表智慧化,提高測試的自動化程度和精度,簡化儀器儀表的硬體結構,提高其效能價格比。

  2 、在機電一體化中的應用:機電一體化產品是指集機械、微電子技術、計算機技術於一本,具有智慧化特徵的電子產品。

  3 、在實時過程控制中的應用:用微控制器實時進行資料處理和控制,使系統保持最佳工作狀態,提高系統的工作效率和產品的質量。

  4 、在人類生活中的應用:目前國外各種家用電器已普通採用微控制器代替傳統的控制電路。

  5 、在其它方面的應用:微控制器除以上各方面的應用,它還廣泛應用於辦公自動化領域、商業營銷領域、汽車及通訊、計算機外部裝置、模糊控制等各領域中。

  微控制器的基本組成 :它由 CPU 、儲存器(包括 RAM 和 ROM )、 I/O 介面、定時 / 計數器、中斷控制功能等均整合在一塊晶片上,片內各功能透過內部匯流排相互連線起來。

  輸入 / 輸出引腳 P0 、 P1 、 P2 、 P3 的功能 :P0.0~P0 。 7 : P0 口是一個 8 位漏極開路型雙向 I/O 埠。在訪問片外儲存器時,它分時作低 8 位地址和 8 位雙向資料匯流排用。在EPROM 程式設計時,由 P0 輸入指令位元組,而在驗證程式時,則輸出指令位元組。驗證程式時,要求外接上拉電阻。 P0 能以吸收電流的方式驅動8個LSTTL 負載。

  P1. 0 ~P1. 7 ( 1~8 腳): P1 是一上帶內部上拉電阻的 8 位雙向 I/O 口。在 EPROM 程式設計和驗證程式時,由它輸入低 8 位地址。 P1 能驅動 4 個 LSTTL 負載。

  為了高效的掌握微控制器技術,擁有一款價廉物美的微控制器開發套件則是非常重要的,這樣我們就可以將自己設計的程式真正的在微控制器裡執行起來。以前的微控制器硬體開發平臺上千元的價格並不是一般的初學者所能夠承受的。針對這樣的現狀,為了幫助更多想學微控制器又沒有經濟能力的同學,我在電子創新實驗室開發了一套超高性價比的微控制器開發套件。該套件以它自身的結構特點,可用於8位微控制器基礎學習、各種電子方面的課程設計、相關微控制器的畢業設計、電子方面的各種競賽以及微控制器方面的專案研發等。它成為我追求嵌入式系統高手夢想的基石!

  開發板擺在你的面前,親自操作它,才會有深刻的體會,才能學明白它。從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意願隨意流動時你已經入門了,你會發現微控制器是多麼迷人的東西,當你編寫的程式按你的意願實現時,你能體會到學習微控制器帶來的無窮樂趣!

  等初步學會了微控制器軟體設計後,可將通常由硬體完成的工作交由軟體實現,這樣,系統的體積、功耗、成本將大大降低,而功能得到提升與增強,使習慣於傳統電路設計的人對微控制器產生一種妙不可言的相見恨晚之感,真正感受、體會到現代單片微型計算機的強大作用,從而投身於微控制器開發的行業中。從此,你的人生因為有了微控制器而精彩!

  還等什麼呢,行動起來吧,找一套獨特的造型、超高的價效比、詳盡資料配備微控制器開發板開啟8位微控制器教程的新高潮。在短期內,你將領略從8位微控制器硬體設計到軟體開發的整個過程,驚喜、激動、歡呼都將是你的切身體會,只要你肯努力、下功夫、多實踐,一定會成功的!

  微控制器綜合實訓心得體會 篇3

  一直想寫一個帖子,將自己學習微控制器的經歷、經驗和方法總結一下,今天終於動手寫了,呵呵,這是我學習微控制器的經驗、心得、方法。希望對大家學習微控制器有所幫助。

  經常在群、論壇裡看到有人問:怎麼學微控制器?也常看到有人說學了好幾個月可就是沒有什麼進展。當然,受限於每個人受到的教育水平不同和個人理解能力的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。一個好的學習方法,能讓你事半功倍,這裡說說我學習微控制器的經歷和方法。

  20xx年的時候,因為製作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、多利用網路的搜尋,學會提問題。一般來說,學習過程中,你遇上的問題,前人們多數也有遇上的,所以如果有什麼不懂,在自己解決不了的時候,最好先到網上搜索一下,看能不能找到答案,找不到再到論壇裡發問,發問也要有目的性,儘量簡單明瞭的描述問題,讓幫助你的人可以用最少的時間就看懂你說什麼,畢竟人家幫助你是免費的,時間也是有限的。

  以上就是我學習微控制器的經歷和心得體會,希望對大家會有幫助,說得有不好或不對的地方歡迎大家批評指正。

  微控制器綜合實訓心得體會 篇4

  近兩週的微控制器實訓結束了,最大的感受是,這是進入大學以來所學的最貼近實際的一門課,原來書本知識與實際操作之間竟然存在這樣大的差距,讓我不得為今後的工作捏了一把汗,決心更加深入的學習,讓自己成為實用型的人。

  在做喇叭自檢時,我們認為的把程式複雜化了,在做鍵盤自檢時我們和大多數同學一樣,都沒有把取樣保持做好,雖然是第一個接受檢查的,但我們還是按老師的要求重新完善了程式。

  在做最後的任務時,我們組的任務是“乒乓球遊戲機”,開始覺得很有趣,就是雙方互打,但是經過和老師的商量和自己站在一個“消費者”的角度考慮後,發現我們的設想太簡單了,於是,我們又給它加了“計算比分”、“接住球后加速”以及用不同的顯示和聲音來表示是否接住球,最後我們又發現這個遊戲機沒有復位功能,這能玩一次,但是我們用了幾段程式都沒有實現預想的效果,設計進入了瓶頸階段,最後,我們在圖書館查詢資料,並按我們的要求修改,終於實現了這個功能。

  由於我們測試的次數太多,我也“練就”了很好的打遊戲的技術,呵呵,真希望有機會把我們的設計變成產品,和更多人分享我們的樂趣。不過,我們現在的水平離這一目標還差的很遠,我們要繼續努力。

  透過最後的測試,我發現我對知識的掌握有些不透徹,比如“硬體程式設計框圖”,平時看過很多次但都沒有用心記過,頭腦中對他的記憶很模糊,因此,這就成了我們知識結構中的一個盲點,實訓就是讓我們在實際操作中發現自己對知識掌握不足的地方並把它補足,我會繼續把這些模稜兩可的這是都用心學透徹。

  在整個實訓過程中,同組三個人配合的十分默契,雖然我們對知識的掌握不盡相同,但是我們卻各具所長,我想這就是“團隊”的作用,在完成任務過程中,我們不斷相互幫助、互相學習,是任務順利進展,每個人都有所提高,感謝老師的幫助,感謝這次實訓的機會。

  微控制器綜合實訓心得體會 篇5

  時光飛逝,一轉眼,一個學期又進尾聲了,本學期的微控制器課程也結束,但透過這次微控制器的學習,我不僅加深了對微控制器理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養我們的創新精神,從而不斷地戰勝自己,超越自己。創新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。

  當今社會隨著電子技術的發展,特別是隨著大規模積體電路的產生,給人們的生活帶來了根本性的變化,如果說微型計算機的出現使現代的科學研究得到了質的飛躍,那麼可程式設計控制器的出現則是給現代工業控制測控領域帶來了一次新的革命。在現代社會中,溫度控制不僅應用在工廠生產方面,其作用也體現到了各個方面。本學期我們就學習了微控制器這門課程,感覺是有點難呢。也不知道整個學習過程是怎麼過來得,可是時間不等人。

  剛開始學習的時候,對微控制器沒有什麼認識,不知道什麼是微控制器,更不知道它有什麼作用。透過學習才大體知道了微控制器的一些知識。微控制器是一塊在積體電路晶片上集成了一臺有一定規模的微型計算機。簡稱為:單片微型計算機或微控制器。微控制器的應用到處可見,應用領域廣泛,主要應用在智慧儀表、實時控制、通訊、家電等方面。由中央處理器CPU、隨機儲存器RAM、只讀儲存器ROM、I/O介面、定時器/計數器以及序列通訊介面等整合在一塊晶片上,構成了一個單片微型計算機,簡稱為微控制器。它的應用範圍很廣,在工業自動化中應用有資料採集、測控技術。在智慧儀器儀表中應用有數字示波器、數字訊號源、自動取款機等。在消費類電子產品中應用有空調機、電視機、微波爐、手機、IC卡、汽車電子裝置等。在通訊方面應用有手機、小靈通等。在武器裝備方面應用有飛機、坦克、導彈、太空梭、智慧武器等。剛開始學習時只能抄寫別人做成功的程式,一遍一遍的寫,從簡單的入手,逐步的積累,一步步的能夠將小的程式結合到一起,拼接成較為複雜一些的程式。但是程式不要只是看別人得,一定要自己寫過才是自己的。只有當你自己能寫出來的時候說明你真懂了。剛接觸KEIL時確實很讓人頭疼,使用 KEIL不會建專案、不會使用實驗板。然後可以參考已經成功的程式,抄過來,寫一個最簡單的,讓它執行起來,先培養一下自己的感覺,先建個專案,再配置一下專案,然後建個程式,加入專案中,再寫程式碼、編譯、生成HEx,刷進微控制器中、執行。其實當遇到問題一定要自己嘗試著解決,不能遇到問題就去問別人,自己一定要掌握解決問的方法和思路。對一個新專案時,自己一定要多想想,不要急著去看別人是怎麼寫的。應該先想一下程式的構架,想想如何來完成。然後自己動手去寫,理清自己的思路這樣更容易提高自己。

  熟悉微控制器的人都知道,要學好微控制器可不是一件容易的事,倒不是因為微控制器很難學,而是很難找到一本專為微控制器入門者而編寫的教材。翻一下身邊的微控制器教材,都好像是為已經懂微控制器的人而寫的,一般先介紹微控制器的硬體結構和指令系統,再是系統擴充套件和外圍器件,順便講一些應用設計(隨便說一下,很多書中的電路設計已經過時,並且有些程式還是錯誤的)。如果按照此種學習方法,想進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。學習使用微控制器只能靠循序漸進的積累,雖然微控制器的課程只上了幾節就去上班了,但在學習的過程中有了一定的瞭解。下面就本人學習微控制器的過程和經驗做簡要介紹。

  首先,學習微控制器要有一定的基礎:電子技術方面要有數位電路和類比電路等方面的理論基礎,特別是數位電路;程式語言要求組合語言或C語言。要想成為微控制器高手,建議初學者首先學習組合語言,學的差不多的時候,轉入C語言學習。儘管組合語言屬於低階語言,程式設計效率低,但是較C語言具有目的碼簡短,佔用記憶體少,執行速度快等優點,更重要的是能使初學者儘快熟悉微控制器的內部結構,並能對其進行精確的控制。組合語言在微控制器教材裡面都會涉及,不需要單獨購買教材和學習。C語言是一門學問,有很多專業書籍來講解,並且對我們今後的程式設計生涯有絕對的好處,因此要深入學習,千萬不要自以為看了某某的影片教程就以為掌握了C語言,那只是C語言的一部分。在這裡給大家推薦一本微控制器C語言程式設計參考書,馬忠梅等著,北京航空航天大學出版社出版的《微控制器的C語言應用程式設計》,要求C語言基礎。如果沒學過C語言,建議學習清華大學譚浩強編寫的C語言程式設計,這本書寫的不錯,通俗易懂。

  其次,是微控制器教材選擇。微控制器是一門非常重視實踐的技術,不能總是看書,但要學習它首先應看書,對微控制器引腳、內部結構、暫存器和原理有一定地瞭解和感官認識,它的是怎樣工作的,能幹些什麼?剛開始時,也許你看不明白,但這並不要緊,因為你還缺乏實踐經驗。現在微控制器應用廣泛,因此各個廠家分別推出了自己的微控制器,我們沒必要每樣都學!因為他們的程式設計方法和除錯過程以及內部指令結構有一定的相似,只要學精通一款就OK了!尤其是用C語言程式設計,就幾乎不用分什麼派系,但是我們要選擇一款有代表性的知識範圍廣,並且入門容易,書籍多。一般來說,MCS-51系列微控制器已經得到廣泛的普及和應用,市場上它的資料也比較多,用的人也很多。給大家推薦一些參考書,學習時只需要一本就足夠拉。書名:《新編MCS-51微控制器應用設計》,哈爾濱工業大學出版,作者:張毅剛;書名:《微控制器原理及應用》,高等教育出版社,作者:張毅剛等;書名:《微控制器高階教程:應用與設計》,北京航空航天大學出版社,作者:何立民。相關教材還有很多,在這不一一列舉。

  然後,是開發工具和開發環境的選擇。選擇一塊合適的學習板,對於初學者來說一般無力接受,如果經濟條件允許、本人又對微控制器很感興趣、有從事相關工作意向的話,鼓勵大家購買。隨便說一句,學習板功能要求太全,具有流水燈、數碼管、獨立鍵盤、矩陣鍵盤、AD或DA、液晶、蜂鳴器等就差不多啦,畢竟,功能齊全的價格比較高。模擬器對微控制器初學者來說既是那麼耳熟,同時又有些陌生,這主要是因為市場上傳統的模擬器價格都在千元以上,對經濟不是非常寬裕的人來說是不小的開支。同時模擬器是用來提高除錯程式效率的,也不是非需不可的,如果你沒有模擬器,遇到程式出錯的時候,只好苦思冥想,反覆燒寫除錯。隨便推薦一下,學林電子的51tracer模擬器,有興趣的朋友可關注一下。有了微控制器教程板以後,先看下指導說明書,熟悉一下學習板,開卷有益。以後就得靠自己多練習了,將學習板與電腦連線好,先學會開發軟體的使用,然後從最簡單的流水燈實驗做起,按照你自己的意願控制流水燈,當你完成時,你會發現這是多麼愜意的事情。太好玩了,你會覺得這不是在學習,而是在玩,當你發現,微控制器能夠按照你編寫的程式工作時,你會覺得非常興奮,比做什麼事情都開心,這樣你會慢慢迷上微控制器,真的。不少網站上說搞定某個實驗,就恭維的告訴你一聲”恭喜你,學會了”自己學會了微控制器,這有點可笑,這隻能說明你算過關了,對微控制器有了一定了解和會使用它了。但是微控制器能完成的功能太多了,尤其是對外圍器件的控制,綜合起來能設計出許多意想不到的產品。因此除了入門外,精通可千萬別輕易說出口。

  最後,在熟練掌握和應用後,那可以說對於微控制器方面的硬體你已經入門了,剩下的就是自己練習設計開發各種課題,不斷的積累經驗。最終,自己完全設計具有個人風格的課題,產品,這樣你就是微控制器高手拉。只要過了第一關,後面的路就好走多了,萬事開頭難,這大家可能都聽過。

  有時候微控制器的學習很單調,有些知識學起來很抽象,不容易理解,只能慢慢適應,一邊學習理論知識,一邊編寫程式,將程式刷入微控制器進行除錯,透過這種方式才能更快速的學習微控制器。要堅定自己的學習信心,在付出持之以恆的努力,我相信自己能進一步加深對微控制器的瞭解,在微控制器的學習道路上走得更遠!

  微控制器綜合實訓心得體會 篇6

  高校實驗室是培養高層次人才和開展科學研究的重要基地。在西方發達國家,學校對培養學生的動手能力是十分重視的,這一問題近年來也越來越受到我國教育界人士的廣泛重視。為了提高學生的動手能力,讓學生做相關實訓並完成微控制器實驗報告,在實驗的形式上注重培養學生的實驗技能和動手能力。從微控制器實驗心得中學生就可以總結出大量的經驗以適應當代社會的發展。

  學習微控制器這門課程(教學中選用inter公司的mcs-51),要掌握微控制器指令系統中組合語言各種基本語句的意義及組合語言程式設計的基本知識和方法,以及微控制器與其他裝置相連線的輸入輸出中斷等介面技術。使學生從硬體軟體的結合上理論聯絡實際,提高動手能力,從而全面掌握微控制器的應用。

  實驗教學的全過程包括認識、基礎、綜合3個階段。以往的微控制器實驗是進行軟體的編制和除錯,與實際應用中的硬體電路相脫節。使學生缺乏硬體設計及除錯分析能力,對微控制器如何構成一個微控制器最小應用系統,缺乏認識。釋出的微控制器實驗板,透過計算機連線模擬器在實驗板上把硬體和軟體結合起來一起除錯,軟體的修改也非常方便,軟體和硬體除錯都通過後,把程式固化在eprom當中,插上8051微控制器構成一個完整的微控制器應用系統。

  微控制器實驗板的構成及基本功能

  微控制器實驗板,它由8031、8155,eprom2764,max232鍵盤及顯示器組成。其中8155片內有256個ram單元,接6個7段碼顯示器和8個按鍵作輸入。序列口連線max232序列口轉換晶片,p1口留出作為一些控制量的輸入輸出用以擴充套件使用。在實驗板上可編寫鍵盤掃描程式、顯示程式、時間的設定及計時程式、從鍵盤上輸入兩個加數或減數顯示結果程式、位變數的邏輯運算程式及序列口和上位機通訊程式等,還可和其它課程相結合,進行實驗。同時可參考微控制器上的比較生動的微控制器學習教程,學習和試驗一起進行。例如,《電子測量》課程中各種頻率的測量,可透過8031微控制器p1口輸入被測量,由微控制器來進行檢測和顯示,把幾門課程結合在一起學習,使課程有延續性,也提高了學生學習的積極性。由於p1口透過插座引出,也可外部擴充套件a/dd/a等其他介面晶片,以構成新的應用系統。

  微控制器實驗板的衍生功能

  此微控制器實驗報告中的實驗板是一個微控制器應用系統的硬體電路。有鍵盤輸入和顯示輸出,在這個基礎電路上透過p1口對不同檢測或控制物件還可衍生出各種應用來。例如:時間的設定及顯示、溫度的檢測及控制等,在此實驗板上,編寫相應的軟體即可,否則,只在計算機上模擬除錯軟體,則無法瞭解微控制器介面中各種控制訊號的使用。還可幫助學生學會分析問題和解決問題的能力。這在微控制器實驗報告中都要體現出來。例如:如何檢查程式儲存器和外部資料儲存器及i/o介面,執行訪問外部程式儲存器eprom2764的0000h單元的指令,只能讀取該單元的內容,不能改寫,當dptr=0000h時,執行movca@dptr指令,這時候74ls373應鎖存地址訊號低8位,可用示波器測量74ls373的Q0-Q7,檢驗是否鎖存了零訊號,同樣用示波器檢測P2口是否輸出了地址訊號的高8位,用示波器檢測P0口和ALE控制訊號。若和原理分析有偏差,很快就可判斷出哪個管腳有問題,可順藤摸瓜,找出問題所在。同理,執行單條指令訪問外部介面8155的PAPBPC口,軟體執行時序訊號和管腳測量結果相比較,看是否一致,以便檢查硬體線路是否正確。訪問外部RAM資料儲存器(8155片內)時,用示波器測WR及RD控制訊號,如:讀RAM時,應測到讀控制訊號脈衝,而寫RAM時,應測得寫控制訊號脈衝。測得的訊號一定是數字訊號(0或1,0.7V左右或3.8V左右),2.5V左右的數字訊號肯定有問題。在模擬器上除錯軟體時,透過察看微控制器網的相關專欄得知,可採用模擬器上的晶振,通過後,改用使用者板上的晶振,看結果是否一致,若有問題,說明使用者板上的晶振有問題,再次通過後,把程式固化在EPROM2764中,拔掉模擬頭,插上8031晶片,看是否透過,此時有問題,說明使用者板上的復位訊號有問題。逐步學會硬體電路的除錯。外部可連線溫度感測器,經A/D轉換,檢測溫度訊號,並根據鍵盤輸入的設定值範圍,進行報警,切換繼電器工作;還可透過模擬開關對多點溫度進行輪檢,構成一臺多點溫度測試系統。作為測量裝置,要考慮精度,在硬體電路上要考慮模擬開關的選擇,因為其導通電阻的大小對模擬輸入量有影響,應選擇導通電阻小,帶過壓保護的模擬開關,同樣A/D轉換晶片應根據精度要求,選擇8位、12位等轉換器,或滿足精度要求的壓頻轉換器。也可對外部多種感測器進行檢測,如:溫度、煙霧、水警、門警、紅外等,構成監控電路,被測量中既有模擬量,又有數字量,特別要加強抗干擾性,線上路板設計時,每塊晶片電源引腳的濾波電容排放時儘量靠近晶片,模擬地和數字地先分別共地,最後,再把模擬地和數字地共地,模擬地和數字地只能出現一個共地點,最好電源和地單獨布層,走線合理,提高線路板的抗干擾性,為了提高抗干擾能力,軟體設計時,可連續測量幾次,去掉最大值和最小值,剩下的量取平均值,以濾去一些突變訊號,提高整個系統的抗干擾能力。

  由於微控制器體積小、成本低、使用方便,所以被廣泛地應用於儀器儀表、現場資料的採集和控制,但微控制器儲存量有限,資料處理能力差,不利於資料資訊的儲存和處理,在這裡利用微控制器的序列口和上位PC機串列埠通訊,實驗板上的MAx233序列轉換晶片實現TTL訊號和RS232訊號之間的轉換,和PC機通訊,從而實現遠距離的監控及資訊的儲存、處理和列印清單,微控制器完成現場資料的採集及各種訊號的控制,構成一套環境監控單元。

  幾點微控制器實驗心得體會

  在電子技術應用領域中,微控制器的應用愈來愈多地應用到各行各業。如:工業控制、儀器儀表、電訊技術、辦公自動化和計算機外部裝置、汽車與節能、商用產品、家用電器等。目前,微控制器正朝著大容量片上儲存器、多功能i/o介面、寬範圍工作電源和低功耗方向發展。要開發微控制器的應用,不但要掌握微控制器硬體和軟體方面的知識,而且還要深入瞭解各應用系統的專業知識,只有將這兩方面的知識融會貫通和有機結合,才能設計出優良的應用系統。一個好的工程設計師不僅要掌握微控制器的工作原理,而且還要不斷了解各公司最新晶片的結構和應用,在實際應用中找到最好的效能價格比。所以還要注意培養學生接受新知識的自學能力,掌握晶片發展動態。

  微控制器綜合實訓心得體會 篇7

  很多人說,學微控制器最好先學組合語言,以我的經驗告訴大家,絕對沒有這個必要,初學者一開始就直接用C語言為微控制器程式設計,既省時間,學起來又容易,進步速度會很快。

  在剛開始學微控制器的時候,千萬不要為了解微控制器內部結構而浪費時間,這樣只能打擊你的信心,當你學會程式設計後,自然一步步就掌握其內部結構了。微控制器提高重在實踐,想要學好微控制器,軟體程式設計必不可少。但是熟悉硬體對於學好微控制器的也是非常重要的。

  如何學習好硬體,動手實踐是必不可少的。我們可以透過自己動手做一個自己的電子製作,透過完成它,以提高我的對一些晶片的瞭解和熟練運用它。這樣我們就可以多一些瞭解晶片的結構。我相信,你完成了一個屬於自己的電子製作,你的微控制器水平就會有一個質的提高。

  這就是我學習微控制器的心得體會,希望給微控制器的愛好者學好微控制器有所幫助。

  使用微控制器就是理解微控制器硬體結構,以及內部資源的應用,在彙編或C語言中學會各種功能的初始化設定,以及實現各種功能的程式編制。

  第一步:數字I/O的使用。顯示輸出電平,就可以學習引腳的數字I/O功能,在按下某個按鈕後,某發光二極體發亮,這就是數位電路中組合邏輯的功能,雖然很簡單,但是可以學習一般的微控制器程式設計思想,例如,必須設定很多暫存器對引腳進行初始化處理,才能使引腳具備有數字輸入和輸出輸出功能。每使用微控制器的一個功能,就要對控制該功能的暫存器進行設定,這就是微控制器程式設計的特點,千萬不要怕麻煩,所有的微控制器都是這樣。

  第二步:定時器的使用。學會定時器的使用,就可以用微控制器實現時序電路,時序電路的功能是強大的,在工業、家用電氣裝置的控制中有很多應用,例如,可以用微控制器實 現一個具有一個按鈕的樓道燈開關,該開關在按鈕按下一次後,燈亮3分鐘後自動滅,當按鈕連續按下兩次後,燈常亮不滅,當按鈕按下時間超過2s,則燈滅。數 字積體電路可以實現時序電路,可程式設計邏輯器件(PLD)可以實現時序電路,可程式設計控制器(PLC)也可以實現時序電路,但是隻有微控制器實現起來最簡單,成本最低。定時器的使用是非常重要的,邏輯加時間控制是微控制器使用的基礎。

  第三步:中斷。微控制器的特點是一段程式反覆執行,程式中的每個指令的執行都需要一定的執行時間,如果程式沒有執行到某指令,則該指令的動作就不會發生,這樣就會耽誤很多快速發生的事情,例如,按鈕按下時的下降沿。要使微控制器在程式正常執行過程中,對快速動作做出反應,就必須使用微控制器的中斷功能,該功能就是在快速動作發生後,微控制器中斷正常執行的程式,處理快速發生的動作,處理完成後,在返回執行正常的程式。中斷功能使用中的困難是需要精確地知道什麼時候不允許中斷髮生(遮蔽中斷)、什麼時候允許中斷髮生(開中斷),需要設定哪些暫存器才能使某種中斷起作用,中斷開始時,程式應該幹什麼,中斷完成後,程式應該幹什麼等等。中斷學會後,就可以編制更復雜結構的程式,這樣的程式可以幹著一件事,監視著一件事,一旦監視的事情發生,就中斷正在乾的事情,處理監視的事情,當然也可以監視多個事情,形象的比喻,中斷功能使微控制器具有吃著碗裡的,看著鍋裡的功能。

  以上三步學會,就相當於降龍十八掌武功,會了三掌了,可以勉強護身。

  第四步:與PC機進行RS232通訊。微控制器都有USART介面,特別是MSP430系列中很多型號,都具有兩個USART介面。USART介面不能直接與PC機的RS232介面連線,它們之間的邏輯電平不同,需要使用一個MAX3232晶片進行電平轉換。USART介面的使用是非常重要的,透過該介面,可以使微控制器與PC機之間交換資訊,雖然RS232通訊並不先進,但是對於介面的學習是非常重要的。正確使用USART介面,需要學習通訊協議,PC機的RS232介面程式設計等等知識。試想,微控制器實驗板上的資料顯示在PC機監視器上,而PC機的鍵盤訊號可以在微控制器實驗板上得到顯示,將是多麼有意思的事情啊!

  第五步:學會A/D轉換。MAP430微控制器帶有多通道12位A/D轉換器,透過這些A/D轉換器可以使微控制器操作模擬量,顯示和檢測電壓、電流等訊號。學習時注意模擬地與數字地、參考電壓、取樣時間,轉換速率,轉換誤差等概念。使用A/D轉換功能的簡單的例子是設計一個電壓表。

  第六步:學會PCI、I2C介面和液晶顯示器介面。這些介面的使用可以使微控制器更容易連線外部裝置,在擴充套件微控制器功能方面非常重要。

  第七步:學會比較、捕捉、PWM這些功能可以使微控制器能夠控制電機,檢測轉速訊號,實現電機調速器等控制起功能。

  如果以上七步都學會,就可以設計一般的應用系統,相當於學會十招降龍十八掌,可以出手攻擊了。

  第八步:學習USB介面、TCP/IP介面、各種工業匯流排的硬體與軟體設計?學習USB介面、TCP/IP介面、各種工業匯流排的硬體與軟體設計是非常重要的,因為這是當前產品開發的發展方向。到此為止,相當於學會15招降龍十八掌,但還不到打遍天下無敵手的境界。

  即使如此,也算是微控制器大蝦了!

  微控制器綜合實訓心得體會 篇8

  透過這一個學期的微控制器學習,我收穫了很多關於微控制器的知識,並且這些知識和日常的生活息息相關。瞭解了一些簡單程式的錄入,LED顯示器、鍵盤、和顯示器的應用和原理。

  LED顯示器:LED顯示器是由發光二管組成顯示欄位的器件。通常的8段LED顯示器是由8個發光二極體組成,LED顯示器分共陽極和共陰極兩種。有段選碼和和位選碼。當LED顯示器每段的平均電流位5MA時,就有較滿意的亮度,一般選擇斷碼5—10MA電流;

  位線的電流應選擇40—80MA。LED顯示器的顯示方式有動態和靜態兩種。7289A晶片是具有SPI序列介面功能的顯示鍵盤控制晶片,它可同時取得8位共陰極數碼管和64個鍵的鍵盤矩陣。7289A的控制指令分為兩類:8位寬度的單位元組指令和16位寬度雙位元組指令;

  還有閃爍指令和消隱指令。7289A採用序列方式SPI匯流排與微處理器通訊;

  7289A與AT89C52介面電路,在實際電路中無論接不接鍵盤,電路中連線到其各段上的8個100千歐的下拉電阻均不可以省去,如果不接鍵盤而只接顯示器可以省去8個10千歐電阻,若僅接鍵盤而不接顯示器,可省去串入DP及SA—SG連線的8個220歐電阻,7289A還需要外接晶體振盪電路。液晶顯示器簡稱LCD,其顯示原理是用經過處後的液晶具有能改變光線傳輸方向的特性,達到顯示字元和圖形的目的。最簡單的筆段式液晶顯示器類似於LCD顯示器,可以顯示簡單的字元和數字,而目前大量使用的是點陣式LCD顯示器,既可以顯示字元和數字也可以顯示漢字和圖形。如果把LCD顯示屏、背光可變電源、介面控制邏輯、驅動整合晶片等部件構成一個整體,是的與CPU介面十分方便。

  鍵盤:鍵盤是最常見的計算機輸入裝置,它廣泛應用於微型計算機和各種終端裝置上。計算機操作者透過鍵盤向計算機輸入各種指令、資料,指揮計算機的工作。按照鍵盤的工作原理和按鍵方式的不同,可以劃分為四種:機械式鍵盤採用類似金屬接觸式開關,工作原理是使觸點導通或斷開,具有工藝簡單、噪音大、易維護的特點。

  塑膠薄膜式鍵盤鍵盤內部共分四層,實現了無機械磨損。其特點是低價格、低噪音和低成本,已佔領市場絕大部分份額。

  導電橡膠式鍵盤觸點的結構是透過導電橡膠相連。鍵盤內部有一層凸起帶電的導電橡膠,每個按鍵都對應一個凸起,按下時把下面的觸點接通。這種型別鍵盤是市場由機械鍵盤向薄膜鍵盤的過渡產品。

  無接點靜電電容式鍵盤使用類似電容式開關的原理,透過按鍵時改變電極間的距離引起電容容量改變從而驅動編碼器。特點是無磨損且密封性較好。

  按照按鍵方式的不同鍵盤可分為接觸式和無觸點式兩類。接觸式鍵盤就是我們通常所說的機械式鍵盤,它又分為普通觸點式和幹簧式。普通觸點式的兩個觸點直接接觸,從而使電路閉合,產生訊號;

  而幹簧式鍵盤則是在觸點間加裝磁鐵,當鍵按下時,依靠磁力使觸點接觸,電路閉合。與普通觸點式鍵盤相比,幹簧式鍵盤具有響應速度快、使用壽命長、觸點不易氧化等優點。無觸點式鍵盤又分為電容式、霍爾式和觸控式三種。其中電容式是我們最常用到的鍵盤型別,它的觸點之間並非直接接觸,而是當按鍵按下時,在觸點之間形成兩個串聯的平板電容,從而使脈衝訊號透過,其效果與接觸式是等同的。電容式鍵盤擊鍵時無噪聲,響應速度快,但是價格很高一些。

  顯示器:按照顯示器的顯示管分類CRT、LCD。按顯示色彩分類單色顯示器、彩色顯示器。按大小分類通常有14寸、15寸、17寸和19寸,或者更大。顯示管的螢幕上塗有一層熒光粉,電子槍發射出的電子擊打在螢幕上,使被擊打位置的熒光粉發光,從而產生了影象,每一個發光點又由“紅”“綠”“藍”三個小的發光點組成,這個發光點也就是一個象素。由於電子束是分為三條的,它們分別射向螢幕上的這三種不同的發光小點,從而在螢幕上出現絢麗多彩的畫面。顯示器顯示畫面是由顯示卡來控制的。若仔細觀察顯示器上的文字或影象是由點組成的,螢幕上點越多越密,則解析度越高。

  螢幕上相鄰兩個同色點的距離稱為點距,常見點距規格有0。31mm、0。28mm、0。25mm等。顯示器點距越小,在高解析度下越容易取得清晰的顯示效果。電子束採用光柵掃描方式,從螢幕左上角一點開始,向右逐點進行掃描,形成一條水平線;

  到達最右端後,又回到下一條水平線的左端,重複上面的過程;

  當電子束完成右下角一點的掃描後,形成一幀。此後,電子束又回到左上方起點,開始下一幀的掃描。這種方法也就是常說的逐行掃描顯示。而隔行掃描指電子束在掃描時每隔一行掃一線,完成一屏後再返回來掃描剩下的線,這與電視機的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會讓使用者的眼睛更疲勞。完成一幀所花時間的倒數叫垂直掃描頻率,也叫重新整理頻率,比如60Hz、75Hz等。

  透過這幾天的微控制器的實訓,我在理論的基礎上更深刻的掌握了微控制器的深層內容及實際生活中的應用,實訓鍛鍊了自己動手能力和思維能力,還有在軟體方面的程式設計能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以後的學習和工作找明道路,查漏補缺為進一步學習作好準備。透過實訓,讓我懂得了如何編寫一些簡單的程式,學會了如何製作微控制器應用程式,並且可以在今後的日常生活中靈活運用。

  微控制器綜合實訓心得體會 篇9

  一週的實訓,讓我們從另一個角度去發現微控制器。期間我學會了很多寶貴的知識和經驗,在這次微控制器實訓中我們鞏固了我們平時所學的內容;

  加深了對各種除錯和模擬軟體的使用技能;

  掌握了微控制器應用電路的設計和除錯方法。

  首先,我們要從所給定的元器件中設計出6個不同的電路,並編寫程式實現相關任務要求。我們小組設計出的電路主有:

  (1)數碼管輪流顯示百十個位的數。要求:資料來源於撥碼開關;

  個位顯示完畢停留的.時間稍微長些。

  (2)定時計數器實現對外部脈衝計數5次後,流水燈的狀態由亮點左流動轉化成閃爍5次,然後回到初始狀態。

  (3)單鍵改變流水燈狀態。按鍵一旦按下,流水燈狀態由暗點右流動轉化成閃爍8次,然後回到初始狀態。

  (4)雙鍵改變流水燈狀態。按鍵K0(連線INT0)按下,流水燈狀態由亮點左流動,轉化成閃爍5次,然後回到初始狀態;

  按鍵K1(連線INT1)按下,流水燈狀態由亮點左流動,轉化成暗點右流動至最右端,然後回到初始狀態;

  並且按鍵K1級別高於K0。

  (5)串列埠輸出資料,實現在2個數碼管上顯示60秒計數器。

  (6)在整合的8位數碼管上動態顯示出:1——8的效果。

  其次,我們要對我們所設計的電路進行電路佈局、連線,檢查電路是否出現錯誤或者遺漏。

  然後,學會用KEIL軟體除錯程式,並用該軟體選單的各項除錯工具和視窗。再結合硬體和軟體,進行整體除錯。

  最後,當我們根據相關要求從所給定的元器件中設計出6個不同的電路、編寫程式、線路佈局,除錯成功,我們的設計就完成了。

  在這實訓期間我深刻的認識到了理論知識和實踐操作必須是相結合的,也許在實訓時會有很多各種軟、硬體等故障。

  在程式設計時我們就出現了很大的障礙,本來還以為程式設計會很簡單的,等到實際操作起來才知道它的複雜性,沒有想像中的那麼得心應手,最後不得不求出其他小組,原來本身程式的思維是正確的,只是步驟中有點小錯誤,所以導致整個程式的結果很亂。

  我們在做雙鍵改變流水燈狀態的電路時又發現了一個頭痛的問題,發光二極體不亮、開關不管用,剛開始的時候,我們檢查了好幾遍就是沒有發現問題,快要失去耐心是發現少兩連線了兩根線,這是個好現象讓我們有了繼續往下的勇氣,終於在反覆的檢查研究中,我們發現發光二極體不亮的正負方向反了,開關接錯了位臵,這才導致連線線路期間的錯誤不斷。結果是可喜的,在我們小組竭盡全力,同學老師的幫忙下,我們的電路很成功。

  我們會遇到很多挫折,不要氣餒,不要放棄。我們只有這樣才能提高自己的實際操作能力;

  培養自己獨立思考能力;

  樹立良好的心理素質和吃苦耐勞精神。因此,本實訓對培養學生正確的勞動觀念、組織紀律性、團隊合作精神。

  微控制器綜合實訓心得體會 篇10

  最近,我對我的微控制器特別感興趣,因為我可以看到它可以控制電機的旋轉,我感覺很神奇。我想弄清楚它是如何做的?

  我看到這本書:微控制器可以用兩種語言寫入,一個是C語言,另一個是組合語言。組合語言是一種機器語言,程式碼很麻煩,不容易記住。有必要掌握微控制器的內部結構和邏輯結構。透過檢視幾本書,我明白彙編真的太繁瑣了,但我已經學習了C語言,我也參加了國家計算機的二級考試,我覺得我一方面有一個優勢。可以快速學習。

  但是,在學習中,我發現學習單晶片不僅需要軟體的知識,還需要硬體知識。我在實踐中買了一個晶片是一個活生生的例子。我沒有相應的硬體知識。我甚至不知道單晶片微電腦。我為我的原始想法感到羞恥。微控制器是一個很好的研究,我需要我學習它。

  時間蒼蠅,眨眼間,學期和結束,本學期的單片綜合課程設計也在一週內完成。

  俗話說,“良好的開始是成功的一半。”談到課程設計,我認為最重要的是要設計專業的學前班,認真的研究教師,並選擇一個有興趣的話題。其次,教師對實驗的解釋將是一絲不苟,因為只懂,它將是半計量,如果你不明白,你將旨在選擇這個話題,而且沒有收穫。最後,我們必須注意模組化,修改程式,還要注意除錯程式,掌握方法。

  微控制器綜合實訓心得體會 篇11

  近兩週的微控制器實訓結束了,最大的感受是,這是進入大學以來所學的最貼近實際的一門課,原來書本知識與實際操作之間竟然存在這樣大的差距,讓我不得為今後的工作捏了一把汗,決心更加深入的學習,讓自己成為實用型的人。

  在做喇叭自檢時,我們認為的把程式複雜化了,在做鍵盤自檢時我們和大多數同學一樣,都沒有把取樣保持做好,雖然是第一個接受檢查的,但我們還是按老師的要求重新完善了程式。

  在做最後的任務時,我們組的任務是“乒乓球遊戲機”,開始覺得很有趣,就是雙方互打,但是經過和老師的商量和自己站在一個“消費者”的角度考慮後,發現我們的設想太簡單了,於是,我們又給它加了“計算比分”、“接住球后加速”以及用不同的顯示和聲音來表示是否接住球,最後我們又發現這個遊戲機沒有復位功能,這能玩一次,但是我們用了幾段程式都沒有實現預想的效果,設計進入了瓶頸階段,最後,我們在圖書館查詢資料,並按我們的要求修改,終於實現了這個功能。

  由於我們測試的次數太多,我也“練就”了很好的打遊戲的技術,呵呵,真希望有機會把我們的設計變成產品,和更多人分享我們的樂趣。不過,我們現在的水平離這一目標還差的很遠,我們要繼續努力。

  透過最後的測試,我發現我對知識的掌握有些不透徹,比如“硬體程式設計框圖”,平時看過很多次但都沒有用心記過,頭腦中對他的記憶很模糊,因此,這就成了我們知識結構中的一個盲點,實訓就是讓我們在實際操作中發現自己對知識掌握不足的地方並把它補足,我會繼續把這些模稜兩可的這是都用心學透徹。

  在整個實訓過程中,同組三個人配合的十分默契,雖然我們對知識的掌握不盡相同,但是我們卻各具所長,我想這就是“團隊”的作用,在完成任務過程中,我們不斷相互幫助、互相學習,是任務順利進展,每個人都有所提高,感謝老師的幫助,感謝這次實訓的機會。

  微控制器綜合實訓心得體會 篇12

  兩週的微控制器課程設計實訓,真是讓我們受益匪淺,學到了很多東西,不管怎麼樣,先感謝學校給我的這麼多機會。真正的學到了東西。

  此次課程設計軟體與硬體相結合,考察了我們的焊接水平與程式設計能力。因為以前做過關於焊接的電工實習,所以對於我們機械設計專業的學生而言焊接是不成問題,也很順利;可到了程式設計時就出現了很大的障礙,先開始的顯示時鐘還算順利,本來還以為程式設計會很簡單的,等到實際操作起來才知道它的複雜性,沒有想像中的那麼得心應手,理解流程是有思維的前提。其實本身程式的思維是正確的,只是步驟中有點小錯誤,所以導致整個程式的結果很亂,在仔細修改程式之後,終於一步步地達到效果了。

  系統以AT89S51為核心部件,利用軟體程式設計,透過鍵盤控制和液晶顯示實現了秒錶的功能,能實現本設計題目的基本要求和發揮部分。儘量做到硬體電路簡單穩定,充分發揮軟體程式設計的優點,減小因元器件精度不夠引起的誤差。

  我們將各個部分的程式編好後怎麼都連不起來,出不了預期的效果。對於硬體在程式設計過程中PCB板的接觸又是一個頭疼的問題,在進行編譯的時候,數碼顯示管上什麼都沒有,按一下旁邊與之相連的元器件時就有顯示了,所以也花費了好多時間在PCB板的重新焊接上,最後在全組人竭盡全力,老師的精心指導下,程式基本編寫成功,這是我們共同努力的結果,在享受我們成果之時,不得不感慨微控制器的重要性與高難度性,所以為期兩週的微控制器課程設計沒有浪費,我們從中學到了很多知識,也讓我們對微控制器有了更深一步的瞭解。雖然最後結果是出來了,可這與老師的精心指導是分不開的,他引導我們的思路,本來一竅不通的我們經過老師的點撥基本上通了,所以說老師是功不可抹的。

  由於時間有限和本身知識水平的限制,本系統還存在一些不夠完善的地方,要作為實際應用還有一些具體細節問題需要解決。

  踉踉蹌蹌地忙碌了兩週,我的微控制器課程設計也終將告一段落。設計實物也基本達到預期的效果,但由於能力和時間的關係,總是覺得有很多不盡人意的地方,譬如功能不全、外觀粗糙……數不勝數。但我可以自豪的說,這裡面的每一段程式碼,都有我的勞動。當看著自己的程式,自己成天相伴的系統能夠健康的執行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。

  總而言之,微控制器課程設計對於我們有很大的幫助,我們從中受益匪淺。

  微控制器綜合實訓心得體會 篇13

  為期幾天的微控制器實訓暴露出來很多學習上的問題,這些問題的發現將為我們以後的學習和工作找明道路,查漏補缺為進一步學習作好準備!

  本次實驗我們組做的課題是《交通燈控制》,這是一個實用性質非常強的題目。

  首先,它非常聯絡我們日常生活,每當我們在馬路上走的時候對我們的人身安全關係最密切的莫過於紅綠燈,因此設計一款好的效能優異功能強大的交通燈控制系統是對所有車輛行人的一個最大的福音,是對社會的巨大貢獻!

  其次,交通燈控制系統是涉及到微控制器、電路、訊號、數學數字運算等多學科的一門綜合性應用非常強的課題,這個課題的成功實踐必將在一定程度上極大地激發我們在這些相關學科的學習興趣,也會促使我們去向多學科綜合應用的方面發展,這也是當今科學科技領域一個顯著的特點。從這一點上來說這個課題的選取對所有參加這個課題研究的同學們來說都是一個非常好的鍛鍊。

  再次,任何一個任務的完成,都體現了一個小組一個組織的配合,單純一個人的力量是完不成很大很多的工作的,這就要求整個組裡的成員共同配合積極協作,為了一個共同的目標努力。從這一點上來說,這個課題的意義就在於培養了我們大家團結協作的作風同時也培養了我們每個人在對待科學問題上孜孜不倦、嚴謹求實的科學作風,這對我們每個人來說都是相當有益的!

  當然,透過做這個課題,也暴露出來了很多問題值得我們去探討解決和克服:

  第一,時間利用問題。由於課題難度較大,因此很多組員都以不會為理由而無所事事,在實驗室上網玩遊戲,耽誤了寶貴的時間也造成了整個組課題研究效率的低下。再一個有關時間的問題就是時間利用率太低。

  第二,組員之間配合不甚默契。也許是由於課題的原因,小組內成員之間總是各自幹各自的缺少那種配合上的默契,結果到最後很多人都重複去做同一件事情造成了時間浪費、效率下降。

  第三,課題研究不夠深刻。課題研究總是浮於表面文章,對程式對最後結果研究不夠造成雖然某一塊地方做的比較好但是在大腦中沒有一個總體的印象,無法理論聯絡實際,研究成果的應用嚴重背離實際現實,影響使用。

  基本上,這次實訓暴露出來的問題就這些,我且先總結到這裡。這些問題的發現,有助於提高我們在以後的工作和學習中對此類問題的認識,確保不在同一問題上再次犯錯。團結協作、積極配合、嚴謹求實、踏實務實,是對這次實訓的深刻總結。

  另外,這次實訓對我讓我感受非常深的一點就是,作為同學的代表,作為一個小小的領導者,在做任何一件事情上都要細心嚴謹,杜絕差錯;還要事事做在同學前邊,事事做到點子上。錯誤傳遞領導的命令和遲到都是對工作的極度不負責,都是工作上的極大失職,以後要嚴格要求自己,堅決杜絕此類事情的再次發生,否則這一次次的“小錯”必將帶來人生中的“大後悔”!萬老師這次的懲罰是對我的一次深刻的教訓,要牢牢記住這次失職帶來的教訓,確保不再犯同樣的錯誤!

  最後,衷心感謝萬老師給我們提供了這次難得的實訓機會,給了我這麼深刻的人生體會,這一切一切對我我來說是有益而無害!

  微控制器綜合實訓心得體會 篇14

  隨著電子技術的發展,特別是隨著大規模積體電路的產生,給人們的生活帶來了根本性的變化,如果說微型計算機的出現使現代的科學研究得到了質的飛躍,那麼可程式設計控制器的出現則是給現代工業控制測控領域帶來了一次新的革命。在現代社會中,溫度控制不僅應用在工廠生產方面,其作用也體現到了各個方面。本學期我們就學習了微控制器這門課程,感覺是有點難呢。也不知道整個學習過程是怎麼過來得,可是時間不等人。

  時光飛逝,一轉眼,一個學期又進尾聲了,本學期的微控制器實習課題也在一週內完成了。俗話說“好的開始是成功的一半”。說這次實習,我認為最重要的就是做好程式除錯,認真的研究老師給的題目。其次,老師對實驗的講解要一絲不苟的去聽去想,因為只有都明白了,做起產品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點收穫也沒有。最後,要重視程式的模組化,修改的方便,也要注重程式的除錯,掌握其方法。

  雖然這次的實習算起來在實驗室的時間只有幾天,不過因為我們都有自己的實驗板,所以在宿舍裡做實驗的時間一定不止三天。硬體的設計跟焊接都要我們自己動手去焊,軟體的程式設計也要我們不斷的除錯,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。

  當然,這其中也有很多問題,第一、不夠細心比如由於粗心大意焊錯了線,由於對課本理論的不熟悉導致程式設計出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對於這次微控制器綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由於我們不夠嚴謹。第三,在做人上,我認識到,無論做什麼事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什麼辦不到的。

  透過這次微控制器實習,我不僅加深了對微控制器理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養我們的創新精神,從而不斷地戰勝自己,超越自己。創新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。

  這個設計過程中,我們透過在原有的計數器系統進行了改進,使之增添了暫停、計數、清零等的三個控制功能,使之成為一個更加適用,功能更加完備的屬於自己的一個系統。設計結果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創新的基礎上,同時還懂得合作精神的重要性,學會了與他人合作。作為一名自動化專業的快大三學生,我覺得做微控制器實習是十分必要的。在已度過的大學時間裡,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛鍊我們的實踐能力?如何把我們所學的專業基礎課理論知識運用到實踐中去呢?我想做類似實習就為我們提供了良好的實踐平臺。

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

  其次,在這次課程設計中,我們運用到了以前所學的專業課知識,如:C語言、模擬和數位電路知識等。雖然過去從未獨立應用過它們,但在學習的過程中帶著問題去學我發現效率很高,這是我做這次課程設計的又一收穫。

  最後,在實習之前,我們要對所用微控制器的內部結構有一個系統的瞭解,知道該微控制器內有哪些資源;要有一個清晰的思路和一個完整的的軟體流程圖;在設計程式時,不能妄想一次就將整個程式設計好,反覆修改、不斷改進是程式設計的必經之路;要養成註釋程式的好習慣,一個程式的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也為資料的儲存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應該將每次遇到的問題記錄下來,並分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。發現、提出、分析、解決問題和實踐能力提高都會受益於我在以後的學習、工作和生活中透過這幾天的微控制器的實訓,我在理論的基礎上更深刻的掌握了微控制器的深層內容及實際生活中的應用,實訓鍛鍊了自己動手能力和思維能力,還有在軟體方面的程式設計能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以後的學習和工作找明道路,查漏補缺為進一步學習作好準備。

最近訪問