又大又粗又硬又爽又黄毛片,国产精品亚洲第一区在线观看,国产男同GAYA片大全,一二三四视频社区5在线高清

當(dāng)前位置:網(wǎng)站首頁 >> 作文 >> 單片機(jī)心得體會(實(shí)用9篇)

單片機(jī)心得體會(實(shí)用9篇)

格式:DOC 上傳日期:2023-12-30 00:41:03
單片機(jī)心得體會(實(shí)用9篇)
時間:2023-12-30 00:41:03     小編:紫薇兒

心得體會是指一種讀書、實(shí)踐后所寫的感受性文字。那么心得體會怎么寫才恰當(dāng)呢?以下是我?guī)痛蠹艺淼淖钚滦牡皿w會范文大全,希望能夠幫助到大家,我們一起來看一看吧。

單片機(jī)心得體會篇一

近年來,隨著現(xiàn)代電子技術(shù)的迅速發(fā)展,單片機(jī)技術(shù)得到了廣泛的應(yīng)用,其在各行各業(yè)中起到了舉足輕重的作用。而在單片機(jī)應(yīng)用中,AD轉(zhuǎn)換是必不可少的一環(huán),它將模擬信號轉(zhuǎn)化為數(shù)字信號,為數(shù)字處理提供了必要的輸入。在我研究AD轉(zhuǎn)換過程中,我有許多的感悟和體會,下面我將從AD轉(zhuǎn)換的原理、效果、應(yīng)用、優(yōu)化和局限性五個方面分別闡述我的心得與體會。

首先,了解AD轉(zhuǎn)換器背后的原理是進(jìn)行AD轉(zhuǎn)換的必要基礎(chǔ)。AD轉(zhuǎn)換的核心原理是根據(jù)一定的采樣間隔對連續(xù)變化的模擬信號進(jìn)行采樣,然后將每個采樣點(diǎn)的幅度值通過量化器進(jìn)行量化,再將量化結(jié)果表示成二進(jìn)制數(shù)字,進(jìn)而形成數(shù)字信號。通過深入研究AD轉(zhuǎn)換的原理,我發(fā)現(xiàn)了它的優(yōu)點(diǎn):精度高、速度快、適應(yīng)性強(qiáng)等。同時,我也了解到了一些AD轉(zhuǎn)換的不足之處,比如對噪聲和失真的敏感、對輸入信號頻率和幅度有一定的要求等。正是因?yàn)榱私饬诉@些基本原理,才能更好地理解AD轉(zhuǎn)換的應(yīng)用。

其次,AD轉(zhuǎn)換在實(shí)際應(yīng)用中起到了重要的作用。AD轉(zhuǎn)換器廣泛應(yīng)用于工業(yè)自動化、儀器儀表、通信設(shè)備、汽車電子等領(lǐng)域。在我研究的過程中,我發(fā)現(xiàn)AD轉(zhuǎn)換常用于溫度測量、光強(qiáng)測量、電壓測量等實(shí)時數(shù)據(jù)采集的場景中。通過AD轉(zhuǎn)換,我們可以方便地獲取各種模擬量的數(shù)據(jù),為后續(xù)的數(shù)字化處理提供了基礎(chǔ)。在實(shí)際應(yīng)用中,合理選擇AD轉(zhuǎn)換器的精度、速度等參數(shù),對于確保系統(tǒng)性能具有重要意義。

然后,為了使AD轉(zhuǎn)換的效果更好,我們需要針對一些常見的問題進(jìn)行優(yōu)化。在我的研究中,我發(fā)現(xiàn)了一些提高AD轉(zhuǎn)換效果的方法。首先是信號調(diào)理技術(shù),通過濾波、放大、去噪等方式,可以有效地提高AD轉(zhuǎn)換的準(zhǔn)確性和精度。其次是參考電壓的選擇,參考電壓的穩(wěn)定性和精度對AD轉(zhuǎn)換的準(zhǔn)確性有著重要影響,因此合理選擇參考電壓是提高AD轉(zhuǎn)換效果的關(guān)鍵。此外,還有時鐘控制、采樣定律等優(yōu)化方法,通過深入研究和實(shí)踐,我能夠更好地利用這些方法優(yōu)化AD轉(zhuǎn)換的效果。

最后,AD轉(zhuǎn)換也存在一些局限性。在我研究的過程中,我發(fā)現(xiàn)AD轉(zhuǎn)換器對輸入信號的范圍、失真和非線性有一定的要求。如果輸入信號超出了AD轉(zhuǎn)換器的工作范圍,就會產(chǎn)生失真和非線性的問題,從而影響AD轉(zhuǎn)換的精度。此外,由于AD轉(zhuǎn)換器本身存在一定的誤差,因此在實(shí)際應(yīng)用中,需要對這些誤差進(jìn)行校正和補(bǔ)償,進(jìn)一步提高AD轉(zhuǎn)換的準(zhǔn)確性。

綜上所述,通過對AD轉(zhuǎn)換的原理、效果、應(yīng)用、優(yōu)化和局限性的研究,我對AD轉(zhuǎn)換有了更深刻的認(rèn)識和體會。AD轉(zhuǎn)換器作為單片機(jī)系統(tǒng)中的重要部分,不僅能夠?qū)⒛M信號轉(zhuǎn)換為數(shù)字信號,還能夠?qū)π盘栠M(jìn)行采集、處理和控制,為我們提供了強(qiáng)大的工具和支持。我相信,在不斷的學(xué)習(xí)和實(shí)踐中,我會對AD轉(zhuǎn)換的應(yīng)用和優(yōu)化有更深入的了解,為解決實(shí)際問題提供更好的方案和方法。

單片機(jī)心得體會篇二

這幾個月,我參加了一項(xiàng)關(guān)于單片機(jī)的實(shí)訓(xùn)課程,通過這段時間的學(xué)習(xí)和實(shí)踐,我不僅掌握了單片機(jī)的基本原理和技能,更重要的是,我也深深感受到了實(shí)踐學(xué)習(xí)的魅力和價值。在這篇文章中,我想分享一下自己對于這次單片機(jī)實(shí)訓(xùn)的心得和體會。

第二段:學(xué)習(xí)方法的重要性。

在單片機(jī)的實(shí)訓(xùn)中,我最先學(xué)會的是如何學(xué)習(xí)。單片機(jī)的知識內(nèi)容十分龐雜和繁瑣,考驗(yàn)的不僅是學(xué)生的學(xué)習(xí)能力和耐心,更重要的是如何找到正確的方法。對于這個問題,我認(rèn)為,首先要掌握好知識的具體界限和基本原理,然后才能更好地展開深入的學(xué)習(xí)和實(shí)踐。其次要注重實(shí)踐,將理論知識與實(shí)際應(yīng)用相結(jié)合,只有真正掌握了這些方法,才能成功地掌握單片機(jī)這個知識領(lǐng)域。

第三段:溝通和合作的重要性。

