課設心得體會

課設心得體會 篇1

大學三年期間的課程設計,這次應該是在實驗室呆的時間最長也最煩惱的一次,做課設期間,遇到了很多的問題,雖然嘴上會說,學校真的是不想讓人活了,好煩呀之類,但我們卻從未想過放棄,因為當你覺得最難的時候堅持一下,也就是你有所收穫的時候,很慶幸,我們堅持了,並且達到了我們的預設目標。兩人一組,想想真的比以前的好幾個人一組要充實很多,不會說有人一直閒著,有人只是打醬油,這次受益頗多。

在剛開始焊接電路的時候,由於我的隊友在寶雞實習時熟練掌握了焊接技術,焊接的可以說相當順利,沒覺得有很多難度,但當我們進行軟體編譯和調試的時候,真可謂舉步維艱,不要說調試了,就連用來顯示的LED螢幕都不會亮,在這個過程中請教了老師,問了學霸,自己也焦頭懶額,軟體,硬體一步步排除,最後才發現是焊接和LED屏都有問題,再下來螢幕終於亮了,但是功能卻實現不全,時鐘不走字,有時還會亂碼顯示,這個時候老師說先排除軟體問題,如果軟體沒有問題,那就可能是時鐘晶片或者晶振有問題,又開始檢測和排除,最終在我們的努力下發現了問題所在,我們的主晶片電路有問題,換到開發板上後,正常顯示,並且功能基本實現除,但是新問題又來了,我們的時鐘比實際時間走的要快。軟體沒問題,我們更換了DS1302晶片,時中已經可以正常運行了,雖然實現了基本功能,我們也有一定的收穫,但是功能卻沒有完全實現,我們的鬧鐘功能由於自己的'不足而沒能實現,但我們通過此次課程設計知道自己還有哪些不足和需要努力的地方。

下來,我想我必須吐槽一下我初次使用和安裝protel軟體的心路歷程,這個軟體我們專業的人使用過的甚少,光這個軟體的安裝就花費了大量時間,在安裝完畢準備畫圖的時候,發現一些常用的元器件根本添加不上來,連AT892都沒有更別說是ds1302了,沒辦法,後來在網上下載了一個protel視頻教程,跟著視頻一步一步來學習使用,但在學習到給庫里添加元器件的時候,在protel的library的sch庫中的元器件根本添加不上來,我初步判定是安裝包有問題,所以將下載了安裝漢化了半天的protel軟體卸載了,想安裝protus。誰料想竟然安裝失敗,沒辦法,最後只好求助大神,好不容易將protel的元器件庫破解後,畫圖剛開始也是一塌糊塗,連元器件的方向都不能搞定,熟悉和練習protel畫圖工具就用了大半天的時間,但是不管怎么說,圖最後還是畫好了,想想如果以前在課餘時間多學習學習這些基本的畫圖工具,現在也不會在關鍵時候抓瞎了,以後真的要多多學習了。

至此,我們的課程設計在大三的最後一個星期結束了,以此次課設的收穫致我們終將逝去的大三吧!

課設心得體會 篇2

本次課設的任務是完成一個電子鐘,要求有計時,周顯示與整點報時功能。整個電路系統大體由秒脈衝發生器,計數解碼顯示功能模組,整點報時蜂鳴器電路模組組成。

在設計過程中,主要的感受有幾點:

第一,理論基礎要紮實。電子鐘的課設最基礎的部分就是電子課上的計時器內容,在清楚計時器,觸發器,邏輯電路等集成元器件和相關電路工作原理的前提下,才能對任務有一個清晰明確的了解和構想出解決方案。

第二,線路布局要有全局觀念。在明確電子鐘整體工作原理和組成部分以及它們的相互聯繫後,才能規劃出合理,操作性強的布線布局。這一點我深有體會,當初布局時一味強調緊湊,想為後來的電路留出空間,結果造成了整體電路布線的疏密不均,大量導線集中在一塊區域內,為日後的排查調試工作帶來了巨大的工作量。

第三,要用模組化的思想來處理具體任務。所謂複雜,不過是簡單的堆砌。整個系統的電路紛繁複雜,所以要用模組化的思想來拆分具體任務,之後再逐一解決。我將電路系統拆分為秒脈衝發生器,計數解碼顯示功能模組和整點報時蜂鳴器電路模組,化整為零,大大提高了設計效率。

