第一篇:鄭大信息工程學(xué)院單片機學(xué)習(xí)心得體會論文
用80C51制作看門狗及單片機學(xué)習(xí)體會
看門狗 又叫watchdog timer,是一個定時器電路,一般有個輸入,叫喂狗,一個輸出到重置端,正常工作時,每個一段時間輸出一個信號到喂狗端 ,給看門狗清零,如果超過規(guī)定的時間不喂狗,(一般在程序跑飛時),看門狗定時超過,就會給出一個復(fù)位信號到MCU,使MCU復(fù)位.防止MCU死機.看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。其工作原理:在系統(tǒng)運行以后也就啟動了看門狗的計數(shù)器,看門狗就開始自動計數(shù),如果到了一定的時間還不去清看門狗,那么看門狗計數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位。大多數(shù)51 系列單片機都有看門狗,當看門狗沒有被定時清零時,將引起復(fù)位。這可防止程序跑飛。但80c51單片機由于型號較老沒有內(nèi)置看門狗。但可以用80c51內(nèi)置的2個定時器實現(xiàn)軟件的看門狗裝置,來對主程序的運行進行監(jiān)控。我們可以對T0設(shè)定一定的定時時間,當產(chǎn)生定時中斷的時候?qū)σ粋€變量進行賦值,而這個變量在主程序運行的開始已經(jīng)有了一個初值,在這里我們要設(shè)定的定時值要小于主程序的運行時間,這樣在主程序的尾部對變量的值進行判斷,如果值發(fā)生了預(yù)期的變化,就說明T0中斷正常,如果沒有發(fā)生變化則使程序復(fù)位。對于T1我們用來監(jiān)控主程序的運行,我們給T1設(shè)定一定的定時時間,在主程序中對其進行復(fù)位,如果不能在一定的時間里對其進行復(fù)位,T1 的定時中斷就會使單片機復(fù)位。在這里T1的定時時間要設(shè)的大于主程序的運行時間,給主程序留有一定的的裕量。而T1的中斷正常與否我們再由T0定時中斷子程序來監(jiān)視。這樣就夠成了一個循環(huán),T0監(jiān)視T1,T1監(jiān)視主程序,主程序又來監(jiān)視T0,從而保證系統(tǒng)的穩(wěn)定運行。程序如下:
ORG 0000H ;程序起始地址 START:AJMPMAN ; 主程序入口地址 ORG 000BH ;T0重點入口地址 LJMP ERR 軟件復(fù)位
MAN:SRTB EA SETB ET0 SETB TR0 MOV TMOD.#01H MAN1:MOV TH0.data1 MOV TL0.data2 …………………..LJMP MA N1 NOP NOP ERR:CLR EA MOV DPTR.#ERR1 PUSH DPL PUSH DPH RET1 ;轉(zhuǎn)入錯誤處理,實現(xiàn) ;開總中斷 ; 開T0中斷 ;啟動T0 ;T0定時方式1 ;給定時器T0賦初值 ;用戶程序 ;關(guān)中斷 ;準備返回地址 ;清除高級中斷激活標志 ERR1:CLR A ;準備復(fù)位地址 PUSH ACC ;壓入復(fù)位地址 PUSH ACC RET1 ;清除低級中斷激活標志 END
在學(xué)習(xí)單片機的過程中,我想我得到了一些關(guān)于學(xué)習(xí)單片機的一些個人的經(jīng)驗,以下就是我學(xué)習(xí)單片機的心得體會。
單片機是一門應(yīng)用性和綜合性很強的學(xué)科,它綜合了電子技術(shù)中的模擬電路和數(shù)字電路方面的知識,特別是數(shù)字電路,因為數(shù)字電路在里面的應(yīng)用很多。學(xué)習(xí)單片機最好先從匯編語言入手,雖然匯編語言是低級語言,編程效率低,但它比C語言占用內(nèi)存小,執(zhí)行速度快等優(yōu)點,在剛接觸單片機時更容易學(xué)習(xí)。由于單片機涉及的知識很多,所以我們只能循序漸進的學(xué)習(xí),逐步的積累,沒有什么捷徑可循。
剛開始學(xué)習(xí)的時候,對單片機沒有什么認識,不知道什么是單片機,更不知道它有什么作用。通過學(xué)習(xí)才大體知道了單片機的一些知識。由中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、I/O接口、定時器/計數(shù)器以及串行通信接口等集成在一塊芯片上,構(gòu)成了一個單片微型計算機,簡稱為單片機。剛開始學(xué)習(xí)是總覺得指令語句太過復(fù)雜,怎么也記不住,這時只能多練、多記,只能抄寫別人做成功的程序,一遍一遍的寫,直到能熟練的獨自將程序?qū)懗鰜?,從簡單的入手,逐步的積累,對單片機就會有新的認識,能夠自己獨立的寫一些小的程序,能夠?qū)⑿〉某绦蚪Y(jié)合到一起,拼接成較為復(fù)雜一些的程序。然后可以參考已經(jīng)成功的程序,抄過來,寫一個最簡單的,讓它運行起來,先培養(yǎng)一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個項目,再配置一下項目,然后建個程序,加入項目中,再寫代碼、編譯、生成HEX,刷進單片機中、運行。必須熟悉這一套工序。寫好程序在上面運行一下看結(jié)果,學(xué)習(xí)效果會好很多。單片機是注重理論和實踐的,光看書不動手,是學(xué)不會的。所以我覺得以后能有機會實際動手去做相關(guān)的實驗,才會對單片機的流程有更深刻的認識。也許還是自己的能力有限,編寫的大多程序拿給尖子生看的時候還是出現(xiàn)這樣或者那樣的錯誤。但當你寫出一個程序,并成功的進行實驗,哪怕是很簡單的,你也會有一些成就感,它將會使你對單片機的學(xué)習(xí)產(chǎn)生更加濃厚的興趣,更加激勵你去更深入的研究單片機。學(xué)習(xí)單片機要投入大量的時間,如果只想速成,幾乎是不可能的。由于單片機涉及的知識面很廣,不可能在朝夕間就學(xué)會,只能一點點的積累。不積跬步,無以至千里。只有當你一步步去學(xué)習(xí)、去積累之后,你的單片機水平才會提高。學(xué)習(xí)過程中還要注重理解,要逐漸養(yǎng)成自己的編程思路,在編程過程中還要注意細節(jié)問題,如果因為粗心大意將程序?qū)戝e,將會無形間給自己帶來更大的工作量,隨著學(xué)習(xí)的深入,我們編寫的程序?qū)⒃絹碓介L,如果出現(xiàn)很多錯誤,在改錯時將會很麻煩,出錯越多你改的時間將會越長,就會無形間給自己帶來更多麻煩。
對于初學(xué)者,個人覺得以下幾點確實不太好掌握:
一、總線:我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連連線并不成為一個問題,因為各器件間一般是串行關(guān)系,各器件之間的連線并不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線線,則線的數(shù)量將多得驚人,所以在微處理機中引入了總線的概念,各個器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線上,即相當于各個器件并聯(lián)起來,但僅這樣還不行,如果有兩器件同時送出數(shù)據(jù),一個為0,一個為1,那么,接收方接收到的究竟是什么呢?這種情況是是不允許的,所以要通過控制線進行控制,使器件分時工作,任何時候只能有一個器件發(fā)送數(shù)據(jù)(可以有多個器件同時接收)。器件的數(shù)據(jù)線也就被稱為數(shù)據(jù)總線,器件所有的控制線被稱控制總線。
在單片機內(nèi)部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址才能用,由于存儲單元比較多,所以,用于地址分的線也較多,這些線被稱為地址總線。
二、數(shù)據(jù)、地址、指令:之所以將這三者放在一起,是因為這三者的本質(zhì)都是一樣的——數(shù)字,或者說都是字符串‘0’和‘1’組成的序列。換言之,地址、指令也都是數(shù)據(jù)。指令由單片機芯片的設(shè)計者規(guī)定的一種數(shù)字,它與我們常用的指令助記符有著嚴格的一一對應(yīng)關(guān),不可以由單片機的開發(fā)者更改。地址:是尋找單片機內(nèi)部、外部的存儲 單元、輸入輸出口的依據(jù),內(nèi)單元的地址值已由芯片設(shè)計者規(guī)定好,不可更改,外部的單元可以由單片機開發(fā)者自行決,但有一些地址單元是一定要有的(詳見程序的執(zhí)行過程)。數(shù)據(jù):這是由微處理機處理的象,在各種不同的應(yīng)用電路中各不相同,一般而言,被處理的數(shù)據(jù)可能有這么幾種情況:
1地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。
2方式字或控制字(如MOV TMOD,#3),3即是控制字。
3常數(shù)(如MOV TH0,#10H)10H即定時常數(shù)。
4實際輸出值,這里0FFH和00H都是實際輸出值。又如用于LED的字形碼,也是實際出的值。理解了地址、指令的本質(zhì),就不難理解程序運行過程中為什么會跑飛,會把數(shù)據(jù)當成指令來行了。
三、P0口、P2口和P3的第二功能用法初學(xué)時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有個切換的過程,或者說要有一條指令,事實,各端口的第二功能完全是自動,不需要指令來轉(zhuǎn)換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口 時,它們揮作第二功能,不能作為通用I/O口使用,只要一微處理機一執(zhí)行到MOVX指令,就會有相應(yīng)的信號從 P3.或P3.7送出,不需要事先用指令說明。事實上‘不能作為通用I/O口使用’也并不是‘不能而是(使用者)‘不會’將其作為通用I/O口使用。你完全可以在指令中按排一條S ETB P3.7的指令,并且當單片機執(zhí)行到這條指令時,也會使P3.7變?yōu)楦唠娖剑褂谜卟粫?這么做,因為這通常這會導(dǎo)致系統(tǒng)當潰(即死機)。
四、程序的執(zhí)行過程 單片機在通電復(fù)位后8051內(nèi)的程序計數(shù)器(PC)中的值為‘0000?,所以程序總是從‘0000’單元開始執(zhí)行,也就是說:在系統(tǒng)的ROM中一定要存在‘0000’個單元,并且在‘0000’單元中存放的一定是一條指令。
五、堆棧 堆棧是一個區(qū)域,是用來存放數(shù)據(jù)的,這個區(qū)域本身沒有任何特殊之處,就是內(nèi)部RAM的 一份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的‘先進后出,后進先出’,并且堆棧有特 的數(shù)據(jù)傳輸指令,即‘PUSH’和‘OP’,有一個特殊的專為其服務(wù)的單元,即堆棧指 針SP 每當執(zhí)一次 PUSH指令時,SP就(在原來值的基礎(chǔ)上)自動加1,每當執(zhí)行一次POP指令,SP就(在原 來值基礎(chǔ)上)?動減1。由于SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP值,就可以把堆棧設(shè)置在規(guī)定的內(nèi)存單元中,如在程序開始時用一條MOV SP,#5FH指令,就時把堆棧設(shè)置在從內(nèi)存單元60H開始的單元中。
六、單片機的開發(fā)過程這里所說的開發(fā)過程并不是一般書中所說的從任務(wù)分析開始,我們假設(shè)已設(shè)計并制作好硬件下面就是編寫軟件的工作。在編寫軟件之前,首先要確定一些常數(shù)、地址,事實?這些常數(shù)、地址在設(shè)計階段已被直接或間接地確定下來了。如當某器件的連線設(shè)計好后,其地址也就確定了,當器件的功能被確定下來后,其控制字也就被確定了。然后用文本編緝器(如EDIT、CCED 等)寫軟件,編寫好后,用編譯器對源程序文件編譯,查錯,直到?jīng)]有語法錯誤,除了極簡單程序外,一般應(yīng)用仿真機對軟件進行調(diào)試,直到程序運行正確為止。運行正確后,就可以寫(將程序固 化在EPROM中)。在源程序被編譯后,生成了擴展名為HEX的目標文件,一般編程器能夠識別種格式的文件,只要將此文件調(diào)入即可寫片。在此,為使大家對整個過程有個認識,舉 一例子說明: ORG 0000H LJMP START ORG 040H START: MOV SP,#5FH;設(shè)堆棧 LOOP: NOP LJMP LOOP ;循環(huán) END ;
有時候單片機的學(xué)習(xí)很單調(diào),有些知識學(xué)起來很抽象,不容易理解,只能慢慢適應(yīng),一邊學(xué)習(xí)理論知識,一邊編寫程序,將程序刷入單片機進行調(diào)試,通過這種方式才能更快速的學(xué)習(xí)單片機。同時也會從學(xué)習(xí)中體會成功的喜悅。
第二篇:單片機學(xué)習(xí)心得體會論文
單片機論文
專業(yè):姓名:聶瑤09通信工程 20090210420104
學(xué)號:
單片機學(xué)習(xí)體會
隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計算機的CPU、RAM、ROM、定時/數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級的計算機,因此單片機早期的含義稱為單片微型計算機,直譯為單片機。
單片機是微型計算機應(yīng)用技術(shù)的一個重要分支,近年來在工業(yè)智能儀器儀表、光機電設(shè)備、自動檢測、信息處理、家電等的得到廣泛應(yīng)用和迅速發(fā)展。
2009年全國高校畢業(yè)生人數(shù)超過600萬,可見需要就業(yè)的畢業(yè)生數(shù)目的龐大。另一方面,很多企業(yè)削減甚至取消了校園招聘計劃,這“兩重壓力”帶來了就業(yè)形勢異常嚴峻的后果。據(jù)調(diào)查發(fā)現(xiàn),企業(yè)需求與人才供給完全不對稱,學(xué)生就業(yè)難而且企業(yè)招人也難的現(xiàn)象。在就業(yè)形勢如此嚴峻的情況下,職業(yè)規(guī)劃對一個大學(xué)生來說就顯得很重要了。而看清市場需求則是職業(yè)規(guī)劃的前提。目前,對于電子行業(yè),嵌入式系統(tǒng)的發(fā)展勢如破竹,據(jù)統(tǒng)計目前僅單片機設(shè)計行業(yè)至少有20-30萬的人才缺口,僅北京市場嵌入式硬件開發(fā)工程師的需求就已經(jīng)超過了5萬人,而且還在持續(xù)增加。面對如此大的市場需求,相信大家有必要了解一下單片機。
單片機這門課是一科非常重視動手實踐的科目,不能總是看書,但是也不能完全不看書。單片機并不象傳統(tǒng)的數(shù)字電路或模擬電路那樣比較直觀,原因是除了“硬件”之外還存在一個“軟件”的因素。正是這個“軟件”的原因使得許多初學(xué)者怎么也弄不懂單片機的工作過程,怎么也不明白為什么將幾個數(shù)送來送去就能讓數(shù)碼管顯示一串字符或控制一個電機的變速。對初學(xué)單片機的人來說,需要從書中大概了解一下單片機的各個功能寄存器,如果看的多了反而容易搞亂,現(xiàn)在市場上大多數(shù)講單片機的書一開始就講解較復(fù)雜的內(nèi)存、地址、存儲器什么的,更讓初學(xué)者感到不知所云、難以入門。如果按教科書式的學(xué)法,上來就是一大堆指令、名詞,學(xué)了半天還搞不清這些指令起什么作用,能夠產(chǎn)生什么實際效果,那么也許用不了幾天就會覺得枯燥乏味而半途而廢。簡單的說,使用單片機實際上就是用我們自己編寫的軟件去控制單片機的各個功能寄存器。再簡單些,就是控制單片機哪些引腳的電平什么時候輸出高電平,什么時候輸出低電平。由這些高低變化的電平來控制外圍電路,實現(xiàn)我們需要的各個功能。例如:在單片機應(yīng)用系統(tǒng)中,經(jīng)常需要通過RS-232串行口與微機進行通信。目前在各種操作系統(tǒng)中,Microsoft的Windows較為常見,而且大多為Windows95/98等32位平臺。以往在Windows平臺上的串行通信多使用其提供的API函數(shù)來實現(xiàn),這種方法使用起來需要許多底層設(shè)置,因而較為繁瑣,并且難以理解。Microsoft推出的ActiveX技術(shù)提供了另外一種實現(xiàn)串行通信的方法。這種方法不僅相對較為簡單,而且非常實用。尤其是Visual C++這種可視化面向?qū)ο蟮木幊汰h(huán)境中,可以真正把串口看作一個對象,編程時只需簡單的設(shè)置,理解起來也很容易。
學(xué)習(xí)單片機的最有效方法是理論與實踐并重。學(xué)習(xí)與實踐結(jié)合,邊學(xué)習(xí)、邊演練,循序漸進,這樣舉一反三,就能將用到的指令理解、吃透、扎根于腦海,甚至“根深蒂固”。也就是說,當你此次學(xué)習(xí)完某幾條指令后(一次數(shù)量不求多,只求懂),接下去就該做實驗了,通過實驗,使你感受剛才的指令產(chǎn)生的控制效果,眼睛看得見(燈光)、耳朵聽得到(聲音),通過這些感性認識就能深刻理解指令是怎樣轉(zhuǎn)化成信號去控制電子元器件的。
單片機的特點 :具有優(yōu)異的性能價格比;集成度高、體積小、可靠性高 ;控制功能強 ;低電壓、低功耗
單片機的應(yīng)用 :、在智能儀器儀表中的應(yīng)用:在各類儀器儀表中引入單片機,使儀器儀表智能化,提高測試的自動化程度和精度,簡化儀器儀表的硬件結(jié)構(gòu),提高其性能價格比。、在機電一體化中的應(yīng)用:機電一體化產(chǎn)品是指集機械、微電子技術(shù)、計算機技術(shù)于一本,具有智能化特征的電子產(chǎn)品。、在實時過程控制中的應(yīng)用:用單片機實時進行數(shù)據(jù)處理和控制,使系統(tǒng)保持最佳工作狀態(tài),提高系統(tǒng)的工作效率和產(chǎn)品的質(zhì)量。、在人類生活中的應(yīng)用:目前國外各種家用電器已普通采用單片機代替?zhèn)鹘y(tǒng)的控制電路。、在其它方面的應(yīng)用:單片機除以上各方面的應(yīng)用,它還廣泛應(yīng)用于辦公自動化領(lǐng)域、商業(yè)營銷領(lǐng)域、汽車及通信、計算機外部設(shè)備、模糊控制等各領(lǐng)域中。單片機的基本組成 :它由 CPU、存儲器(包括 RAM 和 ROM)、I/O 接口、定時 / 計數(shù)器、中斷控制功能等均集成在一塊芯片上,片內(nèi)各功能通過內(nèi)部總線相互連接起來。
輸入 / 輸出引腳 P0、P1、P2、P3 的功能 :P0.0~P0。7 : P0 口是一個 8 位漏極開路型雙向 I/O 端口。在訪問片外存儲器時,它分時作低 8 位地址和 8 位雙向數(shù)據(jù)總線用。在EPROM 編程時,由 P0 輸入指令字節(jié),而在驗證程序時,則輸出指令字節(jié)。驗證程序時,要求外接上拉電阻。P0 能以吸收電流的方式驅(qū)動8個LSTTL 負載。
P1.0 ~P1.7(1~8 腳): P1 是一上帶內(nèi)部上拉電阻的 8 位雙向 I/O 口。在 EPROM 編程和驗證程序時,由它輸入低 8 位地址。P1 能驅(qū)動 4 個 LSTTL 負載。
為了高效的掌握單片機技術(shù),擁有一款價廉物美的單片機開發(fā)套件則是非常重要的,這樣我們就可以將自己設(shè)計的程序真正的在單片機里運行起來。以前的單片機硬件開發(fā)平臺上千元的價格并不是一般的初學(xué)者所能夠承受的。針對這樣的現(xiàn)狀,為了幫助更多想學(xué)單片機又沒有經(jīng)濟能力的同學(xué),我在電子創(chuàng)新實驗室開發(fā)了一套超高性價比的單片機開發(fā)套件。該套件以它自身的結(jié)構(gòu)特點,可用于8位單片機基礎(chǔ)學(xué)習(xí)、各種電子方面的課程設(shè)計、相關(guān)單片機的畢業(yè)設(shè)計、電子方面的各種競賽以及微控制器方面的項目研發(fā)等。它成為我追求嵌入式系統(tǒng)高手夢想的基石!
開發(fā)板擺在你的面前,親自操作它,才會有深刻的體會,才能學(xué)明白它。從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意愿隨意流動時你已經(jīng)入門了,你會發(fā)現(xiàn)單片機是多么迷人的東西,當你編寫的程序按你的意愿實現(xiàn)時,你能體會到學(xué)習(xí)單片機帶來的無窮樂趣!
等初步學(xué)會了單片機軟件設(shè)計后,可將通常由硬件完成的工作交由軟件實現(xiàn),這樣,系統(tǒng)的體積、功耗、成本將大大降低,而功能得到提升與增強,使習(xí)慣于傳統(tǒng)電路設(shè)計的人對單片機產(chǎn)生一種妙不可言的相見恨晚之感,真正感受、體會到現(xiàn)代單片微型計算機的強大作用,從而投身于單片機開發(fā)的行業(yè)中。從此,你的人生因為有了單片機而精彩!
還等什么呢,行動起來吧,找一套獨特的造型、超高的性價比、詳盡資料配備單片機開發(fā)板開啟8位單片機教程的新高潮。在短期內(nèi),你將領(lǐng)略從8位單片機硬件設(shè)計到軟件開發(fā)的整個過程,驚喜、激動、歡呼都將是你的切身體會,只要你肯努力、下功夫、多實踐,一定會成功的!
第三篇:單片機學(xué)習(xí)心得體會
單片機的學(xué)習(xí)心得感受
隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計算機的CPU、RAM、ROM、定時/數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級的計算機,因此單片機早期的含義稱為單片微型計算機,直譯為單片機。
單片機是微型計算機應(yīng)用技術(shù)的一個重要分支,近年來在工業(yè)智能儀器儀表、光機電設(shè)備、自動檢測、信息處理、家電等的得到廣泛應(yīng)用和迅速發(fā)展。單片機是自動地進行運算和控制,把實現(xiàn)計算和控制的步驟一步步地用命令的形式,即一條條指令預(yù)先存入到存貯器中,單片機在CPU的控制下,將指令一條條地取出來,并加以翻譯和執(zhí)行,得到你要的東西。
這學(xué)期在老師的帶領(lǐng)下,我從對單片機一無所知的到現(xiàn)在終于有點了解,這期間雖然沒有在這方面下很大的功夫,但是也學(xué)到了一點知識,從點亮一個燈,到流水燈再到數(shù)碼管的顯示以及后面獨立按鍵。這都是我以前無法想象的。
單片機這門課是一科非常重視動手實踐的科目,不能總是看書,但是也不能完全不看書。單片機并傳統(tǒng)的數(shù)字電路或模擬電路那樣比較直觀,原因是除了“硬件”之外還存在一個“軟件”的因素。正是這個“軟件”的原因使得許多初學(xué)者怎么也弄不懂單片機的工作過程,怎么也不明白為什么將幾個數(shù)送來送去就能讓數(shù)碼管顯示一串字符或控制一個電機的變速。對初學(xué)單片機的人來說,需要從書中大概了解一下單片機的各個功能寄存器,如果看的多了反而容易搞亂,現(xiàn)在市場上大多數(shù)講單片機的書一開始就講解復(fù)雜的內(nèi)存、地址、存儲器什么的,更讓初學(xué)者感到不知所云、難以入門。如果按教科書式的學(xué)法,上來就是一大堆指令、名詞,學(xué)了半天還搞不清這些指令起什么作用,能夠產(chǎn)生什么實際效果,那么也許用不了幾天就會覺得枯燥乏味而半途而廢。簡單的說,使用單片機實際上就是用我們自己編寫的軟件去控制單片機的各個功能寄存器。再簡單些,就是控制單片機哪些引腳的電平什么時候輸出高電平,什么時候輸出低電平。由這些高低變化的電平來控制外圍電路,實現(xiàn)我們需要的各個功能。
學(xué)習(xí)單片機首先用到c語言,提到C語言源文件,大家都不會陌生。因為我們平常寫的程序代碼幾乎都在這個XX.C文件里面。編譯器也是以此文件來進行編譯并生成相應(yīng)的目標文件。作為模塊化編程的組成基礎(chǔ),我們所要實現(xiàn)的所有功能的源代碼均在這個文件里。理想的模塊化應(yīng)該可以看成是一個黑盒子。即我們只關(guān)心模塊提供的功能,而不管模塊內(nèi)部的實現(xiàn)細節(jié)。在大規(guī)模程序開發(fā)中,一個程序由很多個模塊組成,很可能,這些模塊的編寫任務(wù)被分配到不同的人。而你在編寫這個模塊的時候很可能就需要利用到別人寫好的模塊的借口,這個時候我們關(guān)心的是,它的模塊實現(xiàn)了什么樣的接口,我該如何去調(diào)用,至于模塊內(nèi)部是如何組織的,對于我而言,無需過多關(guān)注。而追求接口的單一性,把不需要的細節(jié)盡可能對外部屏蔽起來,正是我們所需要注意的地方。
談及到模塊化編程,必然會涉及到多文件編譯,也就是工程編譯。在這樣的一個系統(tǒng)中,往往會有多個C文件,而且每個C文件的作用不盡相同。在我們的C文件中,由于需要對外提供接口,因此必須有一些函數(shù)或者是變量提供給外部其它文件進行調(diào)用。假設(shè)我們有一個LCD.C文件,其提供最基本的LCD的驅(qū)動函數(shù)。在當前位置輸出一個字符 而在我們的另外一個文件中需要調(diào)用此函數(shù),那么我們該如何做呢?頭文件的作用正是在此。可以稱其為一份接口描述文件。其文件內(nèi)部不應(yīng)該包含任何實質(zhì)性的函數(shù)代碼。我們可以把這個頭文件理解成為一份說明書,說明的內(nèi)容就是我們的模塊對外提供的接口函數(shù)或者是接口變量。同時該文件也包含了一些很重要的宏定義以及一些結(jié)構(gòu)體的信息,離開了這些信息,很可能就無法正常使用接口函數(shù)或者是接口變量。但是總的原則是:不該讓外界知道的信息就不應(yīng)該出現(xiàn)在頭文件里,而外界調(diào)用模塊內(nèi)接口函數(shù)或者是接口變量所必須的信息就一定要出現(xiàn)在頭文件里,否則,外界就無法正確的調(diào)用我們提供的接口功能。因而為了讓外部函數(shù)或者文件調(diào)用我們提供的接口功能,就必須包含我們提供的這個接口描述文件----即頭文件。同時,我們自身模塊也需要包含這份模塊頭文件(因為其包含了模塊源文件中所需要的宏定義或者是結(jié)構(gòu)體,好比我們平常所用的文件都是一式三份一樣,模塊本身也需要包含這個頭文件。
硬件的設(shè)計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個能完成課程設(shè)計的勞動成果出來了,很高興它能按著設(shè)計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯誤。第二,是在學(xué)習(xí)態(tài)度上,這次課是對我的學(xué)習(xí)態(tài)度的一次檢驗。對于這次單片機綜合課程,我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴謹。我們這次課程所遇到的多半問題多數(shù)都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
感謝老師的讓我有了一個更好的認識,無論是學(xué)習(xí)還是生活,生活是實在的,要踏實走路。雖然課程時間很短,但我學(xué)習(xí)了很多的東西,可以使我接觸接觸,感受頗深。
第四篇:單片機學(xué)習(xí)心得體會
單片機學(xué)習(xí)心得體會
周新濤
2011013959
在上個學(xué)期學(xué)校舉辦電子設(shè)計競賽,在比賽過程看過一些郭天祥的單片機教程,然后在這個學(xué)期真正的理論。通過上課理論與實踐相互結(jié)合,使我對單片機的認識有了更深刻的理解。系統(tǒng)以51單片機為核心部件,利用匯編軟件編程,通過鍵盤控制和數(shù)碼管顯示實現(xiàn)了基本時鐘顯示功能、時間調(diào)節(jié)功能,能實現(xiàn)本設(shè)計題目的基本要求和發(fā)揮部分。在平時上課中由于時間有限和本身知識水平的限制,有時做某些作業(yè)時,花上很多時間才能完成!但是在完成后,成功的喜悅充斥著。
在課上,我認識到計算機有運算器,計算器,控制器,輸入輸出設(shè)備組成。之前都是利用開發(fā)板,進行程序的仿真?,F(xiàn)在不斷利用軟件仿真,但兩者的作用是一樣。在仿真過程中,總是會碰到程序出錯的時候,只好苦思冥想,反復(fù)比對程序,在不斷修改后,總會成功。
在第一次是點亮LED燈來熟悉,keil軟件的使用和試驗箱上器材。第一次實驗體現(xiàn)了一個人對新事物的接受能力和敏感度。雖然之前做過許多種實驗。但依舊發(fā)現(xiàn)自己存在一個很大的問題,對已懂的東西沒耐心聽下去,容易開小差;在聽老師講解軟件使用時,思路容易停滯,然后就跟不上老師的步驟了,結(jié)果需要別人再次指導(dǎo);對軟件的功能沒有太大的熱情去研究探索,把一個個圖標點開,進去看看。
在做實驗中,由于沒有課前準備的意識,每每都是到了實驗室才開始編程,完成作業(yè),導(dǎo)致每次時間都有些倉促。在與同學(xué)討論,換種思路,換種方法,把問題給吃透。發(fā)現(xiàn)、提出、分析、解決問題和實踐能力是作為我們這個專業(yè)的基本素質(zhì)。依賴性很大,剛開始編程序時喜歡套用書上的語句,卻對語句的理解不夠。于是當程序出現(xiàn)問題時,不知道如何修改,眼前的程序都是一塊一塊的被拼湊整合起來的,沒法知道哪里錯了。但是編程是一件很嚴肅的事情,容不得半點錯誤。在錯誤中不斷摸索中前行。
第五篇:單片機學(xué)習(xí)心得體會
單片機學(xué)習(xí)心得體會一:單片機學(xué)習(xí)心得體會 時光飛逝,一轉(zhuǎn)眼,一個學(xué)期又進尾聲了,本學(xué)期的單片機綜合課程設(shè)計也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。說起課程設(shè)計,我認為最重要的就是做好設(shè)計的預(yù)習(xí),認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設(shè)計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。
硬件的設(shè)計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個能完成課程設(shè)計的勞動成果出來了,很高興它能按著設(shè)計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯誤。第二,是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對我的學(xué)習(xí)態(tài)度的一次檢驗。對于這次單片機綜合課程實習(xí),我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴謹。我們這次實習(xí)所遇到的多半問題多數(shù)都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設(shè)計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計電路的過程中,加強了我思考問題的完整性和實際生活聯(lián)系的可行性。在方案設(shè)計選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。
再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個更好的認識,無論是學(xué)習(xí)還是生活,生活是實在的,要踏實走路。課程設(shè)計時間雖然很短,但我學(xué)習(xí)了很多的東西,使我眼界打開,感受頗深。
單片機學(xué)習(xí)心得體會二:單片機學(xué)習(xí)心得體會
熟悉單片機的人都知道,要學(xué)好單片機可不是一件容易的事,倒不是因為單片機很難學(xué),而是很難找到一本專為單片機入門者而編寫的教材。翻一下身邊的單片機教材,都好像是為已經(jīng)懂單片機的人而寫的,一般先介紹單片機的硬件結(jié)構(gòu)和指令系統(tǒng),再是系統(tǒng)擴展和外圍器件,順便講一些應(yīng)用設(shè)計(隨便說一下,很多書中的電路設(shè)計已經(jīng)過時,并且有些程序還是錯誤的)。如果按照此種學(xué)習(xí)方法,想進行產(chǎn)品開發(fā),就必須先把所有的知識全部掌握了才可以進行實際應(yīng)用。學(xué)習(xí)使用單片機只能靠循序漸進的積累,下面就本人學(xué)習(xí)單片機的過程和經(jīng)驗做簡要介紹。
首先,學(xué)習(xí)單片機要有一定的基礎(chǔ):電子技術(shù)方面要有數(shù)字電路和模擬電路等方面的理論基礎(chǔ),特別是數(shù)字電路;編程語言要求匯編語言或c語言。要想成為單片機高手,建議初學(xué)者首先學(xué)習(xí)匯編語言,學(xué)的差不多的時候,轉(zhuǎn)入c語言學(xué)習(xí)。盡管匯編語言屬于低級語言,編程效率低,但是較c語言具有目標代碼簡短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點,更重要的是能使初學(xué)者盡快熟悉單片機的內(nèi)部結(jié)構(gòu),并能對其進行精確的控制。匯編語言在單片機教材里面都會涉及,不需要單獨購買教材和學(xué)習(xí)。c語言是一門學(xué)問,有很多專業(yè)書籍來講解,并且對我們今后的編程生涯有絕對的好處,因此要深入學(xué)習(xí),千萬不要自以為看了某某的視頻教程就以為掌握了c語言,那只是c語言的一部分。在這里給大家推薦一本單片機c語言程序設(shè)計參考書,馬忠梅等著,北京航空航天大學(xué)出版社出版的《單片機的c語言應(yīng)用程序設(shè)計》,要求c語言基礎(chǔ)。如果沒學(xué)過c語言,建議學(xué)習(xí)清華大學(xué)譚浩強編寫的c語言程序設(shè)計,這本書寫的不錯,通俗易懂。
其次,是單片機教材選擇。單片機是一門非常重視實踐的技術(shù),不能總是看書,但要學(xué)習(xí)它首先應(yīng)看書,對單片機引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定地了解和感官認識,它的是怎樣工作的,能干些什么?剛開始時,也許你看不明白,但這并不要緊,因為你還缺乏實踐經(jīng)驗?,F(xiàn)在單片機應(yīng)用廣泛,因此各個廠家分別推出了自己的單片機,按內(nèi)部結(jié)構(gòu)體系派系分:51系列、pic系列、avr系列、摩托羅拉等等??我們沒必要每樣都學(xué)!因為他們的編程方法和調(diào)試過程以及內(nèi)部指令結(jié)構(gòu)有一定的相似,只要學(xué)精通一款就ok了!尤其是用c語言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的知識范圍廣,并且入門容易,書籍多。一般來說,mcs-51系列單片機已經(jīng)得到廣泛的普及和應(yīng)用,市場上它的資料也比較多,用的人也很多。給大家推薦一些參考書,學(xué)習(xí)時只需要一本就足夠拉。書名:《新編mcs-51單片機應(yīng)用設(shè)計》,哈爾濱工業(yè)大學(xué)出版,作者:張毅剛;書名:《單片機原理及應(yīng)用》,高等教育出版社,作者:張毅剛等;書名:《單片機高級教程:應(yīng)用與設(shè)計》,北京航空航天大學(xué)出版社,作者:何立民。相關(guān)教材還有很多,在這不一一列舉。
然后,是開發(fā)工具和開發(fā)環(huán)境的選擇。選擇一塊合適的學(xué)習(xí)板,對于初學(xué)者來說一般無力接受,如果經(jīng)濟條件允許、本人又對單片機很感興趣、有從事相關(guān)工作意向的話,鼓勵大家購買。隨便說一句,學(xué)習(xí)板功能要求太全,具有流水燈、數(shù)碼管、獨立鍵盤、矩陣鍵盤、ad或da、液晶、蜂鳴器等就差不多啦,畢竟,功能齊全的價格比較高。仿真器對單片機初學(xué)者來說既是那么耳熟,同時又有些陌生,這主要是因為市場上傳統(tǒng)的仿真器價格都在千元以上,對經(jīng)濟不是非常寬裕的人來說是不小的開支。同時仿真器是用來提高調(diào)試程序效率的,也不是非需不可的,如果你沒有仿真器,遇到程序出錯的時候,只好苦思冥想,反復(fù)燒寫調(diào)試。隨便推薦一下,學(xué)林電子的51tracer仿真器,有興趣的朋友可關(guān)注一下。有了單片機教程板以后,先看下指導(dǎo)說明書,熟悉一下學(xué)習(xí)板,開卷有益。以后就得靠自己多練習(xí)了,將學(xué)習(xí)板與電腦連接好,先學(xué)會開發(fā)軟件的使用,然后從最簡單的流水燈實驗做起,按照你自己的意愿控制流水燈,當你完成時,你會發(fā)現(xiàn)這是多么愜意的事情。太好玩了,你會覺得這不是在學(xué)習(xí),而是在玩,當你發(fā)現(xiàn),單片機能夠按照你編寫的程序工作時,你會覺得非常興奮,比做什么事情都開心,這樣你會慢慢迷上單片機,真的。不少網(wǎng)站上說搞定某個實驗,就恭維的告訴你一聲”恭喜你,學(xué)會了”自己學(xué)會了單片機,這有點可笑,這只能說明你算過關(guān)了,對單片機有了一定了解和會使用它了。但是單片機能完成的功能太多了,尤其是對外圍器件的控制,綜合起來能設(shè)計出許多意想不到的產(chǎn)品.因此除了入門外,精通可千萬別輕易說出口。
最后,在熟練掌握和應(yīng)用后,那可以說對于單片機方面的硬件你已經(jīng)入門了,剩下的就是自己練習(xí)設(shè)計電路,不斷的積累經(jīng)驗。最終,自己完全設(shè)計具有個人風(fēng)格的電路,產(chǎn)品,這樣你就是單片機高手拉。只要過了第一關(guān),后面的路就好走多了,萬事開頭難,大家可能都聽過。時下多家電子類的報刊雜志如:《電子制作》《無線電》《電子報》《電子世界》都開設(shè)了詳細的單片機教程專欄,對于想學(xué)習(xí)單片機的朋友來說幫助很大,可以說現(xiàn)在的單片機教程環(huán)境是最好的,有網(wǎng)絡(luò),有書籍,有報刊雜志,還有視頻教程,元件的采購方面也非常充足,相關(guān)的器材又多有便宜。如果每天能抽出兩小時的時間去學(xué)習(xí),快的一個月,慢的三個月就入門拉。
以下是一些經(jīng)驗:
(1)學(xué)習(xí)單片機沒有捷徑,別指望兩三天就學(xué)會,要堅持不懈,重在積累。
(2)別崇拜高手,別相信天才,大部分人都不是天才(相信你也不是)!
(3)單片機是一門應(yīng)用性和實踐性很強的學(xué)科,要多動手,多做實驗。
(4)要學(xué)會參考別人的程序,減少自己琢磨的時間,迅速提高自己的編程能力。
(5)碰到問題可以借助網(wǎng)絡(luò)來搜尋答案和對自己有幫助的問題,可以大大減少你的開發(fā)時間。
(6)要多交一些朋友,多交流。技術(shù)是靠不斷的積累和交流才會進步的,封閉自守只會更加落后。
希望大家多上網(wǎng)看看前輩的經(jīng)驗,可以少走很多彎路。最后,祝愿大家早日成為單片機高手。
單片機學(xué)習(xí)心得體會三:單片機學(xué)習(xí)心得體會
我從大二起,就去實驗室去學(xué)習(xí)。在這里與老師和一些電子設(shè)計愛好者的交流中,我學(xué)到了更多的專業(yè)知識。我從此走上了學(xué)習(xí)嵌入式的道路。這豐富了我的大學(xué)生活,是我在大學(xué)的最大收獲。
我是從學(xué)習(xí)單片機開始我的嵌入式學(xué)習(xí)的。
我接觸單片機的方式是在圖書館看書,我看了很多本書,但是大多數(shù)書寫的大同小異。書里面講解的單片機的寄存器我看了很多遍也沒有看懂。我都不知道改怎么學(xué)習(xí)它了。慢慢的我悟出了一個道理:電子的學(xué)習(xí)實踐是最重要的,這樣,我在大二的時候就買了一塊學(xué)習(xí)板,我一邊看視頻一邊仿照視頻的程序,自己編寫程序,在很短的時間里,我的單片機有了很大的提高。那些難懂的寄存器通過編寫程序,我慢慢的弄懂了它們,現(xiàn)在回頭看去,原來它還是很簡單的。
用哪種編程語言最適合我們。
我看過的單片機的書籍,大部分的程序都是匯編寫的。它是一種基于機器硬件的低級語言,對于我們這些只學(xué)習(xí)過c語言的人來說,非常難懂。我認為剛開始學(xué)習(xí)單片機沒有必要一定要從學(xué)習(xí)匯編編程開始。我學(xué)習(xí)單片機就是用c語言編程的,我并不會匯編語言,也沒有妨礙我把單片機學(xué)好。
我的單片機學(xué)習(xí)心得。
很多人說,學(xué)單片機最好先學(xué)匯編語言,以我的經(jīng)驗告訴大家,絕對沒有這個必要,初學(xué)者一開始就直接用c語言為單片機編程,既省時間,學(xué)起來又容易,進步速度會很快。在剛開始學(xué)單片機的時候,千萬不要為了解單片機內(nèi)部結(jié)構(gòu)而浪費時間,這樣只能打擊你的信心,當你學(xué)會編程后,自然一步步就掌握其內(nèi)部結(jié)構(gòu)了。
單片機的學(xué)習(xí)實踐。
單片機提高重在實踐,想要學(xué)好單片機,軟件編程必不可少。但是熟悉硬件對于學(xué)好單片機的也是非常重要的。如何學(xué)習(xí)好硬件,動手實踐是必不可少的。我們可以通過自己動手做一個自己的電子制作,通過完成它,以提高我的對一些芯片的了解和熟練運用它。這樣我們就可以多一些了解芯片的結(jié)構(gòu)。我相信,你完成了一個屬于自己的電子制作,你的單片機水平就會有一個質(zhì)的提高。
這就是我學(xué)習(xí)單片機的心得體會,希望給單片機的愛好者學(xué)好單片機有所幫助。
單片機學(xué)習(xí)心得體會四:單片機學(xué)習(xí)心得體會
在學(xué)校學(xué)習(xí)期間我有幸的參加了學(xué)校的單片機學(xué)習(xí)小組,在小組里我了解了什么是單片機,單片機有哪些用途,利用單片機可以實現(xiàn)哪些功能來方便人們的生活如交通燈,時鐘,還有手機中,電子玩具等等,它們里面都有單片機的存在來實現(xiàn)某種功能。通過在單片機小組里的學(xué)習(xí)我簡單總結(jié)了幾點心得和體會:
第一:萬事開頭難,要勇敢的邁出第一步,不要總找借口說沒有學(xué)習(xí)過就總推脫。凡事都有第一步可以先可簡單的來,然后可以逐步的向深層次學(xué)習(xí)??梢詮慕椖块_始,然后可以找一個簡單的小程序先把它敲進單片機內(nèi)然他運行起來,感覺一下單片機的運行,讓自己了解單片機整個運行。
第二:對于知識點,學(xué)過的要掌握牢固,對于沒有學(xué)的和暫時用不到的先不用學(xué)習(xí)。比如:小燈得點亮就沒有用到中斷可以先不用看。這樣可以避免知識過多記不住的麻煩。對于程序這里的知識點不能只停留在理論層次上,一定要結(jié)合著程序進行學(xué)習(xí)這樣才能掌握的很牢靠,當用到哪里的知識點不記得了可以去看書,對于用不到的可以不去看。
第三:程序不要只是看別人得,一定要自己寫過才是自己的。開始不懂可以參考別人的,看看每一句代表著什么意思,能夠?qū)崿F(xiàn)什么現(xiàn)象。明白之后自己再重新寫一遍,你會發(fā)現(xiàn)看別人的能懂到自己寫的時候很困難。當你自己能寫出來的時候說明你真懂了。
第四:一定要學(xué)會程序調(diào)試的方法。有時候把程序?qū)懲炅巳缓筮\行時不能實現(xiàn)理想的現(xiàn)象。這時有人就暈了不知該怎么辦,然后就去問別人。當別人找出問題出在哪里時就會恍然大悟。其實當遇到問題一定要自己嘗試著解決,不能遇到問題就去問別人。自己一定要掌握解決問的方法和思路。
第五:在學(xué)習(xí)初期看別人的代碼,學(xué)習(xí)別人的思路這個很有用。通過看別人的代碼特別是有多年編程經(jīng)驗的人的程序,可以迅速提高自己的編程水平。也可以結(jié)合著別人的手法,與自己的想法結(jié)合在一起寫出更好的程序。但是切記將學(xué)習(xí)變成抄襲,不能認為抄襲別人的你就學(xué)會了,這樣只能使你退步。第六:面對一個新項目時,自己一定要多想想,不要急著去看別人是怎么寫的。有的人看到新項目時就去找別人的然后抄一小段,自己在寫幾句,放在一起完成任務(wù),雖然省時間但不利你的學(xué)習(xí)。當你遇到一新項目時你應(yīng)該先想一下程序的構(gòu)架,想想如何來完成。然后自己動手去寫,當你遇到實在是沒辦法解決的問題時再去請教別人,看他是怎么處理的,學(xué)習(xí)他的方法。這樣起碼你自己想過了,有自己的思路不會受到別人的影響,這樣更容易提高自己。
在單片機的學(xué)習(xí)開始時感覺很吃力,在不斷的學(xué)習(xí)過程中慢慢的對單片機產(chǎn)生了些好感,而且在編寫程序過程中吃力的感覺慢慢的淡了。在這其中基礎(chǔ)知識掌握牢固是非常重要的,然后在學(xué)習(xí)過程中要學(xué)會提問題和自己解決問題,慢慢的對于學(xué)習(xí)單片機你也會產(chǎn)興趣。雖然在開始學(xué)習(xí)單片機時感覺很青澀,但只要堅定自己的學(xué)習(xí)信心,在付出持之以恒的努力,我相信自己能進一步加深對單片機的了解,在單片機的學(xué)習(xí)道路上走得更遠!