在單片機(jī)實(shí)訓(xùn)中,我們學(xué)生不僅需要通過自學(xué)掌握技能和知識,還需要與同學(xué)進(jìn)行合作和交流,互相討論和分享。為了提高學(xué)習(xí)效果,我們需要組隊(duì)完成各種任務(wù)和項(xiàng)目,這時候就需要溝通和合作的能力。通過這次實(shí)訓(xùn),我感受到了為什么團(tuán)隊(duì)合作對于成功至關(guān)重要,我們通過彼此的交流和合作,完成了一項(xiàng)項(xiàng)任務(wù)和項(xiàng)目,讓我深刻體會到了團(tuán)隊(duì)合作的力量和效益。

第四段:挑戰(zhàn)與獎勵并存。

單片機(jī)實(shí)訓(xùn)不斷帶給我挑戰(zhàn),也帶給我極大的滿足感和成就感。我們要完成各種各樣的任務(wù)和項(xiàng)目,需要不斷地摸索和嘗試,有時候布線錯了、程序運(yùn)行不了,還有各種各樣的錯誤和問題,解決這些問題和克服挑戰(zhàn)都是十分艱苦的。但是,哈哈!你一旦突破了這些問題,在那一刻,你會感覺到無以倫比的成就感和喜悅。實(shí)訓(xùn)的挑戰(zhàn)和獎勵,正是這樣搭配并成。

第五段:總結(jié)。

對于單片機(jī)實(shí)訓(xùn),我的學(xué)習(xí)之路依然還很長,但是不管路多艱難,從中我們也應(yīng)該看到它的價值和意義。單片機(jī)的實(shí)踐不僅能夠提升我們的實(shí)踐能力和動手能力,更重要的是能夠啟發(fā)我們的創(chuàng)造力和思維。在這個過程中,我們學(xué)會了自學(xué)、合作、解決問題,也學(xué)會了如何在實(shí)踐中不斷提高自己。這次單片機(jī)實(shí)訓(xùn),對于我來說是一次難忘的體驗(yàn),它讓我學(xué)到了很多東西,學(xué)到了不同的方法和思路,我也希望在今后能夠繼續(xù)學(xué)習(xí)和運(yùn)用這些技能和知識,讓自己不斷進(jìn)步。

單片機(jī)心得體會篇三

近年來,單片機(jī)技術(shù)的發(fā)展日新月異,作為一名電子工程專業(yè)的學(xué)生,我為掌握了單片機(jī)編程技術(shù)而感到無比自豪。這學(xué)期我們進(jìn)行了一項(xiàng)關(guān)于單片機(jī)愛心燈的實(shí)踐項(xiàng)目,通過自己的努力和團(tuán)隊(duì)合作,我不僅增長了專業(yè)知識,還體會到了團(tuán)隊(duì)合作的重要性和技術(shù)的無限可能性。在這個過程中,我經(jīng)歷了困難和挫折,但同時也獲得了成長和收獲。下面我將從項(xiàng)目的背景、實(shí)施過程、問題與解決以及總結(jié)體會等四個方面,來分享我在這個單片機(jī)愛心燈項(xiàng)目中的心得體會。

首先是項(xiàng)目的背景。作為一種新型的科技應(yīng)用,愛心燈被廣泛用于各種慶祝活動和節(jié)日,成為人們展示心意和情感的重要道具。在這個項(xiàng)目中,我們需要利用單片機(jī)技術(shù)和LED燈,來制作一個可以自動閃爍的愛心燈。這不僅需要我們掌握單片機(jī)編程技術(shù),還需要與電路和電子器件的工作原理相結(jié)合,并且要能夠通過編程來控制LED燈的亮滅,實(shí)現(xiàn)燈的閃爍效果。這對于我們這些電子工程專業(yè)的學(xué)生來說,是一次很好的實(shí)踐鍛煉機(jī)會。

其次是項(xiàng)目的實(shí)施過程。在實(shí)施這個項(xiàng)目的過程中,我們遇到了許多困難和挑戰(zhàn)。首先是學(xué)習(xí)和掌握單片機(jī)編程技術(shù),由于單片機(jī)編程語言和傳統(tǒng)的高級編程語言有很大的區(qū)別,在剛開始的時候我感到非常困惑。不過,通過閱讀相關(guān)的教材和實(shí)踐的不斷摸索,我逐漸掌握了基本的單片機(jī)編程知識,能夠使用計數(shù)器和定時器等功能來控制LED燈的亮滅。其次是與電路和電子器件的配合工作,我們需要先設(shè)計和搭建電路,然后才能將單片機(jī)與電路連接起來,保證正常的信號傳輸。最后是通過調(diào)試和檢驗(yàn)來確保愛心燈的正常運(yùn)行效果,這需要我們有耐心和細(xì)致的工作態(tài)度。在實(shí)施過程中,我學(xué)會了認(rèn)真分析問題的原因和解決方法,提高了自己的動手能力和解決實(shí)際問題的能力。

然后是遇到的問題與解決。在實(shí)施這個項(xiàng)目的過程中,我們也遇到了一些困難和問題。首先是程序的編寫,由于單片機(jī)編程語言的特殊性,我們遇到了很多語法和邏輯錯誤。我通過不斷調(diào)試和查找資料,找到了錯誤的原因并進(jìn)行了修正。其次是電路的設(shè)計和連接,我們在電路的選材和搭建過程中也遇到了一些小問題,如電阻與電源的匹配、引腳連接錯誤等。通過不斷嘗試和研究,最終找到了解決辦法。在解決問題的過程中,我體會到了團(tuán)隊(duì)合作的重要性,只有通過合作與溝通,我們才能及時解決問題,保證項(xiàng)目的順利進(jìn)行。

最后是對整個項(xiàng)目的總結(jié)與體會。通過這個單片機(jī)愛心燈項(xiàng)目,我不僅學(xué)到了很多專業(yè)知識,也收獲了很多寶貴的經(jīng)驗(yàn)。首先是鍛煉了自己的動手能力和解決問題的能力,在遇到困難和挫折時能夠保持積極的心態(tài),并提出合理的解決方案。其次是加深了對單片機(jī)原理和編程技術(shù)的理解,開拓了自己的思維方式和創(chuàng)新意識。最后是感受到了團(tuán)隊(duì)合作的重要性,只有通過與團(tuán)隊(duì)成員的緊密配合和交流,我們才能夠克服困難,取得較好的實(shí)驗(yàn)結(jié)果。這次實(shí)踐項(xiàng)目對我來說不僅僅是一次學(xué)業(yè)上的實(shí)踐,更是一次鍛煉和成長的機(jī)會。

綜上所述,通過這個單片機(jī)愛心燈項(xiàng)目的實(shí)踐,我不僅掌握了單片機(jī)編程技術(shù),還從中體會到了團(tuán)隊(duì)合作的重要性和技術(shù)的無限可能性。我認(rèn)識到實(shí)踐是檢驗(yàn)理論知識的重要途徑,只有通過實(shí)踐才能夠真正掌握和應(yīng)用所學(xué)的知識。通過這個項(xiàng)目,我不僅獲得了專業(yè)知識,也提高了自己的綜合能力和動手實(shí)踐能力。我相信,通過不斷地學(xué)習(xí)和實(shí)踐,我一定能夠成為一名出色的電子工程師,為科技進(jìn)步和社會發(fā)展做出貢獻(xiàn)。