在製作過程中,明顯感覺到,知易行難。真正的工程遠沒有理想的設計模型那么簡單。尤其是插線,極端需要細緻耐心,剪線頭時稍有疏忽,就容易造成接觸不良,而對錯麵包板上的'洞眼,更是令人慾哭無淚的差錯。

在調試過程中,對排錯的不易深有體會。經過不斷摸索,總結出了一套流程。

一旦出現問題,第一,由現象分析問題的來源。第二,通過初步電位測試,縮小和確定故障的範圍。第三,對照圖紙,注意檢查晶片各引腳的結線。第四,檢查引腳的線頭,晶片的引腳等是否存在接觸問題。第五,改動後再次上電觀察故障的表現情況有無變化。第六,當以上一切都不起作用時,向老師匯報電位測量結果,請教老師的經驗,或者參照同學類似問題的結局方法。

通過這次課設的工程鍛鍊,我感到,行百里者半八十,面對浩大複雜的具體工程,一定要有信心,恆心,耐心和決心。打好基礎,從小到大,由淺入深,從局部到整體,以弄清工作原理為第一要務,在這一基礎上,小心謹慎,細緻耐心地動手搭建。遇見問題要多觀察,多思考,用邏輯分析和經驗來分析解決問題。最後覺得,小小一個電子鐘就有如此複雜的工作量,確實應該使用Proteus等電路電子設計仿真軟體進行設計和仿真調試,這能極大地解放設計人員,減輕勞動量,提高工作效率和成品質量。

課設心得體會 篇3

經歷了編c語言課程設計後,我對這一學期c語言所學內容有了更加深刻的了解和掌握,特別是一直不懂的鍊表和指針,現在發現自己都能運用了,很開心自己的進步。所以,雖然寫程式的過程中,遇到各種問題,調試的時候也是遇到各種令人頭大的問題,但能藉助課程設計提高自己對指針和鍊表的熟練度,提高自己對c語言編程的熟練度,也希望學校可以多開設一些這樣的課程,既是讓我們對自己所學知識的一個綜合理解與使用,也可以提高我們的動手實踐能力、對知識的運用能力,更是一個讓我們學會獨立思考的好機會。

剛開始準備編代碼時,感覺很茫然,不知道從何寫起。雖然在這之前,我們已經對c語言這門課程學習了差不多一個學期,對其有了一定的了解,但是也僅僅是停留在了解的範圍,對裡面的好多東西還是很陌生的,在運用起來的時候還是感到很棘手。

我首先去構建了一個基本的框架,搭建框架就好比一棟大樓的地基。框架搭好了,一個程式就慢慢成形了。在寫課設的過程中,感覺最難的的就是控制項的功能實現了。剛剛把代碼敲出來的時候,整個人那個興奮啊。但是,一編譯運行。像一桶冷水從頭澆到底。那錯誤多的,看的我眼花繚亂。編程式是一個很細心的過程。因為如果你不認真去寫,少寫了括弧,或者分號,都會導致你的程式運行不出來或者運行出來的結果有錯誤。這些錯誤都很小,但是讓你從一大堆程式中去找,這也是個難題。

通過實訓的這個過程中我發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。還有一點就是,通過編程讓我感覺到了鍊表在C語言中的重要性。在我看來,學會運用鍊表,就等於跨過了C語言的大門。

操作是學好c語言必不可少的一步。因為不管你理論知識掌握的如何熟練,不上機實際操作的話,是沒有任何效果的,許多問題都是在實際上機操作中顯現出來的,在書本上是體現不出來的。書本上是永遠不會出現你自己的思想成果的.,正是應了那句話“實踐是檢驗真理的唯一標準。”

總之,通過c語言的學習,使我對計算機語言有了一些初步的認識和理解,使我對計算機語言不再像以前一樣一無所知,認為那是高不可攀的、十分難以理解、一般人學不會的東西了。我認為只要學習方法掌握好,再加上刻苦的練習,是完全有可能學好任何一門計算機語言的。

在本學期對c語言的粗略學習之後,我們進行的這次課程設計,無疑加深了對c語言的認識和套用。要想從書本走向實踐是一個很艱難地過程,所以剛開始的時候,我遇到了各種各樣的阻礙,以至於差點兒打消了我做這次設計的念頭。一開始就遇到了怎樣能正確創建一個鍊表的問題,在上課的時候就模糊不清,不知道所以然,開始翻課本,問同學,依然是朦朦朧朧,又玩命的上機操作才終於得到解決。

