版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——單片機(jī)心得體會(huì)單片機(jī)心得體會(huì)
我們從一些事情上得到感悟后,可以將其記錄在心得體會(huì)中,這樣我們可以養(yǎng)成良好的總結(jié)方法。理應(yīng)怎么寫(xiě)才適合呢?以下是我整理的單片機(jī)心得體會(huì),接待大家借鑒與參考,希望對(duì)大家有所扶助。
單片機(jī)心得體會(huì)1
好多人說(shuō),學(xué)單片機(jī)最好先學(xué)匯編語(yǔ)言,以我的閱歷報(bào)告大家,十足沒(méi)有這個(gè)必要,初學(xué)者一開(kāi)頭就直接用C語(yǔ)言為單片機(jī)編程,既省時(shí)間,學(xué)起來(lái)又輕易,進(jìn)步速度會(huì)很快。
在剛開(kāi)頭學(xué)單片機(jī)的時(shí)候,千萬(wàn)不要為了解單片機(jī)內(nèi)部布局而濫用時(shí)間,這樣只能打擊你的信仰,當(dāng)你學(xué)會(huì)編程后,自然一步步就掌管其內(nèi)部布局了。單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),軟件編程必不成少。但是熟諳硬件對(duì)于學(xué)好單片機(jī)的也是分外重要的。
如何學(xué)習(xí)好硬件,動(dòng)手實(shí)踐是必不成少的。我們可以通過(guò)自己動(dòng)手做一個(gè)自己的電子制作,通過(guò)完成它,以提高我的對(duì)一些芯片的了解和純熟運(yùn)用它。這樣我們就可以多一些了解芯片的布局。我相信,你完成了一個(gè)屬于自己的電子制作,你的單片機(jī)水平就會(huì)有一個(gè)質(zhì)的提高。
這就是我學(xué)習(xí)單片機(jī)的心得體會(huì),希望給單片機(jī)的愛(ài)好者學(xué)好單片機(jī)有所扶助。
使用單片機(jī)就是理解單片機(jī)硬件布局,以及內(nèi)部資源的應(yīng)用,在匯編或C語(yǔ)言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。
第一步:數(shù)字I/O的使用。顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合規(guī)律的功能,雖然很簡(jiǎn)樸,但是可以學(xué)習(xí)一般的單片機(jī)編程思想,例如,務(wù)必設(shè)置好多寄放器對(duì)引腳舉行初始化處理,才能使引腳具備有數(shù)字輸入和輸出輸出功能。每使用單片機(jī)的一個(gè)功能,就要對(duì)操縱該功能的寄放器舉行設(shè)置,這就是單片機(jī)編程的特點(diǎn),千萬(wàn)不要怕麻煩,全體的單片機(jī)都是這樣。
其次步:定時(shí)器的使用。學(xué)會(huì)定時(shí)器的使用,就可以用單片機(jī)實(shí)現(xiàn)時(shí)序電路,時(shí)序電路的功能是強(qiáng)大的,在工業(yè)、家用電氣設(shè)備的操縱中有好多應(yīng)用,例如,可以用單片機(jī)實(shí)現(xiàn)一個(gè)具有一個(gè)按鈕的樓道燈開(kāi)關(guān),該開(kāi)關(guān)在按鈕按下一次后,燈亮3分鐘后自動(dòng)滅,當(dāng)按鈕連續(xù)按下兩次后,燈常亮不滅,當(dāng)按鈕按下時(shí)間超過(guò)2s,那么燈滅。數(shù)字集成電路可以實(shí)現(xiàn)時(shí)序電路,可編程規(guī)律器件(PLD)可以實(shí)現(xiàn)時(shí)序電路,可編程操縱器(PLC)也可以實(shí)現(xiàn)時(shí)序電路,但是只有單片機(jī)實(shí)現(xiàn)起來(lái)最簡(jiǎn)樸,本金最低。定時(shí)器的使用是分外重要的,規(guī)律加時(shí)間操縱是單片機(jī)使用的根基。
第三步:中斷。單片機(jī)的特點(diǎn)是一段程序反復(fù)執(zhí)行,程序中的每個(gè)指令的執(zhí)行都需要確定的執(zhí)行時(shí)間,假設(shè)程序沒(méi)有執(zhí)行到某指令,那么該指令的動(dòng)作就不會(huì)發(fā)生,這樣就會(huì)耽延好多快速發(fā)生的事情,例如,按鈕按下時(shí)的下降沿。要使單片機(jī)在程序正常運(yùn)行過(guò)程中,對(duì)快速動(dòng)作做出回響,就務(wù)必使用單片機(jī)的中斷功能,該功能就是在快速動(dòng)作發(fā)生后,單片機(jī)中斷正常運(yùn)行的程序,處理快速發(fā)生的動(dòng)作,處理完成后,在返回執(zhí)行正常的程序。中斷功能使用中的困難是需要精確地知道什么時(shí)候不允許中斷發(fā)生(屏蔽中斷)、什么時(shí)候允許中斷發(fā)生(開(kāi)中斷),需要設(shè)置哪些寄放器才能使某種中斷起作用,中斷開(kāi)頭時(shí),程序理應(yīng)干什么,中斷完成后,程序理應(yīng)干什么等等。中斷學(xué)會(huì)后,就可以編制更繁雜布局的程序,這樣的程序可以干著一件事,監(jiān)視著一件事,一旦監(jiān)視的事情發(fā)生,就中斷正在干的事情,處理監(jiān)視的事情,當(dāng)然也可以監(jiān)視多個(gè)事情,形象的比喻,中斷功能使單片機(jī)具有吃著碗里的,看著鍋里的功能。
以上三步學(xué)會(huì),就相當(dāng)于降龍十八掌武功,會(huì)了三掌了,可以勉強(qiáng)護(hù)身。
第四步:與PC機(jī)舉行RS232通信。單片機(jī)都有USART接口,更加是MSP430系列中好多型號(hào),都具有兩個(gè)USART接口。USART接口不能直接與PC機(jī)的RS232接口連接,它們之間的規(guī)律電平不同,需要使用一個(gè)MAX3232芯片舉行電平轉(zhuǎn)換。USART接口的使用是分外重要的,通過(guò)該接口,可以使單片機(jī)與PC機(jī)之間交換信息,雖然RS232通信并不先進(jìn),但是對(duì)于接口的學(xué)習(xí)是分外重要的。正確使用USART接口,需要學(xué)習(xí)通信協(xié)議,PC機(jī)的RS232接口編程等等學(xué)識(shí)。試想,單片機(jī)測(cè)驗(yàn)板上的數(shù)據(jù)顯示在PC機(jī)監(jiān)視器上,而PC機(jī)的鍵盤(pán)信號(hào)可以在單片機(jī)測(cè)驗(yàn)板上得到顯示,將是多么有意思的事情啊!
第五步:學(xué)會(huì)A/D轉(zhuǎn)換。MAP430單片機(jī)帶有多通道12位A/D轉(zhuǎn)換器,通過(guò)這些A/D轉(zhuǎn)換器可以使單片機(jī)操作模擬量,顯示和檢測(cè)電壓、電流等信號(hào)。學(xué)習(xí)時(shí)留神模擬地與數(shù)字地、參考電壓、采樣時(shí)間,轉(zhuǎn)換速率,轉(zhuǎn)換誤差等概念。使用A/D轉(zhuǎn)換功能的簡(jiǎn)樸的例子是設(shè)計(jì)一個(gè)電壓表。
第六步:學(xué)會(huì)PCI、I2C接口和液晶顯示器接口。這些接口的使用可以使單片機(jī)更輕易連接外部設(shè)備,在擴(kuò)展單片機(jī)功能方面分外重要。
第七步:學(xué)會(huì)對(duì)比、抓獲、PWM這些功能可以使單片機(jī)能夠操縱電機(jī),檢測(cè)轉(zhuǎn)速信號(hào),實(shí)現(xiàn)電機(jī)調(diào)速器等操縱起功能。
假設(shè)以上七步都學(xué)會(huì),就可以設(shè)計(jì)一般的應(yīng)用系統(tǒng),相當(dāng)于學(xué)會(huì)十招降龍十八掌,可以出手攻擊了。
第八步:學(xué)習(xí)USB接口、TCP/IP接口、各種工業(yè)總線的硬件與軟件設(shè)計(jì)?學(xué)習(xí)USB接口、TCP/IP接口、各種工業(yè)總線的硬件與軟件設(shè)計(jì)是分外重要的,由于這是當(dāng)前產(chǎn)品開(kāi)發(fā)的進(jìn)展方向。到此為止,相當(dāng)于學(xué)會(huì)15招降龍十八掌,但還不到打遍天下無(wú)敵手的境界。
即使如此,也算是單片機(jī)大蝦了!
單片機(jī)心得體會(huì)2
終止了兩周的電視機(jī)實(shí)訓(xùn),我們又迎來(lái)了單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn),真是讓我們受益匪淺啊學(xué)到了好多東西,不管怎樣樣,先感謝學(xué)校給我的這么多機(jī)遇。真正的學(xué)到了東西。為期一周的單片機(jī)課程設(shè)計(jì)讓我們受益匪淺。此次課程設(shè)計(jì)軟件與硬件相結(jié)合,考察了我們的焊接水平與編程潛力。對(duì)于我們應(yīng)用電子技術(shù)的學(xué)生而言焊接是不成問(wèn)題,也很順?biāo)?;可到了編程時(shí)就展現(xiàn)了很大的障礙,先開(kāi)頭的顯示時(shí)鐘還算順?biāo)?,下面的?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)才明白它的繁雜性,沒(méi)有想像中的那么得心應(yīng)手,理解流程是有思維的前提。單片機(jī)是我們上學(xué)期開(kāi)設(shè)的課程,所以好多專業(yè)學(xué)識(shí)也都忘卻了。但是經(jīng)過(guò)我們一步步的努力,花費(fèi)的時(shí)間與精力結(jié)果沒(méi)有白費(fèi),效果逐漸地展現(xiàn)了。其實(shí)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂,在留心修改程序之后,結(jié)果一步步地到達(dá)效果了。
我們將各個(gè)片面的程序編好后怎樣都連不起來(lái),出不了預(yù)期的效果。對(duì)于硬件在編程過(guò)程中PCB板的接觸又是一個(gè)頭疼的問(wèn)題,在舉行編譯的時(shí)候,數(shù)碼顯示管上什么都沒(méi)有,按一下旁邊與之相連的元器件時(shí)就有顯示了,所以也花費(fèi)了好多時(shí)間在PCB板的重新焊接上。對(duì)于軟件我們?cè)跁r(shí)鐘完成后就對(duì)其參與了報(bào)警系統(tǒng),可加了之后察覺(jué)程序亂了,以前的時(shí)鐘也不能夠操縱了。經(jīng)過(guò)反復(fù)研究,察覺(jué)接地接錯(cuò)了位置,導(dǎo)致了用來(lái)報(bào)警的紅燈跟綠燈根本不亮,然后就將接地線重新焊接了一下,功夫不負(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ù)碼顯示管上結(jié)果有了閃爍的效果,可報(bào)警聲還沒(méi)加的上去。老師的要求是除了蜂鳴器上的報(bào)警聲再加一段音樂(lè)。翻閱了圖書(shū)館里的書(shū)籍,查出來(lái)的音樂(lè)程序都是用匯編編的,要將此程序放到主程序中就務(wù)必將匯編程序改編成C語(yǔ)言程序。這再次困擾了我們,雖然以前也學(xué)過(guò)匯編跟C之間的互換,可都是簡(jiǎn)樸的,從沒(méi)涉及到這么繁雜的程序過(guò),改編很是有壓力,經(jīng)過(guò)研究,我們將匯
編程序舍棄了,到網(wǎng)上下載了一段音樂(lè)程序,是C語(yǔ)言編的。要讓音樂(lè)在我們的紅外報(bào)警系統(tǒng)中唱出來(lái)可不是什么簡(jiǎn)樸的事情,雖然找到了音樂(lè)程序,但要讓音樂(lè)程序跟我們的主程序融合在一齊得花費(fèi)點(diǎn)心思了。
結(jié)果在全組人竭盡全力,老師的用心指導(dǎo)下,程序根本編寫(xiě)告成,這是我們共同努力的結(jié)果,在享受我們成果之時(shí),不得不感慨單片機(jī)的重要性與高難度性,所以為期一周的單片機(jī)課程設(shè)計(jì)沒(méi)有濫用,我們從中學(xué)到了好多學(xué)識(shí)。,也讓我們對(duì)單片機(jī)有了更深一步的了解。雖然結(jié)果結(jié)果是出來(lái)了,可這與老師的用心指導(dǎo)是分不開(kāi)的,她引導(dǎo)我們的思路,本來(lái)一竅不通的我們經(jīng)過(guò)老師的點(diǎn)撥根本上通了,所以說(shuō)老師是功不成抹的。
總而言之,單片機(jī)課程設(shè)計(jì)對(duì)于我們有很大的協(xié)助,我們從中受益匪淺。
單片機(jī)心得體會(huì)3
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)學(xué)識(shí),察覺(jué),提出,分析和解決實(shí)際問(wèn)題,磨練實(shí)踐才能的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作才能的概括訓(xùn)練和考察過(guò)程。隨著科學(xué)技術(shù)進(jìn)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌管單片機(jī)的開(kāi)發(fā)技術(shù)是特別重要的。
本次課程設(shè)計(jì)持續(xù)了一個(gè)多月的時(shí)間,它主要是培養(yǎng)我們通過(guò)把所學(xué)的理論學(xué)識(shí)應(yīng)用于實(shí)踐,并且這一次課程設(shè)計(jì)采用的萬(wàn)用板搭建電路,想要焊接出來(lái)的電路板看起來(lái)感激美觀,我們便需要從全局入手,要有全局統(tǒng)籌局部的思維,這樣才能更快捷設(shè)計(jì)出整齊美觀的電路板。
剛開(kāi)頭時(shí),由于自己的專業(yè)根基缺乏,對(duì)課題設(shè)計(jì)有一些懼怕。剛開(kāi)頭只是對(duì)照電路圖一個(gè)個(gè)元件舉行焊接,沒(méi)有對(duì)整個(gè)電路布局舉行布局。有閱歷的同學(xué)指點(diǎn)我,假設(shè)持續(xù)這樣下去,結(jié)果有些電路根本無(wú)法焊接上去。有了這種意識(shí)之后,我立刻抉擇中斷焊接,在同學(xué)的扶助下開(kāi)頭對(duì)整個(gè)電路圖舉行合理的排列,根據(jù)不同的電路片面的不同的特殊要求來(lái)安置位置,以達(dá)成最正確。最優(yōu)的效果。在舉行焊接的過(guò)程中逐漸的對(duì)此次課程越來(lái)越感興趣。
然而在用程序?qū)τ布e行調(diào)試的時(shí)候卻展現(xiàn)了一些問(wèn)題。整體焊接完畢后還是不能實(shí)現(xiàn)功能,通過(guò)一步一步的測(cè)量調(diào)試,檢查出多處漏焊、虛焊的現(xiàn)象,修改后還是有好多的問(wèn)題,用萬(wàn)用表不斷的測(cè)試也找不到問(wèn)題所在,而且用完了各種方法檢查了很久之后,任然沒(méi)有有這樣一個(gè)想法,但是沒(méi)有做出來(lái)心里實(shí)在是很不甘心,因此我還是向根基扎實(shí),閱歷豐富的同學(xué)請(qǐng)教,激勵(lì)自己做下去。在他們的扶助下,察覺(jué)有的電線上的絕緣膠皮由于焊接時(shí),溫度過(guò)熱有片面破損,導(dǎo)致片面短路。一些殘留的錫使得有些鍵盤(pán)與鍵盤(pán)之間連接了起來(lái),卻又很難被察覺(jué)。經(jīng)過(guò)屢屢修改和調(diào)整后,終究能根本實(shí)現(xiàn)功能。
問(wèn)題得以圓滿的解決,課題設(shè)計(jì)圓滿終止,在此過(guò)程學(xué)到的細(xì)心,堅(jiān)持不懈,不畏困難將使我受益終身。這其中除了自己的努力,更多的是感謝我們的課題設(shè)計(jì)老師段正華教授的扶助。由于對(duì)電路原理的不熟,對(duì)匯編語(yǔ)言的不精通我對(duì)課程設(shè)計(jì)很懼怕,但是段正華教授一方面在理論課上教導(dǎo)我們要對(duì)自己有信仰,要爭(zhēng)做一流的學(xué)者,并很細(xì)致很專業(yè)的為我們講解了本次課程設(shè)計(jì)的理論學(xué)識(shí),讓我對(duì)此有了宏觀上了解,并能夠掌管這些理論學(xué)識(shí),為以后的實(shí)際操作供給了堅(jiān)實(shí)的根基。另一方面在實(shí)際操作時(shí),也給我們好多技術(shù)上的指導(dǎo),讓我們能在此過(guò)程中,學(xué)到更多的操作技能。
接下來(lái)就是做硬件方面的焊接工作了。沒(méi)想到這項(xiàng)看起來(lái)不需要多少技術(shù)的工作卻是分外的勞心勞力。好多次是早上起來(lái)帶瓶水帶些吃的到實(shí)訓(xùn)中心,一泡就是一天。我看到有好多人跟我一樣,不同的是他們是三三兩兩,而我大片面時(shí)間都是一個(gè)人做。在這個(gè)時(shí)候也有好多人扶助我,或是熱心的幫我?guī)э?,或是在我打盹兒的時(shí)候幫我做點(diǎn)焊接。大家都激勵(lì)我,即使結(jié)果出不來(lái)東西,但是確定要堅(jiān)持把它做完。當(dāng)我想放棄的時(shí)候,我也這么對(duì)自己說(shuō),即使你做出來(lái)的是次品甚至不合格品,但是你確定要拿出來(lái)一件成品。
在要驗(yàn)收前,終究做了一件成品出來(lái),不幸的是它真的是一件不合格品。幫我的那個(gè)男生做的已經(jīng)出來(lái)了,所以結(jié)果理應(yīng)還是我的焊接方面的問(wèn)題。有一點(diǎn)灰心,想再重做來(lái)不及了,單是檢查線路卻也查不出來(lái)什么問(wèn)題。那么就打定辯論吧。我對(duì)著電路圖再看課本,察覺(jué)以前好多覺(jué)得很難記的東西現(xiàn)在記起來(lái)輕易多了,由于全日都在同它們打交道。51的引腳及其功能,A/D轉(zhuǎn)換器的,驅(qū)動(dòng)器的,全體我用到的我都一再的看書(shū)了解,同時(shí)請(qǐng)教同學(xué)我看書(shū)過(guò)程當(dāng)中的不解在這個(gè)過(guò)程中又察覺(jué)了以前焊接當(dāng)中出的一些問(wèn)題,能改的就改,不能改的,咳,要是時(shí)間再多一些,或者我能早點(diǎn)做好,要是不只是我一個(gè)人動(dòng)手……算了吧,不要想那些假設(shè),還是打定我自己的,做好我現(xiàn)在能做的吧。
結(jié)果,我察覺(jué)自己對(duì)單片機(jī)竟然也有了一點(diǎn)興趣,想暑假回家以后自己去買(mǎi)一些東西來(lái)做,再補(bǔ)一補(bǔ)匯編語(yǔ)言。有什么問(wèn)題請(qǐng)教下以前的那些老同學(xué)好了,他們好厲害,在高中勞動(dòng)課就告成的做出過(guò)調(diào)頻收音機(jī),大一暑假的時(shí)候加入了學(xué)校的電子競(jìng)賽培訓(xùn)接著比賽,不過(guò)后來(lái)怎么樣我就不知道了。汗。看來(lái)要多保持聯(lián)絡(luò),這次回家就好好找他們敘敘舊。
回想起此次單片機(jī)課程設(shè)計(jì),至今我仍感慨頗多,確實(shí),從選題到定稿,從理論到實(shí)踐,在整整兩星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到好多好多的的東西,同時(shí)不僅可以穩(wěn)定了以前所學(xué)過(guò)的學(xué)識(shí),而且學(xué)到了好多在書(shū)本上所沒(méi)有學(xué)到過(guò)的學(xué)識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論學(xué)識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論學(xué)識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手才能和獨(dú)立斟酌的才能。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這終究第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中察覺(jué)了自己的缺乏之處,對(duì)以前所學(xué)過(guò)的學(xué)識(shí)理解得不夠深刻,掌管得不夠堅(jiān)韌,譬如說(shuō)三極管PnP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對(duì)單片機(jī)匯編語(yǔ)言掌管得不好……通過(guò)這次課程設(shè)計(jì)之后,確定把以前所學(xué)過(guò)的學(xué)識(shí)重新溫故。
這次課程設(shè)計(jì)終究順?biāo)焱瓿闪?,在設(shè)計(jì)中遇到了好多編程問(wèn)題,結(jié)果在老師的辛勤指導(dǎo)下,終究游逆而解。同時(shí),在老師的身上我學(xué)得到好多實(shí)用的學(xué)識(shí),在次我表示感謝!同時(shí),對(duì)給過(guò)我扶助的全體同學(xué)和老師再次表示忠心的感謝!
單片機(jī)心得體會(huì)4
一周的實(shí)訓(xùn),讓我們從另一個(gè)角度去察覺(jué)單片機(jī)。期間我學(xué)會(huì)了好多名貴的學(xué)識(shí)和閱歷,在這次單片機(jī)實(shí)訓(xùn)中我們穩(wěn)定了我們平日所學(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ì)的電路舉行電路布局、連線,檢查電路是否展現(xiàn)錯(cuò)誤或者遺漏。
然后,學(xué)會(huì)用KEIL軟件調(diào)試程序,并用該軟件菜單的各項(xiàng)調(diào)試工具和窗口。再結(jié)合硬件和軟件,舉行整體調(diào)試。
結(jié)果,當(dāng)我們根據(jù)相關(guān)要求從所給定的元器件中設(shè)計(jì)出6個(gè)不同的電路、編寫(xiě)程序、線路布局,調(diào)試告成,我們的設(shè)計(jì)就完成了。
在這實(shí)訓(xùn)期間我深刻的熟悉到了理論學(xué)識(shí)和實(shí)踐操作務(wù)必是相結(jié)合的,可能在實(shí)訓(xùn)時(shí)會(huì)有好多各種軟、硬件等故障。
在編程時(shí)我們就展現(xiàn)了很大的障礙,本來(lái)還以為編程會(huì)很簡(jiǎn)樸的,等到實(shí)際操作起來(lái)才知道它的繁雜性,沒(méi)有想像中的那么得心應(yīng)手,結(jié)果不得不求出其他小組,原來(lái)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂。
我們?cè)谧鲭p鍵變更流水燈狀態(tài)的電路時(shí)又察覺(jué)了一個(gè)頭痛的問(wèn)題,發(fā)光二極管不亮、開(kāi)關(guān)不管用,剛開(kāi)頭的時(shí)候,我們檢查了好幾遍就是沒(méi)有察覺(jué)問(wèn)題,快要失去細(xì)心是察覺(jué)少兩連接了兩根線,這是個(gè)好現(xiàn)象讓我們有了持續(xù)往下的士氣,終究在反復(fù)的檢查研究中,我們察覺(jué)發(fā)光二極管不亮的正負(fù)方向反了,開(kāi)關(guān)接錯(cuò)了位臵,這才導(dǎo)致連接線路期間的錯(cuò)誤不斷。結(jié)果是可喜的,在我們小組竭盡全力,同學(xué)老師的協(xié)助下,我們的電路很告成。
我們會(huì)遇到好多挫折,不要?dú)怵H,不要放棄。我們只有這樣才能提高自己的實(shí)際操作才能;
培養(yǎng)自己獨(dú)立斟酌才能;
樹(shù)立良好的心理素質(zhì)和吃苦耐勞精神。因此,本實(shí)訓(xùn)對(duì)培養(yǎng)學(xué)生正確的勞動(dòng)觀念、組織紀(jì)律性、團(tuán)隊(duì)合作精神。
單片機(jī)心得體會(huì)5
作為一名自動(dòng)化專業(yè)的大學(xué)生,我覺(jué)得做單片機(jī)課程設(shè)計(jì)是特別有意義的,而且是特別必要的。在已度過(guò)的大學(xué)時(shí)間里,我們大多數(shù)接觸的是專業(yè)課。我們?cè)谡n堂上掌管的僅僅是專業(yè)課的理論學(xué)識(shí),如何去磨練我們的實(shí)踐才能?如何把我們所學(xué)的專業(yè)根基課理論學(xué)識(shí)運(yùn)用到實(shí)踐中去呢?我想做類(lèi)似的課程設(shè)計(jì)就為我們供給了良好的實(shí)踐平臺(tái)。
在做本次課程設(shè)計(jì)的過(guò)程中,我感想最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是特別必要的,同時(shí)也是必不成少的。我們是在做單片機(jī)課程設(shè)計(jì),但我們不是藝術(shù)家,他們可以拋開(kāi)實(shí)際盡情在空想的世界里飛行,而我們一切都要有據(jù)可依,有理可尋,不切實(shí)際的想象永遠(yuǎn)只能是想象,永遠(yuǎn)無(wú)法升級(jí)為設(shè)計(jì)。
接下來(lái)的4月,我意外的接到系學(xué)生工作處主管陳老師來(lái)電,說(shuō)我系承辦了院校園文化藝術(shù)節(jié)的南方擂臺(tái)學(xué)識(shí)搶答競(jìng)賽,而學(xué)校又沒(méi)有搶答器,要我組織幾個(gè)學(xué)生做一個(gè)搶答器。我當(dāng)時(shí)想,那好啊,做搶答器不難。以前有用與非門(mén)做過(guò),于是我便爽快的允許了陳老師,并保證沒(méi)有問(wèn)題,保質(zhì)保量完成。當(dāng)是可能是我想得太簡(jiǎn)樸了,搶答器不就八個(gè)按鍵一個(gè)數(shù)碼管顯示不就完了么,把最先搶到的組別顯示出來(lái)。可是到主任給我們提要求的時(shí)候才察覺(jué)搶答器要實(shí)現(xiàn)我功能遠(yuǎn)不只這么多,倒計(jì)時(shí)、蜂鳴提示、范規(guī)報(bào)警、電子計(jì)分器,這些我都沒(méi)有考慮進(jìn)來(lái)。主任也說(shuō)了,這是一次院級(jí)的比賽,電子系做的東西要拿的出手,要做就做點(diǎn)樣子出來(lái)。我想也好,雖有點(diǎn)難度,但符合我熱愛(ài)挑戰(zhàn)難度的性格。我說(shuō)行!這個(gè)活我做了!
接到任務(wù)開(kāi)頭布屬,我把計(jì)分電路分了出去由其它幾個(gè)同學(xué)做,我專攻搶答片面。由于沒(méi)有獨(dú)立設(shè)計(jì)電路的閱歷,剛開(kāi)頭得一步步逐漸深入,正好我會(huì)PROTEUS。軟硬件的調(diào)度都靠它完成,這樣可以省好多的時(shí)間。做搶答器,我們花了一個(gè)月的時(shí)間,沒(méi)日沒(méi)夜的調(diào)試程序〔當(dāng)時(shí)單片機(jī)課程還沒(méi)學(xué)到定時(shí)器中斷,還得一邊自學(xué)?!匙鯬CB板,購(gòu)買(mǎi)元器件,安裝,調(diào)試,運(yùn)行。那時(shí),他們的計(jì)分電路也做好了,用了16個(gè)數(shù)碼管做顯示。我們將計(jì)分和搶答電路板及數(shù)碼管安裝在了事先木制的外殼上,舉行整體調(diào)試。記得那時(shí)正趕上五一放假,而五月8號(hào)就是比賽了。我們都沒(méi)有休息,將工作間從測(cè)驗(yàn)室搬到了寢室。那段時(shí)間雖然辛苦,但很充實(shí),每個(gè)人收獲都更加大。
為了讓自己的編程水平能進(jìn)一步提高,我將自己編寫(xiě)的程序發(fā)到了論壇里與大家共享,并下載網(wǎng)友們的程序舉行分析。電子鐘程序、液晶密碼鎖程序、跑馬燈程序、大屏幕點(diǎn)陣屏程序、上下位機(jī)通信程序等等,這些我都能純熟的掌管。我認(rèn)為,學(xué)編程讀別人的程序分外重要,每個(gè)人都有不同的思維,一致的任務(wù)卻有好多不同的方法,在每個(gè)程序里都能找到些經(jīng)典的段子,讓人回味。從中可以學(xué)到好多的方法,并且有些可以直接的引用。一個(gè)卓越的程序員在編程時(shí),并不是從零開(kāi)頭,而理應(yīng)是先找出類(lèi)似的例子舉行分析,參考,看看有沒(méi)有值得引用和借鑒的地方,加以修改,為自己所用。實(shí)踐證明,這樣做是對(duì)的。從開(kāi)初不知如何著手到現(xiàn)在唾手就能寫(xiě)個(gè)幾百行,短短幾個(gè)月,我進(jìn)步還是蠻快的。
做單片機(jī)課設(shè)那會(huì),我扶助了班上不少的同學(xué),幫他們調(diào)試過(guò)硬件,修更正程序,并為他們解答了一系列的不解。當(dāng)同學(xué)們投來(lái)羨慕的目光時(shí),我很驕傲,這些都是我努力的結(jié)果。當(dāng)然,努力歸努力,方法也很重要。在這里,我總結(jié)一下,與大家共勉:
1、根本功要雜實(shí),要有確定的數(shù)模電根基。學(xué)單片機(jī)首先要搞領(lǐng)會(huì)它的根本布局和存儲(chǔ)單元的調(diào)配。
2、在學(xué)單片機(jī)的過(guò)程中,最好自己動(dòng)手做一個(gè)單片機(jī)系統(tǒng)。先找現(xiàn)成的程序,現(xiàn)成的電路圖,做成實(shí)物,并以這個(gè)例子為開(kāi)端,帶著疑問(wèn)學(xué)習(xí),往往更有目的,更主動(dòng)。
3、有條件的話先個(gè)好的開(kāi)發(fā)板,便測(cè)驗(yàn)時(shí)之用。沒(méi)開(kāi)發(fā)板,PROTEUS軟件仿真也行。
4、多讀有代表性的程序,讀得多了自然就會(huì)學(xué)到好多的好方法??少I(mǎi)本單片機(jī)子程序集看看,也可網(wǎng)上下載程序分析。
5、多泡泡單片機(jī)相關(guān)的論壇,與大家多交流交流,單片機(jī)完全可以自學(xué)的。
我覺(jué)得以上幾點(diǎn)相當(dāng)重要,由于它對(duì)我扶助很大,算是將我領(lǐng)進(jìn)了單片機(jī)的大門(mén),以至于我學(xué)起來(lái)不那么吃力,沒(méi)有感覺(jué)到像大家說(shuō)的那樣的難。我看過(guò)好多的程序,也調(diào)試過(guò)好多的程序,每一次收獲都不小。我的測(cè)驗(yàn)室就是KEIL和PROTEUS。這使我做測(cè)驗(yàn)很便當(dāng)。雖是虛擬的,但調(diào)試程序還是可以的,省去了好多的時(shí)間提高了效率。最近我在學(xué)CX51,由于學(xué)單片機(jī)掌管C語(yǔ)言是分外重要的,C語(yǔ)言的通用性對(duì)學(xué)習(xí)其它類(lèi)型的單片機(jī)有很大的扶助。今后,我想做嵌入式系統(tǒng)工程師,想學(xué)ARM,想搞操作系統(tǒng)。所以我現(xiàn)在務(wù)必打好根基,這樣才能進(jìn)步。
我學(xué)單片機(jī)的一些體驗(yàn)。其實(shí)我并不是很厲害,我懂的也只是一點(diǎn)皮毛,只是曉得單片機(jī)是怎么回事,能編幾個(gè)小程序罷了。寫(xiě)這些我只是想記錄一下我初學(xué)單片機(jī)的體驗(yàn)。同時(shí)對(duì)于那些想開(kāi)頭學(xué)習(xí)單片機(jī)的摯友們,還是可以有一些值得借鑒的地方。希望大家都能學(xué)好單片機(jī),那些覺(jué)得難的學(xué)得吃力的同學(xué)要對(duì)自己有信仰,要多做多練,這樣才能培養(yǎng)學(xué)習(xí)興趣。只要堅(jiān)持就能如愿,同志們,加油!
單片機(jī)心得體會(huì)6
最近自己對(duì)單片機(jī)更加的感興趣,由于看到它能操縱電機(jī)的轉(zhuǎn)動(dòng),自己覺(jué)得很神秘。就想弄領(lǐng)會(huì)它畢竟是怎么做到的`?
我看到書(shū)上講:?jiǎn)纹瑱C(jī)可以用兩種語(yǔ)言編寫(xiě),一種是c語(yǔ)言,另外一種是匯編語(yǔ)言。匯編語(yǔ)言是一種機(jī)器語(yǔ)言,且代碼繁瑣,不易記憶。需要掌管單片機(jī)的內(nèi)部布局和規(guī)律布局,通過(guò)看了幾本書(shū)讓我了解熟悉到匯編切實(shí)太繁瑣,不過(guò)我學(xué)習(xí)過(guò)c語(yǔ)言,也加入了全國(guó)計(jì)算機(jī)二級(jí)考試,覺(jué)得自己在一方面具有優(yōu)勢(shì),能很快學(xué)好它。
不過(guò)在學(xué)習(xí)中,我才察覺(jué)學(xué)習(xí)單片機(jī)不僅僅需要軟件的學(xué)識(shí),還需要硬件的學(xué)識(shí)。我買(mǎi)了一個(gè)單片機(jī)在實(shí)踐中就是一個(gè)活生生的例子,沒(méi)有相應(yīng)的硬件學(xué)識(shí),我連單片機(jī)怎么和電腦相連都不知道,我為我開(kāi)初的想法感到羞愧。單片機(jī)是一門(mén)很好的學(xué)問(wèn),需要我去鉆研它。
時(shí)光飛逝,一轉(zhuǎn)瞬,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說(shuō)“好的開(kāi)頭是告成的一半〞。說(shuō)起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),專心的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對(duì)測(cè)驗(yàn)的講解要一絲不茍的去聽(tīng)去想,由于只有都明白了,做起設(shè)計(jì)就會(huì)事半功倍,假設(shè)沒(méi)弄明白,就迷含混糊的去選題目做設(shè)計(jì),到頭來(lái)一點(diǎn)收獲也沒(méi)有。結(jié)果,要重視程序的模塊化,修改的便當(dāng),也要提防程序的調(diào)試,掌管其方法。
雖然這次的課程設(shè)計(jì)算起來(lái)在測(cè)驗(yàn)室的時(shí)間只有三天,不過(guò)由于我們都有自己的測(cè)驗(yàn)板,所以在宿舍里做測(cè)驗(yàn)的時(shí)間確定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來(lái)了,很欣喜它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來(lái)。
當(dāng)然,這其中也有好多問(wèn)題,第一、不夠細(xì)心譬如由于莽撞大意焊錯(cuò)了線,由于對(duì)課本理論的不熟諳導(dǎo)致編程展現(xiàn)錯(cuò)誤。其次,是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對(duì)我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。對(duì)于這次單片機(jī)綜合課程實(shí)習(xí),我的第一大心得體會(huì)就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)十足理應(yīng)是嚴(yán)謹(jǐn)。我們這次實(shí)習(xí)所遇到的多半問(wèn)題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三,在做人上,我熟悉到,無(wú)論做什么事情,只要你足夠固執(zhí),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的士氣,就沒(méi)有什么辦不到的。
單片機(jī)心得體會(huì)7
時(shí)光飛逝,一轉(zhuǎn)瞬,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說(shuō)"好的開(kāi)頭是告成的一半"。說(shuō)起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),專心的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對(duì)測(cè)驗(yàn)的講解要一絲不茍的去聽(tīng)去想,由于只有都明白了,做起設(shè)計(jì)就會(huì)事半功倍,假設(shè)沒(méi)弄明白,就迷含混糊的去選題目做設(shè)計(jì),到頭來(lái)一點(diǎn)收獲也沒(méi)有。結(jié)果,要重視程序的模塊化,修改的便當(dāng),也要提防程序的調(diào)試,掌管其方法。
雖然這次的課程設(shè)計(jì)算起來(lái)在測(cè)驗(yàn)室的時(shí)間只有三天,不過(guò)由于我們都有自己的測(cè)驗(yàn)板,所以在宿舍里做測(cè)驗(yàn)的時(shí)間確定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來(lái)了,很欣喜它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來(lái)。
當(dāng)然,這其中也有好多問(wèn)題,第一、不夠細(xì)心譬如由于莽撞大意焊錯(cuò)了線,由于對(duì)課本理論的不熟諳導(dǎo)致編程展現(xiàn)錯(cuò)誤。其次,是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對(duì)我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。對(duì)于這次單片機(jī)綜合課程實(shí)習(xí),我的第一大心得體會(huì)就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)十足理應(yīng)是嚴(yán)謹(jǐn)。我們這次實(shí)習(xí)所遇到的多半問(wèn)題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三,在做人上,我熟悉到,無(wú)論做什么事情,只要你足夠固執(zhí),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的士氣,就沒(méi)有什么辦不到的。
在這次難得的課程設(shè)計(jì)過(guò)程中我磨練了自己的斟酌才能和動(dòng)手才能。通過(guò)題目選擇和設(shè)計(jì)電路的過(guò)程中,加強(qiáng)了我斟酌問(wèn)題的完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的才能,對(duì)單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的熟悉。還磨練我們個(gè)人的查閱技術(shù)資料的才能,動(dòng)手才能,察覺(jué)問(wèn)題,解決問(wèn)題的才能。并且我們純熟掌管了有關(guān)器件的性能及測(cè)試方法。
再次感謝老師的輔導(dǎo)以及同學(xué)的扶助,是他們讓我有了一個(gè)更好的熟悉,無(wú)論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。課程設(shè)計(jì)時(shí)間雖然很短,但我學(xué)習(xí)了好多的東西,使我眼界開(kāi)啟,感受頗深。
單片機(jī)心得體會(huì)8
三月七號(hào)下午我們做了第一次單片機(jī)測(cè)驗(yàn),雖然對(duì)單片機(jī)還不是很了解,但在學(xué)長(zhǎng)的率領(lǐng)下我們根本上了解了單片機(jī)的的開(kāi)發(fā)環(huán)境,舉行了簡(jiǎn)樸的編程。
李老師的一番話令我很受啟發(fā)。實(shí)踐出真知,這是永恒不變的真理。只有將理論付諸于實(shí)踐并在實(shí)踐中校正進(jìn)展理論,我們才能算是得到了真正的學(xué)識(shí)。
測(cè)驗(yàn)開(kāi)頭,學(xué)長(zhǎng)直接從概括的編譯細(xì)節(jié)講起。沒(méi)有太多的介紹和理論的空談。就像老師說(shuō)的沒(méi)有必要把人民幣的各個(gè)細(xì)節(jié)都了解的很領(lǐng)會(huì)后才開(kāi)頭用錢(qián)一樣。好多時(shí)候我們正是在那些細(xì)枝末節(jié)上濫用了太多不必要的時(shí)間和精力。通過(guò)一個(gè)簡(jiǎn)樸的程序的講解,我們就對(duì)CVAVR和AVRStudio有了初步的掌管。
看著一閃一閃的LED,我們小組感到了單片機(jī)的神秘和奧秘,一種難以言表的沖動(dòng)涌上心頭。我們就像看到了交通擁擠的路上由于有了我們?cè)O(shè)計(jì)的紅綠燈而變得秩序井然一樣欣慰。
接下來(lái)我們組稍微改了下程序,變?yōu)榱送瑫r(shí)操縱四個(gè)燈,而且讓它們依次亮起,只是延遲的時(shí)間比預(yù)定的要長(zhǎng)一些。這也理應(yīng)是十字路口的交通燈的原理吧。
總結(jié)起來(lái),本次試驗(yàn)還是對(duì)比告成的。但對(duì)下一次的試驗(yàn)彌漫了期望,希望能做出更有用,更貼近生活的作品。我想也正是在這種不斷的自我期望中,人類(lèi)才能不斷的總結(jié)閱歷,闊步向前。
單片機(jī)心得體會(huì)9
做了兩周的單片機(jī)課程設(shè)計(jì),我有了好多的體會(huì)和感想。
我們的課程設(shè)計(jì)有兩個(gè)主要內(nèi)容:一個(gè)是出租車(chē)計(jì)費(fèi)器系統(tǒng)〔還包括255計(jì)數(shù)和50000計(jì)數(shù)〕;另一個(gè)就是溫度報(bào)警系統(tǒng)。實(shí)習(xí)可以在測(cè)驗(yàn)室里做,也可以在寢室里自己做,我大片面時(shí)間還是在寢室里做的。
出租車(chē)計(jì)費(fèi)器的設(shè)計(jì)是第一周的內(nèi)容,由于有了老師的設(shè)計(jì)圖和程序,只需要改一下自己所要求的變量就好。單片機(jī)的編程用的主要是匯編語(yǔ)言,說(shuō)實(shí)話,我對(duì)匯編語(yǔ)言談不上掌管,充其量只是了解。學(xué)校安置的課程真的太少了,關(guān)于語(yǔ)言片面的學(xué)習(xí)只學(xué)了幾節(jié)課的內(nèi)容,整本單片機(jī)書(shū)的內(nèi)容也是學(xué)了三分之一多一點(diǎn)。
其次周的內(nèi)容就是溫度報(bào)警系統(tǒng)的設(shè)計(jì)。這個(gè)內(nèi)容沒(méi)有現(xiàn)成的程序和設(shè)計(jì)圖,需要我們真正親自去編,最郁悶的莫過(guò)于畫(huà)設(shè)計(jì)圖。按照測(cè)驗(yàn)要求上的圖畫(huà)了出來(lái),加載程序以后卻不能正常運(yùn)行,改了好屢屢都沒(méi)有告成。同學(xué)們電腦上軟件的版本差異也影響了交流。有些元件的型號(hào)不同,但在選用時(shí)圖形確很好像,致使選錯(cuò)了元件,影響了結(jié)果。
這兩周的實(shí)習(xí)真的有點(diǎn)郁悶,程序里面的好多內(nèi)容不懂,自我感覺(jué)是單片機(jī)我們所學(xué)的內(nèi)容還缺乏以編出這兩個(gè)程序,但是只好硬著頭皮去看去理解。但在學(xué)習(xí)過(guò)程中也彌漫了樂(lè)趣,當(dāng)看懂了程序的一些語(yǔ)句,畫(huà)出了要求的設(shè)計(jì)圖,那我喜悅那種成就感油然而生。
這次實(shí)習(xí)讓我受益匪淺,無(wú)論從學(xué)識(shí)上還是其他的各個(gè)方面。上課的時(shí)候的學(xué)習(xí)從來(lái)沒(méi)有見(jiàn)過(guò)真正的單片機(jī),只是從理論的角度去理解枯燥乏味。但在實(shí)習(xí)中見(jiàn)過(guò)甚至使用了單片機(jī)及其系統(tǒng),能夠理論聯(lián)系實(shí)際的學(xué)習(xí),開(kāi)闊了眼界,提高了單片機(jī)學(xué)識(shí)的理解和水平。在這次課程設(shè)計(jì)中又讓我體會(huì)到了合作與團(tuán)結(jié)的氣力,當(dāng)遇到不會(huì)或是設(shè)計(jì)不出來(lái)的地方,我們就會(huì)在群里議論或者是同學(xué)之間相互扶助。團(tuán)結(jié)就是氣力,無(wú)論在現(xiàn)在的學(xué)習(xí)中還是在以后的工作中,團(tuán)結(jié)都是至關(guān)重要的,有了團(tuán)結(jié)會(huì)有更多的理念、更多的思維、更多的情感。
單片機(jī)是很重要的一門(mén)課程,老師和一些工作的摯友都曾說(shuō)過(guò),假設(shè)學(xué)好一門(mén)單片機(jī),就憑這個(gè)技術(shù)這門(mén)手藝找一個(gè)好工作也不成問(wèn)題。盡管我們?cè)谡n堂學(xué)到的內(nèi)容很有限,但在以后的學(xué)習(xí)中單片機(jī)還需要好好的深入研究和學(xué)習(xí),學(xué)好了單片機(jī)也就多了一項(xiàng)生存的本錢(qián)。結(jié)果感謝老師對(duì)我們的用心指導(dǎo)和扶助,感謝同學(xué)們對(duì)我的扶助。
單片機(jī)心得體會(huì)10
通過(guò)這一個(gè)學(xué)期的單片機(jī)學(xué)習(xí),我收獲了好多關(guān)于單片機(jī)的學(xué)識(shí),并且這些學(xué)識(shí)和日常的生活息息相關(guān)。了解了一些簡(jiǎn)樸程序的錄入,LED顯示器、鍵盤(pán)、和顯示器的應(yīng)用和原理。
LED顯示器:LED顯示器是由發(fā)光二管組成顯示字段的器件。通常的8段LED顯示器是由8個(gè)發(fā)光二極管組成,LED顯示器分共陽(yáng)極和共陰極兩種。有段選碼和和位選碼。當(dāng)LED顯示器每段的平均電流位5MA時(shí),就有較合意的亮度,一般選擇斷碼5—10MA電流;
位線的電流應(yīng)選擇40—80MA。LED顯示器的顯示方式有動(dòng)態(tài)和靜態(tài)兩種。7289A芯片是具有SPI串行接口功能的顯示鍵盤(pán)操縱芯片,它可同時(shí)取得8位共陰極數(shù)碼管和64個(gè)鍵的鍵盤(pán)矩陣。7289A的操縱指令分為兩類(lèi):8位寬度的單字節(jié)指令和16位寬度雙字節(jié)指令;
還有閃爍指令和消隱指令。7289A采用串行方式SPI總線與微處理器通信;
7289A與AT89C52接口電路,在實(shí)際電路中無(wú)論接不接鍵盤(pán),電路中連接到其各段上的8個(gè)100千歐的下拉電阻均不成以省去,假設(shè)不接鍵盤(pán)而只接顯示器可以省去8個(gè)10千歐電阻,假設(shè)僅接鍵盤(pán)而不接顯示器,可省去串入DP及SA—SG連線的8個(gè)220歐電阻,7289A還需要外接晶體振蕩電路。液晶顯示器簡(jiǎn)稱LCD,其顯示原理是用經(jīng)過(guò)處后的液晶具有能變更光線傳輸方向的特性,達(dá)成顯示字符和圖形的目的。最簡(jiǎn)樸的筆段式液晶顯示器類(lèi)似于LCD顯示器,可以顯示簡(jiǎn)樸的字符和數(shù)字,而目前大量使用的是點(diǎn)陣式LCD顯示器,既可以顯示字符和數(shù)字也可以顯示漢字和圖形。假設(shè)把LCD顯示屏、背光可變電源、接口操縱規(guī)律、驅(qū)動(dòng)集成芯片等部件構(gòu)成一個(gè)整體,是的與CPU接口特別便當(dāng)。
鍵盤(pán):鍵盤(pán)是最常見(jiàn)的計(jì)算機(jī)輸入設(shè)備,它廣泛應(yīng)用于微型計(jì)算機(jī)和各種終端設(shè)備上。計(jì)算機(jī)操通過(guò)鍵盤(pán)向計(jì)算機(jī)輸入各種指令、數(shù)據(jù),指揮計(jì)算機(jī)的工作。按照鍵盤(pán)的工作原理和按鍵方式的不同,可以劃分為四種:機(jī)械式鍵盤(pán)采用類(lèi)似金屬接觸式開(kāi)關(guān),工作原理是使觸點(diǎn)導(dǎo)通或斷開(kāi),具有工藝簡(jiǎn)樸、噪音大、易維護(hù)的特點(diǎn)。
塑料薄膜式鍵盤(pán)鍵盤(pán)內(nèi)部共分四層,實(shí)現(xiàn)了無(wú)機(jī)械磨損。其特點(diǎn)是低價(jià)格、低噪音和低本金,已占領(lǐng)市場(chǎng)絕大片面份額。
導(dǎo)電橡膠式鍵盤(pán)觸點(diǎn)的布局是通過(guò)導(dǎo)電橡膠相連。鍵盤(pán)內(nèi)部有一層凸起帶電的導(dǎo)電橡膠,每個(gè)按鍵都對(duì)應(yīng)一個(gè)凸起,按下時(shí)把下面的觸點(diǎn)接通。這種類(lèi)型鍵盤(pán)是市場(chǎng)由機(jī)械鍵盤(pán)向薄膜鍵盤(pán)的過(guò)渡產(chǎn)品。
無(wú)接點(diǎn)靜電電容式鍵盤(pán)使用類(lèi)似電容式開(kāi)關(guān)的原理,通過(guò)按鍵時(shí)變更電極間的距離引起電容容量變更從而驅(qū)動(dòng)編碼器。特點(diǎn)是無(wú)磨損且密封性較好。
按照按鍵方式的不同鍵盤(pán)可分為接觸式和無(wú)觸點(diǎn)式兩類(lèi)。接觸式鍵盤(pán)就是我們通常所說(shuō)的機(jī)械式鍵盤(pán),它又分為普遍觸點(diǎn)式和干簧式。普遍觸點(diǎn)式的兩個(gè)觸點(diǎn)直接接觸,從而使電路閉合,產(chǎn)生信號(hào);
而干簧式鍵盤(pán)那么是在觸點(diǎn)間加裝磁鐵,當(dāng)鍵按下時(shí),依靠磁力使觸點(diǎn)接觸,電路閉合。與普遍觸點(diǎn)式鍵盤(pán)相比,干簧式鍵盤(pán)具有響應(yīng)速度快、使用壽命長(zhǎng)、觸點(diǎn)不易氧化等優(yōu)點(diǎn)。無(wú)觸點(diǎn)式鍵盤(pán)又分為電容式、霍爾式和觸摸式三種。其中電容式是我們最常用到的鍵盤(pán)類(lèi)型,它的觸點(diǎn)之間并非直接接觸,而是當(dāng)按鍵按下時(shí),在觸點(diǎn)之間形成兩個(gè)串聯(lián)的平板電容,從而使脈沖信號(hào)通過(guò),其效果與接觸式是等同的。電容式鍵盤(pán)擊鍵時(shí)無(wú)噪聲,響應(yīng)速度快,但是價(jià)格很高一些。
顯示器:按照顯示器的顯示管分類(lèi)CRT、LCD。按顯示色調(diào)分類(lèi)單色顯示器、彩色顯示器。按大小分類(lèi)通常有14寸、15寸、17寸和19寸,或者更大。顯示管的屏幕上涂有一層熒光粉,電子槍放射出的電子擊打在屏幕上,使被擊打位置的熒光粉發(fā)光,從而產(chǎn)生了圖像,每一個(gè)發(fā)光點(diǎn)又由“紅〞“綠〞“藍(lán)〞三個(gè)小的發(fā)光點(diǎn)組成,這個(gè)發(fā)光點(diǎn)也就是一個(gè)象素。由于電子束是分為三條的,它們分別射向屏幕上的這三種不同的發(fā)光小點(diǎn),從而在屏幕上展現(xiàn)絢麗多彩的畫(huà)面。顯示器顯示畫(huà)面是由顯示卡來(lái)操縱的。假設(shè)留心查看顯示器上的文本或圖像是由點(diǎn)組成的,屏幕上點(diǎn)越多越密,那么辨識(shí)率越高。
屏幕上相鄰兩個(gè)同色點(diǎn)的距離稱為點(diǎn)距,常見(jiàn)點(diǎn)距規(guī)格有0。31mm、0。28mm、0。25mm等。顯示器點(diǎn)距越小,在高辨識(shí)率下越輕易取得明顯的顯示效果。電子束采用光柵掃描方式,從屏幕左上角一點(diǎn)開(kāi)頭,向右逐點(diǎn)舉行掃描,形成一條水平線;
到達(dá)最右端后,又回到下一條水平線的左端,重復(fù)上面的過(guò)程;
當(dāng)電子束完成右下角一點(diǎn)的掃描后,形成一幀。此后,電子束又回到左上方起點(diǎn),開(kāi)頭下一幀的掃描。這種方法也就是常說(shuō)的逐行掃描顯示。而隔行掃描指電子束在掃描時(shí)每隔一行掃一線,完成一屏后再返回來(lái)掃描剩下的線,這與電視機(jī)的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會(huì)讓使用者的眼睛更疲乏。完成一幀所花時(shí)間的倒數(shù)叫垂直掃描頻率,也叫刷新頻率,譬如60Hz、75Hz等。
通過(guò)這幾天的單片機(jī)的實(shí)訓(xùn),我在理論的根基上更深刻的掌管了單片機(jī)的深層內(nèi)容及實(shí)際生活中的應(yīng)用,實(shí)訓(xùn)磨練了自己動(dòng)手才能和思維才能,還有在軟件方面的編程才能,讓我受益匪淺,同時(shí)也暴露出一些平日學(xué)習(xí)上的問(wèn)題,讓我深刻反思。這些問(wèn)題的察覺(jué)將為我以后的學(xué)習(xí)和工作找明道路,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作好打定。通過(guò)實(shí)訓(xùn),讓我懂得了如何編寫(xiě)一些簡(jiǎn)樸的程序,學(xué)會(huì)了如何制作單片機(jī)應(yīng)用程序,并且可以在今后的日常生活中生動(dòng)運(yùn)用。
單片機(jī)心得體會(huì)11
單片機(jī)又稱單片微操縱器,它不是完成某一個(gè)規(guī)律功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格低廉、為學(xué)習(xí)、應(yīng)用和開(kāi)發(fā)供給了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)是了解計(jì)算機(jī)原理與布局的最正確選擇。單片機(jī)在學(xué)習(xí)和講解時(shí)可以和學(xué)生已對(duì)比熟諳的微機(jī)的布局舉行比較,由于單片機(jī)內(nèi)部也用和微機(jī)功能類(lèi)似的模塊,譬如CPU、內(nèi)存、并行總線,還有和硬盤(pán)作用一致的存儲(chǔ)器件,在學(xué)習(xí)和講解中要著重強(qiáng)調(diào)單片機(jī)在以上相關(guān)芯片部件與微機(jī)的異同,應(yīng)用時(shí)的區(qū)別。突出講解單片機(jī)是一種在線式實(shí)時(shí)操縱計(jì)算機(jī)的本質(zhì)特征,及有較強(qiáng)的抗干擾才能,較低的本金的特性,并且通過(guò)列舉在日常日常生活中的常見(jiàn)的家電產(chǎn)品如全自動(dòng)滾筒洗衣機(jī)、排煙罩、VCD等等,讓學(xué)生對(duì)單片機(jī)的應(yīng)用產(chǎn)生直觀熟悉,提高學(xué)生的學(xué)習(xí)興趣。
在舉行單片機(jī)課程教學(xué)安置時(shí),要遵循確定的次序,由于學(xué)習(xí)單片機(jī)學(xué)識(shí)需要有確定的根基。例如要具備確定的電子技術(shù)方面〔數(shù)字電路和模擬電路等方面〕的理論根基,更加是數(shù)字電路;軟件設(shè)計(jì)方面要具備確定的編程語(yǔ)言學(xué)習(xí)根基〔如匯編語(yǔ)言或C語(yǔ)言〕。引導(dǎo)學(xué)生要想成為單片機(jī)高手,建議學(xué)生首先學(xué)習(xí)匯編語(yǔ)言,學(xué)的差不多的時(shí)候,轉(zhuǎn)入C語(yǔ)言學(xué)習(xí)。盡管匯編語(yǔ)言屬于低級(jí)語(yǔ)言,編程效率低,但是較C語(yǔ)言具有目標(biāo)代碼簡(jiǎn)短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點(diǎn),更重要的是能使初學(xué)者盡快熟諳單片機(jī)的內(nèi)部布局,并能對(duì)其舉行精確的操縱。匯編語(yǔ)言在單片機(jī)教材里面都會(huì)涉及,不需要單獨(dú)添置教材和學(xué)習(xí)。C語(yǔ)言是一門(mén)學(xué)問(wèn),有好多專業(yè)書(shū)籍來(lái)講解,并且對(duì)學(xué)生今后的編程生涯有十足的好處,因此要深入學(xué)習(xí),千萬(wàn)不要自以為學(xué)習(xí)了學(xué)校的C語(yǔ)言課程就以為掌管了C語(yǔ)言,那只是C語(yǔ)言的一片面。在教學(xué)中給學(xué)生推舉單片機(jī)C語(yǔ)言程序設(shè)計(jì)參考書(shū),例如馬忠梅等著,北京航空航天大學(xué)出版社出版的?單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)?,要求C語(yǔ)言根基。假設(shè)沒(méi)學(xué)過(guò)C語(yǔ)言,建議學(xué)習(xí)清華大學(xué)譚浩強(qiáng)編寫(xiě)的C語(yǔ)言程序設(shè)計(jì),這本書(shū)編寫(xiě)得對(duì)比好,通俗易懂。
其次,在教授單片機(jī)課程時(shí)要留神對(duì)單片機(jī)教材的選擇。單片機(jī)是一門(mén)分外重視實(shí)踐的技術(shù),雖然看書(shū)不是指導(dǎo)實(shí)踐最好的方法,但要學(xué)習(xí)單片機(jī)首先仍應(yīng)重視對(duì)教材的學(xué)習(xí),通過(guò)理論學(xué)習(xí)對(duì)單片機(jī)引腳、內(nèi)部布局、寄放器和原理有一
定地了解和感官熟悉。現(xiàn)在單片機(jī)應(yīng)用廣泛,因此各個(gè)廠家分別推出了自己的單片機(jī),按內(nèi)部布局體系派系分:51系列、PIC系列、AVR系列、摩托羅拉等等……指導(dǎo)學(xué)生沒(méi)必要每樣都學(xué)!由于上述單片機(jī)的編程方法和調(diào)試過(guò)程以及內(nèi)部指令布局有確定的好像,只要學(xué)精通一款就可以了。一般來(lái)說(shuō),MCS-51系列單片機(jī)已經(jīng)得到廣泛的普及和應(yīng)用,市場(chǎng)上它的資料也對(duì)比多,用的人也好多。因此可以引導(dǎo)學(xué)生在教材之外選擇一款有代表性的學(xué)識(shí)范圍廣,并且入門(mén)輕易的51參考書(shū)。
結(jié)果,任何硬件的應(yīng)用都離不開(kāi)軟件的設(shè)計(jì)支撐,因此在講授單片機(jī)的課程中要強(qiáng)調(diào)編程的重要性,激勵(lì)學(xué)生從小程序的編寫(xiě)設(shè)計(jì)開(kāi)頭,從模仿到獨(dú)創(chuàng),磨練編程才能。并且留神記住單片機(jī)的外部引腳,p3口的復(fù)用,相關(guān)寄放器,PSW的設(shè)置,將軟硬件技術(shù)結(jié)合起來(lái),把理論用于實(shí)踐中去,實(shí)現(xiàn)用單片機(jī)操縱各個(gè)機(jī)構(gòu)去做想要實(shí)現(xiàn)的事情,把抽象的東西用計(jì)算機(jī)語(yǔ)言表達(dá)出來(lái)傳給單片機(jī)的最終任務(wù)。
單片機(jī)心得體會(huì)12
一向想寫(xiě)一個(gè)帖子,將自己學(xué)習(xí)單片機(jī)的體驗(yàn)、閱歷和方法總結(jié)一下,今天終究動(dòng)手寫(xiě)了,呵呵,這是我學(xué)習(xí)單片機(jī)的閱歷、心得、方法。希望對(duì)大家學(xué)習(xí)單片機(jī)有所扶助。
經(jīng)常在群、論壇里看到有人問(wèn):怎么學(xué)單片機(jī)?也常看到有人說(shuō)學(xué)了好幾個(gè)月可就是沒(méi)有什么進(jìn)展。當(dāng)然,受限于每個(gè)人受到的教導(dǎo)水平不同和個(gè)人理解才能的差異,學(xué)習(xí)起來(lái)會(huì)有快慢之分,但我感覺(jué)最重的就是學(xué)習(xí)方法。一個(gè)好的學(xué)習(xí)方法,能讓你事半功倍,這里說(shuō)說(shuō)我學(xué)習(xí)單片機(jī)的體驗(yàn)和方法。
05年的時(shí)候,由于制作FM放射電路采用了BH1415的芯片,需要用到單片機(jī)操縱,所以開(kāi)頭接觸使用單片機(jī),雖然以前讀書(shū)時(shí)作為一門(mén)功課學(xué)過(guò),不過(guò)也快丟荒了10年了,根本上都忘光了,也算是從頭學(xué)起了吧。我當(dāng)時(shí)是買(mǎi)了一塊測(cè)驗(yàn)板,很簡(jiǎn)樸的功能,比論壇測(cè)驗(yàn)板還要少功能,還有一個(gè)仿真器,也是對(duì)比簡(jiǎn)樸的,SST芯片的。然后開(kāi)頭從大家都知道的流水燈寫(xiě)起,萬(wàn)事開(kāi)頭難,第一個(gè)程序根本上就抄人家的,翻查了一份快速入門(mén)的學(xué)習(xí)資料,寫(xiě)下第一個(gè)程序。然后,在仿真機(jī)是單步的看運(yùn)行結(jié)果,從每一步執(zhí)行,都硬件上回響出來(lái)的效果,很快,對(duì)單片機(jī)的運(yùn)作有了一個(gè)分外感性的熟悉,這跟只看書(shū)然后自己想象運(yùn)行是完全兩碼事。然后,是進(jìn)一步的其它程序?qū)W習(xí),一個(gè)月時(shí)間,根本上已經(jīng)熟諳了51的各種硬件資源。把流水燈,數(shù)碼管動(dòng)態(tài)掃描,中斷等等的學(xué)習(xí)了,然后就是寫(xiě)綜合性的程序,也就是我發(fā)在論壇里的時(shí)鐘。通過(guò)這個(gè)程序的編寫(xiě),使自己的編程水平有了很大的飛躍。之后,就是逐步學(xué)習(xí)編寫(xiě)更多的程序,各種外圍器件的操縱等等,通過(guò)編寫(xiě)程序使自己不斷的提高。在學(xué)過(guò)匯編之后,我又轉(zhuǎn)到了C語(yǔ)言學(xué)習(xí),由于以前沒(méi)有學(xué)習(xí)過(guò)C語(yǔ)言,一切都很目生,所以自己沿用了學(xué)習(xí)匯編的方法,大約花了3天功夫根本就對(duì)C語(yǔ)言有了初步的了解,然后就是嘗試寫(xiě)上面所說(shuō)的時(shí)鐘,以匯編程序的思路作為參考,以C語(yǔ)言來(lái)編寫(xiě),花了幾天功夫完成了這一程序,也實(shí)現(xiàn)了從匯編編程為主到C編程為主的轉(zhuǎn)變。然后,就是以C語(yǔ)言編寫(xiě)外圍器件的操縱程序,以此來(lái)熟諳C的編程風(fēng)格,一向到現(xiàn)在,根本上就是C語(yǔ)言編程,匯編已經(jīng)是作為調(diào)試程序的輔佐。
下面我概括了幾點(diǎn)我的學(xué)習(xí)閱歷和心得體會(huì):
1、萬(wàn)事開(kāi)頭難、要大膽邁出第一步。開(kāi)頭的時(shí)候,不要老是給自己找借口,說(shuō)KEIL不會(huì)建工程啦、沒(méi)有測(cè)驗(yàn)板啦之類(lèi)的。遇到困難要一件件攻克,不會(huì)建工程,就先學(xué)它,這方面網(wǎng)上教程好多,隨意找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過(guò)來(lái)也無(wú)所謂,寫(xiě)一個(gè)最簡(jiǎn)樸的,讓它運(yùn)行起來(lái),先培養(yǎng)一下自己的感覺(jué),知道寫(xiě)程序是怎么一回事,無(wú)論寫(xiě)大程序還是小程序,要做的工序不會(huì)差多少,總得建個(gè)工程,再配置一下工程,然后建個(gè)程序,參與工程中,再寫(xiě)代碼、編譯、生成HEX,刷進(jìn)單片機(jī)中、運(yùn)行。務(wù)必熟諳這一套工序。個(gè)人認(rèn)為,一塊學(xué)習(xí)板還是必要的,寫(xiě)好程序在上面運(yùn)行一下看結(jié)果,學(xué)習(xí)效果會(huì)好好多,仿真器就看個(gè)人需要了。單片機(jī)是提防理論和實(shí)踐的,光看書(shū)不動(dòng)手,是學(xué)不會(huì)的。
2、學(xué)識(shí)點(diǎn)用到才學(xué),不用的暫時(shí)丟一邊。厚厚的一本書(shū),看著人頭都暈了,學(xué)了后面的,前面的估計(jì)也快忘光了,所以,最好結(jié)合實(shí)際程序,用到的時(shí)候才去看,不必說(shuō)非要把書(shū)從第一頁(yè)看起,看完它才來(lái)寫(xiě)程序。譬如你寫(xiě)流水燈,完全就沒(méi)必要看中斷的學(xué)識(shí),潛心把流水燈學(xué)好就是了,這是把整本書(shū)化整為零,一小點(diǎn)一小點(diǎn)的啃。
3、程序不要光看不寫(xiě),確定要自己寫(xiě)一次。最開(kāi)頭的時(shí)候,啥都不懂,可以抄人家的程序過(guò)來(lái),看看每一句是干什么用的,達(dá)成什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫(xiě)一次,你會(huì)察覺(jué),原來(lái)看明白別人的程序很輕易,但到自己寫(xiě)的時(shí)候卻一句也寫(xiě)不出來(lái),這就是差距……當(dāng)你自己能寫(xiě)出來(lái)的時(shí)候,說(shuō)明你就真的懂了。
4、務(wù)必學(xué)會(huì)掌管調(diào)試程序的方法。不少人寫(xiě)程序,把代碼寫(xiě)好了,然后一運(yùn)行,不是自己想要的結(jié)果,就暈了,然后跑到論壇上發(fā)個(gè)帖子,把程序一貼,問(wèn):為什么我的程序不能正常運(yùn)行?然后就等別人來(lái)給自己分析。這是一種很不好的行為,理應(yīng)自己學(xué)會(huì)察覺(jué)問(wèn)題和學(xué)會(huì)如何解決問(wèn)題。這就需要學(xué)習(xí)調(diào)試程序的方法,譬如KEIL里,可以下斷點(diǎn)啦,查看寄放器內(nèi)容等等,這些都是調(diào)試程序的手段,當(dāng)你察覺(jué)你寫(xiě)的程序運(yùn)行結(jié)果和你想象中不一樣的時(shí)候,你可以單步,也可以下斷點(diǎn),然后跟蹤,查看各相關(guān)寄放器內(nèi)容,看看程序運(yùn)行過(guò)中是不是有什么偏差,找出影響結(jié)果的地方,改正過(guò)來(lái)。這一個(gè)過(guò)程分外重要,通過(guò)程序的排錯(cuò),你可以學(xué)到的學(xué)識(shí)是書(shū)上得不到的。
5、找到解決問(wèn)題思路比找到代碼更重要。我們用單片機(jī)來(lái)操縱周邊器件,達(dá)成我們想到的目的,這是一個(gè)題目,而如何寫(xiě)出一個(gè)程序,來(lái)操縱器件按你想要的結(jié)果去運(yùn)作,這個(gè)就是解題的思路。要寫(xiě)程序,就得先找到解決問(wèn)題的思路,你學(xué)會(huì)找出這個(gè)解題思路,比你找到代碼更為重要。不少人很熱愛(ài)找人家的代碼,有的人甚至有了代碼就直接復(fù)制到自己的程序中,可以說(shuō),這不是一種學(xué)習(xí)的態(tài)度,無(wú)助于你編程水平的提高。我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時(shí)候是看別人的思路,有方框圖最好,沒(méi)有的話文字說(shuō)明也可以,要從代碼中看出別人處理問(wèn)題的思路,是相當(dāng)困難的,更加是大型的程序,看起來(lái)是分外的累人,所以現(xiàn)在我也明白了,以前讀書(shū)時(shí)說(shuō)的程序流程圖很重要,現(xiàn)在算是知道了。當(dāng)你知道一個(gè)問(wèn)題怎么去解決了,那么剩下的只是你安置代碼去完成,這就已經(jīng)不是什么問(wèn)題了。舉個(gè)例子:數(shù)碼管動(dòng)態(tài)掃描,沒(méi)寫(xiě)過(guò)的初學(xué)者可能搞不清是怎么回事,其實(shí),就是分時(shí)讓每一時(shí)間段時(shí)只操縱一只數(shù)碼管顯示數(shù)字,幾只數(shù)碼管輪替顯示,由于速度很快,人眼的看起來(lái)是全部數(shù)碼管都亮的。明白是這么一回事,事情就好辦了,剩下的事情,無(wú)非是你安置讓一只只數(shù)碼管輪替顯示出相應(yīng)的數(shù)值。顯示數(shù)字,然后延時(shí)一下,再下一只顯示數(shù)字,延時(shí),知道是這樣,我們實(shí)際程序上只要做到這樣就可以:往段口送段碼,然后開(kāi)啟位選顯示一只,延時(shí)一下,再關(guān)閉位選,再送出段碼,再開(kāi)啟另一只位選僅此而已。有了解決問(wèn)題的思路,我們就能問(wèn)題拆分開(kāi)來(lái),然后逐一的解決,假設(shè)動(dòng)態(tài)掃描的原理都沒(méi)懂,不知道如何做,那么這個(gè)程序是怎么也寫(xiě)不出來(lái)的。
6、開(kāi)動(dòng)腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。想想用各種不同方法來(lái)實(shí)現(xiàn)同一功能。這是一個(gè)練習(xí)和提高的過(guò)程,一個(gè)問(wèn)題,你解決了,那么你再想想,能不能換種寫(xiě)法,也可以實(shí)現(xiàn)同一功能,或者說(shuō),你寫(xiě)出來(lái)的代碼,能不能再精簡(jiǎn)一點(diǎn),讓程序執(zhí)行效率更高,這個(gè)過(guò)程,就是一個(gè)進(jìn)步的過(guò)程。好多學(xué)識(shí)和閱歷的獲得,并不是直接寫(xiě)在書(shū)讓你看就可以得到的,需要自己去實(shí)踐,開(kāi)動(dòng)腦筋,閱歷才能得到積累,編程水平才能有所提高。
7、看別人的代碼,學(xué)習(xí)人家的思路。這個(gè)在學(xué)習(xí)初期是很有用,通過(guò)看別人的代碼,更加是有多年編程閱歷的人寫(xiě)出的具有確定水平的代碼,可以使自己編程水平得到急速的提高,同時(shí),也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫(xiě)出更高水平的代碼,從中得到進(jìn)步。但要留神,切忌將學(xué)習(xí)變成抄襲,更不是抄襲完了就認(rèn)為自己學(xué)會(huì)了,這樣做只會(huì)使你退步。
8、嘗試編寫(xiě)一下綜合應(yīng)用的程序。從流水燈學(xué)起,到動(dòng)態(tài)掃描,再到中斷,那么,你可以試試寫(xiě)一下時(shí)鐘這種綜合性應(yīng)用的程序,不要小看時(shí)鐘,要寫(xiě)好它不是一件輕易的事情,它包括了單片機(jī)大片面的學(xué)識(shí),譬如有按鍵〔IO讀取〕、動(dòng)態(tài)掃描〔IO輸出〕、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,當(dāng)你單獨(dú)寫(xiě)一個(gè)功能的時(shí)候,譬如按鍵讀取,你可能感覺(jué)很輕易,由于你的程序啥也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個(gè)程序運(yùn)行中使每一片面都正常工作,這就不是寫(xiě)一個(gè)按鍵讀取這么輕易的事情,功能模塊之間有可能會(huì)彼此影響,譬如你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩片面都正常工作,這就是一個(gè)協(xié)調(diào)過(guò)程。當(dāng)你有了這個(gè)處理協(xié)調(diào)才能,你就算是入門(mén)了。
9、著重于培養(yǎng)解決問(wèn)題的才能,而不是概括看自己編寫(xiě)了多少代碼或者做過(guò)什么?!皩W(xué)單片機(jī)重點(diǎn)在于學(xué)習(xí)解決問(wèn)題的思路,而不是局限于概括的芯片類(lèi)型和語(yǔ)言〞這一向是我的座右銘,是我學(xué)單片機(jī)多年來(lái)感悟出來(lái)的。經(jīng)??吹接腥苏f(shuō)“你會(huì)驅(qū)動(dòng)XX芯片,真牛啊〞“你搞過(guò)XX工程,真厲害〞之類(lèi)的話,其實(shí)這是分外片面的,搞過(guò)XX芯片,搞過(guò)XX工程,只能說(shuō)明你做過(guò)這一工程,它只是你的業(yè)績(jī),并不是代表才能就確定高。真正的才能理應(yīng)是:“遇到?jīng)]有解決過(guò)的問(wèn)題或器件,能利用自己已學(xué)的學(xué)識(shí),急速找到解決問(wèn)題的方法。〞這個(gè)才是才能。寫(xiě)程序的過(guò)程就是一個(gè)創(chuàng)造的過(guò)程,幾乎沒(méi)有完全一樣的工程,每次你遇上的幾乎都不一致,所以你擁有的務(wù)必是你面對(duì)新工程時(shí)的創(chuàng)造才能,而不是標(biāo)榜著你以往做過(guò)多少工程。當(dāng)然,業(yè)績(jī)也能從另一側(cè)面反映你的閱歷和水平。
10、假設(shè)有可能,多學(xué)習(xí)計(jì)算機(jī)專業(yè)的學(xué)識(shí),譬如數(shù)據(jù)布局等。這些是你解決問(wèn)題的根基學(xué)識(shí),你把這些學(xué)識(shí)應(yīng)用得越好,就會(huì)察覺(jué)越輕易找到解決問(wèn)題的方法,這就是為什么一個(gè)學(xué)計(jì)算機(jī)專業(yè)的人編的程序和一個(gè)非計(jì)算機(jī)專業(yè)的人編的程序有差異的理由。也是一個(gè)菜鳥(niǎo)進(jìn)軍到高手所要配備的學(xué)識(shí)。假設(shè)我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫(xiě)概括的代碼,譬如操縱某某器件的語(yǔ)句;而宏觀編程就是如何對(duì)整個(gè)程序舉行布局、安置,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。如前所說(shuō)“會(huì)操縱XX器件〞這些只能算是微觀編程,能做到這一步還只能算是菜鳥(niǎo)級(jí)別,假設(shè)面對(duì)一個(gè)新的器件,你心里沒(méi)底,沒(méi)把握去寫(xiě)這個(gè)操縱程序,那說(shuō)明你還是一個(gè)初級(jí)的菜鳥(niǎo)。當(dāng)你有了確定的編程閱歷,操縱過(guò)相當(dāng)數(shù)量的器件之后,你就會(huì)察覺(jué),操縱器件這些工作都是好像的、重復(fù)的工作,表達(dá)不出編程的水平,最多也是寫(xiě)得好與不好的區(qū)別,只能算是一些小技巧的應(yīng)用。而對(duì)整個(gè)程序舉行布局、安置這些才是最頭痛的事情,能達(dá)成宏觀編程和微觀編程都做好才是真正的高手。對(duì)于規(guī)模越大的程序,越能表達(dá)出這一點(diǎn)。
11、面對(duì)一個(gè)新工程時(shí),多自己開(kāi)動(dòng)腦筋,不要急于找別人的程序。有不少人面對(duì)一個(gè)新工程時(shí),第一步想到的就是網(wǎng)上找別人寫(xiě)過(guò)的代碼,然后抄一段,自己再寫(xiě)幾句,湊在一起就完成任務(wù),這雖然可能是省時(shí)間,但十足不利你的學(xué)習(xí)。當(dāng)你接到一個(gè)新工程時(shí),理應(yīng)先自己構(gòu)思一下整個(gè)程序的架構(gòu),想想如何來(lái)完成,有可能的話,畫(huà)一個(gè)流程圖,簡(jiǎn)樸的可以畫(huà)在腦子里,對(duì)程序中用到的數(shù)據(jù)、變量有一個(gè)初步的安置,然后自己動(dòng)手去寫(xiě),遇到實(shí)在沒(méi)手段解決的地方,再去請(qǐng)教別人,或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過(guò)腦想過(guò),自己有自己的思路,假設(shè)你一開(kāi)頭就看別人的程序,你的思維就會(huì)受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永遠(yuǎn)也沒(méi)手段提高,由于你是走在別人的影子里。
12、多利用網(wǎng)絡(luò)的探尋,學(xué)會(huì)提問(wèn)題。一般來(lái)說(shuō),學(xué)習(xí)過(guò)程中,你遇上的問(wèn)題,前人們多數(shù)也有遇上的,所以假設(shè)有什么不懂,在自己解決不了的時(shí)候,最好先到網(wǎng)上探尋一下,看能不能找到答案,找不到再到論壇里發(fā)問(wèn),發(fā)問(wèn)也要有目的性,盡量簡(jiǎn)樸領(lǐng)略的描述問(wèn)題,讓扶助你的人可以用最少的時(shí)間就看懂你說(shuō)什么,終究人家扶助你是免費(fèi)的,時(shí)間也是有限的。
以上就是我學(xué)習(xí)單片機(jī)的體驗(yàn)和心得體會(huì),希望對(duì)大家會(huì)有扶助,說(shuō)得有不好或不對(duì)的地方接待大家批評(píng)指正。
單片機(jī)心得體會(huì)13
這次這個(gè)單片機(jī)的課程設(shè)計(jì)我們完成的不太夢(mèng)想,我們小組兩個(gè)人都是交流生,并且不是在物理學(xué)院學(xué)習(xí),同時(shí)選課時(shí)沒(méi)有專心全面的了解這門(mén)課程的安置,導(dǎo)致沒(méi)有選上和課程配套的測(cè)驗(yàn)課,一個(gè)學(xué)期也就沒(méi)有做過(guò)一次測(cè)驗(yàn),在后來(lái)的制作過(guò)程中遇到了好多困難,所以這次這個(gè)課程設(shè)計(jì)的作品完全是在沒(méi)有任何單片機(jī)制作閱歷甚至是沒(méi)有做過(guò)任何相關(guān)電路的根基上開(kāi)頭的。選題的時(shí)候其實(shí)只上了幾個(gè)星期的課,對(duì)單片機(jī)能做什么或者說(shuō)以我們的水平能讓單片機(jī)做什么根本沒(méi)有一個(gè)明顯的熟悉,很惦記自己的選題結(jié)果做不出來(lái),所以當(dāng)時(shí)選題時(shí)的原那么是盡量的簡(jiǎn)樸可行,由于終究我們沒(méi)有測(cè)驗(yàn)課,一學(xué)期下來(lái)必定會(huì)比物理系的同學(xué)在概括的測(cè)驗(yàn)方面落后不少,同時(shí)平日我們都在南新校區(qū),與老師和同學(xué)的交流都很困難,在后來(lái)的概括制作過(guò)程中遇到什么困難幾乎不成能跑到測(cè)驗(yàn)室去向老師請(qǐng)教,同時(shí)現(xiàn)在社會(huì)上都在大力提倡節(jié)能,于是我們計(jì)劃從這點(diǎn)啟程在我們的身邊察覺(jué)問(wèn)題,當(dāng)時(shí)我們聽(tīng)周邊的同學(xué)說(shuō)起濟(jì)南的夏天白天相當(dāng)?shù)幕馃?,可是晚上退涼很快更加是深夜的時(shí)候溫度其實(shí)已經(jīng)不高了,但是同學(xué)們一般晚上睡覺(jué)都對(duì)比早,都會(huì)叫風(fēng)扇一向開(kāi)著最大檔,可是到了深夜后已經(jīng)沒(méi)有必要這么強(qiáng)的風(fēng)速了,這樣一夜下來(lái)將會(huì)濫用好多電能,同時(shí)還輕易把同學(xué)們吹感冒。于是我們想能不能做一個(gè)單片機(jī)系統(tǒng)來(lái)解決這個(gè)問(wèn)題,基于以上理由我們確定了這個(gè)方案,在最初的籌劃中我們還打定參與對(duì)風(fēng)扇轉(zhuǎn)向的操縱,使之能實(shí)現(xiàn)人體追蹤功能,不過(guò)在后來(lái)的概括設(shè)計(jì)中察覺(jué)現(xiàn)在風(fēng)扇的風(fēng)扇轉(zhuǎn)向操縱根本都是純機(jī)械裝置,要用單片機(jī)操縱對(duì)比的困難,而電子操縱裝置一般都展現(xiàn)在高端的風(fēng)扇之中且價(jià)格對(duì)比昂貴,而且機(jī)械片面方面我們也無(wú)法解決。所以結(jié)果抉擇放棄對(duì)轉(zhuǎn)向的操縱,等以后對(duì)機(jī)械方面的只是有所學(xué)習(xí)之后再做。
通過(guò)這次的課程設(shè)計(jì)作品的制作讓我對(duì)單片機(jī)的理論有了更加深入的了解,同時(shí)在概括的制作過(guò)程中我們察覺(jué)現(xiàn)在書(shū)本上的學(xué)識(shí)與實(shí)際的應(yīng)用存在著不小的差距,書(shū)本上的學(xué)識(shí)好多都是夢(mèng)想化后的結(jié)論,疏忽了好多實(shí)際的因素,或者涉及的不全面,可在實(shí)際的應(yīng)用時(shí)這些是不能被疏忽的,我們不得不考慮這方的問(wèn)題,這讓我們無(wú)法根據(jù)書(shū)上的理論就輕易得到預(yù)想中的結(jié)果,有時(shí)結(jié)果甚至很區(qū)別很大。通過(guò)這次實(shí)踐使我更深刻的體會(huì)到了理論聯(lián)系實(shí)際的重要性,我們?cè)诮窈蟮膶W(xué)習(xí)工作中會(huì)更加的提防實(shí)際,制止稱為只會(huì)紙上談兵的趙括。
課程設(shè)計(jì)付出排序:這次課程設(shè)計(jì)從最初的規(guī)劃到后來(lái)的理論設(shè)計(jì)到結(jié)果的概括制作都是我們兩共同完成的,實(shí)在無(wú)法區(qū)分付出排序。各取50%吧。
課程改革建議:我們猛烈建議將這門(mén)課程的理論學(xué)習(xí)和測(cè)驗(yàn)片面合并成一門(mén),以制止想我們這種處境的再次發(fā)生。
單片機(jī)心得體會(huì)14
熟諳單片機(jī)的人都知道,要學(xué)好單片機(jī)可不是一件輕易的事,倒不是由于單片機(jī)很難學(xué),而是很難找到一本專為單片機(jī)入門(mén)者而編寫(xiě)的教材。翻一下身邊的單片機(jī)教材,都猶如是為已經(jīng)懂單片機(jī)的人而寫(xiě)的,一般先介紹單片機(jī)的硬件布局和指令系統(tǒng),再是系統(tǒng)擴(kuò)展和外圍器件,順便講一些應(yīng)用設(shè)計(jì)(隨意說(shuō)一下,好多書(shū)中的電路設(shè)計(jì)已經(jīng)過(guò)時(shí),并且有些程序還是錯(cuò)誤的)。假設(shè)按照此種學(xué)習(xí)方法,想舉行產(chǎn)品開(kāi)發(fā),就務(wù)必先把全體的學(xué)識(shí)全部掌管了才可以舉行實(shí)際應(yīng)用。學(xué)習(xí)使用單片機(jī)只能靠循序漸進(jìn)的積累,下面就本人學(xué)習(xí)單片機(jī)的過(guò)程和閱歷做簡(jiǎn)要介紹。
首先,學(xué)習(xí)單片機(jī)要有確定的根基:電子技術(shù)方面要有數(shù)字電路和模擬電路等方面的理論根基,更加是數(shù)字電路;編程語(yǔ)言要求匯編語(yǔ)言或C語(yǔ)言。要想成為單片機(jī)高手,建議初學(xué)者首先學(xué)習(xí)匯編語(yǔ)言,學(xué)的差不多的時(shí)候,轉(zhuǎn)入C語(yǔ)言學(xué)習(xí)。盡管匯編語(yǔ)言屬于低級(jí)語(yǔ)言,編程效率低,但是較C語(yǔ)言具有目標(biāo)代碼簡(jiǎn)短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點(diǎn),更重要的是能使初學(xué)者盡快熟諳單片機(jī)的內(nèi)部布局,并能對(duì)其舉行精確的操縱。匯編語(yǔ)言在單片機(jī)教材里面都會(huì)涉及,不需要單獨(dú)添置教材和學(xué)習(xí)。C語(yǔ)言是一門(mén)學(xué)問(wèn),有好多專業(yè)書(shū)籍來(lái)講解,并且對(duì)我們今
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024居間合同受法律保護(hù)居間合同正式合同范本
- 編劇合同編劇合同終止協(xié)議2024年
- 2024常規(guī)解除勞動(dòng)合同證明書(shū)范本
- 標(biāo)準(zhǔn)版采購(gòu)協(xié)議樣本
- 大學(xué)畢業(yè)生就業(yè)意向協(xié)議書(shū)
- 人才公寓優(yōu)惠政策協(xié)議
- 個(gè)人個(gè)人存單質(zhì)押貸款合同
- 廣告拍攝合同案例
- 企業(yè)合伙協(xié)議合同樣本欣賞
- 企業(yè)勞動(dòng)合同范本匯編
- 胃腸鏡健康宣教胃腸鏡檢查注意事項(xiàng)適應(yīng)癥與禁忌癥宣傳課件
- 會(huì)計(jì)學(xué)職業(yè)生涯發(fā)展報(bào)告
- JT-T-280-2004路面標(biāo)線涂料
- 廣西壯族桂林市永??h2023-2024學(xué)年四年級(jí)英語(yǔ)第二學(xué)期期中檢測(cè)試題含答案
- Q/GDW-1738-2012配電網(wǎng)規(guī)劃設(shè)計(jì)技術(shù)導(dǎo)則
- 包裝盒結(jié)構(gòu)的認(rèn)識(shí)
- 龍口粉絲行業(yè)分析
- 《跨境電商應(yīng)用英語(yǔ)1》課程標(biāo)準(zhǔn)
- 匾額制作工藝
- 天堂旅行團(tuán)讀書(shū)分享
- 急性心力衰竭通用課件
評(píng)論
0/150
提交評(píng)論