單片機(jī)心得體會篇四

時光飛逝,一轉(zhuǎn)眼,一個學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計也在一周內(nèi)完成了。

俗話說“好的開始是成功的一半”。說起課程設(shè)計,我認(rèn)為最重要的就是做好設(shè)計的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個自己有興趣的題目。

其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢?,做起設(shè)計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計,到頭來一點(diǎn)收獲也沒有。

最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。

雖然這次的課程設(shè)計算起來在實(shí)驗(yàn)室的時間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時間一定不止三天。

硬件的設(shè)計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個能完成課程設(shè)計的勞動成果出來了,很高興它能按著設(shè)計的思想與要求運(yùn)動起來。

當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯誤。第二,是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。

對于這次單片機(jī)綜合課程實(shí)習(xí),我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴(yán)謹(jǐn)。我們這次實(shí)習(xí)所遇到的多半問題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。

第三,在做人上,我認(rèn)識到,無論做什么事情,只要你足夠堅強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。

在這次難得的課程設(shè)計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。

在方案設(shè)計選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對單片機(jī)的各個管腳的功能也有了進(jìn)一步的認(rèn)識。還鍛煉我們個人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。

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

二:

熟悉單片機(jī)的人都知道,要學(xué)好單片機(jī)可不是一件容易的事,倒不是因?yàn)閱纹瑱C(jī)很難學(xué),而是很難找到一本專為單片機(jī)入門者而編寫的教材。翻一下身邊的單片機(jī)教材,都好像是為已經(jīng)懂單片機(jī)的人而寫的,一般先介紹單片機(jī)的硬件結(jié)構(gòu)和指令系統(tǒng),再是系統(tǒng)擴(kuò)展和外圍器件,順便講一些應(yīng)用設(shè)計(隨便說一下,很多書中的電路設(shè)計已經(jīng)過時,并且有些程序還是錯誤的)。

如果按照此種學(xué)習(xí)方法,想進(jìn)行產(chǎn)品開發(fā),就必須先把所有的知識全部掌握了才可以進(jìn)行實(shí)際應(yīng)用。學(xué)習(xí)使用單片機(jī)只能靠循序漸進(jìn)的積累,下面就本人學(xué)習(xí)單片機(jī)的過程和經(jīng)驗(yàn)做簡要介紹。

首先,學(xué)習(xí)單片機(jī)要有一定的基礎(chǔ):電子技術(shù)方面要有數(shù)字電路和模擬電路等方面的理論基礎(chǔ),特別是數(shù)字電路;編程語言要求匯編語言或c語言。

要想成為單片機(jī)高手,建議初學(xué)者首先學(xué)習(xí)匯編語言,學(xué)的差不多的時候,轉(zhuǎn)入c語言學(xué)習(xí)。盡管匯編語言屬于低級語言,編程效率低,但是較c語言具有目標(biāo)代碼簡短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點(diǎn),更重要的是能使初學(xué)者盡快熟悉單片機(jī)的內(nèi)部結(jié)構(gòu),并能對其進(jìn)行精確的控制。匯編語言在單片機(jī)教材里面都會涉及,不需要單獨(dú)購買教材和學(xué)習(xí)。

c語言是一門學(xué)問,有很多專業(yè)書籍來講解,并且對我們今后的編程生涯有絕對的好處,因此要深入學(xué)習(xí),千萬不要自以為看了某某的視頻教程就以為掌握了c語言,那只是c語言的一部分。

在這里給大家推薦一本單片機(jī)c語言程序設(shè)計參考書,馬忠梅等著,北京航空航天大學(xué)出版社出版的《單片機(jī)的c語言應(yīng)用程序設(shè)計》,要求c語言基礎(chǔ)。如果沒學(xué)過c語言,建議學(xué)習(xí)清華大學(xué)譚浩強(qiáng)編寫的c語言程序設(shè)計,這本書寫的不錯,通俗易懂。

其次,是單片機(jī)教材選擇。單片機(jī)是一門非常重視實(shí)踐的技術(shù),不能總是看書,但要學(xué)習(xí)它首先應(yīng)看書,對單片機(jī)引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定地了解和感官認(rèn)識,它的是怎樣工作的,能干些什么?剛開始時,也許你看不明白,但這并不要緊,因?yàn)槟氵€缺乏實(shí)踐經(jīng)驗(yàn)。

現(xiàn)在單片機(jī)應(yīng)用廣泛,因此各個廠家分別推出了自己的單片機(jī),按內(nèi)部結(jié)構(gòu)體系派系分:51系列、pic系列、avr系列、摩托羅拉等等……我們沒必要每樣都學(xué)!因?yàn)樗麄兊木幊谭椒ê驼{(diào)試過程以及內(nèi)部指令結(jié)構(gòu)有一定的相似,只要學(xué)精通一款就ok了!尤其是用c語言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的知識范圍廣,并且入門容易,書籍多。一般來說,mcs-51系列單片機(jī)已經(jīng)得到廣泛的普及和應(yīng)用,市場上它的資料也比較多,用的人也很多。

給大家推薦一些參考書,學(xué)習(xí)時只需要一本就足夠拉。書名:《新編mcs-51單片機(jī)應(yīng)用設(shè)計》,哈爾濱工業(yè)大學(xué)出版,作者:張毅剛;書名:《單片機(jī)原理及應(yīng)用》,高等教育出版社,作者:張毅剛等;書名:《單片機(jī)高級教程:應(yīng)用與設(shè)計》,北京航空航天大學(xué)出版社,作者:何立民。相關(guān)教材還有很多,在這不一一列舉。

然后,是開發(fā)工具和開發(fā)環(huán)境的選擇。選擇一塊合適的學(xué)習(xí)板,對于初學(xué)者來說一般無力接受,如果經(jīng)濟(jì)條件允許、本人又對單片機(jī)很感興趣、有從事相關(guān)工作意向的話,鼓勵大家購買。隨便說一句,學(xué)習(xí)板功能要求太全,具有流水燈、數(shù)碼管、獨(dú)立鍵盤、矩陣鍵盤、ad或da、液晶、蜂鳴器等就差不多啦,畢竟,功能齊全的價格比較高。仿真器對單片機(jī)初學(xué)者來說既是那么耳熟,同時又有些陌生,這主要是因?yàn)槭袌錾蟼鹘y(tǒng)的仿真器價格都在千元以上,對經(jīng)濟(jì)不是非常寬裕的人來說是不小的開支。同時仿真器是用來提高調(diào)試程序效率的,也不是非需不可的,如果你沒有仿真器,遇到程序出錯的時候,只好苦思冥想,反復(fù)燒寫調(diào)試。隨便推薦一下,學(xué)林電子的51tracer仿真器,有興趣的朋友可關(guān)注一下。