在過程中問我才認識到自己自己還有很多的知識沒學好,基礎知識沒理清,而且很多東西還要去翻書,去網上搜尋,而且遇到一些小錯誤運行不出來就會煩躁不安,逐漸克服這些問題後我發現對c語言越來越感興趣了,以後我要克服這些,儘量保持一顆良好的心態,學好c語言。首先我必須學好c語言的基礎知識,然後能在電腦上熟練的運用,上網的時候多看一些優秀的代碼,看看別人怎么寫,再結合自己的不足之處進行改正。總之,這次的課設是是我記憶里的一個新篇章,更是c語言編程上的一個里程碑。

接著又是各種類型的錯誤,很多是學藝不精的結果,一個一個解決,時而還有道查一下單詞。就這樣實踐是檢驗真理的標準,在屢敗屢戰之後,迎來了成功的花朵。然後我抓破破腦袋的讓我的程式更加合理和多功能。

我們已經學習了《C 語言程式設計》這門課,但是我所學的知識最多也就是在做作業的時候才會用到,平時沒有什麼練習的機會,這次的課程設計是我第一次通過自己構思,和同學討論並且不斷查閱資料來設計一項程式。這次設計,不僅鞏固了我以前所學的知識,還讓我對c語言有了更深一步的了解,掌握了更多的技巧和技能。C語言是電腦程式設計的重要理論基礎,在我們以後的學習和工作中都有著十分重要的地位。要學好這種語言,僅僅學習課本上的知識是不夠的,還要經常自己動手,有較強的實踐能力。只有多動手,經常編寫程式,才能發現我們學習上的漏洞和自己的不足,並在實踐中解決這些問題,不斷提高自己轉化知識的能力。在我有解決不了的問題時,我會主動查閱相關的資料,或向其他同學詢問,這不僅豐富了我們的知識,還增進了我們同學之間的友誼。為了增大信息的安全性,需要用檔案來存儲信息,由於我在上課時不注重對檔案的運用,所以在這方面有較大的困難。我先將書本認認真真地看了一遍,又做了一下課後習題來驗證和增進自己的理解,終於,經過我們的不懈努力,我的程式有了突破,成功地實現了用檔案來保存並查看學索賠信息。這次設計中,我的收穫還有就是學會了用流程圖來表達自己的想法,並根據流程圖來逐步實現程式的功能。開始的時候,我畫流程圖很是困難,需要一個多小時才能清楚的根據自己的想法畫出圖來,後來畫多了,就更加了解它的功能,十分得心應手,能夠比較快而準確的畫出來。在這次課程設計中,我們首先對系統的整體功能進行了構思,然後用結構化分析方法進行分析,將整個系統清楚的劃分為幾個模組,再根據每個模組的功能編寫代碼。而且儘可能的將模組細分,最後在進行函式的調用。我們在函式的編寫過程中,我們不僅用到了for循環、while循環和switch語句,還用到了函式之間的調用(包括遞歸調用)。由於我們是分工編寫代碼,最後需要將每個人的代碼放到一起進行調試。在調試的過程中也遇到了困難,但經過我耐心的修改,終於功夫不負有心人,我成功了!

在這樣一個過程中,我收穫了許多在書本上根本學不到的東西。了解到了自己的不足之處,受益匪淺。

為期兩周的課程設計快結束了,通過這次數據結構課程設計,我感受最深的就是對於循環鍊表的使用,可以說對循環鍊表有了比以前更進一步的認識,以前只是一知半解的,如果讓我自己來編寫程式還真懵了,不過這個程式還是被我搞懂了,也改了一些部分,通過這些改動和這幾天的摸索漸漸明白了,所以這次課程設計最大的收穫就在於對循環鍊表有了一定的理解,包括其中的一系列操作,如建立一個循環鍊表,刪除鍊表中的一個結點,增加一個結點等。

在這次課程設計過程中需要我們一邊設計一邊探索,在這個過程當中我發現自己在數據結構方面知識掌握不夠深入,對一些基本概念不能很好的理解,對一些數據結構不能夠熟練的進行上機實現,這是自己比較薄弱的。學好基礎知識是理論付諸實踐的前提,這樣理論和實踐才能充分地結合起來。在以後的學習中,我還要努力改正,充分利用上機實驗的機會提高自己。在程式的輸入的時候,因為自己對鍵盤的不熟練,代碼又很多很繁瑣,常常會產生放棄的念頭,從中我也感受到只有堅持到底,勝利才會出現。在調試程式的時候我也有所體會,雖然約瑟夫環問題不是很難,但調試的時候還是會出現很多錯誤,因此我們不能認為容易就不認真對待。在以後的學習中,要能不斷發現問題,提出問題,解決問題,從不足之處出發,在不斷學習中提高自己。

