課設(shè)心得體會(huì)(通用9篇)
課設(shè)心得體會(huì) 篇1
大學(xué)三年期間的課程設(shè)計(jì),這次應(yīng)該是在實(shí)驗(yàn)室呆的時(shí)間最長(zhǎng)也最煩惱的一次,做課設(shè)期間,遇到了很多的問(wèn)題,雖然嘴上會(huì)說(shuō),學(xué)校真的是不想讓人活了,好煩呀之類(lèi),但我們卻從未想過(guò)放棄,因?yàn)楫?dāng)你覺(jué)得最難的時(shí)候堅(jiān)持一下,也就是你有所收獲的時(shí)候,很慶幸,我們堅(jiān)持了,并且達(dá)到了我們的預(yù)設(shè)目標(biāo)。兩人一組,想想真的比以前的好幾個(gè)人一組要充實(shí)很多,不會(huì)說(shuō)有人一直閑著,有人只是打醬油,這次受益頗多。
在剛開(kāi)始焊接電路的時(shí)候,由于我的隊(duì)友在寶雞實(shí)習(xí)時(shí)熟練掌握了焊接技術(shù),焊接的可以說(shuō)相當(dāng)順利,沒(méi)覺(jué)得有很多難度,但當(dāng)我們進(jìn)行軟件編譯和調(diào)試的時(shí)候,真可謂舉步維艱,不要說(shuō)調(diào)試了,就連用來(lái)顯示的LED屏幕都不會(huì)亮,在這個(gè)過(guò)程中請(qǐng)教了老師,問(wèn)了學(xué)霸,自己也焦頭懶額,軟件,硬件一步步排除,最后才發(fā)現(xiàn)是焊接和LED屏都有問(wèn)題,再下來(lái)屏幕終于亮了,但是功能卻實(shí)現(xiàn)不全,時(shí)鐘不走字,有時(shí)還會(huì)亂碼顯示,這個(gè)時(shí)候老師說(shuō)先排除軟件問(wèn)題,如果軟件沒(méi)有問(wèn)題,那就可能是時(shí)鐘芯片或者晶振有問(wèn)題,又開(kāi)始檢測(cè)和排除,最終在我們的努力下發(fā)現(xiàn)了問(wèn)題所在,我們的主芯片電路有問(wèn)題,換到開(kāi)發(fā)板上后,正常顯示,并且功能基本實(shí)現(xiàn)除,但是新問(wèn)題又來(lái)了,我們的時(shí)鐘比實(shí)際時(shí)間走的要快。軟件沒(méi)問(wèn)題,我們更換了DS1302芯片,時(shí)中已經(jīng)可以正常運(yùn)行了,雖然實(shí)現(xiàn)了基本功能,我們也有一定的收獲,但是功能卻沒(méi)有完全實(shí)現(xiàn),我們的鬧鐘功能由于自己的'不足而沒(méi)能實(shí)現(xiàn),但我們通過(guò)此次課程設(shè)計(jì)知道自己還有哪些不足和需要努力的地方。
下來(lái),我想我必須吐槽一下我初次使用和安裝protel軟件的心路歷程,這個(gè)軟件我們專(zhuān)業(yè)的人使用過(guò)的甚少,光這個(gè)軟件的安裝就花費(fèi)了大量時(shí)間,在安裝完畢準(zhǔn)備畫(huà)圖的時(shí)候,發(fā)現(xiàn)一些常用的元器件根本添加不上來(lái),連AT892都沒(méi)有更別說(shuō)是ds1302了,沒(méi)辦法,后來(lái)在網(wǎng)上下載了一個(gè)protel視頻教程,跟著視頻一步一步來(lái)學(xué)習(xí)使用,但在學(xué)習(xí)到給庫(kù)里添加元器件的時(shí)候,在protel的library的sch庫(kù)中的元器件根本添加不上來(lái),我初步判定是安裝包有問(wèn)題,所以將下載了安裝漢化了半天的protel軟件卸載了,想安裝protus。誰(shuí)料想竟然安裝失敗,沒(méi)辦法,最后只好求助大神,好不容易將protel的元器件庫(kù)破解后,畫(huà)圖剛開(kāi)始也是一塌糊涂,連元器件的方向都不能搞定,熟悉和練習(xí)protel畫(huà)圖工具就用了大半天的時(shí)間,但是不管怎么說(shuō),圖最后還是畫(huà)好了,想想如果以前在課余時(shí)間多學(xué)習(xí)學(xué)習(xí)這些基本的畫(huà)圖工具,現(xiàn)在也不會(huì)在關(guān)鍵時(shí)候抓瞎了,以后真的要多多學(xué)習(xí)了。
至此,我們的課程設(shè)計(jì)在大三的最后一個(gè)星期結(jié)束了,以此次課設(shè)的收獲致我們終將逝去的大三吧!
課設(shè)心得體會(huì) 篇2
本次課設(shè)的任務(wù)是完成一個(gè)電子鐘,要求有計(jì)時(shí),周顯示與整點(diǎn)報(bào)時(shí)功能。整個(gè)電路系統(tǒng)大體由秒脈沖發(fā)生器,計(jì)數(shù)譯碼顯示功能模塊,整點(diǎn)報(bào)時(shí)蜂鳴器電路模塊組成。
在設(shè)計(jì)過(guò)程中,主要的感受有幾點(diǎn):
第一,理論基礎(chǔ)要扎實(shí)。電子鐘的課設(shè)最基礎(chǔ)的部分就是電子課上的計(jì)時(shí)器內(nèi)容,在清楚計(jì)時(shí)器,觸發(fā)器,邏輯電路等集成元器件和相關(guān)電路工作原理的前提下,才能對(duì)任務(wù)有一個(gè)清晰明確的了解和設(shè)想出解決方案。
第二,線路布局要有全局觀念。在明確電子鐘整體工作原理和組成部分以及它們的相互聯(lián)系后,才能規(guī)劃出合理,操作性強(qiáng)的布線布局。這一點(diǎn)我深有體會(huì),當(dāng)初布局時(shí)一味強(qiáng)調(diào)緊湊,想為后來(lái)的電路留出空間,結(jié)果造成了整體電路布線的疏密不均,大量導(dǎo)線集中在一塊區(qū)域內(nèi),為日后的排查調(diào)試工作帶來(lái)了巨大的工作量。
第三,要用模塊化的思想來(lái)處理具體任務(wù)。所謂復(fù)雜,不過(guò)是簡(jiǎn)單的堆砌。整個(gè)系統(tǒng)的電路紛繁復(fù)雜,所以要用模塊化的思想來(lái)拆分具體任務(wù),之后再逐一解決。我將電路系統(tǒng)拆分為秒脈沖發(fā)生器,計(jì)數(shù)譯碼顯示功能模塊和整點(diǎn)報(bào)時(shí)蜂鳴器電路模塊,化整為零,大大提高了設(shè)計(jì)效率。
在制作過(guò)程中,明顯感覺(jué)到,知易行難。真正的工程遠(yuǎn)沒(méi)有理想的設(shè)計(jì)模型那么簡(jiǎn)單。尤其是插線,極端需要細(xì)致耐心,剪線頭時(shí)稍有疏忽,就容易造成接觸不良,而對(duì)錯(cuò)面包板上的'洞眼,更是令人欲哭無(wú)淚的差錯(cuò)。
在調(diào)試過(guò)程中,對(duì)排錯(cuò)的不易深有體會(huì)。經(jīng)過(guò)不斷摸索,總結(jié)出了一套流程。
一旦出現(xiàn)問(wèn)題,第一,由現(xiàn)象分析問(wèn)題的來(lái)源。第二,通過(guò)初步電位測(cè)試,縮小和確定故障的范圍。第三,對(duì)照?qǐng)D紙,注意檢查芯片各引腳的結(jié)線。第四,檢查引腳的線頭,芯片的引腳等是否存在接觸問(wèn)題。第五,改動(dòng)后再次上電觀察故障的表現(xiàn)情況有無(wú)變化。第六,當(dāng)以上一切都不起作用時(shí),向老師匯報(bào)電位測(cè)量結(jié)果,請(qǐng)教老師的經(jīng)驗(yàn),或者參照同學(xué)類(lèi)似問(wèn)題的結(jié)局方法。
通過(guò)這次課設(shè)的工程鍛煉,我感到,行百里者半八十,面對(duì)浩大復(fù)雜的具體工程,一定要有信心,恒心,耐心和決心。打好基礎(chǔ),從小到大,由淺入深,從局部到整體,以弄清工作原理為第一要?jiǎng)?wù),在這一基礎(chǔ)上,小心謹(jǐn)慎,細(xì)致耐心地動(dòng)手搭建。遇見(jiàn)問(wèn)題要多觀察,多思考,用邏輯分析和經(jīng)驗(yàn)來(lái)分析解決問(wèn)題。最后覺(jué)得,小小一個(gè)電子鐘就有如此復(fù)雜的工作量,確實(shí)應(yīng)該使用Proteus等電路電子設(shè)計(jì)仿真軟件進(jìn)行設(shè)計(jì)和仿真調(diào)試,這能極大地解放設(shè)計(jì)人員,減輕勞動(dòng)量,提高工作效率和成品質(zhì)量。
課設(shè)心得體會(huì) 篇3
經(jīng)歷了編c語(yǔ)言課程設(shè)計(jì)后,我對(duì)這一學(xué)期c語(yǔ)言所學(xué)內(nèi)容有了更加深刻的了解和掌握,特別是一直不懂的鏈表和指針,現(xiàn)在發(fā)現(xiàn)自己都能運(yùn)用了,很開(kāi)心自己的進(jìn)步。所以,雖然寫(xiě)程序的過(guò)程中,遇到各種問(wèn)題,調(diào)試的時(shí)候也是遇到各種令人頭大的問(wèn)題,但能借助課程設(shè)計(jì)提高自己對(duì)指針和鏈表的熟練度,提高自己對(duì)c語(yǔ)言編程的熟練度,也希望學(xué)校可以多開(kāi)設(shè)一些這樣的課程,既是讓我們對(duì)自己所學(xué)知識(shí)的一個(gè)綜合理解與使用,也可以提高我們的動(dòng)手實(shí)踐能力、對(duì)知識(shí)的運(yùn)用能力,更是一個(gè)讓我們學(xué)會(huì)獨(dú)立思考的好機(jī)會(huì)。
剛開(kāi)始準(zhǔn)備編代碼時(shí),感覺(jué)很茫然,不知道從何寫(xiě)起。雖然在這之前,我們已經(jīng)對(duì)c語(yǔ)言這門(mén)課程學(xué)習(xí)了差不多一個(gè)學(xué)期,對(duì)其有了一定的了解,但是也僅僅是停留在了解的范圍,對(duì)里面的好多東西還是很陌生的,在運(yùn)用起來(lái)的時(shí)候還是感到很棘手。
我首先去構(gòu)建了一個(gè)基本的框架,搭建框架就好比一棟大樓的地基。框架搭好了,一個(gè)程序就慢慢成形了。在寫(xiě)課設(shè)的過(guò)程中,感覺(jué)最難的的就是控件的功能實(shí)現(xiàn)了。剛剛把代碼敲出來(lái)的時(shí)候,整個(gè)人那個(gè)興奮啊。但是,一編譯運(yùn)行。像一桶冷水從頭澆到底。那錯(cuò)誤多的,看的我眼花繚亂。編程序是一個(gè)很細(xì)心的過(guò)程。因?yàn)槿绻悴徽J(rèn)真去寫(xiě),少寫(xiě)了括號(hào),或者分號(hào),都會(huì)導(dǎo)致你的程序運(yùn)行不出來(lái)或者運(yùn)行出來(lái)的結(jié)果有錯(cuò)誤。這些錯(cuò)誤都很小,但是讓你從一大堆程序中去找,這也是個(gè)難題。
通過(guò)實(shí)訓(xùn)的這個(gè)過(guò)程中我發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。還有一點(diǎn)就是,通過(guò)編程讓我感覺(jué)到了鏈表在C語(yǔ)言中的重要性。在我看來(lái),學(xué)會(huì)運(yùn)用鏈表,就等于跨過(guò)了C語(yǔ)言的大門(mén)。
操作是學(xué)好c語(yǔ)言必不可少的一步。因?yàn)椴还苣憷碚撝R(shí)掌握的如何熟練,不上機(jī)實(shí)際操作的話,是沒(méi)有任何效果的,許多問(wèn)題都是在實(shí)際上機(jī)操作中顯現(xiàn)出來(lái)的,在書(shū)本上是體現(xiàn)不出來(lái)的。書(shū)本上是永遠(yuǎn)不會(huì)出現(xiàn)你自己的思想成果的.,正是應(yīng)了那句話“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。”
總之,通過(guò)c語(yǔ)言的學(xué)習(xí),使我對(duì)計(jì)算機(jī)語(yǔ)言有了一些初步的認(rèn)識(shí)和理解,使我對(duì)計(jì)算機(jī)語(yǔ)言不再像以前一樣一無(wú)所知,認(rèn)為那是高不可攀的、十分難以理解、一般人學(xué)不會(huì)的東西了。我認(rèn)為只要學(xué)習(xí)方法掌握好,再加上刻苦的練習(xí),是完全有可能學(xué)好任何一門(mén)計(jì)算機(jī)語(yǔ)言的。
在本學(xué)期對(duì)c語(yǔ)言的粗略學(xué)習(xí)之后,我們進(jìn)行的這次課程設(shè)計(jì),無(wú)疑加深了對(duì)c語(yǔ)言的認(rèn)識(shí)和應(yīng)用。要想從書(shū)本走向?qū)嵺`是一個(gè)很艱難地過(guò)程,所以剛開(kāi)始的時(shí)候,我遇到了各種各樣的阻礙,以至于差點(diǎn)兒打消了我做這次設(shè)計(jì)的念頭。一開(kāi)始就遇到了怎樣能正確創(chuàng)建一個(gè)鏈表的問(wèn)題,在上課的時(shí)候就模糊不清,不知道所以然,開(kāi)始翻課本,問(wèn)同學(xué),依然是朦朦朧朧,又玩命的上機(jī)操作才終于得到解決。
在過(guò)程中問(wèn)我才認(rèn)識(shí)到自己自己還有很多的知識(shí)沒(méi)學(xué)好,基礎(chǔ)知識(shí)沒(méi)理清,而且很多東西還要去翻書(shū),去網(wǎng)上搜索,而且遇到一些小錯(cuò)誤運(yùn)行不出來(lái)就會(huì)煩躁不安,逐漸克服這些問(wèn)題后我發(fā)現(xiàn)對(duì)c語(yǔ)言越來(lái)越感興趣了,以后我要克服這些,盡量保持一顆良好的心態(tài),學(xué)好c語(yǔ)言。首先我必須學(xué)好c語(yǔ)言的基礎(chǔ)知識(shí),然后能在電腦上熟練的運(yùn)用,上網(wǎng)的時(shí)候多看一些優(yōu)秀的代碼,看看別人怎么寫(xiě),再結(jié)合自己的不足之處進(jìn)行改正。總之,這次的課設(shè)是是我記憶里的一個(gè)新篇章,更是c語(yǔ)言編程上的一個(gè)里程碑。
接著又是各種類(lèi)型的錯(cuò)誤,很多是學(xué)藝不精的結(jié)果,一個(gè)一個(gè)解決,時(shí)而還有道查一下單詞。就這樣實(shí)踐是檢驗(yàn)真理的標(biāo)準(zhǔn),在屢敗屢戰(zhàn)之后,迎來(lái)了成功的花朵。然后我抓破破腦袋的讓我的程序更加合理和多功能。
我們已經(jīng)學(xué)習(xí)了《C 語(yǔ)言程序設(shè)計(jì)》這門(mén)課,但是我所學(xué)的知識(shí)最多也就是在做作業(yè)的時(shí)候才會(huì)用到,平時(shí)沒(méi)有什么練習(xí)的機(jī)會(huì),這次的課程設(shè)計(jì)是我第一次通過(guò)自己構(gòu)思,和同學(xué)討論并且不斷查閱資料來(lái)設(shè)計(jì)一項(xiàng)程序。這次設(shè)計(jì),不僅鞏固了我以前所學(xué)的知識(shí),還讓我對(duì)c語(yǔ)言有了更深一步的了解,掌握了更多的技巧和技能。C語(yǔ)言是計(jì)算機(jī)程序設(shè)計(jì)的重要理論基礎(chǔ),在我們以后的學(xué)習(xí)和工作中都有著十分重要的地位。要學(xué)好這種語(yǔ)言,僅僅學(xué)習(xí)課本上的知識(shí)是不夠的,還要經(jīng)常自己動(dòng)手,有較強(qiáng)的實(shí)踐能力。只有多動(dòng)手,經(jīng)常編寫(xiě)程序,才能發(fā)現(xiàn)我們學(xué)習(xí)上的漏洞和自己的不足,并在實(shí)踐中解決這些問(wèn)題,不斷提高自己轉(zhuǎn)化知識(shí)的能力。在我有解決不了的問(wèn)題時(shí),我會(huì)主動(dòng)查閱相關(guān)的資料,或向其他同學(xué)詢(xún)問(wèn),這不僅豐富了我們的知識(shí),還增進(jìn)了我們同學(xué)之間的友誼。為了增大信息的安全性,需要用文件來(lái)存儲(chǔ)信息,由于我在上課時(shí)不注重對(duì)文件的運(yùn)用,所以在這方面有較大的困難。我先將書(shū)本認(rèn)認(rèn)真真地看了一遍,又做了一下課后習(xí)題來(lái)驗(yàn)證和增進(jìn)自己的理解,終于,經(jīng)過(guò)我們的不懈努力,我的程序有了突破,成功地實(shí)現(xiàn)了用文件來(lái)保存并查看學(xué)索賠信息。這次設(shè)計(jì)中,我的收獲還有就是學(xué)會(huì)了用流程圖來(lái)表達(dá)自己的想法,并根據(jù)流程圖來(lái)逐步實(shí)現(xiàn)程序的功能。開(kāi)始的時(shí)候,我畫(huà)流程圖很是困難,需要一個(gè)多小時(shí)才能清楚的根據(jù)自己的想法畫(huà)出圖來(lái),后來(lái)畫(huà)多了,就更加了解它的功能,十分得心應(yīng)手,能夠比較快而準(zhǔn)確的畫(huà)出來(lái)。在這次課程設(shè)計(jì)中,我們首先對(duì)系統(tǒng)的整體功能進(jìn)行了構(gòu)思,然后用結(jié)構(gòu)化分析方法進(jìn)行分析,將整個(gè)系統(tǒng)清楚的劃分為幾個(gè)模塊,再根據(jù)每個(gè)模塊的功能編寫(xiě)代碼。而且盡可能的將模塊細(xì)分,最后在進(jìn)行函數(shù)的調(diào)用。我們?cè)诤瘮?shù)的編寫(xiě)過(guò)程中,我們不僅用到了for循環(huán)、while循環(huán)和switch語(yǔ)句,還用到了函數(shù)之間的調(diào)用(包括遞歸調(diào)用)。由于我們是分工編寫(xiě)代碼,最后需要將每個(gè)人的代碼放到一起進(jìn)行調(diào)試。在調(diào)試的過(guò)程中也遇到了困難,但經(jīng)過(guò)我耐心的修改,終于功夫不負(fù)有心人,我成功了!
在這樣一個(gè)過(guò)程中,我收獲了許多在書(shū)本上根本學(xué)不到的東西。了解到了自己的不足之處,受益匪淺。
為期兩周的課程設(shè)計(jì)快結(jié)束了,通過(guò)這次數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì),我感受最深的就是對(duì)于循環(huán)鏈表的使用,可以說(shuō)對(duì)循環(huán)鏈表有了比以前更進(jìn)一步的認(rèn)識(shí),以前只是一知半解的,如果讓我自己來(lái)編寫(xiě)程序還真懵了,不過(guò)這個(gè)程序還是被我搞懂了,也改了一些部分,通過(guò)這些改動(dòng)和這幾天的摸索漸漸明白了,所以這次課程設(shè)計(jì)最大的收獲就在于對(duì)循環(huán)鏈表有了一定的理解,包括其中的一系列操作,如建立一個(gè)循環(huán)鏈表,刪除鏈表中的一個(gè)結(jié)點(diǎn),增加一個(gè)結(jié)點(diǎn)等。
在這次課程設(shè)計(jì)過(guò)程中需要我們一邊設(shè)計(jì)一邊探索,在這個(gè)過(guò)程當(dāng)中我發(fā)現(xiàn)自己在數(shù)據(jù)結(jié)構(gòu)方面知識(shí)掌握不夠深入,對(duì)一些基本概念不能很好的理解,對(duì)一些數(shù)據(jù)結(jié)構(gòu)不能夠熟練的進(jìn)行上機(jī)實(shí)現(xiàn),這是自己比較薄弱的。學(xué)好基礎(chǔ)知識(shí)是理論付諸實(shí)踐的前提,這樣理論和實(shí)踐才能充分地結(jié)合起來(lái)。在以后的學(xué)習(xí)中,我還要努力改正,充分利用上機(jī)實(shí)驗(yàn)的機(jī)會(huì)提高自己。在程序的輸入的時(shí)候,因?yàn)樽约簩?duì)鍵盤(pán)的不熟練,代碼又很多很繁瑣,常常會(huì)產(chǎn)生放棄的念頭,從中我也感受到只有堅(jiān)持到底,勝利才會(huì)出現(xiàn)。在調(diào)試程序的時(shí)候我也有所體會(huì),雖然約瑟夫環(huán)問(wèn)題不是很難,但調(diào)試的時(shí)候還是會(huì)出現(xiàn)很多錯(cuò)誤,因此我們不能認(rèn)為容易就不認(rèn)真對(duì)待。在以后的學(xué)習(xí)中,要能不斷發(fā)現(xiàn)問(wèn)題,提出問(wèn)題,解決問(wèn)題,從不足之處出發(fā),在不斷學(xué)習(xí)中提高自己。
不知不覺(jué)緊張課程設(shè)計(jì)已經(jīng)差不多要結(jié)束了,想想自己從剛開(kāi)始的什么都不敢去做,到現(xiàn)在所有所做的,感覺(jué)自己的編程能力有了很大的提高,只要認(rèn)真仔細(xì)的去做一件事,我們真的可以做到很多,不禁想起老師上課所傳授的一句名言:心在哪里,時(shí)間就在哪里。這句話淺俗易懂,當(dāng)你深有體會(huì)到的時(shí)候那種感覺(jué)簡(jiǎn)直無(wú)法言語(yǔ)。
這次課設(shè)我真的學(xué)到了很多,彌補(bǔ)了以前很大的不足,讓我感覺(jué)到了我的能力,以后的學(xué)習(xí),我要沉著,用良好的心態(tài)去對(duì)待以后所出現(xiàn)的各種編程知識(shí)及任務(wù)。平時(shí)要多花時(shí)間,到了大三更要努力。堅(jiān)持理論與實(shí)踐相結(jié)合,從中掌握每個(gè)細(xì)節(jié),相信自己會(huì)取得很大進(jìn)步,彌補(bǔ)以前的不足,以后會(huì)有個(gè)較好的發(fā)展!
課設(shè)心得體會(huì) 篇4
隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計(jì)算機(jī)的CPU、RAM、ROM、定時(shí)/數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級(jí)的計(jì)算機(jī),因此單片機(jī)早期的含義稱(chēng)為單片微型計(jì)算機(jī),直譯為單片機(jī)。
單片機(jī)是微型計(jì)算機(jī)應(yīng)用技術(shù)的一個(gè)重要分支,近年來(lái)在工業(yè)智能儀器儀表、光機(jī)電設(shè)備、自動(dòng)檢測(cè)、信息處理、家電等的得到廣泛應(yīng)用和迅速發(fā)展。
20xx年全國(guó)高校畢業(yè)生人數(shù)超過(guò)600萬(wàn),可見(jiàn)需要就業(yè)的畢業(yè)生數(shù)目的龐大。另一方面,很多企業(yè)削減甚至取消了校園招聘計(jì)劃,這“兩重壓力”帶來(lái)了就業(yè)形勢(shì)異常嚴(yán)峻的后果。據(jù)調(diào)查發(fā)現(xiàn),企業(yè)需求與人才供給完全不對(duì)稱(chēng),學(xué)生就業(yè)難而且企業(yè)招人也難的現(xiàn)象。在就業(yè)形勢(shì)如此嚴(yán)峻的情況下,職業(yè)規(guī)劃對(duì)一個(gè)大學(xué)生來(lái)說(shuō)就顯得很重要了。而看清市場(chǎng)需求則是職業(yè)規(guī)劃的前提。目前,對(duì)于電子行業(yè),嵌入式系統(tǒng)的發(fā)展勢(shì)如破竹,據(jù)統(tǒng)計(jì)目前僅單片機(jī)設(shè)計(jì)行業(yè)至少有20-30萬(wàn)的人才缺口,僅北京市場(chǎng)嵌入式硬件開(kāi)發(fā)工程師的需求就已經(jīng)超過(guò)了5萬(wàn)人,而且還在持續(xù)增加。面對(duì)如此大的市場(chǎng)需求,相信大家有必要了解一下單片機(jī)。
單片機(jī)這門(mén)課是一科非常重視動(dòng)手實(shí)踐的科目,不能總是看書(shū),但是也不能完全不看書(shū)。單片機(jī)并不象傳統(tǒng)的數(shù)字電路或模擬電路那樣比較直觀,原因是除了“硬件”之外還存在一個(gè)“軟件”的因素。正是這個(gè)“軟件”的原因使得許多初學(xué)者怎么也弄不懂單片機(jī)的工作過(guò)程,怎么也不明白為什么將幾個(gè)數(shù)送來(lái)送去就能讓數(shù)碼管顯示一串字符或控制一個(gè)電機(jī)的變速。對(duì)初學(xué)單片機(jī)的人來(lái)說(shuō),需要從書(shū)中大概了解一下單片機(jī)的各個(gè)功能寄存器,如果看的多了反而容易搞亂,現(xiàn)在市場(chǎng)上大多數(shù)講單片機(jī)的書(shū)一開(kāi)始就講解較復(fù)雜的內(nèi)存、地址、存儲(chǔ)器什么的,更讓初學(xué)者感到不知所云、難以入門(mén)。如果按教科書(shū)式的學(xué)法,上來(lái)就是一大堆指令、名詞,學(xué)了半天還搞不清這些指令起什么作用,能夠產(chǎn)生什么實(shí)際效果,那么也許用不了幾天就會(huì)覺(jué)得枯燥乏味而半途而廢。簡(jiǎn)單的說(shuō),使用單片機(jī)實(shí)際上就是用我們自己編寫(xiě)的軟件去控制單片機(jī)的各個(gè)功能寄存器。再簡(jiǎn)單些,就是控制單片機(jī)哪些引腳的電平什么時(shí)候輸出高電平,什么時(shí)候輸出低電平。由這些高低變化的電平來(lái)控制外圍電路,實(shí)現(xiàn)我們需要的各個(gè)功能。
例如:在單片機(jī)應(yīng)用系統(tǒng)中,經(jīng)常需要通過(guò)RS-232串行口與微機(jī)進(jìn)行通信。目前在各種操作系統(tǒng)中,Microsoft的Windows較為常見(jiàn),而且大多Windows95/98等32位平臺(tái)。以往在Windows平臺(tái)上的串行通信多使用其提供的API函數(shù)來(lái)實(shí)現(xiàn),這種方法使用起來(lái)需要許多底層設(shè)置,因而較為繁瑣,并且難以理解。Microsoft推出的ActiveX技術(shù)提供了另外一種實(shí)現(xiàn)串行通信的方法。這種方法不僅相對(duì)較為簡(jiǎn)單,而且非常實(shí)用。尤其是VisualC++這種可視化面向?qū)ο蟮木幊汰h(huán)境中,可以真正把串口看作一個(gè)對(duì)象,編程時(shí)只需簡(jiǎn)單的設(shè)置,理解起來(lái)也很容易。
學(xué)習(xí)單片機(jī)的最有效方法是理論與實(shí)踐并重。學(xué)習(xí)與實(shí)踐結(jié)合,邊學(xué)習(xí)、邊演練,循序漸進(jìn),這樣舉一反三,就能將用到的指令理解、吃透、扎根于腦海,甚至“根深蒂固”。也就是說(shuō),當(dāng)你此次學(xué)習(xí)完某幾條指令后(一次數(shù)量不求多,只求懂),接下去就該做實(shí)驗(yàn)了,通過(guò)實(shí)驗(yàn),使你感受剛才的指令產(chǎn)生的控制效果,眼睛看得見(jiàn)(燈光)、耳朵聽(tīng)得到(聲音),通過(guò)這些感性認(rèn)識(shí)就能深刻理解指令是怎樣轉(zhuǎn)化成信號(hào)去控制電子元器件的。
單片機(jī)的特點(diǎn):具有優(yōu)異的性能價(jià)格比;集成度高、體積小、可靠性高;控制功能強(qiáng);低電壓、低功耗
單片機(jī)的應(yīng)用:
1、在智能儀器儀表中的應(yīng)用:在各類(lèi)儀器儀表中引入單片機(jī),使儀器儀表智能化,提高測(cè)試的自動(dòng)化程度和精度,簡(jiǎn)化儀器儀表的硬件結(jié)構(gòu),提高其性能價(jià)格比。
2、在機(jī)電一體化中的應(yīng)用:機(jī)電一體化產(chǎn)品是指集機(jī)械、微電子技術(shù)、計(jì)算機(jī)技術(shù)于一本,具有智能化特征的電子產(chǎn)品。
3、在實(shí)時(shí)過(guò)程控制中的應(yīng)用:用單片機(jī)實(shí)時(shí)進(jìn)行數(shù)據(jù)處理和控制,使系統(tǒng)保持最佳工作狀態(tài),提高系統(tǒng)的工作效率和產(chǎn)品的質(zhì)量。
4、在人類(lèi)生活中的應(yīng)用:目前國(guó)外各種家用電器已普通采用單片機(jī)代替?zhèn)鹘y(tǒng)的控制電路。
5、在其它方面的應(yīng)用:?jiǎn)纹瑱C(jī)除以上各方面的應(yīng)用,它還廣泛應(yīng)用于辦公自動(dòng)化領(lǐng)域、商業(yè)營(yíng)銷(xiāo)領(lǐng)域、汽車(chē)及通信、計(jì)算機(jī)外部設(shè)備、模糊控制等各領(lǐng)域中。
單片機(jī)的基本組成:它由CPU、存儲(chǔ)器(包括RAM和ROM)、I/O接口、定時(shí)/計(jì)數(shù)器、中斷控制功能等均集成在一塊芯片上,片內(nèi)各功能通過(guò)內(nèi)部總線相互連接起來(lái)。
輸入/輸出引腳P0、P1、P2、P3的功能:P0.0~P0。7:P0口是一個(gè)8位漏極開(kāi)路型雙向I/O端口。在訪問(wèn)片外存儲(chǔ)器時(shí),它分時(shí)作低8位地址和8位雙向數(shù)據(jù)總線用。在EPROM編程時(shí),由P0輸入指令字節(jié),而在驗(yàn)證程序時(shí),則輸出指令字節(jié)。驗(yàn)證程序時(shí),要求外接上拉電阻。P0能以吸收電流的方式驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。
P1.0~P1.7(1~8腳):P1是一上帶內(nèi)部上拉電阻的8位雙向I/O口。在EPROM編程和驗(yàn)證程序時(shí),由它輸入低8位地址。P1能驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。
為了高效的掌握單片機(jī)技術(shù),擁有一款價(jià)廉物美的單片機(jī)開(kāi)發(fā)套件則是非常重要的,這樣我們就可以將自己設(shè)計(jì)的程序真正的在單片機(jī)里運(yùn)行起來(lái)。以前的單片機(jī)硬件開(kāi)發(fā)平臺(tái)上千元的價(jià)格并不是一般的初學(xué)者所能夠承受的。針對(duì)這樣的現(xiàn)狀,為了幫助更多想學(xué)單片機(jī)又沒(méi)有經(jīng)濟(jì)能力的同學(xué),我在電子創(chuàng)新實(shí)驗(yàn)室開(kāi)發(fā)了一套超高性?xún)r(jià)比的單片機(jī)開(kāi)發(fā)套件。該套件以它自身的結(jié)構(gòu)特點(diǎn),可用于8位單片機(jī)基礎(chǔ)學(xué)習(xí)、各種電子方面的課程設(shè)計(jì)、相關(guān)單片機(jī)的畢業(yè)設(shè)計(jì)、電子方面的各種競(jìng)賽以及微控制器方面的項(xiàng)目研發(fā)等。它成為我追求嵌入式系統(tǒng)高手夢(mèng)想的基石!
開(kāi)發(fā)板擺在你的面前,親自操作它,才會(huì)有深刻的體會(huì),才能學(xué)明白它。從最簡(jiǎn)單的流水燈實(shí)驗(yàn)做起,等你能讓那八個(gè)流水燈按照你的意愿隨意流動(dòng)時(shí)你已經(jīng)入門(mén)了,你會(huì)發(fā)現(xiàn)單片機(jī)是多么迷人的東西,當(dāng)你編寫(xiě)的程序按你的意愿實(shí)現(xiàn)時(shí),你能體會(huì)到學(xué)習(xí)單片機(jī)帶來(lái)的無(wú)窮樂(lè)趣!
等初步學(xué)會(huì)了單片機(jī)軟件設(shè)計(jì)后,可將通常由硬件完成的工作交由軟件實(shí)現(xiàn),這樣,系統(tǒng)的體積、功耗、成本將大大降低,而功能得到提升與增強(qiáng),使習(xí)慣于傳統(tǒng)電路設(shè)計(jì)的人對(duì)單片機(jī)產(chǎn)生一種妙不可言的相見(jiàn)恨晚之感,真正感受、體會(huì)到現(xiàn)代單片微型計(jì)算機(jī)的強(qiáng)大作用,從而投身于單片機(jī)開(kāi)發(fā)的行業(yè)中。從此,
你的人生因?yàn)橛辛藛纹瑱C(jī)而精彩!
還等什么呢,行動(dòng)起來(lái)吧,找一套獨(dú)特的造型、超高的性?xún)r(jià)比、詳盡資料配備單片機(jī)開(kāi)發(fā)板開(kāi)啟8位單片機(jī)教程的新高潮。在短期內(nèi),你將領(lǐng)略從8位單片機(jī)硬件設(shè)計(jì)到軟件開(kāi)發(fā)的整個(gè)過(guò)程,驚喜、激動(dòng)、歡呼都將是你的切身體會(huì),只要你肯努力、下功夫、多實(shí)踐,一定會(huì)成功的!
課設(shè)心得體會(huì) 篇5
通過(guò)為期一周的單片機(jī)實(shí)訓(xùn),是我們對(duì)這門(mén)課有了許多新的了解,彌補(bǔ)了在課堂上學(xué)習(xí)的不足。相信這對(duì)我們以后的學(xué)習(xí)和工作都會(huì)有很大的幫助。我們一定要在最短的時(shí)間里對(duì)這些不足加以改正!
首先,在這次試訓(xùn)中我被單片機(jī)強(qiáng)大的功能所震撼,以前在課堂上完全沒(méi)有能理解可編程單片機(jī)的優(yōu)越性。這次通過(guò)實(shí)體仿真軟件等輔助軟件的共同效果,是這次試訓(xùn)有了鮮明的活力。換是我們認(rèn)識(shí)
到這次試訓(xùn)不僅僅是一個(gè)軟件的應(yīng)用,更多的是使我們認(rèn)識(shí)到學(xué)習(xí)到很多在課堂上無(wú)法得到的東西。特別是protues軟件的功能是我們了解了當(dāng)今開(kāi)發(fā)系統(tǒng)的新方向,簡(jiǎn)直太不可思議啦!
單片機(jī)作為一種最簡(jiǎn)單的軟件,與我們的日常生活息息相關(guān),了解一些單片機(jī)程序的簡(jiǎn)單錄入是費(fèi)城必要的。如:LED顯示器、鍵盤(pán)和顯示器的應(yīng)用和原理。
在被刺實(shí)訓(xùn)中我們每個(gè)人通過(guò)一個(gè)八位流水燈的制作,使我們深深地體會(huì)到了單片機(jī)在現(xiàn)實(shí)生活中的小小應(yīng)用,既增強(qiáng)了我們的好奇心,又鞏固了我們的理論知識(shí)。更讓我們體會(huì)到了單片機(jī)手動(dòng)的開(kāi)始平臺(tái)的完善與成熟。只要你有想法,單片機(jī)就有可能讓他成為現(xiàn)實(shí)。這里我學(xué)習(xí)完protues軟件后的第一感覺(jué)是,雖然這軟件工作不穩(wěn)定,但是會(huì)有相當(dāng)不錯(cuò)的效果出來(lái)。這對(duì)我以后的工作一定會(huì)有幫助的。在這次試訓(xùn)中不僅只對(duì)單片機(jī)編程有了新的認(rèn)識(shí),還對(duì)整個(gè)單片機(jī)的開(kāi)發(fā)平臺(tái)都有了一廳的了解,這是一筆不錯(cuò)的收獲。
通過(guò)這幾天的試訓(xùn),使我的感觸很深,真實(shí)"條條大路通羅馬",要達(dá)到目的,不同的人就有不同的方法。只要你的方法不錯(cuò)!五花八門(mén)都可以,而且是各有特色。走出來(lái)的結(jié)果都有各自的獨(dú)到之處。在編程中"簡(jiǎn)"字貫穿于整個(gè)程序設(shè)計(jì)中,越簡(jiǎn)單越好,畢竟單片機(jī)留給用戶的資源是有限的,所以我們要充分利用這些資源,達(dá)到更好的效果,這些是我們?cè)谝院蟮膶W(xué)習(xí)生活中應(yīng)值得注意的地方。
在試訓(xùn)中有苦有甜,當(dāng)我們?yōu)橐粋(gè)很難攻破的程序找出路時(shí),心情煩躁,感覺(jué)自己很不可理喻,當(dāng)程序一點(diǎn)一點(diǎn)編好后,自己從心底感覺(jué)到一點(diǎn)小小的安慰,看著自己的成果。感覺(jué)很欣慰,有一絲絲的甜意,幾天的實(shí)訓(xùn)使自己的思維邏輯也有了小小的進(jìn)步。
結(jié)束了兩周的電視機(jī)實(shí)訓(xùn),我們又迎來(lái)了單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn),真是讓我們受益匪淺啊?學(xué)到了很多東西,不管怎么樣,先感謝學(xué)校給我的這么多機(jī)會(huì)。真正的學(xué)到了東西。為期一周的單片機(jī)課程設(shè)計(jì)讓我們受益匪淺。此次課程設(shè)計(jì)軟件與硬件相結(jié)合,考察了我們的焊接水平與編程能力。對(duì)于我們應(yīng)用電子技術(shù)的學(xué)生而言焊接是不成問(wèn)題,也很順利;可到了編程時(shí)就出現(xiàn)了很大的障礙,先開(kāi)始的顯示時(shí)鐘還算順利,下面的報(bào)警部分就花費(fèi)了相當(dāng)長(zhǎng)的時(shí)間,還有加上報(bào)警時(shí)的音樂(lè)也是我們到圖書(shū)館里查閱資料由匯編轉(zhuǎn)化成C語(yǔ)言得來(lái)的。本來(lái)還以為編程會(huì)很簡(jiǎn)單的,等到實(shí)際操作起來(lái)才知道它的復(fù)雜性,沒(méi)有想像中的那么得心應(yīng)手,理解流程是有思維的前提。單片機(jī)是我們上學(xué)期開(kāi)設(shè)的課程,所以很多專(zhuān)業(yè)知識(shí)也都忘記了。不過(guò)經(jīng)過(guò)我們一步步的努力,花費(fèi)的時(shí)間與精力終于沒(méi)有白費(fèi),效果漸漸地出現(xiàn)了。其實(shí)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂,在仔細(xì)修改程序之后,終于一步步地達(dá)到效果了。
我們將各個(gè)部分的程序編好后怎么都連不起來(lái),出不了預(yù)期的效果。對(duì)于硬件在編程過(guò)程中PCB板的接觸又是一個(gè)頭疼的問(wèn)題,在進(jìn)行編譯的時(shí)候,數(shù)碼顯示管上什么都沒(méi)有,按一下旁邊與之相連的元器件時(shí)就有顯示了,所以也花費(fèi)了好多時(shí)間在PCB板的。重新焊接上。對(duì)于軟件我們?cè)跁r(shí)鐘完成后就對(duì)其加入了報(bào)警系統(tǒng),可加了之后發(fā)現(xiàn)程序亂了,以前的時(shí)鐘也不可以控制了。經(jīng)過(guò)反復(fù)研究,發(fā)現(xiàn)接地接錯(cuò)了位置,導(dǎo)致了用來(lái)報(bào)警的紅燈跟綠燈根本不亮,然后就將接地線重新焊接了一下,功夫不負(fù)有心人,紅燈亮了,配合編好的程序,用紙板擋住了發(fā)射管與接收管之間的信號(hào)傳輸,數(shù)碼顯示管出現(xiàn)閃爍的效果,并且沒(méi)信號(hào)的時(shí)候綠燈亮,有信號(hào)的時(shí)候紅燈就亮了,這個(gè)現(xiàn)象讓我們喜出望外。經(jīng)過(guò)修改時(shí)鐘程序和報(bào)警系統(tǒng)都被使用上了,可更大的難題就是如何讓它報(bào)警?這困擾了我們,數(shù)碼顯示管上終于有了閃爍的效果,可報(bào)警聲還沒(méi)加的上去。老師的要求是除了蜂鳴器上的報(bào)警聲再加一段音樂(lè)。翻閱了圖書(shū)館里的書(shū)籍,查出來(lái)的音樂(lè)程序都是用匯編編的,要將此程序放到主程序中就必須將匯編程序改編成C語(yǔ)言程序。這再次困擾了我們,雖然以前也學(xué)過(guò)匯編跟C之間的互換,可都是簡(jiǎn)單的,從沒(méi)涉及到這么復(fù)雜的程序過(guò),改編很是有壓力,經(jīng)過(guò)研究,我們將匯編程序舍棄了,到網(wǎng)上下載了一段音樂(lè)程序,是C語(yǔ)言編的。要讓音樂(lè)在我們的紅外報(bào)警系統(tǒng)中唱出來(lái)可不是什么簡(jiǎn)單的事情,雖然找到了音樂(lè)程序,但要讓音樂(lè)程序跟我們的主程序融合在一起得花費(fèi)點(diǎn)心思了。
最后在全組人竭盡全力,老師的精心指導(dǎo)下,程序基本編寫(xiě)成功,這是我們共同努力的結(jié)果,在享受我們成果之時(shí),不得不感慨單片機(jī)的重要性與高難度性,所以為期一周的單片機(jī)課程設(shè)計(jì)沒(méi)有浪費(fèi),我們從中學(xué)到了很多知識(shí)。,也讓我們對(duì)單片機(jī)有了更深一步的了解。雖然最后結(jié)果是出來(lái)了,可這與老師的精心指導(dǎo)是分不開(kāi)的,她引導(dǎo)我們的思路,本來(lái)一竅不通的我們經(jīng)過(guò)老師的點(diǎn)撥基本上通了,所以說(shuō)老師是功不可抹的。
課設(shè)心得體會(huì) 篇6
為期幾天的單片機(jī)實(shí)訓(xùn)暴露出來(lái)很多學(xué)習(xí)上的問(wèn)題,這些問(wèn)題的發(fā)現(xiàn)將為我們以后的學(xué)習(xí)和工作找明道路,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作好準(zhǔn)備!
本次實(shí)驗(yàn)我們組做的課題是《交通燈控制》,這是一個(gè)實(shí)用性質(zhì)非常強(qiáng)的題目。
首先,它非常聯(lián)系我們?nèi)粘I睿慨?dāng)我們?cè)隈R路上走的時(shí)候?qū)ξ覀兊娜松戆踩P(guān)系最密切的莫過(guò)于紅綠燈,因此設(shè)計(jì)一款好的性能優(yōu)異功能強(qiáng)大的交通燈控制系統(tǒng)是對(duì)所有車(chē)輛行人的一個(gè)最大的福音,是對(duì)社會(huì)的巨大貢獻(xiàn)!
其次,交通燈控制系統(tǒng)是涉及到單片機(jī)、電路、信號(hào)、數(shù)學(xué)數(shù)字運(yùn)算等多學(xué)科的一門(mén)綜合性應(yīng)用非常強(qiáng)的課題,這個(gè)課題的成功實(shí)踐必將在一定程度上極大地激發(fā)我們?cè)谶@些相關(guān)學(xué)科的學(xué)習(xí)興趣,也會(huì)促使我們?nèi)ハ蚨鄬W(xué)科綜合應(yīng)用的方面發(fā)展,這也是當(dāng)今科學(xué)科技領(lǐng)域一個(gè)顯著的特點(diǎn)。從這一點(diǎn)上來(lái)說(shuō)這個(gè)課題的選取對(duì)所有參加這個(gè)課題研究的同學(xué)們來(lái)說(shuō)都是一個(gè)非常好的鍛煉。
再次,任何一個(gè)任務(wù)的完成,都體現(xiàn)了一個(gè)小組一個(gè)組織的配合,單純一個(gè)人的力量是完不成很大很多的工作的,這就要求整個(gè)組里的成員共同配合積極協(xié)作,為了一個(gè)共同的目標(biāo)努力。從這一點(diǎn)上來(lái)說(shuō),這個(gè)課題的意義就在于培養(yǎng)了我們大家團(tuán)結(jié)協(xié)作的作風(fēng)同時(shí)也培養(yǎng)了我們每個(gè)人在對(duì)待科學(xué)問(wèn)題上孜孜不倦、嚴(yán)謹(jǐn)求實(shí)的科學(xué)作風(fēng),這對(duì)我們每個(gè)人來(lái)說(shuō)都是相當(dāng)有益的!
當(dāng)然,通過(guò)做這個(gè)課題,也暴露出來(lái)了很多問(wèn)題值得我們?nèi)ヌ接懡鉀Q和克服:
第一,時(shí)間利用問(wèn)題。由于課題難度較大,因此很多組員都以不會(huì)為理由而無(wú)所事事,在實(shí)驗(yàn)室上網(wǎng)玩游戲,耽誤了寶貴的時(shí)間也造成了整個(gè)組課題研究效率的低下。再一個(gè)有關(guān)時(shí)間的問(wèn)題就是時(shí)間利用率太低。
第二,組員之間配合不甚默契。也許是由于課題的原因,小組內(nèi)成員之間總是各自干各自的缺少那種配合上的默契,結(jié)果到最后很多人都重復(fù)去做同一件事情造成了時(shí)間浪費(fèi)、效率下降。
第三,課題研究不夠深刻。課題研究總是浮于表面文章,對(duì)程序?qū)ψ詈蠼Y(jié)果研究不夠造成雖然某一塊地方做的比較好但是在大腦中沒(méi)有一個(gè)總體的印象,無(wú)法理論聯(lián)系實(shí)際,研究成果的應(yīng)用嚴(yán)重背離實(shí)際現(xiàn)實(shí),影響使用。
基本上,這次實(shí)訓(xùn)暴露出來(lái)的問(wèn)題就這些,我且先總結(jié)到這里。這些問(wèn)題的發(fā)現(xiàn),有助于提高我們?cè)谝院蟮墓ぷ骱蛯W(xué)習(xí)中對(duì)此類(lèi)問(wèn)題的認(rèn)識(shí),確保不在同一問(wèn)題上再次犯錯(cuò)。團(tuán)結(jié)協(xié)作、積極配合、嚴(yán)謹(jǐn)求實(shí)、踏實(shí)務(wù)實(shí),是對(duì)這次實(shí)訓(xùn)的深刻總結(jié)。
另外,這次實(shí)訓(xùn)對(duì)我讓我感受非常深的一點(diǎn)就是,作為同學(xué)的代表,作為一個(gè)小小的領(lǐng)導(dǎo)者,在做任何一件事情上都要細(xì)心嚴(yán)謹(jǐn),杜絕差錯(cuò);還要事事做在同學(xué)前邊,事事做到點(diǎn)子上。錯(cuò)誤傳遞領(lǐng)導(dǎo)的命令和遲到都是對(duì)工作的極度不負(fù)責(zé),都是工作上的極大失職,以后要嚴(yán)格要求自己,堅(jiān)決杜絕此類(lèi)事情的再次發(fā)生,否則這一次次的“小錯(cuò)”必將帶來(lái)人生中的“大后悔”!萬(wàn)老師這次的懲罰是對(duì)我的一次深刻的教訓(xùn),要牢牢記住這次失職帶來(lái)的教訓(xùn),確保不再犯同樣的錯(cuò)誤!
最后,衷心感謝萬(wàn)老師給我們提供了這次難得的實(shí)訓(xùn)機(jī)會(huì),給了我這么深刻的人生體會(huì),這一切一切對(duì)我我來(lái)說(shuō)是有益而無(wú)害!
課設(shè)心得體會(huì) 篇7
很多想學(xué)單片機(jī)的人問(wèn)我的第一句話就是怎樣才能學(xué)好單片機(jī)?對(duì)于這個(gè)問(wèn)題我今天就我自己是如何開(kāi)始學(xué)單片機(jī),如何開(kāi)始上手,如何開(kāi)始熟練這個(gè)過(guò)程給大家講講。
先說(shuō)說(shuō)單片機(jī),一般我們現(xiàn)在用的比較多的的MCS-51的單片機(jī),它的資料比較多,用的人也很多,市場(chǎng)也很大。就我個(gè)人的體會(huì)怎么樣才能更快的學(xué)會(huì)單片機(jī)這門(mén)課。單片機(jī)這門(mén)課是一項(xiàng)非常重視動(dòng)手實(shí)踐的科目,不能總是看書(shū),但是學(xué)習(xí)它首先必須得看書(shū),因?yàn)閺臅?shū)中你需要大概了解一下,單片機(jī)的各個(gè)功能寄存器,而說(shuō)明白點(diǎn),我們使用單片機(jī)就是用軟件去控制單片機(jī)的各個(gè)功能寄存器,再說(shuō)明白點(diǎn),就是控制單片機(jī)那些管腳的電平什么時(shí)候輸出高,什么時(shí)候輸出低。
由這些高低電平的變化來(lái)控制你的系統(tǒng)板,實(shí)現(xiàn)我們需要的各個(gè)功能。至于看書(shū),只需大概了解單片機(jī)各管腳都是干什么的?能實(shí)現(xiàn)什么樣的功能?第一次,第二次你可能看不明白,但這不要緊,因?yàn)檫缺少實(shí)際的感觀認(rèn)識(shí)。所以我總是說(shuō),學(xué)單片機(jī)看書(shū)看兩三天的就夠了,看小說(shuō)你一天能看五六本,看單片機(jī)你兩三天看兩三遍就夠了,可以不用仔細(xì)的看。推薦一本書(shū),就這一本就足夠,書(shū)名是《新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì)》,是哈爾濱工業(yè)大學(xué)出版社出的的,作者是張毅剛。
大概了解一下書(shū)上的內(nèi)容,然后實(shí)踐,這是非常關(guān)鍵的,如果說(shuō)學(xué)單片機(jī)你不實(shí)踐那是不可能學(xué)會(huì)的,關(guān)于實(shí)踐有兩種方法你可以選擇,一種方法:你自己花錢(qián)買(mǎi)一塊單片機(jī)的學(xué)習(xí)板,不要求功能太全的,對(duì)于初學(xué)者來(lái)說(shuō)你買(mǎi)功能非常多的那種板子,上面有很多東西你這輩子都用不著,我建議有流水燈、數(shù)碼管、獨(dú)立鍵盤(pán)、矩陣鍵盤(pán)、AD或DA(原理一樣)、液晶、蜂鳴器,這就差不多了。
如果上面我提到的這些,你能熟練應(yīng)用,那可以說(shuō)對(duì)于單片機(jī)方面的硬件你已經(jīng)入門(mén)了,剩下的就是自己練習(xí)設(shè)計(jì)電路,不斷的積累經(jīng)驗(yàn)。只要過(guò)了第一關(guān),后面的路就好走多了,萬(wàn)事開(kāi)頭難,大家可能都聽(tīng)過(guò)。方法二:你身邊如果有單片機(jī)方面的高手,向他求助,讓他幫你搭個(gè)簡(jiǎn)單的最小系統(tǒng)板。對(duì)于高手來(lái)說(shuō),做個(gè)單片機(jī)的最小系統(tǒng)板只需要一分鐘的時(shí)間,而對(duì)于初學(xué)者可就難多了,因?yàn)橹挥袑?duì)硬件了解了,才能熟練運(yùn)用。而如果你身邊沒(méi)有這樣的高手,又找不到可以幫助你的人,那我勸你最好是自己買(mǎi)上一塊,畢竟自己有一塊要方便的多,以后做單片機(jī)類(lèi)的小實(shí)驗(yàn)時(shí)都能用得上,還省事。
有了單片機(jī)學(xué)習(xí)板之后你就要多練習(xí),最好是自己有臺(tái)電腦,一天少看電影,少打游戲,把學(xué)習(xí)板和電腦連好,打開(kāi)調(diào)試軟件坐在電腦前,先學(xué)會(huì)怎么用調(diào)試軟件,然后從最簡(jiǎn)單的流水燈實(shí)驗(yàn)做起,等你能讓那八個(gè)流水燈按照你的意愿隨意流動(dòng)時(shí)你已經(jīng)入門(mén)了,你會(huì)發(fā)現(xiàn)單片機(jī)是多么迷人的東西啊,太好玩了,這不是在學(xué)習(xí)知識(shí),而是在玩,當(dāng)你編寫(xiě)的程序按你的意愿實(shí)現(xiàn)時(shí)你比做什么事都開(kāi)心,你會(huì)上癮的,真的。做電子類(lèi)的人真的會(huì)上癮。然后讓數(shù)碼管亮起來(lái),這兩項(xiàng)會(huì)了后,你已經(jīng)不能自拔了,你已經(jīng)開(kāi)始考慮你這輩子要走哪一行了。就是要這樣練習(xí),在寫(xiě)程序的時(shí)候你肯定會(huì)遇到很多問(wèn)題,而這時(shí)你再去翻書(shū)找,或是問(wèn)別人,當(dāng)?shù)玫浇獯鸷竽銜?huì)記住一輩子的,知識(shí)必須用于現(xiàn)實(shí)生活中,解決實(shí)際問(wèn)題,這樣才能發(fā)揮它的作用,你自己好好想想,上了這么多年大學(xué),天天上課,你在課堂上學(xué)到了什么?是不是為了期末考試而忙碌呢?考完得了90分,哈哈哈好高興啊,下學(xué)期開(kāi)學(xué)回來(lái)忘的一干二凈,是不是?你學(xué)到什么了?但是我告訴你單片機(jī)一旦學(xué)會(huì),永遠(yuǎn)不會(huì)忘了。
另外我再說(shuō)說(shuō)用匯編和C語(yǔ)言編程的問(wèn)題。很多同學(xué)大一二就開(kāi)設(shè)了C語(yǔ)言的課,我也上過(guò),我知道那時(shí)天天就是幾乘幾,幾加幾啊,求個(gè)階乘啊。學(xué)完了有什么用?讓你用C語(yǔ)言編單片機(jī)的程序你是不是就傻了?書(shū)上的東西我們必須要會(huì)運(yùn)用。單片機(jī)編程用C語(yǔ)言或匯編語(yǔ)言都可以,但是我建議用C語(yǔ)言比較好,如果原來(lái)有C語(yǔ)言的基礎(chǔ)那學(xué)起來(lái)會(huì)更好,如果沒(méi)有,也可以邊學(xué)單片機(jī)邊學(xué)C語(yǔ)言,C語(yǔ)言也挺簡(jiǎn)單,只是一門(mén)工具而已,我勸你最好學(xué)會(huì),將來(lái)肯定用得著,要不你以后也得學(xué),你一點(diǎn)匯編都不會(huì)根本無(wú)所謂,但你一點(diǎn)C語(yǔ)言都不會(huì)那你將來(lái)會(huì)吃苦頭。
匯編寫(xiě)程序代碼效率高,但相對(duì)難度較大,而且很羅嗦,尤其是遇到算法方面的問(wèn)題時(shí),根本是麻煩的不得了,現(xiàn)在單片機(jī)的主頻在不斷的提高,我們完全不需要那么高效率的代碼,因?yàn)橛懈哳l率的時(shí)鐘,單片機(jī)的ROM也在不斷的提高,足夠裝得下你用C語(yǔ)言寫(xiě)的任何代碼,C語(yǔ)言的資料又多又好找,將來(lái)可移植性非常好,只需要變一個(gè)IO口寫(xiě)個(gè)溫度傳感器的程序在哪里都能用,所以我勸大家用C語(yǔ)言。
總結(jié)上面,只要你有信心,做事能堅(jiān)持到底,有不成功不放棄的強(qiáng)烈意志,那學(xué)個(gè)單片機(jī)來(lái)說(shuō)就是件非常容易的事。
步驟:
1.找本書(shū)大概了解一下單片機(jī)結(jié)構(gòu),大概了解就行。不用都看懂,又不讓你出書(shū)的。(三天)
2.找學(xué)習(xí)板練習(xí)編寫(xiě)程序,學(xué)單片機(jī)就是練編程序,遇到不會(huì)的再問(wèn)人或查書(shū)。(二十天)
3.自己網(wǎng)上找些小電路類(lèi)的資料練習(xí)設(shè)計(jì)外圍電路。焊好后自己調(diào)試,熟悉過(guò)程。(十天)
4.自己完全設(shè)計(jì)具有個(gè)人風(fēng)格的電路,產(chǎn)品,你已經(jīng)是高手了……
看到了嗎?下功夫一個(gè)多月你就能成為高手,我就講這么多了,學(xué)不學(xué)得會(huì),下不下得了功夫就看你的了。
課設(shè)心得體會(huì) 篇8
兩周的單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn),真是讓我們受益匪淺,學(xué)到了很多東西,不管怎么樣,先感謝學(xué)校給我的這么多機(jī)會(huì).真正的學(xué)到了東西。
此次課程設(shè)計(jì)軟件與硬件相結(jié)合,考察了我們的焊接水平與編程能力.因?yàn)橐郧白鲞^(guò)關(guān)于焊接的電工實(shí)習(xí),所以對(duì)于我們機(jī)械設(shè)計(jì)專(zhuān)業(yè)的學(xué)生而言焊接是不成問(wèn)題,也很順利;可到了編程時(shí)就出現(xiàn)了很大的障礙,先開(kāi)始的顯示時(shí)鐘還算順利,本來(lái)還以為編程會(huì)很簡(jiǎn)單的,等到實(shí)際操作起來(lái)才知道它的復(fù)雜性,沒(méi)有想像中的那么得心應(yīng)手,理解流程是有思維的前提。其實(shí)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂,在仔細(xì)修改程序之后,終于一步步地達(dá)到效果了。
系統(tǒng)以AT89S51為核心部件,利用軟件編程,通過(guò)鍵盤(pán)控制和液晶顯示實(shí)現(xiàn)了秒表的功能,能實(shí)現(xiàn)本設(shè)計(jì)題目的基本要求和發(fā)揮部分。盡量做到硬件電路簡(jiǎn)單穩(wěn)定,充分發(fā)揮軟件編程的優(yōu)點(diǎn),減小因元器件精度不夠引起的誤差。
我們將各個(gè)部分的程序編好后怎么都連不起來(lái),出不了預(yù)期的效果.對(duì)于硬件在編程過(guò)程中PCB板的接觸又是一個(gè)頭疼的問(wèn)題,在進(jìn)行編譯的時(shí)候,數(shù)碼顯示管上什么都沒(méi)有,按一下旁邊與之相連的元器件時(shí)就有顯示了,所以也花費(fèi)了好多時(shí)間在PCB板的重新焊接上,最后在全組人竭盡全力,老師的精心指導(dǎo)下,程序基本編寫(xiě)成功,這是我們共同努力的結(jié)果,在享受我們成果之時(shí),不得不感慨單片機(jī)的重要性與高難度性,所以為期兩周的單片機(jī)課程設(shè)計(jì)沒(méi)有浪費(fèi),我們從中學(xué)到了很多知識(shí),也讓我們對(duì)單片機(jī)有了更深一步的了解.雖然最后結(jié)果是出來(lái)了,可這與老師的精心指導(dǎo)是分不開(kāi)的,他引導(dǎo)我們的思路,本來(lái)一竅不通的我們經(jīng)過(guò)老師的點(diǎn)撥基本上通了,所以說(shuō)老師是功不可抹的。
由于時(shí)間有限和本身知識(shí)水平的限制,本系統(tǒng)還存在一些不夠完善的地方,要作為實(shí)際應(yīng)用還有一些具體細(xì)節(jié)問(wèn)題需要解決。
踉踉蹌蹌地忙碌了兩周,我的單片機(jī)課程設(shè)計(jì)也終將告一段落。設(shè)計(jì)實(shí)物也基本達(dá)到預(yù)期的效果,但由于能力和時(shí)間的關(guān)系,總是覺(jué)得有很多不盡人意的地方,譬如功能不全、外觀粗糙……數(shù)不勝數(shù)。但我可以自豪的說(shuō),這里面的每一段代碼,都有我的勞動(dòng)。當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì)化為甜美的甘泉。
總而言之,單片機(jī)課程設(shè)計(jì)對(duì)于我們有很大的幫助,我們從中受益匪淺。
課設(shè)心得體會(huì) 篇9
一周的實(shí)訓(xùn),讓我們從另一個(gè)角度去發(fā)現(xiàn)單片機(jī)。期間我學(xué)會(huì)了很多寶貴的知識(shí)和經(jīng)驗(yàn),在這次單片機(jī)實(shí)訓(xùn)中我們鞏固了我們平時(shí)所學(xué)的內(nèi)容;加深了對(duì)各種調(diào)試和仿真軟件的使用技能;掌握了單片機(jī)應(yīng)用電路的設(shè)計(jì)和調(diào)試方法。
首先,我們要從所給定的元器件中設(shè)計(jì)出6個(gè)不同的電路,并編寫(xiě)程序?qū)崿F(xiàn)相關(guān)任務(wù)要求。我們小組設(shè)計(jì)出的電路主有:
(1)數(shù)碼管輪流顯示百十個(gè)位的數(shù)。要求:數(shù)據(jù)來(lái)源于撥碼開(kāi)關(guān);個(gè)位顯示完畢停留的時(shí)間稍微長(zhǎng)些。
(2)定時(shí)計(jì)數(shù)器實(shí)現(xiàn)對(duì)外部脈沖計(jì)數(shù)5次后,流水燈的狀態(tài)由亮點(diǎn)左流動(dòng)轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài)。
(3)單鍵改變流水燈狀態(tài)。按鍵一旦按下,流水燈狀態(tài)由暗點(diǎn)右流動(dòng)轉(zhuǎn)化成閃爍8次,然后回到初始狀態(tài)。
(4)雙鍵改變流水燈狀態(tài)。按鍵K0(連接INT0)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài);按鍵K1(連接INT1)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉(zhuǎn)化成暗點(diǎn)右流動(dòng)至最右端,然后回到初始狀態(tài);并且按鍵K1級(jí)別高于K0。
(5)串口輸出數(shù)據(jù),實(shí)現(xiàn)在2個(gè)數(shù)碼管上顯示60秒計(jì)數(shù)器。
(6)在集成的8位數(shù)碼管上動(dòng)態(tài)顯示出:1——8的效果。
其次,我們要對(duì)我們所設(shè)計(jì)的電路進(jìn)行電路布局、連線,檢查電路是否出現(xiàn)錯(cuò)誤或者遺漏。
然后,學(xué)會(huì)用KEIL軟件調(diào)試程序,并用該軟件菜單的各項(xiàng)調(diào)試工具和窗口。再結(jié)合硬件和軟件,進(jìn)行整體調(diào)試。
最后,當(dāng)我們根據(jù)相關(guān)要求從所給定的元器件中設(shè)計(jì)出6個(gè)不同的電路、編寫(xiě)程序、線路布局,調(diào)試成功,我們的設(shè)計(jì)就完成了。
在這實(shí)訓(xùn)期間我深刻的認(rèn)識(shí)到了理論知識(shí)和實(shí)踐操作必須是相結(jié)合的,也許在實(shí)訓(xùn)時(shí)會(huì)有很多各種軟、硬件等故障。
在編程時(shí)我們就出現(xiàn)了很大的障礙,本來(lái)還以為編程會(huì)很簡(jiǎn)單的,等到實(shí)際操作起來(lái)才知道它的復(fù)雜性,沒(méi)有想像中的那么得心應(yīng)手,最后不得不求出其他小組,原來(lái)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂。
我們?cè)谧鲭p鍵改變流水燈狀態(tài)的電路時(shí)又發(fā)現(xiàn)了一個(gè)頭痛的問(wèn)題,發(fā)光二極管不亮、開(kāi)關(guān)不管用,剛開(kāi)始的時(shí)候,我們檢查了好幾遍就是沒(méi)有發(fā)現(xiàn)問(wèn)題,快要失去耐心是發(fā)現(xiàn)少兩連接了兩根線,這是個(gè)好現(xiàn)象讓我們有了繼續(xù)往下的勇氣,終于在反復(fù)的檢查研究中,我們發(fā)現(xiàn)發(fā)光二極管不亮的正負(fù)方向反了,開(kāi)關(guān)接錯(cuò)了位臵,這才導(dǎo)致連接線路期間的錯(cuò)誤不斷。結(jié)果是可喜的,在我們小組竭盡全力,同學(xué)老師的幫忙下,我們的電路很成功。
我們會(huì)遇到很多挫折,不要?dú)怵H,不要放棄。我們只有這樣才能提高自己的實(shí)際操作能力;培養(yǎng)自己獨(dú)立思考能力;樹(shù)立良好的心理素質(zhì)和吃苦耐勞精神。因此,本實(shí)訓(xùn)對(duì)培養(yǎng)學(xué)生正確的勞動(dòng)觀念、組織紀(jì)律性、團(tuán)隊(duì)合作精神。