有了單片機(jī)教程板以后,先看下指導(dǎo)說明書,熟悉一下學(xué)習(xí)板,開卷有益。以后就得靠自己多練習(xí)了,將學(xué)習(xí)板與電腦連接好,先學(xué)會開發(fā)軟件的使用,然后從最簡單的流水燈實(shí)驗(yàn)做起,按照你自己的意愿控制流水燈,當(dāng)你完成時,你會發(fā)現(xiàn)這是多么愜意的事情。太好玩了,你會覺得這不是在學(xué)習(xí),而是在玩,當(dāng)你發(fā)現(xiàn),單片機(jī)能夠按照你編寫的程序工作時,你會覺得非常興奮,比做什么事情都開心,這樣你會慢慢迷上單片機(jī),真的。

不少網(wǎng)站上說搞定某個實(shí)驗(yàn),就恭維的告訴你一聲”恭喜你,學(xué)會了”自己學(xué)會了單片機(jī),這有點(diǎn)可笑,這只能說明你算過關(guān)了,對單片機(jī)有了一定了解和會使用它了。但是單片機(jī)能完成的功能太多了,尤其是對外圍器件的控制,綜合起來能設(shè)計出#from http:// end#許多意想不到的產(chǎn)品.因此除了入門外,精通可千萬別輕易說出口。

最后,在熟練掌握和應(yīng)用后,那可以說對于單片機(jī)方面的硬件你已經(jīng)入門了,剩下的就是自己練習(xí)設(shè)計電路,不斷的積累經(jīng)驗(yàn)。最終,自己完全設(shè)計具有個人風(fēng)格的電路,產(chǎn)品,這樣你就是單片機(jī)高手拉。只要過了第一關(guān),后面的路就好走多了,萬事開頭難,大家可能都聽過。