不知不覺緊張課程設計已經差不多要結束了,想想自己從剛開始的什麼都不敢去做,到現在所有所做的,感覺自己的編程能力有了很大的提高,只要認真仔細的去做一件事,我們真的可以做到很多,不禁想起老師上課所傳授的一句名言佳句:心在哪裡,時間就在哪裡。這句話淺俗易懂,當你深有體會到的時候那種感覺簡直無法言語。

這次課設我真的學到了很多,彌補了以前很大的不足,讓我感覺到了我的能力,以後的學習,我要沉著,用良好的心態去對待以後所出現的各種編程知識及任務。平時要多花時間,到了大三更要努力。堅持理論與實踐相結合,從中掌握每個細節,相信自己會取得很大進步,彌補以前的不足,以後會有個較好的發展!

課設心得體會 篇4

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

單片機是微型計算機套用技術的一個重要分支,近年來在工業智慧型儀器儀表、光機電設備、自動檢測、信息處理、家電等的得到廣泛套用和迅速發展。

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

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

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

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

單片機的特點:具有優異的性能價格比;集成度高、體積小、可靠性高;控制功能強;低電壓、低功耗

單片機的套用:

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位單片機硬體設計到軟體開發的整個過程,驚喜、激動、歡呼都將是你的切身體會,只要你肯努力、下功夫、多實踐,一定會成功的!

課設心得體會 篇5

通過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以後的學習和工作都會有很大的幫助。我們一定要在最短的時間裡對這些不足加以改正!

首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可程式單片機的優越性。這次通過實體仿真軟體等輔助軟體的共同效果,是這次試訓有了鮮明的活力。換是我們認識

到這次試訓不僅僅是一個軟體的套用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。特別是protues軟體的功能是我們了解了當今開發系統的新方向,簡直太不可思議啦!

單片機作為一種最簡單的軟體,與我們的日常生活息息相關,了解一些單片機程式的簡單錄入是費城必要的。如:LED顯示器、鍵盤和顯示器的套用和原理。

在被刺實訓中我們每個人通過一個八位流水燈的製作,使我們深深地體會到了單片機在現實生活中的小小套用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開始平台的完善與成熟。只要你有想法,單片機就有可能讓他成為現實。這裡我學習完protues軟體後的第一感覺是,雖然這軟體工作不穩定,但是會有相當不錯的效果出來。這對我以後的工作一定會有幫助的。在這次試訓中不僅只對單片機編程有了新的認識,還對整個單片機的開發平台都有了一廳的了解,這是一筆不錯的收穫。

通過這幾天的試訓,使我的感觸很深,真實"條條大路通羅馬",要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門都可以,而且是各有特色。走出來的結果都有各自的獨到之處。在編程中"簡"字貫穿於整個程式設計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以後的學習生活中應值得注意的地方。

在試訓中有苦有甜,當我們為一個很難攻破的程式找出路時,心情煩躁,感覺自己很不可理喻,當程式一點一點編好後,自己從心底感覺到一點小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實訓使自己的思維邏輯也有了小小的進步。

結束了兩周的電視機實訓,我們又迎來了單片機課程設計實訓,真是讓我們受益匪淺啊?學到了很多東西,不管怎么樣,先感謝學校給我的這么多機會。真正的學到了東西。為期一周的單片機課程設計讓我們受益匪淺。此次課程設計軟體與硬體相結合,考察了我們的焊接水平與編程能力。對於我們套用電子技術的學生而言焊接是不成問題,也很順利;可到了編程時就出現了很大的障礙,先開始的顯示時鐘還算順利,下面的報警部分就花費了相當長的時間,還有加上報警時的音樂也是我們到圖書館裡查閱資料由彙編轉化成C語言得來的。本來還以為編程會很簡單的,等到實際操作起來才知道它的複雜性,沒有想像中的那么得心應手,理解流程是有思維的前提。單片機是我們上學期開設的課程,所以很多專業知識也都忘記了。不過經過我們一步步的努力,花費的時間與精力終於沒有白費,效果漸漸地出現了。其實本身程式的思維是正確的,只是步驟中有點小錯誤,所以導致整個程式的結果很亂,在仔細修改程式之後,終於一步步地達到效果了。

