當(dāng)在某些事情上我們有很深的體會(huì)時(shí),,就很有必要寫(xiě)一篇心得體會(huì),通過(guò)寫(xiě)心得體會(huì),,可以幫助我們總結(jié)積累經(jīng)驗(yàn),。優(yōu)質(zhì)的心得體會(huì)該怎么樣去寫(xiě)呢?以下我給大家整理了一些優(yōu)質(zhì)的心得體會(huì)范文,,希望對(duì)大家能夠有所幫助,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇一
但今日,我卻發(fā)現(xiàn),,這一年我一向在走一條歪路,。
先說(shuō)一下情景吧,是這樣的,,最近同學(xué)幾個(gè)合伙做個(gè)小項(xiàng)目,,不算復(fù)雜,跟市面上的工程項(xiàng)目完全沒(méi)法比,,用難再需要使用的一個(gè)芯片是教師給的,,從沒(méi)用過(guò),沒(méi)有歷程,,至于一份電子版的數(shù)據(jù)手冊(cè),,一切的一切都只能是從頭開(kāi)始,從底層開(kāi)始,,我們幾個(gè)斌開(kāi)始從最底層的邏輯時(shí)序,、寄存器操作開(kāi)始,但經(jīng)過(guò)幾天的研究,,確實(shí)毫無(wú)效果可言,。
為此,我們幾個(gè)郁悶了好長(zhǎng)時(shí)間,,開(kāi)始瘋狂的上網(wǎng)搜資料,,拷代碼,卻終究是不得而返,,還讓教師罵了一頓,,因?yàn)檫@個(gè)項(xiàng)目是我們主動(dòng)要求教師放給我們的,結(jié)果卻耽誤了工期,。
我次我們幾個(gè)人很受打擊,,最終決定大家一齊靜下心來(lái)分析分析,到底我們敗在了什么地方
最終總經(jīng)過(guò)兩天的思考,、討論、總結(jié)、檢討···,,我們發(fā)現(xiàn)了問(wèn)題的所在,,想來(lái)想去,這估計(jì)是很大一部分初學(xué)者正在面臨的一個(gè)“瓶頸問(wèn)題”,,所以,,由我凈這個(gè)討論的結(jié)果發(fā)布出來(lái),期望與更多的人交流,、分享,、提高、共勉,。
下頭先總結(jié)一下我們失敗的幾點(diǎn)原因:
1,、“都是開(kāi)發(fā)板惹的禍”,能夠說(shuō)從開(kāi)始學(xué)習(xí)單片機(jī),,哪怕是最基礎(chǔ)的51,、以致之后的msp430、arm,,我沒(méi)從未離開(kāi)過(guò)開(kāi)發(fā)板,并且這長(zhǎng)達(dá)一年多的時(shí)間,,養(yǎng)成了我們對(duì)開(kāi)發(fā)板極大的依靠,,盡管自我焊過(guò)51最小系統(tǒng)、繪制過(guò)430最小系統(tǒng)板,,但都是參考的別人已有的電路圖,,連最基本的電路基本都沒(méi)分析過(guò),為什么要在這幾個(gè)電阻,,該加個(gè)多大的,,不加會(huì)怎樣樣,太大了太小了會(huì)有什么后果,,等等此類(lèi)問(wèn)題,,我們從未分析過(guò),全是copy,、copy,、再copy,以致自我做過(guò)的東西不少,,本事卻未曾提高,。
2、“全是例程誤導(dǎo)我”,,我們買(mǎi)來(lái)的開(kāi)發(fā)板,,往往都會(huì)帶有豐富的例程,,通常這也是賣(mài)家吹噓、比拼的地方,,但就是這些附帶的歷程,,讓我們與底層的開(kāi)發(fā)絕緣了,有了例程,,我們不用再一個(gè)代碼一個(gè)代碼地敲鍵盤(pán),不用再去研究那些器件的數(shù)據(jù)手冊(cè),、通信接口,、寄存器、內(nèi)部原理,、以及很多商家沒(méi)給我們加進(jìn)去的功能,,哪怕是將這些程序改到別的地方,我們也可是是在宏定義里改兩個(gè)引腳配置而已,,從未嘗試過(guò)從底層寫(xiě)驅(qū)動(dòng),、敲代碼、寫(xiě)函數(shù),,從未嘗試過(guò)快平臺(tái)移植代碼,,開(kāi)發(fā)呢些沒(méi)用過(guò)的功能等等。
3,、“現(xiàn)實(shí)環(huán)境太無(wú)奈”,,這跟上頭兩個(gè)說(shuō)的是不一樣的方面,我們都是大學(xué)生,,大學(xué)里此刻吵得火熱的“大學(xué)生就業(yè)難”,、“你是考研還是就業(yè)”、“你報(bào)xxx培訓(xùn)班了嗎”“你考四六級(jí)證了嗎”等等,,好像上大學(xué)就是為了干這些,,似乎沒(méi)有這些,你就會(huì)陷入“畢業(yè)即失業(yè)”的困境,。應(yīng)對(duì)這些外來(lái)的干擾,,越來(lái)越多的學(xué)生坐不住了,我們這些人也一樣,,盡管一向在學(xué)習(xí)自我的愛(ài)好,,但當(dāng)被人問(wèn)得多了的時(shí)候,心里也難免會(huì)發(fā)毛,、會(huì)害怕,,從而導(dǎo)致一年來(lái)真正靜下心來(lái)學(xué)這些東西的時(shí)間越來(lái)越少。
大體也就總結(jié)怎樣多吧,,經(jīng)過(guò)這次失敗,,也算是教訓(xùn)深刻吧,,此刻才大三,到大四畢業(yè),,還有近兩年的時(shí)間,,還不算太晚,再說(shuō)將來(lái)的路還長(zhǎng),,此刻發(fā)現(xiàn)這些,,應(yīng)當(dāng)不算晚吧。
對(duì)我們來(lái)說(shuō),,革命尚未成功,,同志仍需努力啊!
開(kāi)這貼,一為總結(jié)這次失敗,、而為自我立志改變,、三為警示之后的同學(xué)、四為大家齊言獻(xiàn)計(jì),。
大家有遇到同樣問(wèn)題的,、要類(lèi)似迷茫的、要好的提議意見(jiàn)的,,歡迎回帖交流,,大家一齊共勉。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇二
很多人說(shuō),,學(xué)單片機(jī)最好先學(xué)匯編語(yǔ)言,,以我的經(jīng)驗(yàn)告訴大家,絕對(duì)沒(méi)有這個(gè)必要,,初學(xué)者一開(kāi)始就直接用c語(yǔ)言為單片機(jī)編程,,既省時(shí)間,學(xué)起來(lái)又容易,,提高速度會(huì)很快,。在剛開(kāi)始學(xué)單片機(jī)的時(shí)候,千萬(wàn)不要為了解單片機(jī)內(nèi)部結(jié)構(gòu)而浪費(fèi)時(shí)間,,這樣只能打擊你的信心,,當(dāng)你學(xué)會(huì)編程后,自然一步步就掌握其內(nèi)部結(jié)構(gòu)了,。
單片機(jī)的學(xué)習(xí)實(shí)踐,。
單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),,軟件編程必不可少,。可是熟悉硬件對(duì)于學(xué)好單片機(jī)的也是十分重要的,。如何學(xué)習(xí)好硬件,,動(dòng)手實(shí)踐是必不可少的,。我們能夠經(jīng)過(guò)自我動(dòng)手做一個(gè)自我的電子制作,經(jīng)過(guò)完成它,,以提高我的對(duì)一些芯片的了解和熟練運(yùn)用它,。這樣我們就能夠多一些了解芯片的結(jié)構(gòu)。我相信,,你完成了一個(gè)屬于自我的電子制作,,你的單片機(jī)水平就會(huì)有一個(gè)質(zhì)的提高。
這就是我學(xué)習(xí)單片機(jī)的心得體會(huì),,期望給單片機(jī)的愛(ài)好者學(xué)好單片機(jī)有所幫忙,。
使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,,在匯編或c語(yǔ)言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制,。第一步:數(shù)字io的使用
使用按鈕輸入信號(hào),,發(fā)光二極管顯示輸出電平,就能夠?qū)W習(xí)引腳的數(shù)字io功能,,在按下某個(gè)按鈕后,,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能,,雖然很簡(jiǎn)單,,可是能夠?qū)W習(xí)一般的單片機(jī)編程思想,例如,,必須設(shè)置很多寄存器對(duì)引腳進(jìn)行初始化處理,,才能使引腳具備有數(shù)字輸入和輸出輸出功能。每使用單片機(jī)的一個(gè)功能,,就要對(duì)控制該功能的寄存器進(jìn)行設(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ù)字集成電路能夠?qū)崿F(xiàn)時(shí)序電路,可編程邏輯器件(pld)能夠?qū)崿F(xiàn)時(shí)序電路,,可編程控制器(plc)也能夠?qū)崿F(xiàn)時(shí)序電路,,可是僅有單片機(jī)實(shí)現(xiàn)起來(lái)最簡(jiǎn)單,成本最低,。定時(shí)器的使用是十分重要的,,邏輯加時(shí)間控制是單片機(jī)使用的基礎(chǔ)。
第三步:中斷
單片機(jī)的特點(diǎn)是一段程序反復(fù)執(zhí)行,,程序中的每個(gè)指令的執(zhí)行都需要必須的執(zhí)行時(shí)間,,如果程序沒(méi)有執(zhí)行到某指令,則該指令的動(dòng)作就不會(huì)發(fā)生,,這樣就會(huì)耽誤很多快速發(fā)生的事情,,例如,按鈕按下時(shí)的下降沿,。要使單片機(jī)在程序正常運(yùn)行過(guò)程中,,對(duì)快速動(dòng)作做出反應(yīng),就必須使用單片機(jī)的中斷功能,,該功能就是在快速動(dòng)作發(fā)生后,,單片機(jī)中斷正常運(yùn)行的程序,處理快速發(fā)生的動(dòng)作,,處理完成后,,在回到執(zhí)行正常的程序。中斷功能使用中的困難是需要精確地明白什么時(shí)候不允許中斷發(fā)生(屏蔽中斷),、什么時(shí)候允許中斷發(fā)生(開(kāi)中斷),,需要設(shè)置哪些寄存器才能使某種中斷起作用,中斷開(kāi)始時(shí),,程序應(yīng)當(dāng)干什么,,中斷完成后,程序應(yīng)當(dāng)干什么等等,。中斷學(xué)會(huì)后,,就能夠編制更復(fù)雜結(jié)構(gòu)的程序,這樣的程序能夠干著一件事,,監(jiān)視著一件事,,一旦監(jiān)視的事情發(fā)生,就中斷正在干的事情,,處理監(jiān)視的事情,,當(dāng)然也能夠監(jiān)視多個(gè)事情,,形象的比喻,中斷功能使單片機(jī)具有吃著碗里的,,看著鍋里的功能,。
以上三步學(xué)會(huì),就相當(dāng)于降龍十八掌武功,,會(huì)了三掌了,,能夠勉強(qiáng)護(hù)身。
第四步:與pc機(jī)進(jìn)行rs232通信
單片機(jī)都有usart接口,,異常是msp430系列中很多型號(hào),,都具有兩個(gè)usart接口。usart接口不能直接與pc機(jī)的rs232接口連接,,它們之間的邏輯電平不一樣,,需要使用一個(gè)max3232芯片進(jìn)行電平轉(zhuǎn)換。
usart接口的使用是十分重要的,,經(jīng)過(guò)該接口,,能夠使單片機(jī)與pc機(jī)之間交換信息,雖然rs232通信并不先進(jìn),,可是對(duì)于接口的學(xué)習(xí)是十分重要的,。正確使用usart接口,,需要學(xué)習(xí)通信協(xié)議,,pc機(jī)的rs232接口編程等等知識(shí)。試想,,單片機(jī)實(shí)驗(yàn)板上的數(shù)據(jù)顯示在pc機(jī)監(jiān)視器上,,而pc機(jī)的鍵盤(pán)信號(hào)能夠在單片機(jī)實(shí)驗(yàn)板上得到顯示,將是多么有意思的事情啊!
第五步:學(xué)會(huì)ad轉(zhuǎn)換
map430單片機(jī)帶有多通道12位ad轉(zhuǎn)換器,,經(jīng)過(guò)這些ad轉(zhuǎn)換器能夠使單片機(jī)操作模擬量,,顯示和檢測(cè)電壓、電流等信號(hào),。學(xué)習(xí)時(shí)注意模擬地與數(shù)字地,、參考電壓、采樣時(shí)間,,轉(zhuǎn)換速率,,轉(zhuǎn)換誤差等概念。使用ad轉(zhuǎn)換功能的簡(jiǎn)單的例子是設(shè)計(jì)一個(gè)電壓表,。
第六步:學(xué)會(huì)pci,、i2c接口和液晶顯示器接口
這些接口的使用能夠使單片機(jī)更容易連接外部設(shè)備,在擴(kuò)展單片機(jī)功能方面十分重要,。
第七步:學(xué)會(huì)比較,、捕捉,、pwm功能
這些功能能夠使單片機(jī)能夠控制電機(jī),檢測(cè)轉(zhuǎn)速信號(hào),,實(shí)現(xiàn)電機(jī)調(diào)速器等控制起功能,。如果以上七步都學(xué)會(huì),就能夠設(shè)計(jì)一般的應(yīng)用系統(tǒng),,相當(dāng)于學(xué)會(huì)十招降龍十八掌,,能夠出手攻擊了。
第八步:學(xué)習(xí)usb接口,、tcpip接口,、各種工業(yè)總線的硬件與軟件設(shè)計(jì)
學(xué)習(xí)usb接口,、tcpip接口,、各種工業(yè)總線的硬件與軟件設(shè)計(jì)是十分重要的,因?yàn)檫@是當(dāng)前產(chǎn)品開(kāi)發(fā)的發(fā)展方向,。
到此為止,,相當(dāng)于學(xué)會(huì)15招降龍十八掌,,但還不到打遍天下無(wú)敵手的境界。即使如此,,也算是單片機(jī)大蝦了!
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇三
說(shuō)這次實(shí)習(xí),,我認(rèn)為最重要的就是做好程序調(diào)試,認(rèn)真的研究教師給的題目,。其次,,教師對(duì)實(shí)驗(yàn)的講解要一絲不茍的去聽(tīng)去想,因?yàn)閮H有都明白了,,做起產(chǎn)品就會(huì)事半功倍,,如果沒(méi)弄明白,就迷迷糊糊的去做,,到頭來(lái)一點(diǎn)收獲也沒(méi)有,。最終,要重視程序的模塊化,,修改的方便,,也要注重程序的調(diào)試,掌握其方法,。
雖然這次的實(shí)習(xí)算起來(lái)在實(shí)驗(yàn)室的時(shí)間僅有幾天,,可是因?yàn)槲覀兌加凶晕业膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(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ì)絕對(duì)應(yīng)當(dāng)是嚴(yán)謹(jǐn),。我們這次實(shí)習(xí)所遇到的多半問(wèn)題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三,,在做人上,,我認(rèn)識(shí)到,無(wú)論做什么事情,,只要你足夠堅(jiān)強(qiáng),,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,,就沒(méi)有什么辦不到的,。
經(jīng)過(guò)這次單片機(jī)實(shí)習(xí),我不僅僅加深了對(duì)單片機(jī)理論的理解,,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,并且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,,從而不斷地戰(zhàn)勝自我,,超越自我,。創(chuàng)新能夠是在原有的基礎(chǔ)上進(jìn)行改善,使之功能不斷完善,,成為真己的東西,。
這個(gè)設(shè)計(jì)過(guò)程中,我們經(jīng)過(guò)在原有的計(jì)數(shù)器系統(tǒng)進(jìn)行了改善,,使之增添了暫停,、計(jì)數(shù)、清零等的三個(gè)控制功能,,使之成為一個(gè)更加適用,,功能更加完備的屬于自我的一個(gè)系統(tǒng),。設(shè)計(jì)結(jié)果能夠貼合題意,,成功完成了此次實(shí)習(xí)要求,我們不只在乎這一結(jié)果,,更加在乎的,是這個(gè)過(guò)程,。這個(gè)過(guò)程中,我們花費(fèi)了很多的時(shí)間和精力,,更重要的是,,我們?cè)趯W(xué)會(huì)創(chuàng)新的基礎(chǔ)上,同時(shí)還懂得合作精神的重要性,,學(xué)會(huì)了與他人合作,。作為一名自動(dòng)化專(zhuān)業(yè)的快大三學(xué)生,,我覺(jué)得做單片機(jī)實(shí)習(xí)是十分必要的。在已度過(guò)的大學(xué)時(shí)間里,,我們大多數(shù)接觸的是專(zhuān)業(yè)課,。我們?cè)谡n堂上掌握的僅僅是專(zhuān)業(yè)課的理論知識(shí),如何去鍛煉我們的實(shí)踐本事,?如何把我們所學(xué)的專(zhuān)業(yè)基礎(chǔ)課理論知識(shí)運(yùn)用到實(shí)踐中去呢,?我想做類(lèi)似實(shí)習(xí)就為我們供給了良好的實(shí)踐平臺(tái),。
首先在做本次實(shí)習(xí)的過(guò)程中,我感觸最深的當(dāng)屬查閱很多的設(shè)計(jì)資料了,。為了讓自我的設(shè)計(jì)更加完善,,查閱這方面的設(shè)計(jì)資料是十分必要的,同時(shí)也是必不可少的,。我們是在做單片機(jī)實(shí)習(xí),,但我們不是藝術(shù)家,他們能夠拋開(kāi)實(shí)際盡情在幻想的世界里翱翔,,而我們一切都要有據(jù)可依,,有理可尋,不切實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,,永遠(yuǎn)無(wú)法升級(jí)為設(shè)計(jì),。
其次,在這次課程設(shè)計(jì)中,,我們運(yùn)用到了以前所學(xué)的專(zhuān)業(yè)課知識(shí),,如:c語(yǔ)言、模擬和數(shù)字電路知識(shí)等,。雖然過(guò)去從未獨(dú)立應(yīng)用過(guò)它們,,但在學(xué)習(xí)的過(guò)程中帶著問(wèn)題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲,。
最終,,在實(shí)習(xí)之前,我們要對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,,明白該單片機(jī)內(nèi)有哪些資源,;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),,不能妄想一次就將整個(gè)程序設(shè)計(jì)好,,反復(fù)修改、不斷改善是程序設(shè)計(jì)的必經(jīng)之路,;要養(yǎng)成注釋程序的好習(xí)慣,,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)當(dāng)讓人一看就能明白你的思路,,這樣也為資料的保存和交流供給了方便,;在實(shí)習(xí)過(guò)程中遇到問(wèn)題是很正常的,但我們應(yīng)當(dāng)將每次遇到的問(wèn)題記錄下來(lái),,并分析清楚,,以免下次再碰到同樣的問(wèn)題。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇四
先說(shuō)說(shuō)單片機(jī),,一般我們此刻用的比較多的的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ū)上的資料,,然后實(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)閮H有對(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ǔ)言比較好,,如果原先有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í),,根本是麻煩的不得了,此刻單片機(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ì),,下不下得了功夫就看你的了。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇五
經(jīng)常在群,、論壇里看到有人問(wèn):怎么學(xué)單片機(jī),?也常看到有人說(shuō)學(xué)了好幾個(gè)月可就是沒(méi)有什么進(jìn)展,。當(dāng)然,,受限于每個(gè)人受到的教育水平不同和個(gè)人理解能力的差異,,學(xué)習(xí)起來(lái)會(huì)有快慢之分,,但我感覺(jué)最重的就是學(xué)習(xí)方法。一個(gè)好的學(xué)習(xí)方法,,能讓你事半功倍,,這里說(shuō)說(shuō)我學(xué)習(xí)單片機(jī)的經(jīng)歷和方法。
05年的時(shí)候,,因?yàn)橹谱鱢m發(fā)射電路采用了bh1415的芯片,,需要用到單片機(jī)控制,所以開(kāi)始接觸使用單片機(jī),,雖然以前讀書(shū)時(shí)作為一門(mén)功課學(xué)過(guò),,不過(guò)也快丟荒了10年了,基本上都忘光了,,也算是從頭學(xué)起了吧,。我當(dāng)時(shí)是買(mǎi)了一塊實(shí)驗(yàn)板,很簡(jiǎn)單的功能,,比論壇實(shí)驗(yàn)板還要少功能,,還有一個(gè)仿真器,也是比較簡(jiǎn)單的,,sst芯片的,。然后開(kāi)始從大家都知道的流水燈寫(xiě)起,萬(wàn)事開(kāi)頭難,,第一個(gè)程序基本上就抄人家的,,翻查了一份快速入門(mén)的學(xué)習(xí)資料,寫(xiě)下第一個(gè)程序。然后,,在仿真機(jī)是單步的看運(yùn)行結(jié)果,,從每一步執(zhí)行,都硬件上反應(yīng)出來(lái)的效果,,很快,,對(duì)單片機(jī)的運(yùn)作有了一個(gè)非常感性的認(rèn)識(shí),這跟只看書(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í),因?yàn)橐郧皼](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í)經(jīng)驗(yàn)和心得體會(huì):
1、萬(wàn)事開(kāi)頭難,、要勇敢邁出第一步,。開(kāi)始的時(shí)候,不要老是給自己找借口,,說(shuō)keil不會(huì)建項(xiàng)目啦,、沒(méi)有實(shí)驗(yàn)板啦之類(lèi)的。遇到困難要一件件攻克,,不會(huì)建項(xiàng)目,,就先學(xué)它,這方面網(wǎng)上教程很多,,隨便找找看一下,,做幾次就懂了。然后可以參考別的人程序,,抄過(guò)來(lái)也無(wú)所謂,,寫(xiě)一個(gè)最簡(jiǎn)單的,,讓它運(yùn)行起來(lái),,先培養(yǎng)一下自己的感覺(jué),知道寫(xiě)程序是怎么一回事,,無(wú)論寫(xiě)大程序還是小程序,,要做的工序不會(huì)差多少,,總得建個(gè)項(xiàng)目,,再配置一下項(xiàng)目,,然后建個(gè)程序,,加入項(xiàng)目中,,再寫(xiě)代碼、編譯,、生成hex,刷進(jìn)單片機(jī)中,、運(yùn)行,。必須熟悉這一套工序,。個(gè)人認(rèn)為,一塊學(xué)習(xí)板還是必要的,,寫(xiě)好程序在上面運(yùn)行一下看結(jié)果,,學(xué)習(xí)效果會(huì)好很多,仿真器就看個(gè)人需要了,。單片機(jī)是注重理論和實(shí)踐的,,光看書(shū)不動(dòng)手,是學(xué)不會(huì)的,。
2,、知識(shí)點(diǎn)用到才學(xué),不用的暫時(shí)丟一邊,。厚厚的一本書(shū),,看著人頭都暈了,學(xué)了后面的,,前面的估計(jì)也快忘光了,,所以,最好結(jié)合實(shí)際程序,,用到的時(shí)候才去看,,不必說(shuō)非要把書(shū)從第一頁(yè)看起,看完它才來(lái)寫(xiě)程序,。比如你寫(xiě)流水燈,,完全就沒(méi)必要看中斷的知識(shí),專(zhuān)心把流水燈學(xué)好就是了,,這是把整本書(shū)化整為零,,一小點(diǎn)一小點(diǎn)的啃。
3,、程序不要光看不寫(xiě),,一定要自己寫(xiě)一次。最開(kāi)始的時(shí)候,,啥都不懂,,可以抄人家的程序過(guò)來(lái),看看每一句是干什么用的,,達(dá)到什么目的,,運(yùn)行后有什么后果,看明白了之后,,就要自己寫(xiě)一次,,你會(huì)發(fā)現(xiàn),原來(lái)看明白別人的程序很容易,,但到自己寫(xiě)的時(shí)候卻一句也寫(xiě)不出來(lái),,這就是差距……當(dāng)你自己能寫(xiě)出來(lái)的時(shí)候,,說(shuō)明你就真的懂了。
4,、必須學(xué)會(huì)掌握調(diào)試程序的方法,。不少人寫(xiě)程序,把代碼寫(xiě)好了,,然后一運(yùn)行,,不是自己想要的結(jié)果,就暈了,,然后跑到論壇上發(fā)個(gè)帖子,,把程序一貼,問(wèn):為什么我的程序不能正常運(yùn)行,?然后就等別人來(lái)給自己分析,。這是一種很不好的行為,應(yīng)該自己學(xué)會(huì)發(fā)現(xiàn)問(wèn)題和學(xué)會(huì)如何解決問(wèn)題,。這就需要學(xué)習(xí)調(diào)試程序的方法,,比如keil里,可以下斷點(diǎn)啦,,查看寄存器內(nèi)容等等,,這些都是調(diào)試程序的手段,當(dāng)你發(fā)現(xiàn)你寫(xiě)的程序運(yùn)行結(jié)果和你想象中不一樣的時(shí)候,,你可以單步,,也可以下斷點(diǎn),然后跟蹤,,查看各相關(guān)寄存器內(nèi)容,,看看程序運(yùn)行過(guò)中是不是有什么偏差,找出影響結(jié)果的地方,,改正過(guò)來(lái),。這一個(gè)過(guò)程非常重要,通過(guò)程序的排錯(cuò),,你可以學(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è)解題思路,,比你找到代碼更為重要,。不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復(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),,然后逐一的解決,如果動(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ò)程,。很多知識(shí)和經(jīng)驗(yàn)的獲得,并不是直接寫(xiě)在書(shū)讓你看就可以得到的,,需要自己去實(shí)踐,,開(kāi)動(dòng)腦筋,經(jīng)驗(yàn)才能得到積累,,編程水平才能有所提高,。
7、看別人的代碼,,學(xué)習(xí)人家的思路,。這個(gè)在學(xué)習(xí)初期是很有用,通過(guò)看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫(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ī)大部分的知識(shí),,比如有按鍵(io讀?。?dòng)態(tài)掃描(io輸出),、中斷等,,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,,當(dāng)你單獨(dú)寫(xiě)一個(gè)功能的時(shí)候,,比如按鍵讀取,你可能感覺(jué)很容易,,因?yàn)槟愕某绦蛏兑膊蛔?,只是讀按鍵。但把它和其它功能混合在一起,,如何在整個(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項(xiàng)目,,真厲害”之類(lèi)的話,,其實(shí)這是非常片面的,搞過(guò)xx芯片,,搞過(guò)xx項(xiàng)目,,只能說(shuō)明你做過(guò)這一項(xiàng)目,它只是你的業(yè)績(jī),,并不是代表能力就一定高,。真正的能力應(yīng)該是:“遇到?jīng)]有解決過(guò)的問(wèn)題或器件,能利用自己已學(xué)的知識(shí),,迅速找到解決問(wèn)題的方法,。”這個(gè)才是能力,。寫(xiě)程序的過(guò)程就是一個(gè)創(chuàng)造的過(guò)程,,幾乎沒(méi)有完全一樣的項(xiàng)目,每次你遇上的幾乎都不相同,,所以你擁有的必須是你面對(duì)新項(xiàng)目時(shí)的創(chuàng)造能力,,而不是標(biāo)榜著你以往做過(guò)多少項(xiàng)目。當(dāng)然,,業(yè)績(jī)也能從另一側(cè)面反映你的經(jīng)驗(yàn)和水平,。
10、如果有可能,,多學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè)的知識(shí),,比如數(shù)據(jù)結(jié)構(gòu)等。這些是你解決問(wèn)題的基礎(chǔ)知識(shí),,你把這些知識(shí)應(yīng)用得越好,,就會(huì)發(fā)現(xiàn)越容易找到解決問(wèn)題的方法,這就是為什么一個(gè)學(xué)計(jì)算機(jī)專(zhuān)業(yè)的人編的程序和一個(gè)非計(jì)算機(jī)專(zhuān)業(yè)的人編的程序有差異的原因。也是一個(gè)菜鳥(niǎo)進(jìn)軍到高手所要配備的知識(shí),。如果我們把編程分為宏觀編程和微觀編程,,那么微觀編程就是寫(xiě)具體的代碼,比如控制某某器件的語(yǔ)句,;而宏觀編程就是如何對(duì)整個(gè)程序進(jìn)行布局、安排,,使功能模塊以你想要的方式去運(yùn)行,,得出你想要的結(jié)果。如前所說(shuō)“會(huì)控制xx器件”這些只能算是微觀編程,,能做到這一步還只能算是菜鳥(niǎo)級(jí)別,,如果面對(duì)一個(gè)新的器件,你心里沒(méi)底,,沒(méi)把握去寫(xiě)這個(gè)控制程序,,那說(shuō)明你還是一個(gè)初級(jí)的菜鳥(niǎo)。當(dāng)你有了一定的編程經(jīng)驗(yàn),,控制過(guò)相當(dāng)數(shù)量的器件之后,,你就會(huì)發(fā)現(xiàn),控制器件這些工作都是相似的,、重復(fù)的工作,,體現(xiàn)不出編程的水平,最多也是寫(xiě)得好與不好的差別,,只能算是一些小技巧的應(yīng)用,。而對(duì)整個(gè)程序進(jìn)行布局、安排這些才是最頭痛的事情,,能達(dá)到宏觀編程和微觀編程都做好才是真正的高手,。對(duì)于規(guī)模越大的程序,越能體現(xiàn)出這一點(diǎn),。
11,、面對(duì)一個(gè)新項(xiàng)目時(shí),多自己開(kāi)動(dòng)腦筋,,不要急于找別人的程序,。有不少人面對(duì)一個(gè)新項(xiàng)目時(shí),第一步想到的就是網(wǎng)上找別人寫(xiě)過(guò)的代碼,,然后抄一段,,自己再寫(xiě)幾句,湊在一起就完成任務(wù),,這雖然可能是省時(shí)間,,但絕對(duì)不利你的學(xué)習(xí)。當(dāng)你接到一個(gè)新項(xiàng)目時(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ò),自己有自己的思路,,如果你一開(kāi)始就看別人的程序,,你的思維就會(huì)受限在別人的思維里,自己想再創(chuàng)新就更難了,,這樣你自己永遠(yuǎn)也沒(méi)辦法提高,,因?yàn)槟闶亲咴趧e人的影子里。
12,、多利用網(wǎng)絡(luò)的搜索,,學(xué)會(huì)提問(wèn)題。一般來(lái)說(shuō),,學(xué)習(xí)過(guò)程中,,你遇上的問(wèn)題,前人們多數(shù)也有遇上的,,所以如果有什么不懂,,在自己解決不了的時(shí)候,最好先到網(wǎng)上搜索一下,,看能不能找到答案,,找不到再到論壇里發(fā)問(wèn),發(fā)問(wèn)也要有目的性,,盡量簡(jiǎn)單明了的描述問(wèn)題,,讓幫助你的人可以用最少的時(shí)間就看懂你說(shuō)什么,畢竟人家?guī)椭闶敲赓M(fèi)的,,時(shí)間也是有限的,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇六
通過(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),,真是讓我們受益匪淺?。繉W(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ō)老師是功不可抹的,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇七
在學(xué)校學(xué)習(xí)期間我有幸的參加了學(xué)校的單片機(jī)學(xué)習(xí)小組,,在小組里我了解了什么是單片機(jī),單片機(jī)有哪些用途,,利用單片機(jī)可以實(shí)現(xiàn)哪些功能來(lái)方便人們的生活如交通燈,,時(shí)鐘,還有手機(jī)中,,電子玩具等等,,它們里面都有單片機(jī)的存在來(lái)實(shí)現(xiàn)某種功能。通過(guò)在單片機(jī)小組里的學(xué)習(xí)我簡(jiǎn)單總結(jié)了幾點(diǎn)心得和體會(huì):
第一:萬(wàn)事開(kāi)頭難,,要勇敢的邁出第一步,,不要總找借口說(shuō)沒(méi)有學(xué)習(xí)過(guò)就總推脫。凡事都有第一步可以先可簡(jiǎn)單的來(lái),,然后可以逐步的向深層次學(xué)習(xí),??梢詮慕?xiàng)目開(kāi)始,然后可以找一個(gè)簡(jiǎn)單的小程序先把它敲進(jìn)單片機(jī)內(nèi)然他運(yùn)行起來(lái),,感覺(jué)一下單片機(jī)的運(yùn)行,,讓自己了解單片機(jī)整個(gè)運(yùn)行。
第二:對(duì)于知識(shí)點(diǎn),,學(xué)過(guò)的要掌握牢固,,對(duì)于沒(méi)有學(xué)的和暫時(shí)用不到的先不用學(xué)習(xí)。比如:小燈得點(diǎn)亮就沒(méi)有用到中斷可以先不用看,。這樣可以避免知識(shí)過(guò)多記不住的麻煩,。對(duì)于程序這里的知識(shí)點(diǎn)不能只停留在理論層次上,一定要結(jié)合著程序進(jìn)行學(xué)習(xí)這樣才能掌握的很牢靠,,當(dāng)用到哪里的知識(shí)點(diǎn)不記得了可以去看書(shū),,對(duì)于用不到的可以不去看。
第三:程序不要只是看別人得,,一定要自己寫(xiě)過(guò)才是自己的,。開(kāi)始不懂可以參考別人的,看看每一句代表著什么意思,,能夠?qū)崿F(xiàn)什么現(xiàn)象,。明白之后自己再重新寫(xiě)一遍,你會(huì)發(fā)現(xiàn)看別人的能懂到自己寫(xiě)的時(shí)候很困難,。當(dāng)你自己能寫(xiě)出來(lái)的時(shí)候說(shuō)明你真懂了,。
第四:一定要學(xué)會(huì)程序調(diào)試的方法。有時(shí)候把程序?qū)懲炅巳缓筮\(yùn)行時(shí)不能實(shí)現(xiàn)理想的現(xiàn)象,。這時(shí)有人就暈了不知該怎么辦,然后就去問(wèn)別人,。當(dāng)別人找出問(wèn)題出在哪里時(shí)就會(huì)恍然大悟,。其實(shí)當(dāng)遇到問(wèn)題一定要自己嘗試著解決,不能遇到問(wèn)題就去問(wèn)別人,。自己一定要掌握解決問(wèn)的方法和思路,。
第五:在學(xué)習(xí)初期看別人的代碼,學(xué)習(xí)別人的思路這個(gè)很有用,。通過(guò)看別人的代碼特別是有多年編程經(jīng)驗(yàn)的人的程序,,可以迅速提高自己的編程水平。也可以結(jié)合著別人的手法,,與自己的想法結(jié)合在一起寫(xiě)出更好的程序,。但是切記將學(xué)習(xí)變成抄襲,不能認(rèn)為抄襲別人的你就學(xué)會(huì)了,,這樣只能使你退步,。 第六:面對(duì)一個(gè)新項(xiàng)目時(shí),,自己一定要多想想,不要急著去看別人是怎么寫(xiě)的,。有的人看到新項(xiàng)目時(shí)就去找別人的然后抄一小段,,自己在寫(xiě)幾句,放在
一起完成任務(wù),,雖然省時(shí)間但不利你的學(xué)習(xí),。當(dāng)你遇到一新項(xiàng)目時(shí)你應(yīng)該先想一下程序的構(gòu)架,想想如何來(lái)完成,。然后自己動(dòng)手去寫(xiě),,當(dāng)你遇到實(shí)在是沒(méi)辦法解決的問(wèn)題時(shí)再去請(qǐng)教別人,看他是怎么處理的,,學(xué)習(xí)他的方法,。這樣起碼你自己想過(guò)了,有自己的思路不會(huì)受到別人的影響,,這樣更容易提高自己,。
在單片機(jī)的學(xué)習(xí)開(kāi)始時(shí)感覺(jué)很吃力,在不斷的學(xué)習(xí)過(guò)程中慢慢的對(duì)單片機(jī)產(chǎn)生了些好感,,而且在編寫(xiě)程序過(guò)程中吃力的感覺(jué)慢慢的淡了,。在這其中基礎(chǔ)知識(shí)掌握牢固是非常重要的,然后在學(xué)習(xí)過(guò)程中要學(xué)會(huì)提問(wèn)題和自己解決問(wèn)題,,慢慢的對(duì)于學(xué)習(xí)單片機(jī)你也會(huì)產(chǎn)興趣,。雖然在開(kāi)始學(xué)習(xí)單片機(jī)時(shí)感覺(jué)很青澀,但只要堅(jiān)定自己的學(xué)習(xí)信心,,在付出持之以恒的努力,,我相信自己能進(jìn)一步加深對(duì)單片機(jī)的了解,在單片機(jī)的學(xué)習(xí)道路上走得更遠(yuǎn),!
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇八
本人還是學(xué)生,,此刻大三,接觸單片機(jī)一年多以來(lái),,從最基礎(chǔ)的51開(kāi)始,,到更高級(jí)點(diǎn)的msp430,一向到此刻剛開(kāi)始上手的stm32,,編過(guò)的程序不算多,,但加起來(lái)怎樣也有上百個(gè)了,做過(guò)的東西仔細(xì)數(shù)數(shù),,能拿出手來(lái)算算的上是個(gè)樣的也不下十個(gè),,算是小有所成吧。
但今日,我卻發(fā)現(xiàn),,這一年我一向在走一條歪路,。
先說(shuō)一下情景吧,是這樣的,,最近同學(xué)幾個(gè)合伙做個(gè)小項(xiàng)目,,不算復(fù)雜,跟市面上的工程項(xiàng)目完全沒(méi)法比,,用難再需要使用的一個(gè)芯片是教師給的,,從沒(méi)用過(guò),沒(méi)有歷程,,至于一份電子版的數(shù)據(jù)手冊(cè),,一切的一切都只能是從頭開(kāi)始,從底層開(kāi)始,,我們幾個(gè)斌開(kāi)始從最底層的邏輯時(shí)序,、寄存器操作開(kāi)始,但經(jīng)過(guò)幾天的研究,,確實(shí)毫無(wú)效果可言,。
為此,我們幾個(gè)郁悶了好長(zhǎng)時(shí)間,,開(kāi)始瘋狂的上網(wǎng)搜資料,,拷代碼,卻終究是不得而返,,還讓教師罵了一頓,,因?yàn)檫@個(gè)項(xiàng)目是我們主動(dòng)要求教師放給我們的,結(jié)果卻耽誤了工期,。
我次我們幾個(gè)人很受打擊,,最終決定大家一齊靜下心來(lái)分析分析,到底我們敗在了什么地方
最終總經(jīng)過(guò)兩天的思考,、討論,、總結(jié)、檢討···,,我們發(fā)現(xiàn)了問(wèn)題的所在,想來(lái)想去,,這估計(jì)是很大一部分初學(xué)者正在面臨的一個(gè)“瓶頸問(wèn)題”,,所以,由我凈這個(gè)討論的結(jié)果發(fā)布出來(lái),,期望與更多的人交流,、分享、提高、共勉,。
下頭先總結(jié)一下我們失敗的幾點(diǎn)原因:
1,、“都是開(kāi)發(fā)板惹的禍”,能夠說(shuō)從開(kāi)始學(xué)習(xí)單片機(jī),,哪怕是最基礎(chǔ)的51,、以致之后的msp430、arm,,我沒(méi)從未離開(kāi)過(guò)開(kāi)發(fā)板,,并且這長(zhǎng)達(dá)一年多的時(shí)間,養(yǎng)成了我們對(duì)開(kāi)發(fā)板極大的依靠,,盡管自我焊過(guò)51最小系統(tǒng),、繪制過(guò)430最小系統(tǒng)板,但都是參考的別人已有的電路圖,,連最基本的電路基本都沒(méi)分析過(guò),,為什么要在這幾個(gè)電阻,該加個(gè)多大的,,不加會(huì)怎樣樣,,太大了太小了會(huì)有什么后果,等等此類(lèi)問(wèn)題,,我們從未分析過(guò),,全是copy、copy,、再copy,,以致自我做過(guò)的東西不少,本事卻未曾提高,。
2,、“全是例程誤導(dǎo)我”,我們買(mǎi)來(lái)的開(kāi)發(fā)板,,往往都會(huì)帶有豐富的例程,,通常這也是賣(mài)家吹噓、比拼的地方,,但就是這些附帶的歷程,,讓我們與底層的開(kāi)發(fā)絕緣了,有了例程,,我們不用再一個(gè)代碼一個(gè)代碼地敲鍵盤(pán),,不用再去研究那些器件的數(shù)據(jù)手冊(cè)、通信接口,、寄存器,、內(nèi)部原理、以及很多商家沒(méi)給我們加進(jìn)去的功能,哪怕是將這些程序改到別的地方,,我們也可是是在宏定義里改兩個(gè)引腳配置而已,,從未嘗試過(guò)從底層寫(xiě)驅(qū)動(dòng)、敲代碼,、寫(xiě)函數(shù),,從未嘗試過(guò)快平臺(tái)移植代碼,開(kāi)發(fā)呢些沒(méi)用過(guò)的功能等等,。
3,、“現(xiàn)實(shí)環(huán)境太無(wú)奈”,這跟上頭兩個(gè)說(shuō)的是不一樣的方面,,我們都是大學(xué)生,,大學(xué)里此刻吵得火熱的“大學(xué)生就業(yè)難”、“你是考研還是就業(yè)”,、“你報(bào)xxx培訓(xùn)班了嗎”“你考四六級(jí)證了嗎”等等,,好像上大學(xué)就是為了干這些,似乎沒(méi)有這些,,你就會(huì)陷入“畢業(yè)即失業(yè)”的困境,。應(yīng)對(duì)這些外來(lái)的干擾,越來(lái)越多的學(xué)生坐不住了,,我們這些人也一樣,,盡管一向在學(xué)習(xí)自我的愛(ài)好,但當(dāng)被人問(wèn)得多了的時(shí)候,,心里也難免會(huì)發(fā)毛,、會(huì)害怕,從而導(dǎo)致一年來(lái)真正靜下心來(lái)學(xué)這些東西的時(shí)間越來(lái)越少,。
大體也就總結(jié)怎樣多吧,,經(jīng)過(guò)這次失敗,也算是教訓(xùn)深刻吧,,此刻才大三,,到大四畢業(yè),還有近兩年的時(shí)間,,還不算太晚,,再說(shuō)將來(lái)的路還長(zhǎng),此刻發(fā)現(xiàn)這些,,應(yīng)當(dāng)不算晚吧,。
對(duì)我們來(lái)說(shuō),革命尚未成功,,同志仍需努力啊!
開(kāi)這貼,一為總結(jié)這次失敗、而為自我立志改變,、三為警示之后的同學(xué),、四為大家齊言獻(xiàn)計(jì)。
大家有遇到同樣問(wèn)題的,、要類(lèi)似迷茫的,、要好的提議意見(jiàn)的,歡迎回帖交流,,大家一齊共勉,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇九
很多人說(shuō),學(xué)單片機(jī)最好先學(xué)匯編語(yǔ)言,,以我的經(jīng)驗(yàn)告訴大家,,絕對(duì)沒(méi)有這個(gè)必要,初學(xué)者一開(kāi)始就直接用c語(yǔ)言為單片機(jī)編程,,既省時(shí)間,,學(xué)起來(lái)又容易,提高速度會(huì)很快,。在剛開(kāi)始學(xué)單片機(jī)的時(shí)候,,千萬(wàn)不要為了解單片機(jī)內(nèi)部結(jié)構(gòu)而浪費(fèi)時(shí)間,這樣只能打擊你的信心,,當(dāng)你學(xué)會(huì)編程后,,自然一步步就掌握其內(nèi)部結(jié)構(gòu)了。
單片機(jī)的學(xué)習(xí)實(shí)踐,。
單片機(jī)提高重在實(shí)踐,,想要學(xué)好單片機(jī),軟件編程必不可少,??墒鞘煜び布?duì)于學(xué)好單片機(jī)的也是十分重要的。如何學(xué)習(xí)好硬件,,動(dòng)手實(shí)踐是必不可少的,。我們能夠經(jīng)過(guò)自我動(dòng)手做一個(gè)自我的電子制作,經(jīng)過(guò)完成它,,以提高我的對(duì)一些芯片的了解和熟練運(yùn)用它,。這樣我們就能夠多一些了解芯片的結(jié)構(gòu)。我相信,,你完成了一個(gè)屬于自我的電子制作,,你的單片機(jī)水平就會(huì)有一個(gè)質(zhì)的提高。
這就是我學(xué)習(xí)單片機(jī)的心得體會(huì),,期望給單片機(jī)的愛(ài)好者學(xué)好單片機(jī)有所幫忙,。
使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),,以及內(nèi)部資源的應(yīng)用,在匯編或c語(yǔ)言中學(xué)會(huì)各種功能的初始化設(shè)置,,以及實(shí)現(xiàn)各種功能的程序編制,。第一步:數(shù)字io的使用
使用按鈕輸入信號(hào),發(fā)光二極管顯示輸出電平,,就能夠?qū)W習(xí)引腳的數(shù)字io功能,,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,,這就是數(shù)字電路中組合邏輯的功能,,雖然很簡(jiǎn)單,可是能夠?qū)W習(xí)一般的單片機(jī)編程思想,,例如,,必須設(shè)置很多寄存器對(duì)引腳進(jìn)行初始化處理,才能使引腳具備有數(shù)字輸入和輸出輸出功能,。每使用單片機(jī)的一個(gè)功能,,就要對(duì)控制該功能的寄存器進(jìn)行設(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ù)字集成電路能夠?qū)崿F(xiàn)時(shí)序電路,,可編程邏輯器件(pld)能夠?qū)崿F(xiàn)時(shí)序電路,可編程控制器(plc)也能夠?qū)崿F(xiàn)時(shí)序電路,,可是僅有單片機(jī)實(shí)現(xiàn)起來(lái)最簡(jiǎn)單,,成本最低。定時(shí)器的使用是十分重要的,,邏輯加時(shí)間控制是單片機(jī)使用的基礎(chǔ),。
第三步:中斷
單片機(jī)的特點(diǎn)是一段程序反復(fù)執(zhí)行,,程序中的每個(gè)指令的執(zhí)行都需要必須的執(zhí)行時(shí)間,如果程序沒(méi)有執(zhí)行到某指令,,則該指令的動(dòng)作就不會(huì)發(fā)生,,這樣就會(huì)耽誤很多快速發(fā)生的事情,例如,,按鈕按下時(shí)的下降沿。要使單片機(jī)在程序正常運(yùn)行過(guò)程中,,對(duì)快速動(dòng)作做出反應(yīng),,就必須使用單片機(jī)的中斷功能,該功能就是在快速動(dòng)作發(fā)生后,,單片機(jī)中斷正常運(yùn)行的程序,,處理快速發(fā)生的動(dòng)作,處理完成后,,在回到執(zhí)行正常的程序,。中斷功能使用中的困難是需要精確地明白什么時(shí)候不允許中斷發(fā)生(屏蔽中斷)、什么時(shí)候允許中斷發(fā)生(開(kāi)中斷),,需要設(shè)置哪些寄存器才能使某種中斷起作用,,中斷開(kāi)始時(shí),程序應(yīng)當(dāng)干什么,,中斷完成后,,程序應(yīng)當(dāng)干什么等等。中斷學(xué)會(huì)后,,就能夠編制更復(fù)雜結(jié)構(gòu)的程序,,這樣的程序能夠干著一件事,監(jiān)視著一件事,,一旦監(jiān)視的事情發(fā)生,,就中斷正在干的事情,處理監(jiān)視的事情,,當(dāng)然也能夠監(jiān)視多個(gè)事情,,形象的比喻,中斷功能使單片機(jī)具有吃著碗里的,,看著鍋里的功能,。
以上三步學(xué)會(huì),就相當(dāng)于降龍十八掌武功,,會(huì)了三掌了,,能夠勉強(qiáng)護(hù)身,。
第四步:與pc機(jī)進(jìn)行rs232通信
單片機(jī)都有usart接口,,異常是msp430系列中很多型號(hào),,都具有兩個(gè)usart接口,。usart接口不能直接與pc機(jī)的rs232接口連接,它們之間的邏輯電平不一樣,,需要使用一個(gè)max3232芯片進(jìn)行電平轉(zhuǎn)換,。
usart接口的使用是十分重要的,,經(jīng)過(guò)該接口,,能夠使單片機(jī)與pc機(jī)之間交換信息,,雖然rs232通信并不先進(jìn),可是對(duì)于接口的學(xué)習(xí)是十分重要的,。正確使用usart接口,,需要學(xué)習(xí)通信協(xié)議,pc機(jī)的rs232接口編程等等知識(shí),。試想,,單片機(jī)實(shí)驗(yàn)板上的數(shù)據(jù)顯示在pc機(jī)監(jiān)視器上,,而pc機(jī)的鍵盤(pán)信號(hào)能夠在單片機(jī)實(shí)驗(yàn)板上得到顯示,,將是多么有意思的事情啊!
第五步:學(xué)會(huì)ad轉(zhuǎn)換
map430單片機(jī)帶有多通道12位ad轉(zhuǎn)換器,經(jīng)過(guò)這些ad轉(zhuǎn)換器能夠使單片機(jī)操作模擬量,,顯示和檢測(cè)電壓,、電流等信號(hào)。學(xué)習(xí)時(shí)注意模擬地與數(shù)字地,、參考電壓,、采樣時(shí)間,轉(zhuǎn)換速率,,轉(zhuǎn)換誤差等概念,。使用ad轉(zhuǎn)換功能的簡(jiǎn)單的例子是設(shè)計(jì)一個(gè)電壓表。
第六步:學(xué)會(huì)pci,、i2c接口和液晶顯示器接口
這些接口的使用能夠使單片機(jī)更容易連接外部設(shè)備,,在擴(kuò)展單片機(jī)功能方面十分重要。
第七步:學(xué)會(huì)比較,、捕捉,、pwm功能
這些功能能夠使單片機(jī)能夠控制電機(jī),檢測(cè)轉(zhuǎn)速信號(hào),,實(shí)現(xiàn)電機(jī)調(diào)速器等控制起功能,。如果以上七步都學(xué)會(huì),就能夠設(shè)計(jì)一般的應(yīng)用系統(tǒng),,相當(dāng)于學(xué)會(huì)十招降龍十八掌,能夠出手攻擊了,。
第八步:學(xué)習(xí)usb接口,、tcpip接口、各種工業(yè)總線的硬件與軟件設(shè)計(jì)
學(xué)習(xí)usb接口,、tcpip接口,、各種工業(yè)總線的硬件與軟件設(shè)計(jì)是十分重要的,因?yàn)檫@是當(dāng)前產(chǎn)品開(kāi)發(fā)的發(fā)展方向,。
到此為止,,相當(dāng)于學(xué)會(huì)15招降龍十八掌,,但還不到打遍天下無(wú)敵手的境界。即使如此,,也算是單片機(jī)大蝦了!
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十
做了兩周的課程設(shè)計(jì),,有很多的心得體會(huì),有關(guān)于單片機(jī)方面的,,更多的是關(guān)于人與人之間關(guān)系方面的,。
我們組一共有三個(gè)人,但其他兩個(gè)人是真的神龍見(jiàn)首不見(jiàn)尾,,除了在最終答辯的時(shí)候他們一齊坐在了我旁邊,,冠冕堂皇的指著我畫(huà)了幾遍的圖說(shuō)了幾嘴,我想可能他們自我都不明白自我在說(shuō)怎樣,,雖然有的東西他們也答出來(lái)了,。我佩服他們的勇氣,羨慕他們的運(yùn)氣(我見(jiàn)到的很多做了10天的人最終的成績(jī)都有不如他們的),,可是鄙視他們的做法,。
所幸的是,我得到了很多同學(xué)的幫忙,。我想沒(méi)有他們我可能都要放棄了,,因?yàn)槲冶救藢?duì)單片機(jī)也并不是很熟悉,學(xué)的東西好像它是它,,我是我似的,,理論聯(lián)系不了實(shí)際。以前的匯編語(yǔ)言沒(méi)學(xué)好,,一開(kāi)始的程序這塊兒就要令我抓狂了,。之后請(qǐng)教我們班的一個(gè)男生,每次跟他一齊到試驗(yàn)室調(diào)試程序(他們組也僅有他一個(gè)人動(dòng)手),,看他邊做邊給我講解,。最終在開(kāi)發(fā)機(jī)上做出來(lái)的時(shí)候,雖然不是我自我寫(xiě)的,,但看他那么高興,,我也有一種分享到的成就感。之后我們組就用了他寫(xiě)的程序,,他自我又抽空做了些拓展,。
接下來(lái)就是做硬件方面的焊接工作了。沒(méi)想到這項(xiàng)看起來(lái)不需要多少技術(shù)的工作卻是十分的勞心勞力,。很多次是早上起來(lái)帶瓶水帶些吃的到實(shí)訓(xùn)中心,,一泡就是一天。我看到有很多人跟我一樣,不一樣的是他們是三三兩兩,,而我大部分時(shí)間都是一個(gè)人做,。在這個(gè)時(shí)候也有很多人幫忙我,或是熱心的幫我?guī)э?,或是在我打盹兒的時(shí)候幫我做點(diǎn)焊接,。大家都鼓勵(lì)我,即使最終出不來(lái)東西,,可是必須要堅(jiān)持把它做完,。當(dāng)我想放棄的時(shí)候,我也這么對(duì)自我說(shuō),,即使你做出來(lái)的是次品甚至不合格品,,可是你必須要拿出來(lái)一件成品。
在要驗(yàn)收前,,最終做了一件成品出來(lái),,不幸的是它真的是一件不合格品。幫我的那個(gè)男生做的已經(jīng)出來(lái)了,,所以最終應(yīng)當(dāng)還是我的焊接方面的問(wèn)題,。有一點(diǎn)灰心,想再重做來(lái)不及了,,單是檢查線路卻也查不出來(lái)什么問(wèn)題。那么就準(zhǔn)備答辯吧,。我對(duì)著電路圖再看課本,,發(fā)現(xiàn)以前很多覺(jué)得很難記的東西此刻記起來(lái)容易多了,因?yàn)檎於荚谕鼈兇蚪坏馈?1的引腳及其功能,,ad轉(zhuǎn)換器的,,驅(qū)動(dòng)器的,所有我用到的我都一再的看書(shū)了解,,同時(shí)請(qǐng)教同學(xué)我看書(shū)過(guò)程當(dāng)中的疑惑,。在這個(gè)過(guò)程中又發(fā)現(xiàn)了以前焊接當(dāng)中出的一些問(wèn)題,能改的就改,,不能改的,,咳,要是時(shí)間再多一些,,或者我能早點(diǎn)做好,,要是不只是我一個(gè)人動(dòng)手……算了吧,不要想那些如果,,還是準(zhǔn)備我自我的,,做好我此刻能做的吧。
還好,驗(yàn)收還算成功,,得了3分,,不是很高,可是我覺(jué)得對(duì)我來(lái)說(shuō)已經(jīng)很好,,代表了我真實(shí)的水平,,我覺(jué)得我對(duì)單片機(jī)的一些知識(shí)在這個(gè)動(dòng)手的過(guò)程中真的是從無(wú)到有增長(zhǎng)的。同時(shí)我也盡量不去想別人得了多少分,,沒(méi)有什么不平衡的,,有些人付出的是努力,有些人付出的是風(fēng)險(xiǎn)代價(jià),,其實(shí)這也沒(méi)有什么不一樣,,這一點(diǎn)我早就了解。
最終,,我發(fā)現(xiàn)自我對(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)之后比賽,,可是之后怎樣樣我就不明白了??磥?lái)要多堅(jiān)持聯(lián)絡(luò),,這次回家就好好找他們敘敘舊。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十一
說(shuō)這次實(shí)習(xí),,我認(rèn)為最重要的就是做好程序調(diào)試,,認(rèn)真的研究教師給的題目。其次,,教師對(duì)實(shí)驗(yàn)的講解要一絲不茍的去聽(tīng)去想,,因?yàn)閮H有都明白了,做起產(chǎn)品就會(huì)事半功倍,,如果沒(méi)弄明白,,就迷迷糊糊的去做,到頭來(lái)一點(diǎn)收獲也沒(méi)有,。最終,,要重視程序的模塊化,修改的方便,,也要注重程序的調(diào)試,,掌握其方法,。
雖然這次的實(shí)習(xí)算起來(lái)在實(shí)驗(yàn)室的時(shí)間僅有幾天,可是因?yàn)槲覀兌加凶晕业膶?shí)驗(yàn)板,,所以在宿舍里做實(shí)驗(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ì)絕對(duì)應(yīng)當(dāng)是嚴(yán)謹(jǐn),。我們這次實(shí)習(xí)所遇到的多半問(wèn)題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三,,在做人上,,我認(rèn)識(shí)到,無(wú)論做什么事情,,只要你足夠堅(jiān)強(qiáng),,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,,就沒(méi)有什么辦不到的,。
經(jīng)過(guò)這次單片機(jī)實(shí)習(xí),,我不僅僅加深了對(duì)單片機(jī)理論的理解,,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,并且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,,從而不斷地戰(zhàn)勝自我,,超越自我。創(chuàng)新能夠是在原有的基礎(chǔ)上進(jìn)行改善,,使之功能不斷完善,,成為真己的東西。
這個(gè)設(shè)計(jì)過(guò)程中,,我們經(jīng)過(guò)在原有的計(jì)數(shù)器系統(tǒng)進(jìn)行了改善,,使之增添了暫停、計(jì)數(shù)、清零等的三個(gè)控制功能,,使之成為一個(gè)更加適用,,功能更加完備的屬于自我的一個(gè)系統(tǒng)。設(shè)計(jì)結(jié)果能夠貼合題意,,成功完成了此次實(shí)習(xí)要求,,我們不只在乎這一結(jié)果,更加在乎的,,是這個(gè)過(guò)程,。這個(gè)過(guò)程中,我們花費(fèi)了很多的時(shí)間和精力,,更重要的是,,我們?cè)趯W(xué)會(huì)創(chuàng)新的基礎(chǔ)上,同時(shí)還懂得合作精神的重要性,,學(xué)會(huì)了與他人合作,。作為一名自動(dòng)化專(zhuān)業(yè)的快大三學(xué)生,我覺(jué)得做單片機(jī)實(shí)習(xí)是十分必要的,。在已度過(guò)的大學(xué)時(shí)間里,,我們大多數(shù)接觸的是專(zhuān)業(yè)課。我們?cè)谡n堂上掌握的僅僅是專(zhuān)業(yè)課的理論知識(shí),,如何去鍛煉我們的實(shí)踐本事,?如何把我們所學(xué)的專(zhuān)業(yè)基礎(chǔ)課理論知識(shí)運(yùn)用到實(shí)踐中去呢?我想做類(lèi)似實(shí)習(xí)就為我們供給了良好的實(shí)踐平臺(tái),。
首先在做本次實(shí)習(xí)的過(guò)程中,,我感觸最深的當(dāng)屬查閱很多的設(shè)計(jì)資料了。為了讓自我的設(shè)計(jì)更加完善,,查閱這方面的設(shè)計(jì)資料是十分必要的,,同時(shí)也是必不可少的。我們是在做單片機(jī)實(shí)習(xí),,但我們不是藝術(shù)家,,他們能夠拋開(kāi)實(shí)際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,,有理可尋,,不切實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)無(wú)法升級(jí)為設(shè)計(jì),。
其次,,在這次課程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專(zhuān)業(yè)課知識(shí),,如:c語(yǔ)言,、模擬和數(shù)字電路知識(shí)等,。雖然過(guò)去從未獨(dú)立應(yīng)用過(guò)它們,但在學(xué)習(xí)的過(guò)程中帶著問(wèn)題去學(xué)我發(fā)現(xiàn)效率很高,,這是我做這次課程設(shè)計(jì)的又一收獲,。
最終,在實(shí)習(xí)之前,,我們要對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,,明白該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖,;在設(shè)計(jì)程序時(shí),,不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改,、不斷改善是程序設(shè)計(jì)的必經(jīng)之路,;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,,而應(yīng)當(dāng)讓人一看就能明白你的思路,,這樣也為資料的保存和交流供給了方便;在實(shí)習(xí)過(guò)程中遇到問(wèn)題是很正常的,,但我們應(yīng)當(dāng)將每次遇到的問(wèn)題記錄下來(lái),,并分析清楚,以免下次再碰到同樣的問(wèn)題,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十二
經(jīng)常在群,、論壇里看到有人問(wèn):怎么學(xué)單片機(jī)?也??吹接腥苏f(shuō)學(xué)了好幾個(gè)月可就是沒(méi)有什么進(jìn)展,。當(dāng)然,受限于每個(gè)人受到的教育水平不同和個(gè)人理解能力的差異,,學(xué)習(xí)起來(lái)會(huì)有快慢之分,,但我感覺(jué)最重的就是學(xué)習(xí)方法。一個(gè)好的學(xué)習(xí)方法,,能讓你事半功倍,,這里說(shuō)說(shuō)我學(xué)習(xí)單片機(jī)的經(jīng)歷和方法。
05年的時(shí)候,,因?yàn)橹谱鱢m發(fā)射電路采用了bh1415的芯片,,需要用到單片機(jī)控制,,所以開(kāi)始接觸使用單片機(jī),,雖然以前讀書(shū)時(shí)作為一門(mén)功課學(xué)過(guò),不過(guò)也快丟荒了10年了,,基本上都忘光了,,也算是從頭學(xué)起了吧,。我當(dāng)時(shí)是買(mǎi)了一塊實(shí)驗(yàn)板,很簡(jiǎn)單的功能,,比論壇實(shí)驗(yàn)板還要少功能,,還有一個(gè)仿真器,也是比較簡(jiǎn)單的,,sst芯片的,。然后開(kāi)始從大家都知道的流水燈寫(xiě)起,萬(wàn)事開(kāi)頭難,,第一個(gè)程序基本上就抄人家的,,翻查了一份快速入門(mén)的學(xué)習(xí)資料,寫(xiě)下第一個(gè)程序,。然后,,在仿真機(jī)是單步的看運(yùn)行結(jié)果,從每一步執(zhí)行,,都硬件上反應(yīng)出來(lái)的效果,,很快,對(duì)單片機(jī)的運(yùn)作有了一個(gè)非常感性的認(rèn)識(shí),,這跟只看書(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í),,因?yàn)橐郧皼](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í)經(jīng)驗(yàn)和心得體會(huì):
1,、萬(wàn)事開(kāi)頭難,、要勇敢邁出第一步。開(kāi)始的時(shí)候,,不要老是給自己找借口,,說(shuō)keil不會(huì)建項(xiàng)目啦、沒(méi)有實(shí)驗(yàn)板啦之類(lèi)的,。遇到困難要一件件攻克,,不會(huì)建項(xiàng)目,就先學(xué)它,,這方面網(wǎng)上教程很多,,隨便找找看一下,做幾次就懂了,。然后可以參考別的人程序,,抄過(guò)來(lái)也無(wú)所謂,寫(xiě)一個(gè)最簡(jiǎn)單的,,讓它運(yùn)行起來(lái),,先培養(yǎng)一下自己的感覺(jué),知道寫(xiě)程序是怎么一回事,,無(wú)論寫(xiě)大程序還是小程序,,要做的工序不會(huì)差多少,總得建個(gè)項(xiàng)目,,再配置一下項(xiàng)目,,然后建個(gè)程序,加入項(xiàng)目中,,再寫(xiě)代碼,、編譯、生成hex,刷進(jìn)單片機(jī)中,、運(yùn)行。必須熟悉這一套工序,。個(gè)人認(rèn)為,,一塊學(xué)習(xí)板還是必要的,寫(xiě)好程序在上面運(yùn)行一下看結(jié)果,,學(xué)習(xí)效果會(huì)好很多,,仿真器就看個(gè)人需要了。單片機(jī)是注重理論和實(shí)踐的,,光看書(shū)不動(dòng)手,,是學(xué)不會(huì)的。
2,、知識(shí)點(diǎn)用到才學(xué),,不用的暫時(shí)丟一邊。厚厚的一本書(shū),,看著人頭都暈了,,學(xué)了后面的,前面的估計(jì)也快忘光了,,所以,,最好結(jié)合實(shí)際程序,用到的時(shí)候才去看,,不必說(shuō)非要把書(shū)從第一頁(yè)看起,,看完它才來(lái)寫(xiě)程序。比如你寫(xiě)流水燈,,完全就沒(méi)必要看中斷的知識(shí),,專(zhuān)心把流水燈學(xué)好就是了,這是把整本書(shū)化整為零,,一小點(diǎn)一小點(diǎn)的啃,。
3、程序不要光看不寫(xiě),,一定要自己寫(xiě)一次,。最開(kāi)始的時(shí)候,啥都不懂,,可以抄人家的程序過(guò)來(lái),,看看每一句是干什么用的,達(dá)到什么目的,,運(yùn)行后有什么后果,,看明白了之后,就要自己寫(xiě)一次,,你會(huì)發(fā)現(xiàn),,原來(lái)看明白別人的程序很容易,,但到自己寫(xiě)的時(shí)候卻一句也寫(xiě)不出來(lái),這就是差距……當(dāng)你自己能寫(xiě)出來(lái)的時(shí)候,,說(shuō)明你就真的懂了,。
4、必須學(xué)會(huì)掌握調(diào)試程序的方法,。不少人寫(xiě)程序,,把代碼寫(xiě)好了,然后一運(yùn)行,,不是自己想要的結(jié)果,,就暈了,然后跑到論壇上發(fā)個(gè)帖子,,把程序一貼,,問(wèn):為什么我的程序不能正常運(yùn)行?然后就等別人來(lái)給自己分析,。這是一種很不好的行為,,應(yīng)該自己學(xué)會(huì)發(fā)現(xiàn)問(wèn)題和學(xué)會(huì)如何解決問(wèn)題。這就需要學(xué)習(xí)調(diào)試程序的方法,,比如keil里,,可以下斷點(diǎn)啦,查看寄存器內(nèi)容等等,,這些都是調(diào)試程序的手段,,當(dāng)你發(fā)現(xiàn)你寫(xiě)的程序運(yùn)行結(jié)果和你想象中不一樣的時(shí)候,你可以單步,,也可以下斷點(diǎn),,然后跟蹤,查看各相關(guān)寄存器內(nèi)容,,看看程序運(yùn)行過(guò)中是不是有什么偏差,,找出影響結(jié)果的地方,改正過(guò)來(lái),。這一個(gè)過(guò)程非常重要,,通過(guò)程序的排錯(cuò),你可以學(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è)解題思路,,比你找到代碼更為重要。不少人很喜歡找人家的代碼,,有的人甚至有了代碼就直接復(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),,然后逐一的解決,,如果動(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ò)程。很多知識(shí)和經(jīng)驗(yàn)的獲得,,并不是直接寫(xiě)在書(shū)讓你看就可以得到的,,需要自己去實(shí)踐,開(kāi)動(dòng)腦筋,,經(jīng)驗(yàn)才能得到積累,,編程水平才能有所提高。
7,、看別人的代碼,,學(xué)習(xí)人家的思路,。這個(gè)在學(xué)習(xí)初期是很有用,,通過(guò)看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫(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ī)大部分的知識(shí),,比如有按鍵(io讀取),、動(dòng)態(tài)掃描(io輸出),、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,,才是編程者需要學(xué)習(xí)的地方,,當(dāng)你單獨(dú)寫(xiě)一個(gè)功能的時(shí)候,比如按鍵讀取,,你可能感覺(jué)很容易,,因?yàn)槟愕某绦蛏兑膊蛔觯皇亲x按鍵。但把它和其它功能混合在一起,,如何在整個(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)常看到有人說(shuō)“你會(huì)驅(qū)動(dòng)xx芯片,,真牛啊”“你搞過(guò)xx項(xiàng)目,,真厲害”之類(lèi)的話,其實(shí)這是非常片面的,,搞過(guò)xx芯片,,搞過(guò)xx項(xiàng)目,只能說(shuō)明你做過(guò)這一項(xiàng)目,,它只是你的業(yè)績(jī),,并不是代表能力就一定高。真正的能力應(yīng)該是:“遇到?jīng)]有解決過(guò)的問(wèn)題或器件,,能利用自己已學(xué)的知識(shí),,迅速找到解決問(wèn)題的方法?!边@個(gè)才是能力,。寫(xiě)程序的過(guò)程就是一個(gè)創(chuàng)造的過(guò)程,幾乎沒(méi)有完全一樣的項(xiàng)目,,每次你遇上的幾乎都不相同,,所以你擁有的必須是你面對(duì)新項(xiàng)目時(shí)的創(chuàng)造能力,而不是標(biāo)榜著你以往做過(guò)多少項(xiàng)目,。當(dāng)然,業(yè)績(jī)也能從另一側(cè)面反映你的經(jīng)驗(yàn)和水平,。
10,、如果有可能,,多學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè)的知識(shí),比如數(shù)據(jù)結(jié)構(gòu)等,。這些是你解決問(wèn)題的基礎(chǔ)知識(shí),,你把這些知識(shí)應(yīng)用得越好,就會(huì)發(fā)現(xiàn)越容易找到解決問(wèn)題的方法,,這就是為什么一個(gè)學(xué)計(jì)算機(jī)專(zhuān)業(yè)的人編的程序和一個(gè)非計(jì)算機(jī)專(zhuān)業(yè)的人編的程序有差異的原因,。也是一個(gè)菜鳥(niǎo)進(jìn)軍到高手所要配備的知識(shí)。如果我們把編程分為宏觀編程和微觀編程,,那么微觀編程就是寫(xiě)具體的代碼,,比如控制某某器件的語(yǔ)句;而宏觀編程就是如何對(duì)整個(gè)程序進(jìn)行布局,、安排,,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果,。如前所說(shuō)“會(huì)控制xx器件”這些只能算是微觀編程,,能做到這一步還只能算是菜鳥(niǎo)級(jí)別,如果面對(duì)一個(gè)新的器件,,你心里沒(méi)底,,沒(méi)把握去寫(xiě)這個(gè)控制程序,那說(shuō)明你還是一個(gè)初級(jí)的菜鳥(niǎo),。當(dāng)你有了一定的編程經(jīng)驗(yàn),,控制過(guò)相當(dāng)數(shù)量的器件之后,你就會(huì)發(fā)現(xiàn),,控制器件這些工作都是相似的,、重復(fù)的工作,體現(xiàn)不出編程的水平,,最多也是寫(xiě)得好與不好的差別,,只能算是一些小技巧的應(yīng)用。而對(duì)整個(gè)程序進(jìn)行布局,、安排這些才是最頭痛的事情,,能達(dá)到宏觀編程和微觀編程都做好才是真正的高手。對(duì)于規(guī)模越大的程序,,越能體現(xiàn)出這一點(diǎn),。
11、面對(duì)一個(gè)新項(xiàng)目時(shí),,多自己開(kāi)動(dòng)腦筋,,不要急于找別人的程序。有不少人面對(duì)一個(gè)新項(xiàng)目時(shí),第一步想到的就是網(wǎng)上找別人寫(xiě)過(guò)的代碼,,然后抄一段,,自己再寫(xiě)幾句,湊在一起就完成任務(wù),,這雖然可能是省時(shí)間,,但絕對(duì)不利你的學(xué)習(xí)。當(dāng)你接到一個(gè)新項(xiàng)目時(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ò),,自己有自己的思路,,如果你一開(kāi)始就看別人的程序,你的思維就會(huì)受限在別人的思維里,,自己想再創(chuàng)新就更難了,,這樣你自己永遠(yuǎn)也沒(méi)辦法提高,因?yàn)槟闶亲咴趧e人的影子里,。
12,、多利用網(wǎng)絡(luò)的搜索,學(xué)會(huì)提問(wèn)題,。一般來(lái)說(shuō),,學(xué)習(xí)過(guò)程中,你遇上的問(wèn)題,,前人們多數(shù)也有遇上的,,所以如果有什么不懂,在自己解決不了的時(shí)候,,最好先到網(wǎng)上搜索一下,,看能不能找到答案,找不到再到論壇里發(fā)問(wèn),,發(fā)問(wèn)也要有目的性,,盡量簡(jiǎn)單明了的描述問(wèn)題,,讓幫助你的人可以用最少的時(shí)間就看懂你說(shuō)什么,畢竟人家?guī)椭闶敲赓M(fèi)的,,時(shí)間也是有限的,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十三
先說(shuō)說(shuō)單片機(jī),,一般我們此刻用的比較多的的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ū)上的資料,,然后實(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)閮H有對(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ǔ)言比較好,如果原先有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í),,根本是麻煩的不得了,此刻單片機(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ì),,下不下得了功夫就看你的了。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十四
對(duì)單片機(jī)也有了一個(gè)基礎(chǔ)的了解,。在這一年里,,我學(xué)了ds18b20、128*64大液晶,、數(shù)碼管顯示等。從最初的跑馬燈,,到整體融合,,經(jīng)歷了一段時(shí)間。單片機(jī)僅有p0,,p1,,p2,p3,,如果想把很多功能合在一齊的話,,就得復(fù)用,或著用到擴(kuò)展,,可是那個(gè)擴(kuò)展模塊不好用,,寫(xiě)起程序來(lái)會(huì)比較麻煩,其實(shí)復(fù)用好的話,,基本io口都?jí)蛴茫?/p>
學(xué)習(xí)的時(shí)候總是難免碰到一些問(wèn)題,!可是我的總結(jié)是:沒(méi)關(guān)系,邊做邊想,!或著講瞎搞,!不搞肯定不明白,搞了才會(huì)懂,!過(guò)去的一些問(wèn)題在此刻看來(lái)都是小case,,什么定時(shí)器賦值啊,,定時(shí)器的使用類(lèi)型(模式0,模式1,,模式2),,當(dāng)時(shí)就自我在那里看書(shū)理解,一大堆的文字在那里,,看了很久也不懂,!可是之后我懂得了上網(wǎng)找視頻教程!剛開(kāi)始的時(shí)候也總是想為什么這么做,,為什么這么做,,為什么這么做,一堆的為什么,。此刻懂了,,做多了,就覺(jué)得要這樣做,,要這樣做,,就是這么做的,沒(méi)錯(cuò),!不會(huì)的時(shí)候想著,,反正會(huì)弄懂的,多試試,!
要相信熟能生巧,,想想學(xué)習(xí)的時(shí)候,和此刻的程度,,不是在一個(gè)檔次的,!熟悉了操作,一些疑惑也會(huì)雖之解開(kāi),!
我最初開(kāi)始學(xué)單片機(jī)是因?yàn)槲蚁矚g編程,,我覺(jué)得編程是一件樂(lè)趣的事!或著說(shuō)享受技術(shù)帶來(lái)的歡樂(lè),!我此刻懂得了有各門(mén)各樣的語(yǔ)言,,c語(yǔ)言是其中一種,還有更底程的匯編語(yǔ)言,,java之類(lèi)的高級(jí)語(yǔ)言,,這些我都很喜歡!它們各有各自的好處和用處,!并且我不想只會(huì)一門(mén)語(yǔ)言,,所以我要慢慢地學(xué)習(xí)各種自我喜歡的語(yǔ)言!
在學(xué)習(xí)的過(guò)程中遇到麻煩或著問(wèn)題,已經(jīng)習(xí)以為長(zhǎng)了,!遇到問(wèn)題也不會(huì)焦慮,,想的是該怎樣解決!水平也是在不斷解決問(wèn)題中提高的,,有這一點(diǎn)體會(huì),!其實(shí)初學(xué)單片機(jī),碰到問(wèn)題總是新的知識(shí)而已,,因?yàn)閱纹瑱C(jī)很簡(jiǎn)單,,也不用很懂電路原理,明白什么時(shí)候給0,,什么時(shí)候給1,,其它的就交給硬件去處理。
我也不單單只想有關(guān)單片機(jī)的程序單片機(jī)功能簡(jiǎn)單,,一向?qū)憜纹瑱C(jī)也會(huì)變得呆板的(這期間就一向?qū)憜纹瑱C(jī)的程序,,不寫(xiě)其它思考性的編程),至少我是這么覺(jué)得,。因?yàn)閷?xiě)單片機(jī)的程序一段時(shí)間后,,我發(fā)現(xiàn)我的思路有點(diǎn)僵在單片機(jī)的思路上,自我想寫(xiě)一寫(xiě)其它的程序,,不是單片機(jī)的,,是c語(yǔ)言的一些有關(guān)數(shù)學(xué)計(jì)算(類(lèi)似應(yīng)用題的那種),寫(xiě)的時(shí)候卻想的寫(xiě)單片機(jī)的感覺(jué),,有點(diǎn)難以集中到此刻要解決的問(wèn)題,!
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十五
通過(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),,真是讓我們受益匪淺?。繉W(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ō)老師是功不可抹的,。
單片機(jī)的心得體會(huì) 單片機(jī)心得體會(huì)1000字篇十六
在學(xué)校學(xué)習(xí)期間我有幸的參加了學(xué)校的單片機(jī)學(xué)習(xí)小組,,在小組里我了解了什么是單片機(jī),單片機(jī)有哪些用途,,利用單片機(jī)可以實(shí)現(xiàn)哪些功能來(lái)方便人們的生活如交通燈,,時(shí)鐘,還有手機(jī)中,,電子玩具等等,,它們里面都有單片機(jī)的存在來(lái)實(shí)現(xiàn)某種功能。通過(guò)在單片機(jī)小組里的學(xué)習(xí)我簡(jiǎn)單總結(jié)了幾點(diǎn)心得和體會(huì):
第一:萬(wàn)事開(kāi)頭難,,要勇敢的邁出第一步,,不要總找借口說(shuō)沒(méi)有學(xué)習(xí)過(guò)就總推脫。凡事都有第一步可以先可簡(jiǎn)單的來(lái),,然后可以逐步的向深層次學(xué)習(xí),。可以從建項(xiàng)目開(kāi)始,,然后可以找一個(gè)簡(jiǎn)單的小程序先把它敲進(jìn)單片機(jī)內(nèi)然他運(yùn)行起來(lái),,感覺(jué)一下單片機(jī)的運(yùn)行,讓自己了解單片機(jī)整個(gè)運(yùn)行,。
第二:對(duì)于知識(shí)點(diǎn),,學(xué)過(guò)的要掌握牢固,對(duì)于沒(méi)有學(xué)的和暫時(shí)用不到的先不用學(xué)習(xí),。比如:小燈得點(diǎn)亮就沒(méi)有用到中斷可以先不用看,。這樣可以避免知識(shí)過(guò)多記不住的麻煩。對(duì)于程序這里的知識(shí)點(diǎn)不能只停留在理論層次上,,一定要結(jié)合著程序進(jìn)行學(xué)習(xí)這樣才能掌握的很牢靠,,當(dāng)用到哪里的知識(shí)點(diǎn)不記得了可以去看書(shū),對(duì)于用不到的可以不去看,。
第三:程序不要只是看別人得,,一定要自己寫(xiě)過(guò)才是自己的。開(kāi)始不懂可以參考別人的,,看看每一句代表著什么意思,,能夠?qū)崿F(xiàn)什么現(xiàn)象。明白之后自己再重新寫(xiě)一遍,,你會(huì)發(fā)現(xiàn)看別人的能懂到自己寫(xiě)的時(shí)候很困難,。當(dāng)你自己能寫(xiě)出來(lái)的時(shí)候說(shuō)明你真懂了。
第四:一定要學(xué)會(huì)程序調(diào)試的方法,。有時(shí)候把程序?qū)懲炅巳缓筮\(yùn)行時(shí)不能實(shí)現(xiàn)理想的現(xiàn)象,。這時(shí)有人就暈了不知該怎么辦,然后就去問(wèn)別人,。當(dāng)別人找出問(wèn)題出在哪里時(shí)就會(huì)恍然大悟,。其實(shí)當(dāng)遇到問(wèn)題一定要自己嘗試著解決,不能遇到問(wèn)題就去問(wèn)別人,。自己一定要掌握解決問(wèn)的方法和思路,。
第五:在學(xué)習(xí)初期看別人的代碼,學(xué)習(xí)別人的思路這個(gè)很有用,。通過(guò)看別人的代碼特別是有多年編程經(jīng)驗(yàn)的人的程序,,可以迅速提高自己的編程水平。也可以結(jié)合著別人的手法,,與自己的想法結(jié)合在一起寫(xiě)出更好的程序,。但是切記將學(xué)習(xí)變成抄襲,不能認(rèn)為抄襲別人的你就學(xué)會(huì)了,,這樣只能使你退步,。 第六:面對(duì)一個(gè)新項(xiàng)目時(shí),自己一定要多想想,,不要急著去看別人是怎么寫(xiě)的,。有的人看到新項(xiàng)目時(shí)就去找別人的然后抄一小段,自己在寫(xiě)幾句,,放在
一起完成任務(wù),,雖然省時(shí)間但不利你的學(xué)習(xí)。當(dāng)你遇到一新項(xiàng)目時(shí)你應(yīng)該先想一下程序的構(gòu)架,,想想如何來(lái)完成,。然后自己動(dòng)手去寫(xiě),當(dāng)你遇到實(shí)在是沒(méi)辦法解決的問(wèn)題時(shí)再去請(qǐng)教別人,,看他是怎么處理的,,學(xué)習(xí)他的方法,。這樣起碼你自己想過(guò)了,有自己的思路不會(huì)受到別人的影響,,這樣更容易提高自己,。
在單片機(jī)的學(xué)習(xí)開(kāi)始時(shí)感覺(jué)很吃力,在不斷的學(xué)習(xí)過(guò)程中慢慢的對(duì)單片機(jī)產(chǎn)生了些好感,,而且在編寫(xiě)程序過(guò)程中吃力的感覺(jué)慢慢的淡了,。在這其中基礎(chǔ)知識(shí)掌握牢固是非常重要的,然后在學(xué)習(xí)過(guò)程中要學(xué)會(huì)提問(wèn)題和自己解決問(wèn)題,,慢慢的對(duì)于學(xué)習(xí)單片機(jī)你也會(huì)產(chǎn)興趣,。雖然在開(kāi)始學(xué)習(xí)單片機(jī)時(shí)感覺(jué)很青澀,但只要堅(jiān)定自己的學(xué)習(xí)信心,,在付出持之以恒的努力,,我相信自己能進(jìn)一步加深對(duì)單片機(jī)的了解,在單片機(jī)的學(xué)習(xí)道路上走得更遠(yuǎn),!