時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設(shè)了詳細(xì)的單片機(jī)教程專欄,對于想學(xué)習(xí)單片機(jī)的`朋友來說幫助很大,可以說現(xiàn)在的單片機(jī)教程環(huán)境是最好的,有網(wǎng)絡(luò),有書籍,有報刊雜志,還有視頻教程,元件的采購方面也非常充足,相關(guān)的器材又多有便宜。如果每天能抽出兩小時的時間去學(xué)習(xí),快的一個月,慢的三個月就入門拉。

通過這次單片機(jī)實(shí)習(xí),我不僅加深了對單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。

創(chuàng)新可以是在原有的基礎(chǔ)上進(jìn)行改進(jìn),使之功能不斷完善,成為真己的東西。作為一名自動化專業(yè)的快大三學(xué)生,我覺得做單片機(jī)實(shí)習(xí)是十分必要的。

在已度過的大學(xué)時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實(shí)踐能力,如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運(yùn)用到實(shí)踐中去,我想做類似實(shí)習(xí)就為我們提供了良好的實(shí)踐平臺 學(xué)習(xí)單片機(jī)沒有捷徑,不能指望兩三天就學(xué)會,要堅持不懈,重在積累單片機(jī)是一門應(yīng)用性和實(shí)踐性很強(qiáng)的學(xué)科,要多動手,多做實(shí)驗(yàn)。

(4)要學(xué)會參考別人的程序,減少自己琢磨的時間,迅速提高自己的編程能力。

(5)碰到問題可以借助網(wǎng)絡(luò)來搜尋答案和對自己有幫助的問題,一定會有所收獲。

無論是理論上還是遇到問題的處理能力上都還有待提高?而且這也激發(fā)了我今后努力學(xué)習(xí)的興趣。發(fā)現(xiàn)問題、提出問題、分析問題、解決問題和實(shí)踐能力的提高都會受益于我在以后的學(xué)習(xí)、工作和生活中。

1、不管做什么事,計劃是很重要的。沒有一個完好的計劃,做事情就會沒有一個好的順序,做事情會比較亂,很難成功。而有一個好的計劃,不管做什么事都會事半功倍,做事心中有數(shù),明確重點(diǎn)和緩急,不會有疏漏。這樣才能提高成功率。

2、做事要多動腦,選出最好的方法。一件事往往有多種解決方法,一個好的方法,不僅能使事情事半功倍,而且往往決定最后的成與敗,所以做事時一定要多動一下腦筋,想出最好的方法。

3、要注意細(xì)節(jié)。細(xì)節(jié)決定成敗,這句話在這次課題中不僅一次得到了印證,特別是在軟件的編程過程中,一點(diǎn)點(diǎn)的錯誤就會使你整個程序不能運(yùn)行。

單片機(jī)心得體會篇五

隨著科技的飛速發(fā)展,單片機(jī)技術(shù)在各個領(lǐng)域得到廣泛應(yīng)用。同時,單片機(jī)編程也成為了程序員們的必備技能之一。在我的編程學(xué)習(xí)過程中,我學(xué)習(xí)了單片機(jī)編程。通過不懈的學(xué)習(xí)和實(shí)踐,我獲得了一些心得和體會,這些經(jīng)驗(yàn)對我以后的編程學(xué)習(xí)也會起到很大的幫助。下面就讓我分享一下學(xué)單片機(jī)編程心得體會吧。

第一段:基礎(chǔ)知識的重要性。

在學(xué)習(xí)單片機(jī)編程之前,我們首先必須掌握一些基礎(chǔ)知識。例如我們需要知道單片機(jī)的結(jié)構(gòu)和工作原理,需要了解單片機(jī)的存儲器和寄存器的作用和使用方法。掌握這些基礎(chǔ)知識能夠幫助我們更好地理解單片機(jī)編程的實(shí)現(xiàn)過程,也可以提高我們的編程水平。因此,在學(xué)習(xí)單片機(jī)編程之前,我們一定要先學(xué)習(xí)和掌握單片機(jī)的基礎(chǔ)知識。

第二段:實(shí)踐是關(guān)鍵。

學(xué)習(xí)單片機(jī)編程過程中,實(shí)踐是非常重要的。單單掌握理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有通過實(shí)踐才能真正了解單片機(jī)的編程思想和實(shí)現(xiàn)過程。通過實(shí)踐,我們可以更好地了解單片機(jī)的程序結(jié)構(gòu)和實(shí)現(xiàn)方法,也可以逐步積累編程經(jīng)驗(yàn)。因此,在學(xué)習(xí)單片機(jī)編程過程中,我們一定要注重實(shí)踐,增加編程的實(shí)際操作經(jīng)驗(yàn)。

第三段:注重代碼的效率。

在編程過程中,代碼的效率也是非常重要的。我們在編寫代碼時,必須考慮代碼的效率,盡可能地減少代碼運(yùn)行的時間和空間。一些常見的編程技巧,例如使用循環(huán)和控制語句等,都可以幫助我們提高程序的執(zhí)行效率。因此,在編寫單片機(jī)程序的過程中,我們一定要注重代碼的效率,盡可能地提高程序的執(zhí)行效率。

第四段:積極參與編程討論。

在單片機(jī)編程學(xué)習(xí)的過程中,我們可以加入一些編程討論中。這些討論可以幫助我們更好地了解單片機(jī)編程的實(shí)現(xiàn)方法和技巧,也可以讓我們更快地解決遇到的問題。通過參與編程討論,我們也可以認(rèn)識到一些志同道合的朋友,互相學(xué)習(xí)、互相進(jìn)步。因此,我們在學(xué)習(xí)單片機(jī)編程的過程中,應(yīng)該積極參與編程討論,共同進(jìn)步。

第五段:不斷學(xué)習(xí),不斷進(jìn)步。

在單片機(jī)編程學(xué)習(xí)過程中,最重要的是要不斷學(xué)習(xí),不斷進(jìn)步。學(xué)習(xí)不是一次性的,只有持之以恒地不斷學(xué)習(xí)和實(shí)踐,才能夠不斷提高自己的編程水平。在學(xué)習(xí)單片機(jī)編程的過程中,我們也要不斷關(guān)注新的技術(shù)和發(fā)展趨勢,以更好地應(yīng)對龐大和多變的編程挑戰(zhàn)。

總之,學(xué)習(xí)單片機(jī)編程需要我們投入更多的時間和精力。但是通過不斷地實(shí)踐和積累,我們可以逐漸掌握單片機(jī)編程的基本技能,提高編程能力,同時也可以更好地應(yīng)對編程的挑戰(zhàn)。希望我的心得體會能夠給正在學(xué)習(xí)單片機(jī)編程的讀者們提供幫助。

單片機(jī)心得體會篇六

單片機(jī)貪吃蛇游戲是一款經(jīng)典的休閑游戲,以其簡單的玩法和有趣的游戲性受到了廣大玩家的喜愛。作為一名熱愛探索的電子愛好者,我花費(fèi)了大量的時間學(xué)習(xí)和研究單片機(jī)貪吃蛇游戲。在這個過程中,我體會到了很多樂趣和收獲。下面,我將結(jié)合自己的經(jīng)驗(yàn)和體會,進(jìn)行分析和總結(jié)。

首先,單片機(jī)貪吃蛇游戲能夠讓我提高編程技能。在玩這個游戲的過程中,我不僅僅是簡單地控制蛇的移動,還需要學(xué)習(xí)如何通過編程來控制蛇的移動方向和速度。這就需要我對單片機(jī)的編程語言和編碼規(guī)則有一定的了解。通過不斷地實(shí)踐和調(diào)試,我能夠逐漸掌握一些基本的編程技巧,并解決一些常見的程序bug。這樣,我的編程能力得到了很大的提升。

其次,單片機(jī)貪吃蛇游戲也是一個很好的鍛煉觀察能力的游戲。在游戲中,不同的食物會以不同的速度和頻率出現(xiàn),蛇的速度也會隨著時間的推移而不斷增加。我們需要時刻關(guān)注屏幕上的變化,迅速做出反應(yīng),抓住時機(jī)吃到食物,避免碰到身體和邊界。這需要我具備良好的觀察能力和快速的反應(yīng)能力。通過長時間的練習(xí),我發(fā)現(xiàn)自己的觀察能力和反應(yīng)速度得到了很大的提高,這對我在平時的學(xué)習(xí)和生活中也有很大的幫助。

再次,單片機(jī)貪吃蛇游戲還能夠培養(yǎng)我的耐心和毅力。在游戲中,蛇的長度會不斷增加,食物的產(chǎn)生頻率也會加快,難度逐漸增加。這意味著我需要堅持不懈地玩下去,不論面對多少次的失敗。通過不斷地嘗試和努力,我深刻體會到了付出與收獲之間的關(guān)系。有時候,我需要花費(fèi)很長時間才能通過一個關(guān)卡,但成功之后的喜悅和滿足感是無法言喻的。這種堅持不懈的精神可以激勵我在學(xué)習(xí)和工作中克服困難,堅持到底。

最后,單片機(jī)貪吃蛇游戲也給了我很多的創(chuàng)造空間和發(fā)揮想象力的機(jī)會。在游戲中,我可以根據(jù)自己的喜好和創(chuàng)意設(shè)計不同的地圖、添加特殊的道具甚至編寫自己的游戲規(guī)則。這樣,我能夠?qū)⒆约旱膫€性和創(chuàng)意融入到游戲中,創(chuàng)造出屬于自己獨(dú)特的游戲體驗(yàn)。這不僅使我在游戲過程中感到更多的樂趣和滿足,還激發(fā)了我對創(chuàng)作和設(shè)計的熱情,激發(fā)了我對電子產(chǎn)品和程序設(shè)計的興趣。

綜上所述,單片機(jī)貪吃蛇游戲是一款非常有趣和有益的游戲。通過玩這個游戲,我不僅僅可以提高自己的編程技能,還能夠培養(yǎng)觀察能力、鍛煉耐心和毅力,同時還給我提供了發(fā)揮想象力和創(chuàng)造力的平臺。這些都使我對電子技術(shù)和程序設(shè)計產(chǎn)生了更大的興趣,并對我的學(xué)習(xí)和未來的職業(yè)發(fā)展產(chǎn)生了積極的影響。在以后的日子里,我會繼續(xù)堅持玩這個游戲,不斷探索和學(xué)習(xí),將這些體會和技能運(yùn)用到更廣闊的領(lǐng)域中去。

單片機(jī)心得體會篇七

單片機(jī)編程是現(xiàn)代工程師不可或缺的技能之一。然而對許多人來說,初步掌握單片機(jī)編程很有挑戰(zhàn)性,尤其是對于沒有編程背景和電子知識的人。在我踏入單片機(jī)編程世界的早期,我曾經(jīng)感到困惑和無助,但是隨著時間的推移和經(jīng)驗(yàn)的積累,我的心態(tài)和對這個技能的理解都有著明顯的變化。

第二段:實(shí)踐是學(xué)習(xí)的關(guān)鍵。

在學(xué)習(xí)單片機(jī)編程方面,我發(fā)現(xiàn)實(shí)踐是獲得深入理解和練習(xí)的關(guān)鍵。一旦掌握了基本概念和語法,我就開始在實(shí)驗(yàn)室和家里安裝和使用不同品牌的單片機(jī)開發(fā)板。通過不斷嘗試各種各樣的代碼和思路,我逐漸熟悉了單片機(jī)工作原理、電子電路和編程邏輯。

第三段:閱讀和理解文檔。

了解單片機(jī)控制器和開發(fā)板必定涉及大量文檔、規(guī)格和說明書。盡管閱讀這些文檔通常讓人感到煩惱和乏味,但是正確的讀取和理解文檔對于編程成功和深入掌握技能至關(guān)重要。實(shí)踐中,我發(fā)現(xiàn)花更多時間閱讀和反思規(guī)格書和技術(shù)文獻(xiàn),令我在短時間內(nèi)進(jìn)行更高效的學(xué)習(xí)和顯著提高我的編程能力。

第四段:熟練掌握復(fù)雜性。

單片機(jī)程序通常涉及多個編程語言和工具,在復(fù)雜性和技術(shù)層面上存在諸多挑戰(zhàn)。在我的學(xué)習(xí)過程中,我發(fā)現(xiàn),正確的方法是學(xué)會深入掌握一個語言和一個編程工具,同時也了解它們之間的互動和共性。我發(fā)現(xiàn),越熟練掌握一個編程語言和工具,就越能迅速地適應(yīng)其他語言和工具,并且更容易理解和使用技術(shù)依賴。

第五段:結(jié)論。

學(xué)習(xí)單片機(jī)編程需要耐心、練習(xí)和技巧。在這個過程中,我發(fā)現(xiàn)實(shí)踐、文檔閱讀和熟練掌握復(fù)雜性是成功的關(guān)鍵。學(xué)生們可以通過并肩作戰(zhàn)、分享經(jīng)驗(yàn)和討論,彼此學(xué)習(xí)和提高。我堅信只要堅持和付出努力,每個人都能學(xué)會單片機(jī)編程這一強(qiáng)大而有價值的技能,并在后續(xù)的職業(yè)生涯中受益無窮。

單片機(jī)心得體會篇八

通過今次單片機(jī)實(shí)訓(xùn),使我對單片機(jī)的認(rèn)識有了更深刻的理解。

系統(tǒng)以51單片機(jī)為核心部件,利用匯編軟件編程,通過鍵盤控制和數(shù)碼管顯示實(shí)現(xiàn)了基本時鐘顯示功能、時間調(diào)節(jié)功能,能實(shí)現(xiàn)本設(shè)計題目的基本要求和發(fā)揮部分。

由于時間有限和本身知識水平的限制,本系統(tǒng)還存在一些不夠完善的地方,要作為實(shí)際應(yīng)用還有一些具體細(xì)節(jié)問題需要解決。

例如:不能實(shí)現(xiàn)只用兩個按鍵來控制時鐘時間,還不能實(shí)現(xiàn)鬧鐘等擴(kuò)展功能。

踉踉蹌蹌地忙碌了兩周,我的時鐘程序終于編譯成功。

當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。

我相信其中的酸甜苦辣最終都會化為甜美的甘泉。

但在這次實(shí)訓(xùn)中同時使我對匯編語言有了更深的認(rèn)識。

當(dāng)我第一次接觸匯編語言就感覺很難,特別是今次實(shí)訓(xùn)要用到匯編語言,盡管困難重重,可我們還是克服了。

這次的實(shí)訓(xùn)使培養(yǎng)了我們嚴(yán)肅認(rèn)真的做事作風(fēng),增強(qiáng)了我們之間的團(tuán)隊(duì)合作能力,使我們認(rèn)識到了團(tuán)隊(duì)合作精神的重要性。

這次實(shí)訓(xùn)的經(jīng)歷也會使我終身受益,我感受到這次實(shí)訓(xùn)是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力,沒有自己的研究,就不會有所突破。

希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵我繼續(xù)進(jìn)步。

經(jīng)常在群、論壇里看到有人問:怎么學(xué)單片機(jī)?也??吹接腥苏f學(xué)了好幾個月可就是沒有什么進(jìn)展。

當(dāng)然,受限于每個人受到的教育水平不同和個人理解能力的差異,學(xué)習(xí)起來會有快慢之分,但我感覺最重的就是學(xué)習(xí)方法。

一個好的學(xué)習(xí)方法,能讓你事半功倍,這里說說我學(xué)習(xí)單片機(jī)的經(jīng)歷和方法。

05年的時候,因?yàn)橹谱鱢m發(fā)射電路采用了bh1415的芯片,需要用到單片機(jī)控制,所以開始接觸使用單片機(jī),雖然以前讀書時作為一門功課學(xué)過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學(xué)起了吧。

我當(dāng)時是買了一塊實(shí)驗(yàn)板,很簡單的功能,比論壇實(shí)驗(yàn)板還要少功能,還有一個仿真器,也是比較簡單的,sst芯片的。

然后開始從大家都知道的流水燈寫起,萬事開頭難,第一個程序基本上就抄人家的,翻查了一份快速入門的學(xué)習(xí)資料,寫下第一個程序。

然后,在仿真機(jī)是單步的看運(yùn)行結(jié)果,從每一步執(zhí)行,都硬件上反應(yīng)出來的效果,很快,對單片機(jī)的運(yùn)作有了一個非常感性的認(rèn)識,這跟只看書然后自己想象運(yùn)行是完全兩碼事。

然后,是進(jìn)一步的其它程序?qū)W習(xí),一個月時間,基本上已經(jīng)熟悉了51的各種硬件資源。

把流水燈,數(shù)碼管動態(tài)掃描,中斷等等的學(xué)習(xí)了,然后就是寫綜合性的程序,也就是我發(fā)在論壇里的時鐘。

通過這個程序的編寫,使自己的編程水平有了很大的飛躍。

之后,就是逐步學(xué)習(xí)編寫更多的程序,各種外圍器件的控制等等,通過編寫程序使自己不斷的提高。

在學(xué)過匯編之后,我又轉(zhuǎn)到了c語言學(xué)習(xí),因?yàn)橐郧皼]有學(xué)習(xí)過c語言,一切都很陌生,所以自己沿用了學(xué)習(xí)匯編的方法,大約花了3天功夫基本就對c語言有了初步的了解,然后就是嘗試寫上面所說的時鐘,以匯編程序的思路作為參考,以c語言來編寫,花了幾天功夫完成了這一程序,也實(shí)現(xiàn)了從匯編編程為主到c編程為主的轉(zhuǎn)變。

然后,就是以c語言編寫外圍器件的控制程序,以此來熟悉c的編程風(fēng)格,一直到現(xiàn)在,基本上就是c語言編程,匯編已經(jīng)是作為調(diào)試程序的輔助。

下面我概括了幾點(diǎn)我的學(xué)習(xí)經(jīng)驗(yàn)和心得體會:

1、萬事開頭難、要勇敢邁出第一步。

開始的時候,不要老是給自己找借口,說keil不會建項(xiàng)目啦、沒有實(shí)驗(yàn)板啦之類的。

遇到困難要一件件攻克,不會建項(xiàng)目,就先學(xué)它,這方面網(wǎng)上教程很多,隨便找找看一下,做幾次就懂了。

然后可以參考別的人程序,抄過來也無所謂,寫一個最簡單的,讓它運(yùn)行起來,先培養(yǎng)一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個項(xiàng)目,再配置一下項(xiàng)目,然后建個程序,加入項(xiàng)目中,再寫代碼、編譯、生成hex,刷進(jìn)單片機(jī)中、運(yùn)行。

必須熟悉這一套工序。

個人認(rèn)為,一塊學(xué)習(xí)板還是必要的,寫好程序在上面運(yùn)行一下看結(jié)果,學(xué)習(xí)效果會好很多,仿真器就看個人需要了。

單片機(jī)是注重理論和實(shí)踐的,光看書不動手,是學(xué)不會的。

2、知識點(diǎn)用到才學(xué),不用的暫時丟一邊。

厚厚的一本書,看著人頭都暈了,學(xué)了后面的,前面的估計也快忘光了,所以,最好結(jié)合實(shí)際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。

比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學(xué)好就是了,這是把整本書化整為零,一小點(diǎn)一小點(diǎn)的啃。

3、程序不要光看不寫,一定要自己寫一次。

最開始的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。

當(dāng)你自己能寫出來的時候,說明你就真的懂了。

4、必須學(xué)會掌握調(diào)試程序的方法。

不少人寫程序,把代碼寫好了,然后一運(yùn)行,不是自己想要的結(jié)果,就暈了,然后跑到論壇上發(fā)個帖子,把程序一貼,問:為什么我的程序不能正常運(yùn)行?然后就等別人來給自己分析。

這是一種很不好的行為,應(yīng)該自己學(xué)會發(fā)現(xiàn)問題和學(xué)會如何解決問題。

這就需要學(xué)習(xí)調(diào)試程序的方法,比如keil里,可以下斷點(diǎn)啦,查看寄存器內(nèi)容等等,這些都是調(diào)試程序的手段,當(dāng)你發(fā)現(xiàn)你寫的程序運(yùn)行結(jié)果和你想象中不一樣的時候,你可以單步,也可以下斷點(diǎn),然后跟蹤,查看各相關(guān)寄存器內(nèi)容,看看程序運(yùn)行過中是不是有什么偏差,找出影響結(jié)果的地方,改正過來。

這一個過程非常重要,通過程序的排錯,你可以學(xué)到的知識是書上得不到的。

5、找到解決問題思路比找到代碼更重要。

我們用單片機(jī)來控制周邊器件,達(dá)到我們想到的目的,這是一個題目,而如何寫出一個程序,來控制器件按你想要的結(jié)果去運(yùn)作,這個就是解題的思路。

要寫程序,就得先找到解決問題的思路,你學(xué)會找出這個解題思路,比你找到代碼更為重要。

不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復(fù)制到自己的程序中,可以說,這不是一種學(xué)習(xí)的態(tài)度,無助于你編程水平的提高。

我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當(dāng)困難的,特別是大型的程序,看起來是非常的累人,所以現(xiàn)在我也明白了,以前讀書時說的程序流程圖很重要,現(xiàn)在算是知道了。

當(dāng)你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問題了。

舉個例子:數(shù)碼管動態(tài)掃描,沒寫過的初學(xué)者可能搞不清是怎么回事,其實(shí),就是分時讓每一時間段時只控制一只數(shù)碼管顯示數(shù)字,幾只數(shù)碼管輪流顯示,由于速度很快,人眼的看起來是全部數(shù)碼管都亮的。

明白是這么一回事,事情就好辦了,剩下的事情,無非是你安排讓一只只數(shù)碼管輪流顯示出相應(yīng)的數(shù)值。

顯示數(shù)字,然后延時一下,再下一只顯示數(shù)字,延時,知道是這樣,我們實(shí)際程序上只要做到這樣就可以:往段口送段碼,然后打開位選顯示一只,延時一下,再關(guān)閉位選,再送出段碼,再打開另一只位選..僅此而已。

有了解決問題的思路,我們就能問題拆分開來,然后逐一的解決,如果動態(tài)掃描的原理都沒懂,不知道如何做,那么這個程序是怎么也寫不出來的。

6、開動腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。

想想用各種不同方法來實(shí)現(xiàn)同一功能。

這是一個練習(xí)和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實(shí)現(xiàn)同一功能,或者說,你寫出來的代碼,能不能再精簡一點(diǎn),讓程序執(zhí)行效率更高,這個過程,就是一個進(jìn)步的過程。

很多知識和經(jīng)驗(yàn)的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實(shí)踐,開動腦筋,經(jīng)驗(yàn)才能得到積累,編程水平才能有所提高。

7、看別人的代碼,學(xué)習(xí)人家的思路。

這個在學(xué)習(xí)初期是很有用,通過看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時,也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。

但要注意,切忌將學(xué)習(xí)變成抄襲,更不是抄襲完了就認(rèn)為自己學(xué)會了,這樣做只會使你退步。

8、嘗試編寫一下綜合應(yīng)用的程序。

從流水燈學(xué)起,到動態(tài)掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應(yīng)用的程序,不要小看時鐘,要寫好它不是一件容易的事情,它包括了單片機(jī)大部分的`知識,比如有按鍵(io讀取)、動態(tài)掃描(io輸出)、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,當(dāng)你單獨(dú)寫一個功能的時候,比如按鍵讀取,你可能感覺很容易,因?yàn)槟愕某绦蛏兑膊蛔?,只是讀按鍵。