我們將各個部分的程式編好後怎么都連不起來,出不了預期的效果。對於硬體在編程過程中PCB板的接觸又是一個頭疼的問題,在進行編譯的時候,數碼顯示管上什麼都沒有,按一下旁邊與之相連的元器件時就有顯示了,所以也花費了好多時間在PCB板的。重新焊接上。對於軟體我們在時鐘完成後就對其加入了報警系統,可加了之後發現程式亂了,以前的時鐘也不可以控制了。經過反覆研究,發現接地接錯了位置,導致了用來報警的紅燈跟綠燈根本不亮,然後就將接地線重新焊接了一下,功夫不負有心人,紅燈亮了,配合編好的程式,用紙板擋住了發射管與接收管之間的信號傳輸,數碼顯示管出現閃爍的效果,並且沒信號的時候綠燈亮,有信號的時候紅燈就亮了,這個現象讓我們喜出望外。經過修改時鐘程式和報警系統都被使用上了,可更大的難題就是如何讓它報警?這困擾了我們,數碼顯示管上終於有了閃爍的效果,可報警聲還沒加的上去。老師的要求是除了蜂鳴器上的報警聲再加一段音樂。翻閱了圖書館裡的書籍,查出來的音樂程式都是用彙編編的,要將此程式放到主程式中就必須將彙編程式改編成C語言程式。這再次困擾了我們,雖然以前也學過彙編跟C之間的互換,可都是簡單的,從沒涉及到這么複雜的程式過,改編很是有壓力,經過研究,我們將彙編程式捨棄了,到網上下載了一段音樂程式,是C語言編的。要讓音樂在我們的紅外報警系統中唱出來可不是什麼簡單的事情,雖然找到了音樂程式,但要讓音樂程式跟我們的主程式融合在一起得花費點心思了。

最後在全組人竭盡全力,老師的精心指導下,程式基本編寫成功,這是我們共同努力的結果,在享受我們成果之時,不得不感慨單片機的重要性與高難度性,所以為期一周的單片機課程設計沒有浪費,我們從中學到了很多知識。,也讓我們對單片機有了更深一步的了解。雖然最後結果是出來了,可這與老師的精心指導是分不開的,她引導我們的思路,本來一竅不通的我們經過老師的點撥基本上通了,所以說老師是功不可抹的。

課設心得體會 篇6

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

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

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

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

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

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

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

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

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

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

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

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

課設心得體會 篇7

很多想學單片機的人問我的第一句話就是怎樣才能學好單片機?對於這個問題我今天就我自己是如何開始學單片機,如何開始上手,如何開始熟練這個過程給大家講講。

先說說單片機,一般我們現在用的比較多的的MCS-51的單片機,它的資料比較多,用的人也很多,市場也很大。就我個人的體會怎么樣才能更快的學會單片機這門課。單片機這門課是一項非常重視動手實踐的科目,不能總是看書,但是學習它首先必須得看書,因為從書中你需要大概了解一下,單片機的各個功能暫存器,而說明白點,我們使用單片機就是用軟體去控制單片機的各個功能暫存器,再說明白點,就是控制單片機那些管腳的電平什麼時候輸出高,什麼時候輸出低。

由這些高低電平的變化來控制你的系統板,實現我們需要的各個功能。至於看書,只需大概了解單片機各管腳都是乾什麼的?能實現什麼樣的功能?第一次,第二次你可能看不明白,但這不要緊,因為還缺少實際的感觀認識。所以我總是說,學單片機看書看兩三天的就夠了,看小說你一天能看五六本,看單片機你兩三天看兩三遍就夠了,可以不用仔細的看。推薦一本書,就這一本就足夠,書名是《新編MCS-51單片機套用設計》,是哈爾濱工業大學出版社出的的,作者是張毅剛。

大概了解一下書上的內容,然後實踐,這是非常關鍵的,如果說學單片機你不實踐那是不可能學會的,關於實踐有兩種方法你可以選擇,一種方法:你自己花錢買一塊單片機的學習板,不要求功能太全的,對於初學者來說你買功能非常多的那種板子,上面有很多東西你這輩子都用不著,我建議有流水燈、數碼管、獨立鍵盤、矩陣鍵盤、AD或DA(原理一樣)、液晶、蜂鳴器,這就差不多了。

