單片機(jī)感悟
發(fā)布時(shí)間:2017-01-15 來源: 人生感悟 點(diǎn)擊:
單片機(jī)感悟篇一:單片機(jī)學(xué)習(xí)心得體會(huì)
單片機(jī)的學(xué)習(xí)心得感受
隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計(jì)算機(jī)的CPU 、RAM 、 ROM 、定時(shí)/數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級(jí)的計(jì)算機(jī),因此單片機(jī)早期的含義稱為單片微型計(jì)算機(jī),直譯為單片機(jī) 。
單片機(jī)是微型計(jì)算機(jī)應(yīng)用技術(shù)的一個(gè)重要分支,近年來在工業(yè)智能儀器儀表、光機(jī)電設(shè)備、自動(dòng)檢測、信息處理、家電等的得到廣泛應(yīng)用和迅速發(fā)展。單片機(jī)是自動(dòng)地進(jìn)行運(yùn)算和控制,把實(shí)現(xiàn)計(jì)算和控制的步驟一步步地用命令的形式,即一條條指令預(yù)先存入到存貯器中,單片機(jī)在CPU的控制下,將指令一條條地取出來,并加以翻譯和執(zhí)行,得到你要的東西。
這學(xué)期在老師的帶領(lǐng)下,我從對(duì)單片機(jī)一無所知的到現(xiàn)在終于有點(diǎn)了解,這期間雖然沒有在這方面下很大的功夫,但是也學(xué)到了一點(diǎn)知識(shí),從點(diǎn)亮一個(gè)燈,到流水燈再到數(shù)碼管的顯示以及后面獨(dú)立按鍵。這都是我以前無法想象的。
單片機(jī)這門課是一科非常重視動(dòng)手實(shí)踐的科目,不能總是看書,但是也不能完全不看書。單片機(jī)并傳統(tǒng)的數(shù)字電路或模擬電路那樣比較直觀,原因是除了“硬件”之外還存在一個(gè)“軟件”的因素。正是這個(gè)“軟件”的原因使得許多初學(xué)者怎么也弄不懂單片機(jī)的工作過程,怎么也不明白為什么將幾個(gè)數(shù)送來送去就能讓數(shù)碼管顯示一串字符或控制一個(gè)電機(jī)的變速。對(duì)初學(xué)單片機(jī)的人來說,需要從書中大概了解一下單片機(jī)的各個(gè)功能寄存器,如果看的多了反而容易搞亂,現(xiàn)在市場上大多數(shù)講單片機(jī)的書一開始就講解復(fù)雜的內(nèi)存、地址、存儲(chǔ)器什么的,更讓初學(xué)者感到不知所云、難以入門。如果按教科書式的學(xué)法,上來就是一大堆指令、名詞,學(xué)了半天還搞不清這些指令起什么作用,能夠產(chǎn)生什么實(shí)際效果,那么也許用不了幾天就會(huì)覺得枯燥乏味而半途而廢。簡單的說,使用單片機(jī)實(shí)際上就是用我們自己編寫的軟件去控制單片機(jī)的各個(gè)功能寄存器。再簡單些,就是控制單片機(jī)哪些引腳的電平什么時(shí)候輸出高電平,什么時(shí)候輸出低電平。由這些高低變化的電平來控制外圍電路,實(shí)現(xiàn)我們需要的各個(gè)功能。 學(xué)習(xí)單片機(jī)首先用到c語言,提到C語言源文件,大家都不會(huì)陌生。因?yàn)槲覀兤匠懙某绦虼a幾乎都在這個(gè)XX.C文件里面。編譯器也是以此文件來進(jìn)行編譯并生成相應(yīng)的目標(biāo)文件。作為模塊化編程的組成基礎(chǔ),我們所要實(shí)現(xiàn)的所有功能的源代碼均在這個(gè)文件里。理想的模塊化應(yīng)該可以看成是一個(gè)黑盒子。即我們只關(guān)心模塊提供的功能,而不管模塊內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)。在大規(guī)模程序開發(fā)中,一個(gè)程序由很多個(gè)模塊組成,很可能,這些模塊的編寫任務(wù)被分配到不同的人。而你在編寫這個(gè)模塊的時(shí)候很可能就需要利用到別人寫好的模塊的借口,這個(gè)時(shí)候我們關(guān)心的是,它的模塊實(shí)現(xiàn)了什么樣的接口,我該如何去調(diào)用,至于模塊內(nèi)部是如何組織的,對(duì)于我而言,無需
1
過多關(guān)注。而追求接口的單一性,把不需要的細(xì)節(jié)盡可能對(duì)外部屏蔽起來,正是我們所需要注意的地方。
談及到模塊化編程,必然會(huì)涉及到多文件編譯,也就是工程編譯。在這樣的一個(gè)系統(tǒng)中,往往會(huì)有多個(gè)C文件,而且每個(gè)C文件的作用不盡相同。在我們的C文件中,由于需要對(duì)外提供接口,因此必須有一些函數(shù)或者是變量提供給外部其它文件進(jìn)行調(diào)用。 假設(shè)我們有一個(gè)LCD.C文件,其提供最基本的LCD的驅(qū)動(dòng)函數(shù) 。在當(dāng)前位置輸出一個(gè)字符 而在我們的另外一個(gè)文件中需要調(diào)用此函數(shù),那么我們?cè)撊绾巫瞿兀款^文件的作用正是在此。可以稱其為一份接口描述文件。其文件內(nèi)部不應(yīng)該包含任何實(shí)質(zhì)性的函數(shù)代碼。我們可以把這個(gè)頭文件理解成為一份說明書,說明的內(nèi)容就是我們的模塊對(duì)外提供的接口函數(shù)或者是接口變量。同時(shí)該文件也包含了一些很重要的宏定義以及一些結(jié)構(gòu)體的信息,離開了這些信息,很可能就無法正常使用接口函數(shù)或者是接口變量。但是總的原則是:不該讓外界知道的信息就不應(yīng)該出現(xiàn)在頭文件里,而外界調(diào)用模塊內(nèi)接口函數(shù)或者是接口變量所必須的信息就一定要出現(xiàn)在頭文件里,否則,外界就無法正確的調(diào)用我們提供的接口功能。因而為了讓外部函數(shù)或者文件調(diào)用我們提供的接口功能,就必須包含我們提供的這個(gè)接口描述文件----即頭文件。同時(shí),我們自身模塊也需要包含這份模塊頭文件(因?yàn)槠浒四K源文件中所需要的宏定義或者是結(jié)構(gòu)體,好比我們平常所用的文件都是一式三份一樣,模塊本身也需要包含這個(gè)頭文件。 硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對(duì)課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(xué)習(xí)態(tài)度上,這次課是對(duì)我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。對(duì)于這次單片機(jī)綜合課程,我的第一大心得體會(huì)就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對(duì)應(yīng)該是嚴(yán)謹(jǐn)。我們這次課程所遇到的多半問題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三,在做人上,我認(rèn)識(shí)到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。 感謝老師的讓我有了一個(gè)更好的認(rèn)識(shí),無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。雖然課程時(shí)間很短,但我學(xué)習(xí)了很多的東西,可以使我接觸接觸,感受頗深。
1
單片機(jī)感悟篇二:心得體會(huì),關(guān)于單片機(jī)特別感受
紙上得來終覺淺
單片機(jī)學(xué)習(xí)總結(jié)
0072013學(xué)員131隊(duì) 杜林洋
作為一個(gè)初學(xué)者,我對(duì)單片機(jī)只是有了一個(gè)模糊的認(rèn)識(shí)。本以為單片機(jī)只是一片芯片,殊不知單片機(jī)原來是那么復(fù)雜的東東。從輸入輸出系統(tǒng)到編程,無論是哪一個(gè)細(xì)節(jié)都需要人去琢磨去參透。剛開始總感覺無從入手,理論性的東西看了幾遍也不會(huì)把它用到實(shí)處,但是通過這次彩燈控制實(shí)驗(yàn),我也對(duì)單片機(jī)有了一定的了解。
單片機(jī)是一門非常重視實(shí)踐的技術(shù),不能只是停留在書本上。但要學(xué)習(xí)它首先應(yīng)看書,對(duì)單片機(jī)引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定的了解,它是怎樣工作的?能干些什么?曾經(jīng)看到那些以為很神奇的東西時(shí)我還不知道原理,總覺得好厲害啊,現(xiàn)在總算有了一些眉目。
雖說這只是一門簡單的選修課,但我并不是來選學(xué)的,我覺得既然花了時(shí)間就應(yīng)該把它琢磨出成果來。在短短的幾周里,真的學(xué)到了不少。我上的第一節(jié)實(shí)驗(yàn)課是關(guān)于流水燈循環(huán)移動(dòng)在實(shí)驗(yàn)箱上的實(shí)現(xiàn),這個(gè)程序老師教了但還是搞不懂,后來通過同學(xué)之間相互探討,終于理解了,最重要的其實(shí)是基礎(chǔ)不扎實(shí),不知到C語言的好處,連二進(jìn)制轉(zhuǎn)換為十六進(jìn)制這么簡單的事情我都模棱兩可。
“紙上得來終覺淺,絕知此事要躬行。”幾次簡短的課中,我對(duì)動(dòng)手做實(shí)驗(yàn)的體驗(yàn)是最深的。在只需要幾個(gè)步驟的
實(shí)驗(yàn)中,我錯(cuò)了一遍又一遍,跌倒了好多次,爬起來的次數(shù)總比跌倒多一次,或許這就是“學(xué)無止境”的含義吧。
“勤能補(bǔ)拙”這個(gè)成語傳了多少年沒有變,我想它肯定是有存在的道理的,我不怕吃苦,甚至喜歡吃苦,但我是有目的的,我要成為有能力、有真才實(shí)干的人。這門課也凝聚了教員的一片心血,我們能做的就是學(xué)好一切,把有限的光照亮無限的前進(jìn)道路。我覺得可以把它稱作是一次短暫的旅行。每看懂一個(gè)程序自己試著去編,去修改,去記錄,不忘初心放得始終。興趣是最好的
老師,這樣才能堅(jiān)持,要在以后積累很多經(jīng)驗(yàn)。最后一句:基礎(chǔ)很重要,實(shí)踐也同樣重要。學(xué)單片機(jī)如學(xué)做人。人貴在什么方面?人就貴在有自知之明。學(xué)習(xí)的過程中,必然會(huì)碰到攔路虎,有不少人是選擇放棄的,但也有不少人咬住牙齒挺了下來,挺下來的必然能嘗到成功的甜頭,而那些一觸即潰的呢?早就沒了激情,他們的結(jié)果肯定是碌碌無為的。我想,有志氣的人肯定是選擇后者的,因?yàn)檎l不想成為有出息的人呢?
最后,我還有一句想說:這些天,謝謝教員的包容與理解,謝謝教員的默默付出,學(xué)生心里記下了!疤依畈谎韵伦猿甚琛!本褪悄淖詈脤懻。
單片機(jī)感悟篇三:對(duì)單片機(jī)課程學(xué)習(xí)的感想與收獲
對(duì)單片機(jī)課程學(xué)習(xí)的感想與收獲: 老師曾說過,單片機(jī)是很重要的一門課程,如果學(xué)好一門單片機(jī),就憑這個(gè)技術(shù)這門手藝找一個(gè)好工作也不成問題。對(duì)此我了解了一下,據(jù)統(tǒng)計(jì)目前僅單片機(jī)設(shè)計(jì)行業(yè)至少有20-30萬的人才缺口,僅北京市場嵌入式硬件開發(fā)工程師的需求就已經(jīng)超過了5萬人,而且還在持續(xù)增加。面對(duì)如此大的市場需求,相信我們大家真的有必要學(xué)好單片機(jī)。 從第一節(jié)課開始,我們就感覺到了這門課與其他的課有一些不同。單片機(jī)課程不僅是學(xué)習(xí)書本的內(nèi)容,也需要從實(shí)驗(yàn)中掌握知識(shí)。 經(jīng)過一個(gè)學(xué)期我對(duì)《單片機(jī)》這門課程的學(xué)習(xí),不僅讓我懂得了很多程序的編寫,還讓我學(xué)到了很多對(duì)自己有用的學(xué)習(xí)方法。掌握單片機(jī)指令系統(tǒng)中匯編語言各種基本語句的意義及匯編語言程序設(shè)計(jì)的基本知識(shí)和方法,以及單片機(jī)與其他設(shè)備相連接的輸入輸出中斷等接口技術(shù)是學(xué)好單片機(jī)至關(guān)重要的。這可以使我們從硬件軟件的結(jié)合上理論聯(lián)系實(shí)際,提高動(dòng)手能力,從而全面掌握單片機(jī)的應(yīng)用?克烙浻脖持噶钍呛茈y有提升的,只有懂得運(yùn)用正確的學(xué)習(xí)方法學(xué)習(xí)單片機(jī)程序,這樣才能不斷進(jìn)步。
通過這次單片機(jī)課程的學(xué)習(xí),我不僅加深了對(duì)單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進(jìn)行改進(jìn),使之功能不斷完善,成為自己的東西。 這個(gè)設(shè)計(jì)過程中,我們通過在課本中的原有系統(tǒng)進(jìn)行了改進(jìn),結(jié)合課本中的編程手法,與自己的想法融合在一起,寫出更高水平的程序,完成老師布置
的作業(yè),使之成為一個(gè)更加適用,功能更加完備的屬于自己的一個(gè)系統(tǒng)。在做作業(yè)的過程中,有的作業(yè)我可能花費(fèi)了大量的時(shí)間和精力,但是,我學(xué)會(huì)了創(chuàng)新,有了能力上的提升,我覺得付出再多的努力也是值得的。大家都知道很多知識(shí)和經(jīng)驗(yàn)的獲得,并不是直接寫在書上讓你看你就可以得到的,而是需要自己去實(shí)踐,開動(dòng)腦筋,慢慢積累的。這門課程真的對(duì)我受益匪淺。
盡管我在這門課程中學(xué)到了很多,但我深知這對(duì)我未來的道路來講還是遠(yuǎn)遠(yuǎn)不夠的,畢竟在課堂上學(xué)到的內(nèi)容很有限,所以在以后的學(xué)習(xí)中我會(huì)好好的深入研究,抓住每一次鍛煉自己的機(jī)會(huì),不斷地提升自己,充實(shí)自己。
對(duì)老師的意見與建議:
老師的教學(xué)方法很新穎,很特別,也很實(shí)用,我對(duì)此做了一下簡單的總結(jié)。
1) 是理論與實(shí)踐并重。學(xué)習(xí)與實(shí)踐結(jié)合,邊學(xué)習(xí)、邊演練,循序漸進(jìn),這樣舉一反三,能夠把用到的指令理解、吃透、扎根于腦海,甚至“根深蒂固”。
2) 及時(shí)鼓勵(lì)同學(xué)。給表現(xiàn)好的同學(xué)畫圈,這讓很多同學(xué)都積極上進(jìn),師生互動(dòng)非常愉快。
3) 及時(shí)點(diǎn)名。督促同學(xué)都來聽課,缺席情況幾乎不出現(xiàn),樹立了好的班風(fēng)。
4) 鼓勵(lì)同學(xué)上臺(tái)講解。給每個(gè)同學(xué)表現(xiàn)自己的機(jī)會(huì),增加了同學(xué)們鍛煉自己的機(jī)會(huì),同時(shí)也增強(qiáng)了大家的學(xué)習(xí)興趣,活躍了課堂氣氛。
5) 先看書后講課。每次講課之前老師會(huì)讓大家自己先看書,等同學(xué)們看完之后再講,會(huì)更有針對(duì)性,根據(jù)同學(xué)們認(rèn)為的難點(diǎn)進(jìn)行解答,然后老師再總結(jié)重點(diǎn),效果非常好。
6) 布置作業(yè)。老師根據(jù)課本中的內(nèi)容讓同學(xué)們?cè)O(shè)計(jì)一個(gè)新的系統(tǒng),督促大家課后自主學(xué)習(xí),不斷鞏固知識(shí),同時(shí)也讓同學(xué)們有了自主思考解決問題的能力。
老師責(zé)任心和教學(xué)方法我本人非常認(rèn)可,對(duì)于老師唯一的建議就是希望老師能更詳細(xì)的講解一下課本中的內(nèi)容,對(duì)于比較難的地方希望老師多強(qiáng)調(diào)幾遍,因?yàn)橛械膬?nèi)容確實(shí)聽不太懂。辛苦您了。
最后真心感謝老師對(duì)我們的精心指導(dǎo)和幫助。
姓名 學(xué)號(hào):
相關(guān)熱詞搜索:單片機(jī) 感悟 單片機(jī)技術(shù)感悟 流水燈 單片機(jī) 感悟
熱點(diǎn)文章閱讀