但把它和其它功能混合在一起,如何在整個程序運(yùn)行中使每一部分都正常工作,這就不是寫一個按鍵讀取這么容易的事情,功能模塊之間有可能會互相影響,比如你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個協(xié)調(diào)過程。

當(dāng)你有了這個處理協(xié)調(diào)能力,你就算是入門了。

9、著重于培養(yǎng)解決問題的能力,而不是具體看自己編寫了多少代碼或者做過什么。

“學(xué)單片機(jī)重點(diǎn)在于學(xué)習(xí)解決問題的思路,而不是局限于具體的芯片類型和語言”這一直是我的座右銘,是我學(xué)單片機(jī)多年來感悟出來的。

經(jīng)??吹接腥苏f“你會驅(qū)動xx芯片,真牛啊”“你搞過xx項(xiàng)目,真厲害”之類的話,其實(shí)這是非常片面的,搞過xx芯片,搞過xx項(xiàng)目,只能說明你做過這一項(xiàng)目,它只是你的業(yè)績,并不是代表能力就一定高。

真正的能力應(yīng)該是:“遇到?jīng)]有解決過的問題或器件,能利用自己已學(xué)的知識,迅速找到解決問題的方法?!?/p>

這個才是能力。

寫程序的過程就是一個創(chuàng)造的過程,幾乎沒有完全一樣的項(xiàng)目,每次你遇上的幾乎都不相同,所以你擁有的必須是你面對新項(xiàng)目時的創(chuàng)造能力,而不是標(biāo)榜著你以往做過多少項(xiàng)目。