如果上面我提到的這些,你能熟練套用,那可以說對於單片機方面的硬體你已經入門了,剩下的就是自己練習設計電路,不斷的積累經驗。只要過了第一關,後面的路就好走多了,萬事開頭難,大家可能都聽過。方法二:你身邊如果有單片機方面的高手,向他求助,讓他幫你搭個簡單的最小系統板。對於高手來說,做個單片機的最小系統板只需要一分鐘的時間,而對於初學者可就難多了,因為只有對硬體了解了,才能熟練運用。而如果你身邊沒有這樣的高手,又找不到可以幫助你的人,那我勸你最好是自己買上一塊,畢竟自己有一塊要方便的多,以後做單片機類的小實驗時都能用得上,還省事。

有了單片機學習板之後你就要多練習,最好是自己有台電腦,一天少看電影,少打遊戲,把學習板和電腦連好,打開調試軟體坐在電腦前,先學會怎么用調試軟體,然後從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意願隨意流動時你已經入門了,你會發現單片機是多么迷人的東西啊,太好玩了,這不是在學習知識,而是在玩,當你編寫的程式按你的意願實現時你比做什麼事都開心,你會上癮的,真的。做電子類的人真的會上癮。然後讓數碼管亮起來,這兩項會了後,你已經不能自拔了,你已經開始考慮你這輩子要走哪一行了。就是要這樣練習,在寫程式的時候你肯定會遇到很多問題,而這時你再去翻書找,或是問別人,當得到解答後你會記住一輩子的,知識必須用於現實生活中,解決實際問題,這樣才能發揮它的作用,你自己好好想想,上了這么多年大學,天天上課,你在課堂上學到了什麼?是不是為了期末考試而忙碌呢?考完得了90分,哈哈哈好高興啊,下學期開學回來忘的一乾二淨,是不是?你學到什麼了?但是我告訴你單片機一旦學會,永遠不會忘了。

另外我再說說用彙編和C語言編程的問題。很多同學大一二就開設了C語言的課,我也上過,我知道那時天天就是幾乘幾,幾加幾啊,求個階乘啊。學完了有什麼用?讓你用C語言編單片機的程式你是不是就傻了?書上的東西我們必須要會運用。單片機編程用C語言或彙編語言都可以,但是我建議用C語言比較好,如果原來有C語言的基礎那學起來會更好,如果沒有,也可以邊學單片機邊學C語言,C語言也挺簡單,只是一門工具而已,我勸你最好學會,將來肯定用得著,要不你以後也得學,你一點彙編都不會根本無所謂,但你一點C語言都不會那你將來會吃苦頭。

彙編寫程式代碼效率高,但相對難度較大,而且很羅嗦,尤其是遇到算法方面的問題時,根本是麻煩的不得了,現在單片機的主頻在不斷的提高,我們完全不需要那么高效率的代碼,因為有高頻率的時鐘,單片機的ROM也在不斷的提高,足夠裝得下你用C語言寫的任何代碼,C語言的資料又多又好找,將來可移植性非常好,只需要變一個IO口寫個溫度感測器的程式在哪裡都能用,所以我勸大家用C語言。

總結上面,只要你有信心,做事能堅持到底,有不成功不放棄的強烈意志,那學個單片機來說就是件非常容易的事。

步驟:

1.找本書大概了解一下單片機結構,大概了解就行。不用都看懂,又不讓你出書的。(三天)

2.找學習板練習編寫程式,學單片機就是練編程式,遇到不會的再問人或查書。(二十天)

3.自己網上找些小電路類的資料練習設計外圍電路。焊好後自己調試,熟悉過程。(十天)

4.自己完全設計具有個人風格的電路,產品,你已經是高手了……

看到了嗎?下功夫一個多月你就能成為高手,我就講這么多了,學不學得會,下不下得了功夫就看你的了。

課設心得體會 篇8

兩周的單片機課程設計實訓,真是讓我們受益匪淺,學到了很多東西,不管怎么樣,先感謝學校給我的這么多機會.真正的學到了東西。

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

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

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

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

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

總而言之,單片機課程設計對於我們有很大的幫助,我們從中受益匪淺。

課設心得體會 篇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個不同的電路、編寫程式、線路布局,調試成功,我們的設計就完成了。

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

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

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

我們會遇到很多挫折,不要氣餒,不要放棄。我們只有這樣才能提高自己的實際操作能力;培養自己獨立思考能力;樹立良好的心理素質和吃苦耐勞精神。因此,本實訓對培養學生正確的勞動觀念、組織紀律性、團隊合作精神。