當(dāng)然,業(yè)績也能從另一側(cè)面反映你的經(jīng)驗(yàn)和水平。

10、如果有可能,多學(xué)習(xí)計算機(jī)專業(yè)的知識,比如數(shù)據(jù)結(jié)構(gòu)等。

這些是你解決問題的基礎(chǔ)知識,你把這些知識應(yīng)用得越好,就會發(fā)現(xiàn)越容易找到解決問題的方法,這就是為什么一個學(xué)計算機(jī)專業(yè)的人編的程序和一個非計算機(jī)專業(yè)的人編的程序有差異的原因。

也是一個菜鳥進(jìn)軍到高手所要配備的知識。

如果我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫具體的代碼,比如控制某某器件的語句;而宏觀編程就是如何對整個程序進(jìn)行布局、安排,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。

如前所說“會控制xx器件”這些只能算是微觀編程,能做到這一步還只能算是菜鳥級別,如果面對一個新的器件,你心里沒底,沒把握去寫這個控制程序,那說明你還是一個初級的菜鳥。

當(dāng)你有了一定的編程經(jīng)驗(yàn),控制過相當(dāng)數(shù)量的器件之后,你就會發(fā)現(xiàn),控制器件這些工作都是相似的、重復(fù)的工作,體現(xiàn)不出編程的水平,最多也是寫得好與不好的差別,只能算是一些小技巧的應(yīng)用。

而對整個程序進(jìn)行布局、安排這些才是最頭痛的事情,能達(dá)到宏觀編程和微觀編程都做好才是真正的高手。

對于規(guī)模越大的程序,越能體現(xiàn)出這一點(diǎn)。

11、面對一個新項(xiàng)目時,多自己開動腦筋,不要急于找別人的程序。

有不少人面對一個新項(xiàng)目時,第一步想到的就是網(wǎng)上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務(wù),這雖然可能是省時間,但絕對不利你的學(xué)習(xí)。

當(dāng)你接到一個新項(xiàng)目時,應(yīng)該先自己構(gòu)思一下整個程序的架構(gòu),想想如何來完成,有可能的話,畫一個流程圖,簡單的可以畫在腦子里,對程序中用到的數(shù)據(jù)、變量有一個初步的安排,然后自己動手去寫,遇到實(shí)在沒辦法解決的地方,再去請教別人,或看別人是怎么處理的,這樣首先起碼你自己動過腦想過,自己有自己的思路,如果你一開始就看別人的程序,你的思維就會受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永遠(yuǎn)也沒辦法提高,因?yàn)槟闶亲咴趧e人的影子里。

12、多利用網(wǎng)絡(luò)的搜索,學(xué)會提問題。

一般來說,學(xué)習(xí)過程中,你遇上的問題,前人們多數(shù)也有遇上的,所以如果有什么不懂,在自己解決不了的時候,最好先到網(wǎng)上搜索一下,看能不能找到答案,找不到再到論壇里發(fā)問,發(fā)問也要有目的性,盡量簡單明了的描述問題,讓幫助你的人可以用最少的時間就看懂你說什么,畢竟人家?guī)椭闶敲赓M(fèi)的,時間也是有限的。

以上就是我學(xué)習(xí)單片機(jī)的經(jīng)歷和心得體會,希望對大家會有幫助,說得有不好或不對的地方歡迎大家批評指正。

單片機(jī)心得體會篇九

1.無論什么時候我們都要以實(shí)際應(yīng)用的角度去考慮程序的編寫。

2.無論什么時候都不要讓cpu白白浪費(fèi)等待,尤其是延時(超過1ms)這樣的地方。

3.設(shè)計相應(yīng)驅(qū)動電路時候,應(yīng)該仔細(xì)閱讀芯片的數(shù)據(jù)手冊,了解每個引腳的驅(qū)動能力,以及整個芯片的驅(qū)動能力。

4.最重要的是,如何去釋放cpu(如果是led每500ms閃爍一次,那么可以設(shè)置1ms為基準(zhǔn),定時器定時1ms后,進(jìn)入相應(yīng)操作使計數(shù)加1,判斷達(dá)到500時,進(jìn)入led,這些函數(shù)執(zhí)行的時間是相當(dāng)短的,如果主程序中還有其他函數(shù),則cpu會順次往下執(zhí)行,對于其它函數(shù)(有的話)也要采取相同的措施,保證其不堵塞cpu,若全部基于這種方法執(zhí)行,我們的小系統(tǒng)依舊可以保證多個任務(wù)(多個函數(shù))同時進(jìn)行,系統(tǒng)的實(shí)時性得到了一定的保證。

),這是寫出合格程序的基礎(chǔ)。

5.數(shù)碼管顯示,動態(tài)顯示的亮度比靜態(tài)顯示要差一點(diǎn),所以在限流電阻時應(yīng)略小于靜態(tài)顯示電路中,動態(tài)掃描顯示刷新頻率最好大于50hz,即每顯示一輪的時間不超過20ms,每個數(shù)碼管顯示的時間不能太長也不能太短,時間太長會影響刷新率,導(dǎo)致總體顯示呈現(xiàn)閃爍的現(xiàn)象,時間太短發(fā)光二級管的電流導(dǎo)通時間也就短,會影響總體的顯示亮度,一般控制在1ms左右最佳。

6.模塊化編程,初學(xué)單片機(jī)的'時候(開始是c語言),是接觸一些芯片實(shí)現(xiàn)獨(dú)立的功能,如ds1302,ds18b20等,程序也不會很大,所以所有的程序都放在一個文件里面。

隨著學(xué)習(xí)的逐步深入,程序也愈來愈大,這給調(diào)試帶來了一定的困難,后來了解了模塊化編程這個概念,運(yùn)用之后大大地改善了程序的可讀性和可移植性。

下面簡單的介紹。

#ifndef__ds1302_h__。

#define__ds1302_h__。

/*模塊ds1302.c文件中函數(shù)等的申明文件*/。

#endif。

//上面幾個條件編譯和宏定義是為了防止重復(fù)包含。

這樣我們就把各個模塊的接口函數(shù)都引出到各自的頭文件中,然后在主程序中調(diào)用這些模塊的*.h頭文件即可。

這點(diǎn)和c++中的類很像。

在數(shù)據(jù)類型定義的時候,有時候用typedef會取得很好的效果。

說到模塊化編程,以前曾看過不少大蝦的例子,他們的源文件和輸出下載文件是放在項(xiàng)目文件夾下地不同文件夾中,如源文件放在src文件夾中,輸出*.hex放在output文件夾中,這樣整個項(xiàng)目就更顯得清晰明了。

7.多任務(wù)程序,這個概念在前面也有提到,就是充分地利用cpu來實(shí)現(xiàn)多任務(wù)的前后臺操作,相當(dāng)于自己用程序構(gòu)造一個基于前后臺的多任務(wù)操作系統(tǒng),換句話說就是通過定時器中斷合理地分配cpu資源來響應(yīng)不同的任務(wù)。

多個任務(wù)需要cpu關(guān)照的頻度不一樣,我們選擇最快的那個頻度來作為定時器的節(jié)拍(通常為最小公倍數(shù),這樣方便定時器分配),然后通過定時器分頻,即滿足各個任務(wù)的響應(yīng)節(jié)拍。

voidtime。

全文閱讀已結(jié)束,如果需要下載本文請點(diǎn)擊

下載此文檔
你可能感興趣的文章
a.付費(fèi)復(fù)制
付費(fèi)獲得該文章復(fù)制權(quán)限
特價:5.99元 10元
微信掃碼支付
已付款請點(diǎn)這里
b.包月復(fù)制
付費(fèi)后30天內(nèi)不限量復(fù)制
特價:9.99元 10元
微信掃碼支付
已付款請點(diǎn)這里 聯(lián)系客服