寫心得體會是培養(yǎng)自我表達(dá)能力和思考能力的有效途徑。寫心得體會要注意避免主觀臆斷和情緒化表達(dá),保持客觀、冷靜的態(tài)度。您可以在下面的范文中找到一些寫心得體會的好方法和技巧,歡迎查閱和學(xué)習(xí)。
單片機(jī)實(shí)習(xí)心得體會篇一
做了幾十年技術(shù)工作,自認(rèn)為技術(shù)還算過得去。
在自動化控制方面,我以前用的都是plc編程,現(xiàn)在于年逾五十歲之際,又有了要學(xué)習(xí)單片機(jī)的打算,只是還糾結(jié)于有沒有必要學(xué)習(xí)?有沒有能力學(xué)好的考慮之中。
每個(gè)人都有惰性,要想混下去總是有許多理由的。
從戰(zhàn)略上講,活到老、學(xué)到老是無需爭辯的事情,超越自我、戰(zhàn)勝自我的座右銘更是放之四海而皆準(zhǔn)。
那么學(xué)會了技能是不是真的有用呢?考慮到自己最少還要工作十年以上,如果拿出點(diǎn)時(shí)間來學(xué)習(xí)技能,可以用十年以上,無論怎么看都是值得的。
而戰(zhàn)術(shù)上真是問題多多,首先是年齡問題,這個(gè)年紀(jì)了,腦筋是不是給力,而學(xué)習(xí)這個(gè)技能的多是年輕人。
第二個(gè)是時(shí)間問題,自己本身有繁忙的工作,再加上生活瑣事,一大堆的人際關(guān)系,還有電視電腦以及手機(jī)里的新聞和朋友圈的干擾,想一想就讓人泄氣。
其實(shí),仔細(xì)分析自己的優(yōu)勢也不少,由于年齡大,自控能力應(yīng)當(dāng)是優(yōu)勢,自己總是教導(dǎo)孩子少玩多學(xué),要有夢想!就像電影《功夫熊貓》里的主人公阿波!當(dāng)年總是說孩子,現(xiàn)在孩子必然成為無言的監(jiān)督員(看看我是怎么學(xué)習(xí)的)。
更大的優(yōu)勢是搞了多年的硬件,對硬件方面比較精通。
如果別人要學(xué),光是硬件部分也夠?qū)W一陣子的,更要命的是硬件部分需要理論聯(lián)系實(shí)際,要做到精通是無法速成的(純屬給自己打氣)。
我要學(xué),只要搞清楚軟件部分就ok。
思想斗爭到此結(jié)束,開弓沒有回頭箭,下定決心,開始學(xué)習(xí)。
物質(zhì)上的準(zhǔn)備,僅一本教材是不夠的。
于是在網(wǎng)上購買了一個(gè)單片機(jī)板子,沒有想到商家竟然還贈送了視頻教程。
有了這個(gè)教程學(xué)習(xí)變得容易了許多,本計(jì)劃每天專心致志的學(xué)習(xí)四十五分鐘,沒想到幾乎每次學(xué)習(xí)都超過這個(gè)時(shí)間。
這主要是學(xué)習(xí)中精神過于投入,經(jīng)常忘了時(shí)間,經(jīng)過了四個(gè)多月的學(xué)習(xí),單片機(jī)已經(jīng)盡在掌握,這邁出的一小步,其實(shí)是從維護(hù)到開發(fā)的一大步。
這次的學(xué)習(xí)成功,極大地鼓舞了我生活和工作的熱情,響當(dāng)當(dāng)?shù)氖聦?shí)再一次證明,一切困難都是紙老虎,只要排除干擾靜下心來,那些所謂的困難,根本就是給自己的懶惰找借口而已。
通過這次的學(xué)習(xí)過程,筆者體會到,不靜下心來是不可能成功的,這一點(diǎn)必須提醒大家。
在這次單片機(jī)的學(xué)習(xí)中,心靈上的收獲大于技術(shù)上的收獲。
我準(zhǔn)備把這個(gè)學(xué)習(xí)的習(xí)慣一直保持下去!因此特把它寫出來與志同道合的朋友分享,特別是一些年長的朋友。
單片機(jī)實(shí)習(xí)心得體會篇二
這學(xué)期開始接觸單片機(jī),老師就開始要求我們焊接單片機(jī)下載器,以此來提高我們對單片機(jī)的理解與熟悉程度,這也能最大程度的提高我們隊(duì)單片機(jī)的興趣和最快讓我們?nèi)谌雴纹瑱C(jī)的海洋中。
單片機(jī)下載器是學(xué)習(xí)單片機(jī)的必要器件,其主要零件都由很小的貼片元件組成,配以幾個(gè)大的插件,因此通過焊接單片機(jī)下載器的學(xué)習(xí),我大致掌握了小的貼片電容、電阻和插件元件的焊接,但貼片芯片的焊接仍需多練習(xí)。
話說貼片真心小啊,我瞪大了眼睛才能看清,而且在焊的過程中,掉了好幾次原件,費(fèi)了好大的功夫找到。
這讓我深切體會到焊貼片真是一個(gè)細(xì)心活啊,特別是對于理工男,那真是鍛煉耐心和細(xì)心地大好機(jī)會啊。
對于芯片,真是暴走來了。
引腳那叫一個(gè)纖細(xì),密密麻麻,一上場亮瞎了我有木有啊。
對于視頻教程上的松香法,我只能說,這是一個(gè)傳說。
我怎么吸都吸不掉啊,坑爹啊。
我又買了一塊芯片,覺得還是老老實(shí)實(shí)一個(gè)一個(gè)點(diǎn)焊比較實(shí)際。
有了第一次的經(jīng)驗(yàn),加上我無比耐心,終于弄好了。
激動啊,奔走相告啊,差點(diǎn)買煙花慶祝了。
這次焊接單片機(jī)下載器,真的是苦盡甘來啊,讓我對單片機(jī)產(chǎn)生了濃郁的興趣,我也深刻體會到,自己學(xué)的還不夠,一定要多買些電板來焊一焊,提高自己的動手能力。
單片機(jī)實(shí)習(xí)心得體會篇三
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢耍銎鹪O(shè)計(jì)就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題:
第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。
第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設(shè)計(jì)過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的`完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識。還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。
再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個(gè)更好的認(rèn)識,無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。課程設(shè)計(jì)時(shí)間雖然很短,但我學(xué)習(xí)了很多的東西,使我眼界打開,感受頗深。
今天為止,學(xué)習(xí)單片機(jī)已經(jīng)快一個(gè)月了,感覺還是不太熟練!總體來說,可以歸納為以下幾個(gè)階段:
1、了解階段。這一階段主要是為了熟悉51的基本結(jié)構(gòu)與組成。例如,51中的串口,定時(shí)器,i/o口等等。
2、實(shí)驗(yàn)階段。這一階段的主要工作就是寫程序,不要怕動手,因?yàn)槟悴粍邮值脑?,永遠(yuǎn)也不能發(fā)現(xiàn)你到底學(xué)到了什么,還有什么不曉得的東西。在這一階段,可以編寫一些比較容易的程序,例如,數(shù)碼管動態(tài)顯示與靜態(tài)顯示,串口與上位機(jī)通信,計(jì)算器,點(diǎn)燈等等一些程序。
3、綜合階段。這一階段的主要目的就是將以前的一些零碎的知識結(jié)合起來。那就是將以前編寫的程序綜合起來,統(tǒng)一到一個(gè)程序中來。
單片機(jī)實(shí)習(xí)心得體會篇四
4.通過單片機(jī)系統(tǒng)的組裝,調(diào)試以及程序編制、調(diào)試及運(yùn)行,與理論及實(shí)驗(yàn)的有機(jī)結(jié)合和指導(dǎo)教師的補(bǔ)充介紹,使學(xué)生掌握控制系統(tǒng)的工作原理、開發(fā)方法和操作方法。
5.培養(yǎng)學(xué)生解決實(shí)際問題的能力,提高對理論知識的感性認(rèn)識。
通過本實(shí)習(xí)不但可以掌握單片機(jī)軟、硬件的綜合調(diào)試方法,而且可以熟練掌握電路原理圖,激發(fā)對單片機(jī)智能性的探索精神,提高學(xué)生的綜合素質(zhì),培養(yǎng)學(xué)生應(yīng)用單片機(jī)實(shí)現(xiàn)對工業(yè)控制系統(tǒng)的設(shè)計(jì)、開發(fā)與調(diào)試的能力。在制作學(xué)習(xí)過程中,不但可以掌握軟、硬件的綜合調(diào)試方法,而且可以使學(xué)生對單片機(jī)智能性產(chǎn)生強(qiáng)烈的欲望。達(dá)到最大限度地掌握微機(jī)應(yīng)用技術(shù),軟件及接口設(shè)計(jì)和數(shù)據(jù)采集與處理的技能,培養(yǎng)電綜合實(shí)踐素質(zhì)的目的。
1、系統(tǒng)基本組成。
系統(tǒng)以單片機(jī)stc89c52作為控制核心,各部分基本組成框圖如圖1所示。
流水燈部分由單片機(jī)、鍵盤模塊等組成;
四位數(shù)碼顯示,編程實(shí)現(xiàn)30秒倒計(jì)時(shí)部分由單片機(jī)、鍵盤模塊、液晶顯示模塊等組成;
按鍵功能部分通過按鍵控制流水燈部分、四位數(shù)碼顯示部分;
電子鐘部分由單片機(jī)、鍵盤模塊、液晶顯示模塊等組成;
使用功能鍵實(shí)現(xiàn)相應(yīng)的功能組合部分通過流水燈部分、30秒倒計(jì)時(shí)部分實(shí)現(xiàn);
模數(shù)轉(zhuǎn)換部分由單片機(jī)、adc0809轉(zhuǎn)換模塊、鍵盤模塊、液晶顯示模塊等組成。
2、系統(tǒng)工作原理。
本設(shè)計(jì)采用stc89c52rc單片機(jī)作為本系統(tǒng)的控制模塊。單片機(jī)可把由adc0809及單片機(jī)中的數(shù)據(jù)利用軟件來進(jìn)行處理,從而把數(shù)據(jù)傳輸?shù)斤@示模塊,實(shí)現(xiàn)阻值大小的顯示。以數(shù)碼管顯示為顯示模塊,把單片機(jī)傳來的數(shù)據(jù)顯示出來。在顯示電路中,主要靠按鍵來實(shí)現(xiàn)各種顯示要求的選擇與切換。
對于模數(shù)轉(zhuǎn)換部分,單片機(jī)89c51通過p0口的i/o線向adc0809發(fā)送鎖存地址以及復(fù)位、啟動轉(zhuǎn)換等信號,并查詢轉(zhuǎn)換狀態(tài)。adc0809啟動轉(zhuǎn)換后,將0-8個(gè)通道一次輸入的電壓信號轉(zhuǎn)換成相應(yīng)的數(shù)字量,供89c51讀取使用,并且將eoc置1供單片機(jī)查詢轉(zhuǎn)換狀態(tài)。而滑動變阻器負(fù)責(zé)將阻值信號轉(zhuǎn)換成電壓信號,再送到adc0809的八個(gè)通道。當(dāng)單片機(jī)查詢到轉(zhuǎn)換結(jié)束后依次讀取數(shù)據(jù)并按照現(xiàn)實(shí)的需要進(jìn)行二進(jìn)制轉(zhuǎn)bcd碼等處理最后控制顯示電路顯示出數(shù)字。其實(shí)現(xiàn)方式是:adc0809轉(zhuǎn)換來自3通道的阻值變化信號。80c51的p2口與adc0809的輸出相連用于讀取轉(zhuǎn)換結(jié)果,同時(shí)p0.0-p0.6作控制總線,向adc0809發(fā)送鎖存、啟動等控制信息,并查詢eoc狀態(tài)。ale經(jīng)分頻后給adc0809提供時(shí)鐘信號。p3.0和p3.1口用于向顯示電路輸出段碼,p3.2-p3.7用于數(shù)碼管的位選。
結(jié)合本設(shè)計(jì)的要求和技術(shù)指標(biāo),通過對系統(tǒng)大致程序量的估計(jì)和系統(tǒng)工作的估計(jì),考慮價(jià)格因素。選定at89c51單片機(jī)作為系統(tǒng)的主要控制芯片,8位模擬轉(zhuǎn)換器adc0809進(jìn)行阻值轉(zhuǎn)換。逐次比較法a/d轉(zhuǎn)換器是目前種類最多、應(yīng)用最廣的a/d轉(zhuǎn)換器,其原理即“逐位比較”,其過程類似于用砝碼在天平上稱物體重量。它由n位寄存器、a/d轉(zhuǎn)換器、比較器和控制邏輯等部分組成,n位寄存器代表n位二進(jìn)制碼。目前應(yīng)用最廣的逐次比較法a/d轉(zhuǎn)換器有adc0809。它是一種8路模擬輸入8位數(shù)字輸出的逐次比較法a/d轉(zhuǎn)換器件。其主要性能指標(biāo)和特性如下:
分表率:8位。
轉(zhuǎn)換時(shí)間:取決于芯片時(shí)鐘頻率,轉(zhuǎn)換一次時(shí)間位64個(gè)時(shí)鐘周期。
單一電源:+5v。
模擬輸入電壓范圍:單極性0-+5v;雙極性-5v-+5v。
具有可控三態(tài)輸出鎖存器。
啟動轉(zhuǎn)換控制位脈沖式,上升沿使內(nèi)部所有寄存器清零,下降沿使a/d轉(zhuǎn)換開始。
1、按鍵電路設(shè)計(jì)。
利用單片機(jī)的p1口擴(kuò)展一個(gè)8位鍵盤。
2、晶振與復(fù)位電路設(shè)計(jì)。
本設(shè)計(jì)采用的是上電復(fù)位的形式,如圖3.3所示,上電順進(jìn)rst獲得高電平,隨著電容器c的充電,rst引腳上的高電平將逐漸下降,只要高電平能保持復(fù)位所需要的兩個(gè)機(jī)器周期以上時(shí)間,單片機(jī)就能實(shí)現(xiàn)復(fù)位操作。晶振電路為單片機(jī)提供工作所需要的時(shí)鐘信號。震蕩頻率越高,系統(tǒng)時(shí)鐘頻率也越高,單片機(jī)運(yùn)行的速度就越快。其電路如圖3.4所示。89c51的xtal1和xtal2兩個(gè)引腳跨接晶體振蕩器和微調(diào)電容c1、c2形成反饋電路,就構(gòu)成了穩(wěn)定的自激振蕩器,本設(shè)計(jì)的震蕩器頻率為12mhz。
3、下載電路設(shè)計(jì)。
4、流水燈模塊設(shè)計(jì)。
5、模數(shù)轉(zhuǎn)換模塊設(shè)計(jì)。
6、顯示電路設(shè)計(jì)。
7、整體電路設(shè)計(jì)。
1、主程序設(shè)計(jì)。
主程序采用分支結(jié)構(gòu),以狀態(tài)號標(biāo)識系統(tǒng)所處的狀態(tài)。在上電初始化后即進(jìn)入狀態(tài)號的輪詢掃描,狀態(tài)號的值決定了分支程序的入口。其中分支程序分別為:ad轉(zhuǎn)換模塊(狀態(tài)號為0),數(shù)字模塊狀態(tài)號為1),倒計(jì)時(shí)模塊(狀態(tài)號為2),電子鐘模塊(狀態(tài)號為3),功能組合模塊(狀態(tài)號為4),流水燈模塊(狀態(tài)號為5)。
2、功能子程序設(shè)計(jì)。
2.1流水燈模塊。
流水燈模塊利用單片機(jī)的p3口,通過給p3口的各位送低電平,相應(yīng)的實(shí)現(xiàn)流水燈有規(guī)律的點(diǎn)亮。
2.230秒倒計(jì)時(shí)模塊。
30秒倒計(jì)時(shí)模塊利用單片機(jī)的p3.0與p3.1口送相應(yīng)的段控?cái)?shù)據(jù),p3.2-p3.7口送相應(yīng)的位控?cái)?shù)據(jù)。通過程序?qū)崿F(xiàn)30秒倒計(jì)時(shí)。
2.3數(shù)字加減模塊。
利用數(shù)碼管實(shí)現(xiàn)數(shù)字顯示,通過加一鍵或者是減一鍵實(shí)現(xiàn)數(shù)字變量的加一或者減一,進(jìn)而實(shí)現(xiàn)利用數(shù)碼管顯示加一鍵、減一鍵功能。
2.4電子鐘模塊。
利用數(shù)碼管實(shí)現(xiàn)時(shí)間顯示,通過加一鍵或者是減一鍵實(shí)現(xiàn)小時(shí)變量或者是分鐘變量的加一,從而實(shí)現(xiàn)調(diào)時(shí)功能。
2.5模數(shù)轉(zhuǎn)換模塊。
對于模數(shù)轉(zhuǎn)換部分,單片機(jī)89c51通過p0口的i/o線向adc0809發(fā)送鎖存地址以及復(fù)位、啟動轉(zhuǎn)換等信號,并查詢轉(zhuǎn)換狀態(tài)。adc0809啟動轉(zhuǎn)換后,將0-8個(gè)通道一次輸入的電壓信號轉(zhuǎn)換成相應(yīng)的數(shù)字量,供89c51讀取使用,并且將eoc置1供單片機(jī)查詢轉(zhuǎn)換狀態(tài)。而滑動變阻器負(fù)責(zé)將阻值信號轉(zhuǎn)換成電壓信號,再送到adc0809的八個(gè)通道。
當(dāng)單片機(jī)查詢到轉(zhuǎn)換結(jié)束后依次讀取數(shù)據(jù)并按照現(xiàn)實(shí)的需要進(jìn)行二進(jìn)制轉(zhuǎn)bcd碼等處理最后控制顯示電路顯示出數(shù)字。其實(shí)現(xiàn)方式是:adc0809轉(zhuǎn)換來自3通道的阻值變化信號。80c51的p2口與adc0809的輸出相連用于讀取轉(zhuǎn)換結(jié)果,同時(shí)p0.0-p0.6作控制總線,向adc0809發(fā)送鎖存、啟動等控制信息,并查詢eoc狀態(tài)。ale經(jīng)分頻后給adc0809提供時(shí)鐘信號。p3.0和p3.1口用于向顯示電路輸出段碼,p3.2-p3.7用于數(shù)碼管的位選。
本次單片機(jī)實(shí)習(xí)我們一共完成了個(gè)模塊的程序設(shè)計(jì),包括:led顯示模塊、數(shù)碼管顯示模塊和鍵盤模塊。分別實(shí)現(xiàn)了流水燈的循環(huán)點(diǎn)亮控制、數(shù)碼管的靜態(tài)和動態(tài)計(jì)數(shù)顯示,還有矩陣鍵盤按鍵控制數(shù)碼管顯示的程序設(shè)計(jì)。然后我們分別用protues系統(tǒng)仿真軟件對各個(gè)模塊進(jìn)行了模擬仿真,用keil軟件編制了匯編語言程序,驗(yàn)證了我們所設(shè)計(jì)的程序。這次實(shí)習(xí)還使我理解了編寫程序的一些技巧。單片機(jī)應(yīng)用系統(tǒng)一般由包含多個(gè)模塊的主程序和由各種子程序組成。每一模塊都要完成一個(gè)明確的任務(wù),實(shí)現(xiàn)某個(gè)具體的功能,如計(jì)算、接受、發(fā)送、延時(shí)、顯示等。采用模塊化程序設(shè)計(jì)方法,就是將這些具體功能程序進(jìn)行獨(dú)立設(shè)計(jì)和分別調(diào)試,最后將這些模塊程序裝配成整體程序并進(jìn)行聯(lián)合調(diào)試。
模塊化程序設(shè)計(jì)方法的優(yōu)點(diǎn):一個(gè)模塊可以為多個(gè)程序所共享;單個(gè)功能明確的程序模塊的設(shè)計(jì)和調(diào)試比較方便,容易完成;利用已經(jīng)編好的成熟模塊,將大大縮短開發(fā)程序的時(shí)間,降低開發(fā)成本。采用循環(huán)結(jié)構(gòu)和子程序結(jié)構(gòu)可以使程序的容量大大減少,提高程序的效率,節(jié)省內(nèi)存。對于多重循環(huán),要注意各重循環(huán)的初值和循環(huán)結(jié)束的條件,避免出現(xiàn)程序無休止循環(huán)的“死循環(huán)”現(xiàn)象;通過這次的實(shí)習(xí)我發(fā)現(xiàn),只有理論水平提高了,才能夠?qū)⒄n本知識與實(shí)踐相結(jié)合,理論知識服務(wù)于教學(xué)實(shí)踐,以增強(qiáng)自己的動手能力。這次實(shí)習(xí)十分有意義,這次實(shí)習(xí)我們知道了理論和實(shí)踐的距離,也知道了理論和實(shí)踐相結(jié)合的重要性。
回顧起此次課程設(shè)計(jì),感覺受益匪淺,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,學(xué)到很多很多的課堂理論中沒學(xué)到過的東西,不僅對鍵盤的識別技術(shù)這一章節(jié)的知識點(diǎn)有了深刻的認(rèn)識,而且對這學(xué)期開設(shè)的單片機(jī)這門課程有了更全面的了解,尤其是在學(xué)習(xí)使用proteus軟件片編程和仿真時(shí)收獲良多。通過這次單片機(jī)課程設(shè)計(jì),還使我懂得了實(shí)踐的重要性。同時(shí)在程序調(diào)試的過程中提高自己的發(fā)現(xiàn)問題、解決問題、實(shí)際動手和獨(dú)立思考的能力。這次課程設(shè)計(jì)能順利的完成,除了我們的努力外,當(dāng)然也離不開指導(dǎo)老師申老師的辛勤指導(dǎo),致使我在設(shè)計(jì)的過程中學(xué)到了很多實(shí)用性的知識。同時(shí),對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師表示忠心的感謝!
單片機(jī)實(shí)習(xí)心得體會篇五
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。
其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢?,做起設(shè)計(jì)就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。
最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設(shè)計(jì)過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。
在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識。還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。
再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個(gè)更好的認(rèn)識,無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。課程設(shè)計(jì)時(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è)計(jì)(隨便說一下,很多書中的電路設(shè)計(jì)已經(jīng)過時(shí),并且有些程序還是錯(cuò)誤的)。
如果按照此種學(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é)的差不多的時(shí)候,轉(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è)計(jì)參考書,馬忠梅等著,北京航空航天大學(xué)出版社出版的《單片機(jī)的c語言應(yīng)用程序設(shè)計(jì)》,要求c語言基礎(chǔ)。如果沒學(xué)過c語言,建議學(xué)習(xí)清華大學(xué)譚浩強(qiáng)編寫的c語言程序設(shè)計(jì),這本書寫的不錯(cuò),通俗易懂。
其次,是單片機(jī)教材選擇。單片機(jī)是一門非常重視實(shí)踐的技術(shù),不能總是看書,但要學(xué)習(xí)它首先應(yīng)看書,對單片機(jī)引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定地了解和感官認(rèn)識,它的是怎樣工作的,能干些什么?剛開始時(shí),也許你看不明白,但這并不要緊,因?yàn)槟氵€缺乏實(shí)踐經(jīng)驗(yàn)。
現(xiàn)在單片機(jī)應(yīng)用廣泛,因此各個(gè)廠家分別推出了自己的單片機(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í)時(shí)只需要一本就足夠拉。書名:《新編mcs-51單片機(jī)應(yīng)用設(shè)計(jì)》,哈爾濱工業(yè)大學(xué)出版,作者:張毅剛;書名:《單片機(jī)原理及應(yīng)用》,高等教育出版社,作者:張毅剛等;書名:《單片機(jī)高級教程:應(yīng)用與設(shè)計(jì)》,北京航空航天大學(xué)出版社,作者:何立民。相關(guān)教材還有很多,在這不一一列舉。
然后,是開發(fā)工具和開發(fā)環(huán)境的選擇。選擇一塊合適的學(xué)習(xí)板,對于初學(xué)者來說一般無力接受,如果經(jīng)濟(jì)條件允許、本人又對單片機(jī)很感興趣、有從事相關(guān)工作意向的話,鼓勵(lì)大家購買。隨便說一句,學(xué)習(xí)板功能要求太全,具有流水燈、數(shù)碼管、獨(dú)立鍵盤、矩陣鍵盤、ad或da、液晶、蜂鳴器等就差不多啦,畢竟,功能齊全的價(jià)格比較高。仿真器對單片機(jī)初學(xué)者來說既是那么耳熟,同時(shí)又有些陌生,這主要是因?yàn)槭袌錾蟼鹘y(tǒng)的仿真器價(jià)格都在千元以上,對經(jīng)濟(jì)不是非常寬裕的人來說是不小的開支。同時(shí)仿真器是用來提高調(diào)試程序效率的,也不是非需不可的,如果你沒有仿真器,遇到程序出錯(cuò)的時(shí)候,只好苦思冥想,反復(fù)燒寫調(diào)試。隨便推薦一下,學(xué)林電子的51tracer仿真器,有興趣的朋友可關(guān)注一下。
有了單片機(jī)教程板以后,先看下指導(dǎo)說明書,熟悉一下學(xué)習(xí)板,開卷有益。以后就得靠自己多練習(xí)了,將學(xué)習(xí)板與電腦連接好,先學(xué)會開發(fā)軟件的使用,然后從最簡單的流水燈實(shí)驗(yàn)做起,按照你自己的意愿控制流水燈,當(dāng)你完成時(shí),你會發(fā)現(xiàn)這是多么愜意的事情。太好玩了,你會覺得這不是在學(xué)習(xí),而是在玩,當(dāng)你發(fā)現(xiàn),單片機(jī)能夠按照你編寫的程序工作時(shí),你會覺得非常興奮,比做什么事情都開心,這樣你會慢慢迷上單片機(jī),真的。
不少網(wǎng)站上說搞定某個(gè)實(shí)驗(yàn),就恭維的告訴你一聲”恭喜你,學(xué)會了”自己學(xué)會了單片機(jī),這有點(diǎn)可笑,這只能說明你算過關(guān)了,對單片機(jī)有了一定了解和會使用它了。但是單片機(jī)能完成的功能太多了,尤其是對外圍器件的控制,綜合起來能設(shè)計(jì)出#from http:// end#許多意想不到的產(chǎn)品.因此除了入門外,精通可千萬別輕易說出口。
最后,在熟練掌握和應(yīng)用后,那可以說對于單片機(jī)方面的硬件你已經(jīng)入門了,剩下的就是自己練習(xí)設(shè)計(jì)電路,不斷的積累經(jīng)驗(yàn)。最終,自己完全設(shè)計(jì)具有個(gè)人風(fēng)格的電路,產(chǎn)品,這樣你就是單片機(jī)高手拉。只要過了第一關(guān),后面的路就好走多了,萬事開頭難,大家可能都聽過。
時(shí)下多家電子類的報(bào)刊雜志如:《電子制作》《無線電》《電子報(bào)》《電子世界》都開設(shè)了詳細(xì)的單片機(jī)教程專欄,對于想學(xué)習(xí)單片機(jī)的`朋友來說幫助很大,可以說現(xiàn)在的單片機(jī)教程環(huán)境是最好的,有網(wǎng)絡(luò),有書籍,有報(bào)刊雜志,還有視頻教程,元件的采購方面也非常充足,相關(guān)的器材又多有便宜。如果每天能抽出兩小時(shí)的時(shí)間去學(xué)習(xí),快的一個(gè)月,慢的三個(gè)月就入門拉。
通過這次單片機(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í)間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實(shí)踐能力,如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運(yùn)用到實(shí)踐中去,我想做類似實(shí)習(xí)就為我們提供了良好的實(shí)踐平臺 學(xué)習(xí)單片機(jī)沒有捷徑,不能指望兩三天就學(xué)會,要堅(jiān)持不懈,重在積累單片機(jī)是一門應(yīng)用性和實(shí)踐性很強(qiáng)的學(xué)科,要多動手,多做實(shí)驗(yàn)。
(4)要學(xué)會參考別人的程序,減少自己琢磨的時(shí)間,迅速提高自己的編程能力。
(5)碰到問題可以借助網(wǎng)絡(luò)來搜尋答案和對自己有幫助的問題,一定會有所收獲。
無論是理論上還是遇到問題的處理能力上都還有待提高?而且這也激發(fā)了我今后努力學(xué)習(xí)的興趣。發(fā)現(xiàn)問題、提出問題、分析問題、解決問題和實(shí)踐能力的提高都會受益于我在以后的學(xué)習(xí)、工作和生活中。
1、不管做什么事,計(jì)劃是很重要的。沒有一個(gè)完好的計(jì)劃,做事情就會沒有一個(gè)好的順序,做事情會比較亂,很難成功。而有一個(gè)好的計(jì)劃,不管做什么事都會事半功倍,做事心中有數(shù),明確重點(diǎn)和緩急,不會有疏漏。這樣才能提高成功率。
2、做事要多動腦,選出最好的方法。一件事往往有多種解決方法,一個(gè)好的方法,不僅能使事情事半功倍,而且往往決定最后的成與敗,所以做事時(shí)一定要多動一下腦筋,想出最好的方法。
3、要注意細(xì)節(jié)。細(xì)節(jié)決定成敗,這句話在這次課題中不僅一次得到了印證,特別是在軟件的編程過程中,一點(diǎn)點(diǎn)的錯(cuò)誤就會使你整個(gè)程序不能運(yùn)行。
單片機(jī)實(shí)習(xí)心得體會篇六
這是我經(jīng)過我們的不斷努力,我們終于實(shí)現(xiàn)了簡單的跑馬燈的運(yùn)行,便是兩個(gè)燈地交替閃爍。我們感到興奮極了。但是我們并沒有滿足于當(dāng)前,我們又編寫了三個(gè)燈地交替閃爍,四個(gè)及多個(gè)。當(dāng)我們一步步實(shí)現(xiàn)我們的目的時(shí),我得到莫大成就感和自信。
在這次實(shí)驗(yàn)中,我體會到了合作的重要性。一個(gè)人也可能實(shí)現(xiàn)這一系列的過程,但是要花費(fèi)很多精力和時(shí)間。群策群力,分工明確,可以使我們更好、更快地完成我們的工作。在此期間,你可以更好知道自己的不足和缺陷,來得到改正。還可以知道自己的優(yōu)勢所在,把握好自己的優(yōu)勢。
附送:
無論是作為一名業(yè)余的電子愛好者還是一名電子行業(yè)的相關(guān)從業(yè)人員,掌握單片機(jī)技術(shù)無疑可以使您如虎添翼,為您的電子小制作或者開發(fā)設(shè)計(jì)電子產(chǎn)品時(shí)打開方便的大門!而且現(xiàn)在學(xué)習(xí)單片機(jī)技術(shù)的熱潮正在不斷升溫,時(shí)下多家電子類的報(bào)刊雜志如:《電子制作》《無線電》《電子報(bào)》《電子世界》都開設(shè)了詳細(xì)的單片機(jī)學(xué)習(xí)專欄,對于想學(xué)習(xí)單片機(jī)的朋友來說幫助很大,可以說現(xiàn)在的單片機(jī)學(xué)習(xí)環(huán)境是最好的,經(jīng)過一段時(shí)間的努力,采用單片機(jī)來開發(fā)設(shè)計(jì)電子產(chǎn)品已經(jīng)不再是專業(yè)電子工程師的“專利”!作為一個(gè)普通的電子愛好者完全可以通過一番努力后熟練掌握!
國外的電子愛好者采用單片機(jī)來設(shè)計(jì)小制作非常普及,一些智能機(jī)器人、智能自動裝置內(nèi)部都離不開單片機(jī)的身影。
站長的單片機(jī)技術(shù)也是通過網(wǎng)絡(luò)自學(xué)學(xué)會的,因?yàn)檎鹃L的專業(yè)不是電子專業(yè),所以單片機(jī)對于我來說是完全陌生的,自從上網(wǎng)后才知道有個(gè)叫單片機(jī)的好東東,看了平凡的單片機(jī)網(wǎng)站上的單片機(jī)教程后開始自學(xué)51單片機(jī)技術(shù)。平凡的單片機(jī)網(wǎng)站上有非常詳細(xì)的51單片機(jī)基礎(chǔ)知識教程,寫得非常生動樸實(shí),對我來說幫助極大,站長是先看了平凡老師的教程才對單片機(jī)有一些了解,然后購買了一些單片機(jī)的書刊,加以不斷試驗(yàn)才初步掌握單片機(jī)的。
學(xué)習(xí)單片機(jī)技術(shù)有一定的難度,不花費(fèi)一番努力是很難學(xué)會的,但是只要不斷努力就一定能成功,套用一句廣告歌詞:努力總有回報(bào)!學(xué)習(xí)單片機(jī)最好從51系列開始,易看懂,不過確實(shí)很有用,很有嚼頭,可以先大致看一遍,不消化的可以以后在試驗(yàn)實(shí)踐中反復(fù)研究。
這里我初學(xué)者一張學(xué)習(xí)單片機(jī)的多媒體光盤,這張光盤中有比較詳細(xì)的單片機(jī)基礎(chǔ)知識,因?yàn)槭菆D文并茂,所以學(xué)習(xí)起來比較容易上手,學(xué)習(xí)容易產(chǎn)生興趣,當(dāng)然最終還是要看書的,畢竟書更系統(tǒng)全面。
《mcs-51單片機(jī)實(shí)用接口-技術(shù)》這是一本北京航空航天大學(xué)出版社出版的一本好書,它詳細(xì)描述了單片機(jī)的常見接口-技術(shù),對于想以后開發(fā)產(chǎn)品的話,那就人手一本吧!《單片機(jī)實(shí)踐與運(yùn)用》這本書詳細(xì)介紹了用單片機(jī)作的實(shí)驗(yàn),有很實(shí)用的匯編源程序,可以通過學(xué)習(xí)模仿上面的程序加以試驗(yàn),快速掌握單片機(jī)技術(shù)。
單片機(jī)實(shí)習(xí)心得體會篇七
隨著電子技術(shù)的發(fā)展,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,如果說微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到了質(zhì)的飛躍,那么可編程控制器的出現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。在現(xiàn)代社會中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個(gè)方面。本學(xué)期我們就學(xué)習(xí)了單片機(jī)這門課程,感覺是有點(diǎn)難呢。也不知道整個(gè)學(xué)習(xí)過程是怎么過來得,可是時(shí)間不等人。
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)實(shí)習(xí)課題也在一周內(nèi)完成了。俗話說“好的開始是成功的一半”。說這次實(shí)習(xí),我認(rèn)為最重要的就是做好程序調(diào)試,認(rèn)真的研究老師給的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢?,做起產(chǎn)品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的實(shí)習(xí)算起來在實(shí)驗(yàn)室的時(shí)間只有幾天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
通過這次單片機(jī)實(shí)習(xí),我不僅加深了對單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進(jìn)行改進(jìn),使之功能不斷完善,成為真己的東西。
這個(gè)設(shè)計(jì)過程中,我們通過在原有的計(jì)數(shù)器系統(tǒng)進(jìn)行了改進(jìn),使之增添了暫停、計(jì)數(shù)、清零等的三個(gè)控制功能,使之成為一個(gè)更加適用,功能更加完備的屬于自己的一個(gè)系統(tǒng)。設(shè)計(jì)結(jié)果能夠符合題意,成功完成了此次實(shí)習(xí)要求,我們不只在乎這一結(jié)果,更加在乎的,是這個(gè)過程。這個(gè)過程中,我們花費(fèi)了大量的時(shí)間和精力,更重要的是,我們在學(xué)會創(chuàng)新的基礎(chǔ)上,同時(shí)還懂得合作精神的重要性,學(xué)會了與他人合作。作為一名自動化專業(yè)的快大三學(xué)生,我覺得做單片機(jī)實(shí)習(xí)是十分必要的。在已度過的大學(xué)時(shí)間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實(shí)踐能力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運(yùn)用到實(shí)踐中去呢?我想做類似實(shí)習(xí)就為我們提供了良好的實(shí)踐平臺。
首先在做本次實(shí)習(xí)的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是十分必要的,同時(shí)也是必不可少的。我們是在做單片機(jī)實(shí)習(xí),但我們不是藝術(shù)家,他們可以拋開實(shí)際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)無法升級為設(shè)計(jì)。
其次,在這次課程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專業(yè)課知識,如:c語言、模擬和數(shù)字電路知識等。雖然過去從未獨(dú)立應(yīng)用過它們,但在學(xué)習(xí)的過程中帶著問題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。
最后,在實(shí)習(xí)之前,我們要對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實(shí)習(xí)過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學(xué)到的知識會讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力提高都會受益于我在以后的學(xué)習(xí)、工作和生活中通過這幾天的單片機(jī)的實(shí)訓(xùn),我在理論的基礎(chǔ)上更深刻的掌握了單片機(jī)的深層內(nèi)容及實(shí)際生活中的應(yīng)用,實(shí)訓(xùn)鍛煉了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時(shí)也暴露出一些平時(shí)學(xué)習(xí)上的問題,讓我深刻反思。這些問題的發(fā)現(xiàn)將為我以后的學(xué)習(xí)和工作找明道路,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作好準(zhǔn)備。
單片機(jī)實(shí)習(xí)心得體會篇八
兩周的單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn),真是讓我們受益匪淺,學(xué)到了很多東西,不管怎么樣,先感謝學(xué)校給我的這么多機(jī)會.真正的學(xué)到了東西。
此次課程設(shè)計(jì)軟件與硬件相結(jié)合,考察了我們的焊接水平與編程能力.因?yàn)橐郧白鲞^關(guān)于焊接的電工實(shí)習(xí),所以對于我們機(jī)械設(shè)計(jì)專業(yè)的學(xué)生而言焊接是不成問題,也很順利;可到了編程時(shí)就出現(xiàn)了很大的障礙,先開始的顯示時(shí)鐘還算順利,本來還以為編程會很簡單的,等到實(shí)際操作起來才知道它的復(fù)雜性,沒有想像中的那么得心應(yīng)手,理解流程是有思維的前提。
其實(shí)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂,在仔細(xì)修改程序之后,終于一步步地達(dá)到效果了。
系統(tǒng)以at89s51為核心部件,利用軟件編程,通過鍵盤控制和液晶顯示實(shí)現(xiàn)了秒表的功能,能實(shí)現(xiàn)本設(shè)計(jì)題目的基本要求和發(fā)揮部分。
盡量做到硬件電路簡單穩(wěn)定,充分發(fā)揮軟件編程的優(yōu)點(diǎn),減小因元器件精度不夠引起的誤差。
我們將各個(gè)部分的程序編好后怎么都連不起來,出不了預(yù)期的效果.對于硬件在編程過程中pcb板的接觸又是一個(gè)頭疼的問題,在進(jìn)行編譯的時(shí)候,數(shù)碼顯示管上什么都沒有,按一下旁邊與之相連的元器件時(shí)就有顯示了,所以也花費(fèi)了好多時(shí)間在pcb板的重新焊接上,最后在全組人竭盡全力,老師的精心指導(dǎo)下,程序基本編寫成功,這是我們共同努力的結(jié)果,在享受我們成果之時(shí),不得不感慨單片機(jī)的重要性與高難度性,所以為期兩周的單片機(jī)課程設(shè)計(jì)沒有浪費(fèi),我們從中學(xué)到了很多知識,也讓我們對單片機(jī)有了更深一步的了解.雖然最后結(jié)果是出來了,可這與老師的精心指導(dǎo)是分不開的,他引導(dǎo)我們的思路,本來一竅不通的我們經(jīng)過老師的點(diǎn)撥基本上通了,所以說老師是功不可抹的。
由于時(shí)間有限和本身知識水平的限制,本系統(tǒng)還存在一些不夠完善的地方,要作為實(shí)際應(yīng)用還有一些具體細(xì)節(jié)問題需要解決。
踉踉蹌蹌地忙碌了兩周,我的單片機(jī)課程設(shè)計(jì)也終將告一段落。
設(shè)計(jì)實(shí)物也基本達(dá)到預(yù)期的效果,但由于能力和時(shí)間的關(guān)系,總是覺得有很多不盡人意的地方,譬如功能不全、外觀粗糙……數(shù)不勝數(shù)。
但我可以自豪的說,這里面的每一段代碼,都有我的勞動。
當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。
我相信其中的酸甜苦辣最終都會化為甜美的甘泉。
總而言之,單片機(jī)課程設(shè)計(jì)對于我們有很大的幫助,我們從中受益匪淺。
一周的實(shí)訓(xùn),讓我們從另一個(gè)角度去發(fā)現(xiàn)單片機(jī)。
期間我學(xué)會了很多寶貴的.知識和經(jīng)驗(yàn),在這次單片機(jī)實(shí)訓(xùn)中我們鞏固了我們平時(shí)所學(xué)的內(nèi)容;加深了對各種調(diào)試和仿真軟件的使用技能;掌握了單片機(jī)應(yīng)用電路的設(shè)計(jì)和調(diào)試方法。
首先,我們要從所給定的元器件中設(shè)計(jì)出6個(gè)不同的電路,并編寫程序?qū)崿F(xiàn)相關(guān)任務(wù)要求。
我們小組設(shè)計(jì)出的電路主有:
(1)數(shù)碼管輪流顯示百十個(gè)位的數(shù)。
要求:數(shù)據(jù)來源于撥碼開關(guān);個(gè)位顯示完畢停留的時(shí)間稍微長些。
(2)定時(shí)計(jì)數(shù)器實(shí)現(xiàn)對外部脈沖計(jì)數(shù)5次后,流水燈的狀態(tài)由亮點(diǎn)左流動轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài)。
(3)單鍵改變流水燈狀態(tài)。
按鍵一旦按下,流水燈狀態(tài)由暗點(diǎn)右流動轉(zhuǎn)化成閃爍8次,然后回到初始狀態(tài)。
(4)雙鍵改變流水燈狀態(tài)。
按鍵k0(連接int0)按下,流水燈狀態(tài)由亮點(diǎn)左流動,轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài);按鍵k1(連接int1)按下,流水燈狀態(tài)由亮點(diǎn)左流動,轉(zhuǎn)化成暗點(diǎn)右流動至最右端,然后回到初始狀態(tài);并且按鍵k1級別高于k0。
(5)串口輸出數(shù)據(jù),實(shí)現(xiàn)在2個(gè)數(shù)碼管上顯示60秒計(jì)數(shù)器。
(6)在集成的8位數(shù)碼管上動態(tài)顯示出:1——8的效果。
其次,我們要對我們所設(shè)計(jì)的電路進(jìn)行電路布局、連線,檢查電路是否出現(xiàn)錯(cuò)誤或者遺漏。
然后,學(xué)會用keil軟件調(diào)試程序,并用該軟件菜單的各項(xiàng)調(diào)試工具和窗口。
再結(jié)合硬件和軟件,進(jìn)行整體調(diào)試。
最后,當(dāng)我們根據(jù)相關(guān)要求從所給定的元器件中設(shè)計(jì)出6個(gè)不同的電路、編寫程序、線路布局,調(diào)試成功,我們的設(shè)計(jì)就完成了。
在這實(shí)訓(xùn)期間我深刻的認(rèn)識到了理論知識和實(shí)踐操作必須是相結(jié)合的,也許在實(shí)訓(xùn)時(shí)會有很多各種軟、硬件等故障。
在編程時(shí)我們就出現(xiàn)了很大的障礙, 本來還以為編程會很簡單的,等到實(shí)際操作起來才知道它的復(fù)雜性,沒有想像中的那么得心應(yīng)手, 最后不得不求出其他小組,原來本身程序的思維是正確的,只是步驟中有點(diǎn)小錯(cuò)誤,所以導(dǎo)致整個(gè)程序的結(jié)果很亂。
我們在做雙鍵改變流水燈狀態(tài)的電路時(shí)又發(fā)現(xiàn)了一個(gè)頭痛的問題,發(fā)光二極管不亮、開關(guān)不管用,剛開始的時(shí)候,我們檢查了好幾遍就是沒有發(fā)現(xiàn)問題,快要失去耐心是發(fā)現(xiàn)少兩連接了兩根線,這是個(gè)好現(xiàn)象讓我們有了繼續(xù)往下的勇氣,終于在反復(fù)的檢查研究中,我們發(fā)現(xiàn)發(fā)光二極管不亮的正負(fù)方向反了,開關(guān)接錯(cuò)了位臵,這才導(dǎo)致連接線路期間的錯(cuò)誤不斷。
結(jié)果是可喜的,在我們小組竭盡全力,同學(xué)老師的幫忙下,我們的電路很成功。
我們會遇到很多挫折,不要?dú)怵H,不要放棄。
我們只有這樣才能提高自己的實(shí)際操作能力;培養(yǎng)自己獨(dú)立思考能力;樹立良好的心理素質(zhì)和吃苦耐勞精神。
因此,本實(shí)訓(xùn)對培養(yǎng)學(xué)生正確的勞動觀念、組織紀(jì)律性、團(tuán)隊(duì)合作精神
單片機(jī)實(shí)習(xí)心得體會篇九
單片機(jī)是計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)重要里程碑,標(biāo)志著計(jì)算機(jī)正式構(gòu)成了通用計(jì)算機(jī)系統(tǒng)和嵌入式系統(tǒng)兩大分支。
單片機(jī)軟硬件結(jié)合、體積小,容易嵌入到各種應(yīng)用系統(tǒng)中。得到廣泛應(yīng)用且其體積小、成本低,嵌入到工業(yè)控制單元、機(jī)器人、智能儀器儀表、汽車電子系統(tǒng)、武器系統(tǒng)、家電系統(tǒng)、辦公自動化設(shè)備、金融電子系統(tǒng)、玩具、個(gè)人信息終端及通訊產(chǎn)品中。
它功能齊全,應(yīng)用可靠,抗干擾潛力強(qiáng);簡單方便,易于普及。單片機(jī)技術(shù)是易于掌握技術(shù)。應(yīng)用系統(tǒng)設(shè)計(jì)、組裝、調(diào)試已經(jīng)是一件容易的事情,工程技術(shù)人員透過學(xué)習(xí)可很快掌握其應(yīng)用設(shè)計(jì)技術(shù);發(fā)展迅速,前景廣闊。短短幾十年,單片機(jī)經(jīng)過4位機(jī)、8位機(jī)、16位機(jī)、32位機(jī)等幾大發(fā)展階段。尤其是集成度高、功能日臻完善得單片機(jī)不斷問世,使單片機(jī)在工業(yè)控制及工業(yè)自動化領(lǐng)域獲得長足發(fā)展和超多應(yīng)用。目前,單片機(jī)內(nèi)部結(jié)構(gòu)愈加完美,片內(nèi)外圍功能部件越來越完善,向更高層次和更大規(guī)模的發(fā)展奠定堅(jiān)實(shí)基礎(chǔ)。
單片機(jī)是集成電路技術(shù)與微型計(jì)算機(jī)技術(shù)高速發(fā)展的產(chǎn)物。體積小、價(jià)格低、應(yīng)用方便、穩(wěn)定可靠,因此,給工業(yè)自動化等領(lǐng)域帶來了一場重大革命和技術(shù)進(jìn)步。由于體積小,很容易地嵌入到系統(tǒng)之中,以實(shí)現(xiàn)各種方式的檢測、計(jì)算或控制,這一點(diǎn)一般微機(jī)根本做不到。又由于單片機(jī)本身就是一個(gè)微型計(jì)算機(jī),因此只要在單片機(jī)的外部適當(dāng)增加一些必備外圍擴(kuò)展電路,就能夠靈活的構(gòu)成各種應(yīng)用系統(tǒng),如工業(yè)自動監(jiān)測監(jiān)視系統(tǒng),數(shù)據(jù)采集系統(tǒng),自動控制系統(tǒng),智能儀器儀表等。
(二)認(rèn)識stc11f32xe單片機(jī)的基本結(jié)構(gòu)和原理。
stc11f32xe單片機(jī)是由一個(gè)8位cpu,4kb程序存儲器,一組特殊功能寄存器,4個(gè)輸入輸出口(即p0p1p2p3),一個(gè)全雙工串行口,2個(gè)16位定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源等部分組成,各功能部件透過片內(nèi)單一總線連成一個(gè)整體,集成在一塊芯片上。共有40個(gè)引腳,采用雙列直插的封裝形式,每個(gè)引腳都有其特定功能。
(三)搭建開發(fā)板的各個(gè)模塊。
學(xué)習(xí)單片機(jī)的前一個(gè)星期就是在設(shè)計(jì)好的電路板上用電烙鐵和錫絲把每個(gè)電阻、電容、芯片、開關(guān)、插槽、按鍵、數(shù)碼管等部件焊接到板子上。由于要鍛煉動手實(shí)踐潛力,剛開始焊接電源模塊時(shí),出現(xiàn)虛焊、短路等各種狀況。由于剛接觸,不太熟練,不能輕車熟路的駕馭烙鐵,但是隨著模塊的慢慢搭建,錫焊技術(shù)已明顯好轉(zhuǎn),就美觀度而言和其他電子設(shè)備上的焊接技術(shù)能夠相媲美了。
經(jīng)過一個(gè)星期的焊接,單片機(jī)開發(fā)板的每一個(gè)模塊已基本完成,經(jīng)過對各個(gè)模塊的檢查測試,全部透過后我自我的單片機(jī)開發(fā)板就完成了。
(四)編寫驅(qū)動程序,實(shí)現(xiàn)對各個(gè)模塊的操作。
(1)、數(shù)碼管顯示。
單片機(jī)開發(fā)板搭建完成后,寫的第一個(gè)驅(qū)動就是0—f在數(shù)碼管上的顯示。涉及到的兩個(gè)芯片分別是:74vhc595d和74ls138,前者實(shí)現(xiàn)對8段數(shù)碼管的段選,后者控制位選,兩者結(jié)合實(shí)現(xiàn)數(shù)碼管對不一樣數(shù)字的顯示。
單片機(jī)模板用的是共陽極的數(shù)碼管,建立數(shù)組保存數(shù)碼表,然后透過段選和位選對每個(gè)數(shù)組元素進(jìn)行顯示。
第一次接觸keil軟件,不僅僅要學(xué)習(xí)如何建立工程,還要掌握基本的引腳控制。在網(wǎng)上查詢資料和觀看單片機(jī)教程的過程中學(xué)會了如何寫驅(qū)動,經(jīng)過接近兩天的自我學(xué)習(xí),我的第一個(gè)驅(qū)動——數(shù)碼管顯示程序出爐了,很高興。然后便是把寫好的程序生成xx。hex文件燒到單片機(jī)當(dāng)中,數(shù)碼管便可顯示。
(2)按鍵操作。
我們所用的矩陣鍵盤與網(wǎng)上通用的鍵盤略不相同,(我們采用的是3x6,而通用的開發(fā)板多采用4x4鍵盤)但是思想相同。鍵盤的引腳分別用了p0口和p2^5引腳。
首先實(shí)現(xiàn)單擊,即按每一個(gè)鍵顯示不一樣的鍵值。調(diào)試透過后再實(shí)現(xiàn)雙擊和組合鍵。
按鍵的關(guān)鍵是先對行賦值(或?qū)α匈x值),若對行賦值(列賦值),則對列進(jìn)行檢索(行進(jìn)行檢索)。當(dāng)有按鍵被按下,相應(yīng)的列(或行)拉為低電平。
在用數(shù)碼管顯示按鍵的狀態(tài)時(shí),由于595io的引腳和按鍵第三行用的都是p2^5引腳,數(shù)碼管顯示有時(shí)出現(xiàn)問題,與程序中間的延時(shí)時(shí)光有關(guān)。不太好控制。
(3)溫度測量。
溫度的測量主要用到ds18b20,透過對ds18b20芯片個(gè)參數(shù)的控制便可驅(qū)動該芯片,把結(jié)果顯示在數(shù)碼管上。
ds18b20芯片操作包括讀操作、寫操作以及對其的初始化。在讀操作時(shí)把讀的結(jié)果與10相除得溫度的十位,取余數(shù)得溫度的各位(在室溫下實(shí)驗(yàn))。
(4)時(shí)鐘控制。
時(shí)鐘的顯示主要是透過對ds1302進(jìn)行控制,能夠?qū)崿F(xiàn)時(shí)、分、秒、年、月、日的顯示,并且有漏電保護(hù)功能。同樣把時(shí)分秒顯示在數(shù)碼管上,透過按鍵再切換到年月日。
在給ds1302初始化時(shí),如果寫保護(hù)關(guān),則有漏電保護(hù)功能(即斷電重連后,時(shí)鐘會自動記錄斷電的這段時(shí)光,并順著此時(shí)光繼續(xù)計(jì)時(shí)。)。
(5)rs485通信。
用rs485實(shí)現(xiàn)多機(jī)通信,編寫通信協(xié)議實(shí)現(xiàn)一臺主機(jī)和多臺從機(jī)進(jìn)行通信。在進(jìn)行該模塊設(shè)計(jì)時(shí),由于平臺搭建的有點(diǎn)問題,使得rs485的電壓拉不到工作電壓。然后把問題反映給了我們的兩位指導(dǎo)老師,經(jīng)過他們的一番測試,最終找到問題的所在:是因?yàn)橐粋€(gè)電阻的原因。當(dāng)然在觀看老師對電路的檢測中受益匪淺。也對多功能電壓表的應(yīng)用更為了解。
(6)x屏顯示。
x屏是x的點(diǎn)陣lcd,能夠顯示x行漢字。用x屏實(shí)現(xiàn)計(jì)算器、閱讀器、推箱子和足球射門等功能。這四個(gè)程序設(shè)計(jì)全是基于x屏和對按鍵的檢測,用按鍵來控制各個(gè)功能,并在屏上圖形化顯示。
在對計(jì)算器的設(shè)計(jì)要實(shí)現(xiàn)0——999之間的四則運(yùn)算,尤其是除法運(yùn)算還涉及到浮點(diǎn)數(shù)。閱讀器主要是上下?lián)Q行和左右翻頁,由于要存儲一段文字在寄存器中,文字不能太長,否則會超過程序寄存器的大小而不能進(jìn)行構(gòu)建。
推箱子是透過數(shù)組0和1實(shí)現(xiàn)小人和箱子的走與停。足球射門透過產(chǎn)生隨機(jī)數(shù)來控制球的方向的任意性。
兩個(gè)x的暑期xx很快結(jié)束了,總體上來說感覺很充實(shí),沒有白白浪費(fèi)暑假時(shí)光,也充實(shí)了自我的知識儲備,獲益匪淺。
當(dāng)然很感謝xx老師和xx老師,他們放下自我的假期,在酷暑中堅(jiān)持沒兩天一到,為我們解答學(xué)習(xí)過程中的疑問。還有就是系里的支持,為我們帶給涼爽的學(xué)習(xí)環(huán)境,會議室配有空調(diào),在學(xué)習(xí)的同時(shí)不用經(jīng)受酷暑的考驗(yàn)。雖然我們的學(xué)習(xí)場所很簡陋:桌椅是我們從5棟教學(xué)樓搬的,電源插座是剛剛搭建的,和在普通教室上自習(xí)的同學(xué)來比我們是幸福的。
實(shí)習(xí)前雖說已經(jīng)大二結(jié)束,但是對我們的專業(yè)嵌入式方向始終不甚明白,縱然專業(yè)導(dǎo)論課已經(jīng)談過,但是總感覺迷茫與空洞。書本上的知識也學(xué)了不少,像電路,數(shù)字邏輯,組成原理等一些課,但是這些課始終是書本知識,得不到實(shí)際的應(yīng)用。透過這次的親自動手設(shè)計(jì)到編寫驅(qū)動設(shè)計(jì)程序,最后切身體會到在開發(fā)產(chǎn)品中要用到哪些知識。依然記得實(shí)訓(xùn)剛開始時(shí),大家都很興奮,因?yàn)槲覀円晕覄邮趾附幼晕议_發(fā)板的每一模塊,從電源模塊開始著手。
“書到用時(shí)方恨少,事要做時(shí)方知難”,一點(diǎn)也不假,感覺焊接就應(yīng)不難,不就把錫點(diǎn)到電器元件引腳上不就行了,但是真正拿著烙鐵去焊時(shí),手是抖動的,烙鐵也不打聽話……淡然這只是剛開始時(shí),經(jīng)過多次的練習(xí)慢慢的得心應(yīng)手。怪不得社會上的公司招聘都提到:有工作經(jīng)驗(yàn)者優(yōu)先。是啊,干過的總比紙上談兵的強(qiáng)的多,公司不需要對你培訓(xùn),能夠直接工作給公司帶來效益。
焊接電路板的時(shí)光很短,這只是簡單的技術(shù)活,不需要邏輯上的思考。接下來就是用我們焊接好的開發(fā)板開始我們的單片機(jī)之旅。由于單片機(jī)課程還沒開,我們不得不從網(wǎng)上查資料,看教程彌補(bǔ)自我基礎(chǔ)知識的匱乏。還記得自我寫的第一個(gè)程序,驅(qū)動數(shù)碼管。
雖然看著焊接好的開發(fā)板很好看,但是要寫程序點(diǎn)亮它就不那么容易了,第一感覺就是無從下手。老師推薦我們從網(wǎng)上看前人的驅(qū)動程序,然后比著寫,由于使用的單片機(jī)不一樣,電路的設(shè)計(jì)不一樣,在看網(wǎng)上程序時(shí)務(wù)必要明白其原理,否則還是無法借鑒過來,就這樣第一個(gè)驅(qū)動程序花費(fèi)了我兩天時(shí)光才把數(shù)碼管點(diǎn)亮。開發(fā)的過程是痛苦的,但是結(jié)果是令人無比興奮的??粗晕尹c(diǎn)亮的數(shù)碼管心里個(gè)性高興。
接下來的日子就是每一天對著電腦編寫程序,然后下載到單片機(jī)中進(jìn)行檢測,查看能否運(yùn)行。有時(shí)花費(fèi)了一天的時(shí)光編寫的一個(gè)程序下載單片機(jī)中竟然運(yùn)行不了或者顯示錯(cuò)誤,心里真的個(gè)性失望;有時(shí)為了一個(gè)驅(qū)動程序想了一天還是一無所獲,會個(gè)性煩躁……但是看到其他同學(xué)都在專心的研究,自我也就安慰自我別灰心,要堅(jiān)持。就想《xx》中說的一樣不拋棄不放下,所以自我也不能放下自我。然后又重新打起精神,投入到學(xué)習(xí)當(dāng)中,就是在這樣的一次次的自我暗示中,在和同學(xué)們一齊拼搏一齊學(xué)習(xí)。
還記得在進(jìn)行多機(jī)通信時(shí),由于要把所有的單片機(jī)連接在一齊,大家不得不默契配合,一齊想辦法,編寫協(xié)議“眾人拾柴火焰高”,很快一個(gè)主機(jī)程序,從機(jī)程序就出爐了。
經(jīng)過一個(gè)暑假的認(rèn)知實(shí)習(xí)我學(xué)到的不僅僅是知識,還有職責(zé)心、信心、恒心以及團(tuán)隊(duì)合作潛力。我想無論是在學(xué)校還是以后踏入社會這些都必不可少。我認(rèn)識到了我所學(xué)知識的重要性。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。
這次的單片機(jī)培訓(xùn)應(yīng)用到的不僅僅是單片機(jī)知識,還有以前的課程,所以知識的積累也是十分重要的。這次親身體驗(yàn)讓我有了深刻感觸,這不僅僅是一次實(shí)踐,還是一次人生經(jīng)歷,是一生寶貴的財(cái)富。在磨練自我的同時(shí)讓自我認(rèn)識了很多,使自我未踏入企業(yè)就已經(jīng)對企業(yè)有了必須的了解。
透過這次的實(shí)習(xí),我對自我的專業(yè)更清楚的認(rèn)知,以前一向不清楚嵌入式的具體應(yīng)用,不明白以后畢業(yè)了該干什么。但透過這次的實(shí)習(xí),我對嵌入式有了更清楚地認(rèn)識,對單片機(jī)有了更清晰的理解。我認(rèn)識到做什么都要有職責(zé)心,只有抱著認(rèn)真負(fù)責(zé)的態(tài)度才能把任務(wù)完成。而程序員更是對耐心和細(xì)心有很高的要求。
實(shí)習(xí)的過程不僅僅僅是一個(gè)認(rèn)知的過程,更是一個(gè)反思的過程。學(xué)習(xí)到新知識固然可喜,但能否用新知識對舊只是加以反思,這是關(guān)鍵的關(guān)鍵。
單片機(jī)實(shí)習(xí)心得體會篇十
本文目錄。
兩周的單片機(jī)課程設(shè)計(jì)終于順利完成了,其中包含著快樂,也有辛酸。我們選的設(shè)計(jì)題目是“數(shù)溫度計(jì)”,大家都覺得這個(gè)題目是比較簡單的。其實(shí)不然,做了之后,發(fā)現(xiàn)設(shè)計(jì)電路雖然簡單,但我們認(rèn)為它真正困難的地方是程序設(shè)計(jì),不過在我們同心努力下最終完成了。
我們剛選該題目時(shí),真的是一頭霧水,硬件電路不知如何下手,更何談解決程序那塊,因?yàn)槲覀兯鶎W(xué)的都是單片機(jī)方面的理論知識,應(yīng)用到實(shí)踐中去還比較少。不過,我們?nèi)艘矝]偷下懶,迅速分工去查閱和收集資料。我們?nèi)チ藞D書館借一些參考書,上網(wǎng)找一些相關(guān)資料,并且請教指導(dǎo)老師。通過不斷努力,終于把數(shù)溫度計(jì)的思路和模型定了下來并開始分一個(gè)人去焊接硬件電路,剩下的去整理和修改程序。
通過一番整理和修改后,在電腦上進(jìn)行仿真,仿真成功后準(zhǔn)備焊接電路板。在焊接電路板中,我們首先對硬件電路進(jìn)行布局,然后確認(rèn)無誤后,在電路板上進(jìn)行焊接,這個(gè)過程我們覺得是做得比較快的,以至于后面出現(xiàn)了虛焊的錯(cuò)誤。
焊接電路板完工,細(xì)心檢查后,進(jìn)行通電測試。結(jié)果液晶lcd沒有顯示,通過檢查,原來是lcd壞了,在換了塊新的后,能顯示顯示值。但還有個(gè)問題是,當(dāng)報(bào)警電路不會報(bào)警,在請教老師后,發(fā)現(xiàn)走動蜂鳴器的電壓太低了,是因?yàn)榇恿艘粋€(gè)太大的電阻。然后,我們換了一個(gè)小電阻,但這時(shí)蜂鳴器卻一直在叫,停不下來,不過,在我們?nèi)说牡募?xì)心檢查下,原來是在放大電路的一端虛焊了,這說明我們焊接電路的技術(shù)還不夠好。在重新焊接那端后,數(shù)溫度電路終于成功實(shí)現(xiàn)功能,當(dāng)時(shí)我們的心情都是無比興奮和快樂的,因?yàn)槲覀儍芍艿男量鄾]有白費(fèi)。
在完成單片機(jī)課程設(shè)計(jì)后,我們發(fā)現(xiàn)我們還有許多不足,所學(xué)到的知識還遠(yuǎn)遠(yuǎn)不夠,以至于還有一些功能不能被動完成。但通過學(xué)習(xí)這一次實(shí)踐,增強(qiáng)了我們的動手能力,提高和鞏固了單片機(jī)方面的知識,特別是軟件方面。從中增強(qiáng)了我們的團(tuán)隊(duì)合作精神,并讓我們認(rèn)識到把理論應(yīng)用到實(shí)踐中去是多么重要。
返回目錄。
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢耍銎鹪O(shè)計(jì)就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設(shè)計(jì)過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識。還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。
再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個(gè)更好的認(rèn)識,無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。課程設(shè)計(jì)時(shí)間雖然很短,但我學(xué)習(xí)了很多的東西,使我眼界打開,感受頗深。
返回目錄。
我看到書上講:單片機(jī)可以用兩種語言編寫,一種是c語言,另外一種是匯編語言。匯編語言是一種機(jī)器語言,且代碼繁瑣,不易記憶。需要掌握單片機(jī)的內(nèi)部結(jié)構(gòu)和邏輯結(jié)構(gòu),通過看了幾本書讓我了解認(rèn)識到匯編確實(shí)太繁瑣,不過我學(xué)習(xí)過c語言,也參加了全國計(jì)算機(jī)二級考試,覺得自己在一方面具有優(yōu)勢,能很快學(xué)好它。
不過在學(xué)習(xí)中,我才發(fā)現(xiàn)學(xué)習(xí)單片機(jī)不僅僅需要軟件的知識,還需要硬件的知識。我買了一個(gè)單片機(jī)在實(shí)踐中就是一個(gè)活生生的例子,沒有相應(yīng)的硬件知識,我連單片機(jī)怎么和電腦相連都不知道,我為我當(dāng)初的想法感到羞愧。單片機(jī)是一門很好的學(xué)問,需要我去鉆研它。
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢耍銎鹪O(shè)計(jì)就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
返回目錄。
xx年12月17日經(jīng)歷了四周共八個(gè)學(xué)時(shí)的焊接學(xué)基礎(chǔ)實(shí)驗(yàn),我覺得自己學(xué)到了很多東西,雖然大二的時(shí)候自己也在金工實(shí)習(xí)的時(shí)候?qū)W過電焊,但是那時(shí)候自己對焊接實(shí)驗(yàn)心得體會范文接原理是完全。
單片機(jī)實(shí)習(xí)心得體會篇十一
1.無論什么時(shí)候我們都要以實(shí)際應(yīng)用的角度去考慮程序的編寫。
2.無論什么時(shí)候都不要讓cpu白白浪費(fèi)等待,尤其是延時(shí)(超過1ms)這樣的地方。
3.設(shè)計(jì)相應(yīng)驅(qū)動電路時(shí)候,應(yīng)該仔細(xì)閱讀芯片的數(shù)據(jù)手冊,了解每個(gè)引腳的驅(qū)動能力,以及整個(gè)芯片的驅(qū)動能力。
4.最重要的是,如何去釋放cpu(如果是led每500ms閃爍一次,那么可以設(shè)置1ms為基準(zhǔn),定時(shí)器定時(shí)1ms后,進(jìn)入相應(yīng)操作使計(jì)數(shù)加1,判斷達(dá)到500時(shí),進(jìn)入led,這些函數(shù)執(zhí)行的時(shí)間是相當(dāng)短的,如果主程序中還有其他函數(shù),則cpu會順次往下執(zhí)行,對于其它函數(shù)(有的話)也要采取相同的措施,保證其不堵塞cpu,若全部基于這種方法執(zhí)行,我們的小系統(tǒng)依舊可以保證多個(gè)任務(wù)(多個(gè)函數(shù))同時(shí)進(jìn)行,系統(tǒng)的實(shí)時(shí)性得到了一定的保證。
),這是寫出合格程序的基礎(chǔ)。
5.數(shù)碼管顯示,動態(tài)顯示的亮度比靜態(tài)顯示要差一點(diǎn),所以在限流電阻時(shí)應(yīng)略小于靜態(tài)顯示電路中,動態(tài)掃描顯示刷新頻率最好大于50hz,即每顯示一輪的時(shí)間不超過20ms,每個(gè)數(shù)碼管顯示的時(shí)間不能太長也不能太短,時(shí)間太長會影響刷新率,導(dǎo)致總體顯示呈現(xiàn)閃爍的現(xiàn)象,時(shí)間太短發(fā)光二級管的電流導(dǎo)通時(shí)間也就短,會影響總體的顯示亮度,一般控制在1ms左右最佳。
6.模塊化編程,初學(xué)單片機(jī)的'時(shí)候(開始是c語言),是接觸一些芯片實(shí)現(xiàn)獨(dú)立的功能,如ds1302,ds18b20等,程序也不會很大,所以所有的程序都放在一個(gè)文件里面。
隨著學(xué)習(xí)的逐步深入,程序也愈來愈大,這給調(diào)試帶來了一定的困難,后來了解了模塊化編程這個(gè)概念,運(yùn)用之后大大地改善了程序的可讀性和可移植性。
下面簡單的介紹。
#ifndef__ds1302_h__。
#define__ds1302_h__。
/*模塊ds1302.c文件中函數(shù)等的申明文件*/。
#endif。
//上面幾個(gè)條件編譯和宏定義是為了防止重復(fù)包含。
這樣我們就把各個(gè)模塊的接口函數(shù)都引出到各自的頭文件中,然后在主程序中調(diào)用這些模塊的*.h頭文件即可。
這點(diǎn)和c++中的類很像。
在數(shù)據(jù)類型定義的時(shí)候,有時(shí)候用typedef會取得很好的效果。
說到模塊化編程,以前曾看過不少大蝦的例子,他們的源文件和輸出下載文件是放在項(xiàng)目文件夾下地不同文件夾中,如源文件放在src文件夾中,輸出*.hex放在output文件夾中,這樣整個(gè)項(xiàng)目就更顯得清晰明了。
7.多任務(wù)程序,這個(gè)概念在前面也有提到,就是充分地利用cpu來實(shí)現(xiàn)多任務(wù)的前后臺操作,相當(dāng)于自己用程序構(gòu)造一個(gè)基于前后臺的多任務(wù)操作系統(tǒng),換句話說就是通過定時(shí)器中斷合理地分配cpu資源來響應(yīng)不同的任務(wù)。
多個(gè)任務(wù)需要cpu關(guān)照的頻度不一樣,我們選擇最快的那個(gè)頻度來作為定時(shí)器的節(jié)拍(通常為最小公倍數(shù),這樣方便定時(shí)器分配),然后通過定時(shí)器分頻,即滿足各個(gè)任務(wù)的響應(yīng)節(jié)拍。
voidtime。
單片機(jī)實(shí)習(xí)心得體會篇十二
實(shí)習(xí)是為了在畢業(yè)進(jìn)入社會前,將自己的理論知識與實(shí)踐融合,并且完成從學(xué)生到職員的過渡。下面是愛匯網(wǎng)小編為大家整理的單片機(jī)實(shí)習(xí)報(bào)告實(shí)用范文,供大家閱讀!
隨著電子技術(shù)的發(fā)展,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,如果說微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到了質(zhì)的飛躍,那么可編程控制器的出現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。在現(xiàn)代社會中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個(gè)方面。本學(xué)期我們就學(xué)習(xí)了單片機(jī)這門課程,感覺是有點(diǎn)難呢。也不知道整個(gè)學(xué)習(xí)過程是怎么過來得,可是時(shí)間不等人。
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)實(shí)習(xí)課題也在一周內(nèi)完成了。俗話說“好的開始是成功的一半”。說這次實(shí)習(xí),我認(rèn)為最重要的就是做好程序調(diào)試,認(rèn)真的研究老師給的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢?,做起產(chǎn)品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的實(shí)習(xí)算起來在實(shí)驗(yàn)室的時(shí)間只有幾天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。 硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
通過這次單片機(jī)實(shí)習(xí),我不僅加深了對單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進(jìn)行改進(jìn),使之功能不斷完善,成為真己的東西。
這個(gè)設(shè)計(jì)過程中,我們通過在原有的計(jì)數(shù)器系統(tǒng)進(jìn)行了改進(jìn),使之增添了暫停、計(jì)數(shù)、清零等的三個(gè)控制功能,使之成為一個(gè)更加適用,功能更加完備的屬于自己的一個(gè)系統(tǒng)。設(shè)計(jì)結(jié)果能夠符合題意,成功完成了此次實(shí)習(xí)要求,我們不只在乎這一結(jié)果,更加在乎的,是這個(gè)過程。這個(gè)過程中,我們花費(fèi)了大量的時(shí)間和精力,更重要的是,我們在學(xué)會創(chuàng)新的基礎(chǔ)上,同時(shí)還懂得合作精神的重要性,學(xué)會了與他人合作。作為一名自動化專業(yè)的快大三學(xué)生,我覺得做單片機(jī)實(shí)習(xí)是十分必要的。在已度過的大學(xué)時(shí)間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實(shí)踐能力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運(yùn)用到實(shí)踐中去呢?我想做類似實(shí)習(xí)就為我們提供了良好的實(shí)踐平臺。
首先在做本次實(shí)習(xí)的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是十分必要的,同時(shí)也是必不可少的。我們是在做單片機(jī)實(shí)習(xí),但我們不是藝術(shù)家,他們可以拋開實(shí)際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)無法升級為設(shè)計(jì)。
其次,在這次課程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專業(yè)課知識,如:c語言、模擬和數(shù)字電路知識等。雖然過去從未獨(dú)立應(yīng)用過它們,但在學(xué)習(xí)的過程中帶著問題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。
最后,在實(shí)習(xí)之前,我們要對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實(shí)習(xí)過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學(xué)到的知識會讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力提高都會受益于我在以后的學(xué)習(xí)、工作和生活中。
一、生產(chǎn)實(shí)習(xí)的目的和意義
生產(chǎn)實(shí)習(xí)是培養(yǎng)本科學(xué)生理論聯(lián)系實(shí)際,提高實(shí)際動手操作能力的重要教學(xué)環(huán)節(jié)。本專業(yè)的生產(chǎn)實(shí)習(xí)旨在使學(xué)生廣泛了解實(shí)際電子產(chǎn)品生產(chǎn)的全過程,熟悉電子產(chǎn)品的主要技術(shù)管理模式,并在實(shí)習(xí)的操作過程中學(xué)習(xí)、掌握電子產(chǎn)品的焊接、安裝、調(diào)試的實(shí)際操作技能。鞏固和加深理解所學(xué)的理論,開闊眼界,提高能力,為培養(yǎng)高素質(zhì)大學(xué)本科人才打下必要的基礎(chǔ)。通過學(xué)習(xí),是理論與實(shí)際相結(jié)合,可以使學(xué)生加深對所學(xué)知識的理解,并為后續(xù)專業(yè)課的學(xué)習(xí)提供必要的感性知識,同時(shí)使學(xué)生直接了解本業(yè)的生產(chǎn)過程和生產(chǎn)內(nèi)容,為將來走上工作崗位提供必要的實(shí)際生產(chǎn)知識。
二、實(shí)習(xí)的基本內(nèi)容
集中授課,進(jìn)行相關(guān)知識的學(xué)習(xí)。
學(xué)習(xí)、掌握電子產(chǎn)品的獨(dú)立性設(shè)計(jì)與安裝、調(diào)試的能力;進(jìn)一步掌握電子測量儀器的正確使用方法,電元器件的測量與篩選技術(shù)。
初步了解電子整機(jī)產(chǎn)品的工藝過程。
為能使學(xué)生得到充分的鍛煉,較大的提高學(xué)生的實(shí)際動手能力,本次生產(chǎn)實(shí)習(xí)安排每一位學(xué)生獨(dú)立完成全部系統(tǒng)的設(shè)計(jì)與安裝工作。
本實(shí)習(xí)環(huán)節(jié),學(xué)生要獨(dú)立使用電焊鐵及各種電子測試設(shè)備電路安裝與調(diào)試,要學(xué)生嚴(yán)格遵守電器設(shè)備的使用安全,遵守實(shí)驗(yàn)室的各項(xiàng)規(guī)章制度。
三、基本要求
在教師的指導(dǎo)下練習(xí)在測試電路德核心板上焊接元件,掌握焊接要領(lǐng)。
熟悉元器件的性能及管腳分配。
在給定的pcb板上焊接跳線,ic插座,電阻,電容,led器件等。
檢查焊接是否正確。
插上元器件,運(yùn)行系統(tǒng),并觀測系統(tǒng)工作是否正常。
四、總體設(shè)計(jì)電路思想和原理
本次生產(chǎn)實(shí)習(xí)用到的開發(fā)板和模塊共7塊,分別為:單片機(jī)核心板,電子鐘模塊,mp3模塊,rfid模塊,無線傳輸模塊,脈搏傳感模塊,gps模塊。
各模塊相互組合,其所能實(shí)現(xiàn)的基本功能
單片機(jī)核心板+電子鐘模塊:實(shí)現(xiàn)時(shí)間的顯示,溫度的測量,且可通過遙控器調(diào)時(shí)、定鬧等。
單片機(jī)核心板+無線傳輸模塊:實(shí)現(xiàn)數(shù)據(jù)的近距離無線傳輸。
單片機(jī)核心板+mp3模塊(含sd卡):實(shí)現(xiàn)mp3播放功能。
單片機(jī)核心板+rfid模塊:實(shí)現(xiàn)地鐵檢票系統(tǒng)的模擬。
單片機(jī)核心板+脈搏傳感模塊:實(shí)現(xiàn)人體脈搏傳感的測量。
單片機(jī)核心板+gps模塊:實(shí)現(xiàn)gps衛(wèi)星定位功能。
(一)核心板電路設(shè)計(jì)
單片機(jī)核心板電路主要包括stc12c5a60s2單片機(jī),電子鐘模塊接口電路,mp3接口電路,無線傳輸模塊接口電路,脈搏傳感模塊接口電路,gps模塊接口電路,串口擴(kuò)展電路,電源供電電路。該系統(tǒng)的單片機(jī)是宏晶科技生產(chǎn)的單時(shí)鐘機(jī)器周期(it)的單片機(jī),是高速、低功耗、超強(qiáng)干擾的新一代8051單片機(jī)。通過使用stc-isp軟件,該單片機(jī)可實(shí)現(xiàn)串口在線編程,無需編程器,無需仿真器。
核心板電路的設(shè)計(jì)思想主要是圍繞單片機(jī)芯片的工作原理和特點(diǎn),為其實(shí)現(xiàn)合理的設(shè)計(jì)出外圍電路:包括電源電路,顯示電路部分,復(fù)位電路部分,串行口通信電路,按鍵電路等。
(二)電子鐘模塊電路設(shè)計(jì)
該模塊主要用到的芯片有:時(shí)鐘保持芯片ds1302,單總線數(shù)字溫度傳感器ds18b20,紅外遙控解碼器tl1838a。
該模塊電路設(shè)計(jì)的思想是了解這三種芯片的工作電壓,ds1302的工作時(shí)鐘頻率以及三種芯片與單片機(jī)之間的硬件連接。
(三)mp3模塊電路設(shè)計(jì)
該模塊用到的主要芯片有mp3音頻解碼芯片vs1003,3.3v電壓轉(zhuǎn)換芯片lm1117-3.3,2.5v電壓轉(zhuǎn)換芯片lm1117-2.5。
該電路的設(shè)計(jì)思想主要是了解芯片的作用和特點(diǎn),尋找各芯片之間的聯(lián)系,vs1003芯片是該模塊的主要部分。單片機(jī)設(shè)有單獨(dú)解碼mp3文件的功能,而單片機(jī)可與通過vs1003的接口電路的連接,進(jìn)行mp3的解碼,實(shí)現(xiàn)音頻的輸出。通過芯片各引腳的功能和特點(diǎn),合理的設(shè)計(jì)出相應(yīng)的外圍電路。
(四)rfid模塊電路的設(shè)計(jì)
支持多種加窗算法,兼容philips的mfrc530(spi接口)讀卡機(jī)芯片。
該模塊的電路設(shè)計(jì)思想是基于fm1702各引腳的功能和特點(diǎn),合理的設(shè)計(jì)芯片的外圍電路,其中的電容和電感所構(gòu)成的天線是芯片與s50卡通信的工具。
五、單元電路設(shè)計(jì)
單片機(jī)核心板電路分析
單片機(jī)核心板是本次實(shí)習(xí)中最重要的部分,它是實(shí)現(xiàn)各種模塊功能的基礎(chǔ)部分。單片機(jī)核心板的核心是stc12c5a60s2單片機(jī)芯片,圍繞該芯片設(shè)計(jì)出相應(yīng)電源供電電路,蜂鳴器驅(qū)動電路,按鍵電路,串行口通信電路,復(fù)位電路,液晶屏驅(qū)動電路以及各模塊的接口電路,由以上的電路部分就構(gòu)成一個(gè)核心板電路系統(tǒng)。
電子鐘模塊電路分析
電子鐘模塊配合單片機(jī)核心板,可在lcd1602液晶屏上顯示當(dāng)前的日期(年月日)時(shí)間(時(shí)分秒),環(huán)境溫度值,和紅外遙控解碼值。用戶可通過遙控器或單片機(jī)核心板上的按鍵來進(jìn)行日期和時(shí)間的設(shè)置。
通過遙控上的“eq”鍵,可控制led顯示界面在時(shí)間、溫度、紅外解碼之間的切換。如果想調(diào)整時(shí)間,需要首先使用遙控器的“eq”鍵將lcd顯示調(diào)制時(shí)間界面;之后通過按“播放停止鍵”將時(shí)間停止;然后再按“左快捷鍵”向右切換;最后按“加減鍵”可以進(jìn)行數(shù)值的加減操作,調(diào)整完成后,再次按“播放停止鍵”,時(shí)間開始運(yùn)行。另外通過單片機(jī)核心板上的k1-k4鍵也可以完成時(shí)間的調(diào)整:其中k1鍵對應(yīng)遙控器的“右快捷鍵”,即實(shí)現(xiàn)向右切換年月日時(shí)分;k3鍵對應(yīng)遙控器的“加鍵”,即實(shí)現(xiàn)年月日時(shí)分的加1;k4鍵對應(yīng)遙控器的“減鍵”,即實(shí)現(xiàn)年月日時(shí)分的減1。
mp3電路模塊分析
是一單芯片mp3/wma/midi音頻解碼和adpcm編碼芯片,其擁有一個(gè)高性能低功耗的dsp處理器核vs-dsp。5k的指令ram,0.5k的數(shù)據(jù)ram,串行的控制和數(shù)據(jù)輸入接口,4個(gè)通用io口,1個(gè)uart口;同時(shí)片內(nèi)帶有一個(gè)可變采樣率的dac,一個(gè)立體聲dac以及音頻耳機(jī)放大器;vs1003通過一個(gè)串行接口來接收輸入的比特流,它可以作為一個(gè)系統(tǒng)的從機(jī)。
與單片機(jī)連接的引腳主要有7個(gè),分別為:so、si、sclk、xdcs、xreset、dreq、mosi,只有保證它們與單片機(jī)正確可靠的連接,才能對vs1003進(jìn)行有效的操作與控制。另外,vs1003各部分的供電電壓與輸出電壓值是不同的。
芯片各部分供電電壓如下表
供電部分最小電壓推薦電壓最大電壓
模擬)
數(shù)字)
卡是一種大容量,性價(jià)比高,體積小,訪問接口簡單的存儲卡。sdimmc卡大量 應(yīng)用于數(shù)碼相機(jī)、mp3、手機(jī)、大容量存儲設(shè)備。作為這些便攜式設(shè)備的存儲載體,它具有低功耗,非易失性,保存數(shù)據(jù)無需消耗能量的特點(diǎn)。
卡只使用了1-7觸點(diǎn)。對于1號引腳(cd/dat3)擴(kuò)展的dat線(dat1-dat3)在上電后處于輸入狀態(tài),它們在執(zhí)行set-bus-width命令后作為dat線操作,當(dāng)不用dat1-dat3線時(shí),主機(jī)應(yīng)使自己的dat1-dat3線處于輸入模式,這樣定義是為與mmc卡保持兼容。上電后,cd/dat3作為帶50k上拉電阻的輸入線(可用于檢測卡是否存在或選擇spi模式)。用戶可以在正常的數(shù)據(jù)傳輸中用set-clr-card-detect(acmda口)命令斷開上拉電阻的連接。mmc卡的該引腳在sd模式下為保留引腳,在sd模式下無任何作用。對于2號引腳cmd,mmc卡在sd模式下為io/pp/oo,mmc卡在spi模式下為i/pp。
關(guān)于電壓匹配問題,sd卡的邏輯電平相當(dāng)于3.3v ttl電平標(biāo)準(zhǔn),而單片機(jī)的邏輯電平為5v。因此,它們之間不能直接相連,否則會有燒毀sd卡的可能。解決邏輯器件接口的電平兼容問題,原則主要有兩條:一為輸出電平器件輸出高電平的'最小電壓值,應(yīng)大于接受電壓器件識別為高電平的最低電壓值;二為輸出電平器件輸出低電平的最大電壓值,應(yīng)小于接受器件識別為低電平的最高電壓值。考慮到sd卡在spi協(xié)議的工作模式下,通訊都是單向的,于是在單片機(jī)向sd卡傳輸數(shù)據(jù)時(shí)采用晶體管加上拉電阻法的方案。在sd卡向單片機(jī)傳輸數(shù)據(jù)時(shí),可以直接連接。因?yàn)樗鼈冎g的電平剛好滿足上述的電平兼容原則,既經(jīng)濟(jì)又實(shí)用。該方案可以雙電源供電(一個(gè)5v電源,一個(gè)3.3v電源供電),3.3v電源可用asl1117穩(wěn)壓管從5v電源穩(wěn)壓獲取。
rfid模塊電路分析
基于fm1702sl的非接觸式ic卡讀寫器,只要稍加改動就能開發(fā)成不同的射頻識別應(yīng)用系統(tǒng),如考勤系統(tǒng),門禁系統(tǒng),公交車收費(fèi)系統(tǒng)等。s50非接觸式卡符合mifare的國際標(biāo)準(zhǔn),容量8k位,數(shù)據(jù)保存期xx年,又可改寫10萬次,讀無限次。s50卡不帶電源,自帶天線,內(nèi)含加密控制邏輯電路和通用邏輯電路,卡與讀卡器之間的通訊采用國際通用des和res保密交叉算法,具有較高的保密性能。
單片機(jī)與fmitdisl通用spi總線通信,采用中斷工作模式,在fmitdisl復(fù)位后,必須進(jìn)行一次初始化程序以便初始化spi接口模式,而且可以同步實(shí)現(xiàn)單片機(jī)和fmitdisl的啟動工作。信息存儲在mifarse卡里,讀寫器與卡通過各自的天線建立起二者之間非接觸信息傳輸通道。當(dāng)卡進(jìn)入系統(tǒng)的工作區(qū)時(shí),讀寫器向卡發(fā)射一組固定頻率的電磁波,卡內(nèi)有一個(gè)lc串聯(lián)諧振電路,其頻率與讀寫器發(fā)射的頻率相同,在電磁波的激勵(lì)下,lc諧振電路產(chǎn)生共振,從而使電容內(nèi)有了電荷,在這個(gè)電容的另一端接有一個(gè)單向?qū)ǖ碾娮铀?,將帶?nèi)容內(nèi)的電荷送到另一個(gè)電容內(nèi)存儲,當(dāng)所有積累的電荷達(dá)到2v時(shí),此電容可做到電源為其它電路提供工作電壓,將卡內(nèi)數(shù)據(jù)發(fā)射出去或讀取讀寫器的數(shù)據(jù)。
根據(jù)互感原理可知,讀寫器天線半徑越大,匝數(shù)越多,讀寫器上的天線和卡上的天線的互感系數(shù)就越大。根據(jù)國際標(biāo)準(zhǔn)的要求,卡和讀寫器的通信距離為10cm,通過調(diào)整天線驅(qū)動電壓可以改變通信的最長距離。天線的傳輸帶寬和品質(zhì)因數(shù)成反比關(guān)系。過高的品質(zhì)因數(shù)會導(dǎo)致帶寬減小,從而減弱讀寫器的調(diào)制邊帶,會導(dǎo)致讀寫器無法與卡通信。
無線傳輸模塊分析
是一無線通信芯片,采用fsk調(diào)制,可以實(shí)現(xiàn)點(diǎn)對點(diǎn)或是1對6的無線通信。無線通信速度最高可達(dá)2mbps,只需為單片機(jī)系統(tǒng)預(yù)留5個(gè)gpio,1個(gè)中斷輸入引腳,就可很容易地實(shí)現(xiàn)天線通信的功能,非常適合用mcu系統(tǒng)構(gòu)建無線通信功能。
具有收發(fā)模式,待機(jī)模式和掉電模式,四種工作模式,并由ce、寄存器內(nèi)部pwr、vp和prim、rx共同控制。nrf24l01所有的配置都由配置寄存器來定義,這些配置寄存器可通過spi口訪問。spi接口由sck、mosi、miso及csn組成,在配置模式下單片機(jī)通過spi接口配置nrf24l01的工作參數(shù),在發(fā)射或接收模式下單片機(jī)spi接口發(fā)送和接收數(shù)據(jù)。
單片機(jī)的控制指令從nrf24l01的mosi引腳輸入,而nrf24l01的狀態(tài)信息和數(shù)據(jù)是從其miso引腳輸出并送給單片機(jī)的。利用spi傳輸數(shù)據(jù)時(shí),是先傳輸?shù)臀蛔止?jié),再傳輸高位字節(jié),并且在傳輸每個(gè)字節(jié)時(shí)是從高位傳起。
六、單片機(jī)軟件系統(tǒng)工作流程
通過使用stc-isp軟件,stc12c5a60s2單片機(jī)可實(shí)現(xiàn)串口在線編程。由于現(xiàn)在大的數(shù)據(jù)計(jì)算機(jī)都不存在提供單獨(dú)的串口,所以需要usb轉(zhuǎn)rs232串口線。
usb轉(zhuǎn)rs232串口設(shè)備驅(qū)動程序的安裝
stc-isp v483串口下載軟件
七、實(shí)習(xí)過程心得
新學(xué)期伊始,就迎來了為期四周的單片機(jī)生產(chǎn)實(shí)習(xí)。在這次生產(chǎn)實(shí)習(xí)過程中,我受益頗多。這是我們經(jīng)歷的第一次廣泛了解實(shí)際電子產(chǎn)品生產(chǎn)的全過程。從最初的設(shè)計(jì),到焊接,安裝,調(diào)試,我們都是逐一親自動手操作完成的。在這次實(shí)習(xí)中,我們遇到了不少問題,但正是因?yàn)橛辛诉@些問題,才有了我們更加深入學(xué)習(xí)的機(jī)會。為了解決這些問題,我們查資料,探討,請教老師,充分利用自己身邊的一切資源來學(xué)習(xí)。這樣的學(xué)習(xí)過程讓我們對所學(xué)內(nèi)容理解的更深刻,而且大大提高了我們的團(tuán)結(jié)協(xié)作能力。在實(shí)際操作焊接的過程中,我們從笨拙到熟練,動手能力不斷提高,有了很大的進(jìn)步。這為我們以后步入工作崗位做了良好的鋪墊。
總之,通過這次生產(chǎn)實(shí)習(xí),我受益匪淺,各方面的能力都有了提高。最后,感謝在實(shí)踐過程中悉心指導(dǎo)的每一位老師!
一、認(rèn)知實(shí)習(xí)經(jīng)歷
(一)單片機(jī)的背景及應(yīng)用
單片機(jī)是計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)重要里程碑,標(biāo)志著計(jì)算機(jī)正式形成了通用計(jì)算機(jī)系統(tǒng)和嵌入式系統(tǒng)兩大分支。
單片機(jī)軟硬件結(jié)合、體積小,容易嵌入到各種應(yīng)用系統(tǒng)中。得到廣泛應(yīng)用且其體積小、成本低,嵌入到工業(yè)控制單元、機(jī)器人、智能儀器儀表、汽車電子系統(tǒng)、武器系統(tǒng)、家電系統(tǒng)、辦公自動化設(shè)備、金融電子系統(tǒng)、玩具、個(gè)人信息終端及通訊產(chǎn)品中。
它功能齊全,應(yīng)用可靠,抗干擾能力強(qiáng);簡單方便,易于普及。單片機(jī)技術(shù)是易于掌握技術(shù)。應(yīng)用系統(tǒng)設(shè)計(jì)、組裝、調(diào)試已經(jīng)是一件容易的事情,工程技術(shù)人員通過學(xué)習(xí)可很快掌握其應(yīng)用設(shè)計(jì)技術(shù);發(fā)展迅速,前景廣闊。短短幾十年,單片機(jī)經(jīng)過4位機(jī)、8位機(jī)、16位機(jī)、32位機(jī)等幾大發(fā)展階段。尤其是集成度高、功能日臻完善得單片機(jī)不斷問世,使單片機(jī)在工業(yè)控制及工業(yè)自動化領(lǐng)域獲得長足發(fā)展和大量應(yīng)用。目前,單片機(jī)內(nèi)部結(jié)構(gòu)愈加完美,片內(nèi)外圍功能部件越來越完善,向更高層次和更大規(guī)模的發(fā)展奠定堅(jiān)實(shí)基礎(chǔ)。單片機(jī)是集成電路技術(shù)與微型計(jì)算機(jī)技術(shù)高速發(fā)展的產(chǎn)物。體積小、價(jià)格低、應(yīng)用方便、穩(wěn)定可靠,因此,給工業(yè)自動化等領(lǐng)域帶來了一場重大革命和技術(shù)進(jìn)步。由于體積小,很容易地嵌入到系統(tǒng)之中,以實(shí)現(xiàn)各種方式的檢測、計(jì)算或控制,這一點(diǎn)一般微機(jī)根本做不到。又由于單片機(jī)本身就是一個(gè)微型計(jì)算機(jī),因此只要在單片機(jī)的外部適當(dāng)增加一些必備外圍擴(kuò)展電路,就可以靈活的構(gòu)成各種應(yīng)用系統(tǒng),如工業(yè)自動監(jiān)測監(jiān)視系統(tǒng),數(shù)據(jù)采集系統(tǒng),自動控制系統(tǒng),智能儀器儀表等。
(二)認(rèn)識stc11f32xe單片機(jī)的基本結(jié)構(gòu)和原理
stc11f32xe單片機(jī)是由一個(gè)8位cpu,4kb程序存儲器,一組特殊功能寄存器,4個(gè)輸入輸出口(即p0\p1\p2\p3), 一個(gè)全雙工串行口,2個(gè)16位定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源等部分組成,各功能部件通過片內(nèi)單一總線連成一個(gè)整體,集成在一塊芯片上。共有40個(gè)引腳,采用雙列直插的封裝形式,每個(gè)引腳都有其特定功能。
(三)搭建開發(fā)板的各個(gè)模塊
學(xué)習(xí)單片機(jī)的前一個(gè)星期就是在設(shè)計(jì)好的電路板上用電烙鐵和錫絲把每個(gè)電阻、電容、芯片、開關(guān)、插槽、按鍵、數(shù)碼管等部件焊接到板子上。由于要鍛煉動手實(shí)踐能力,剛開始焊接電源模塊時(shí),出現(xiàn)虛焊、短路等各種狀況。由于剛接觸,不太熟練,不能輕車熟路的駕馭烙鐵,但是隨著模塊的慢慢搭建,錫焊技術(shù)已明顯好轉(zhuǎn),就美觀度而言和其他電子設(shè)備上的焊接技術(shù)可以相媲美了。
經(jīng)過一個(gè)星期的焊接,單片機(jī)開發(fā)板的每一個(gè)模塊已基本完成,經(jīng)過對各個(gè)模塊的檢查測試,全部通過后我自己的單片機(jī)開發(fā)板就完成了。
(四)編寫驅(qū)動程序,實(shí)現(xiàn)對各個(gè)模塊的操作
(1)、數(shù)碼管顯示
單片機(jī)開發(fā)板搭建完成后,寫的第一個(gè)驅(qū)動就是0—f在數(shù)碼管上的顯示。涉及到的兩個(gè)芯片分別是:74vhc595d和74ls138,前者實(shí)現(xiàn)對8段數(shù)碼管的段選,后者控制位選,兩者結(jié)合實(shí)現(xiàn)數(shù)碼管對不同數(shù)字的顯示。
單片機(jī)模板用的是共陽極的數(shù)碼管,建立數(shù)組保存數(shù)碼表,然后通過段選和位選對每個(gè)數(shù)組元素進(jìn)行顯示。
第一次接觸keil軟件,不僅要學(xué)習(xí)如何創(chuàng)建工程,還要掌握基本的引腳控制。在網(wǎng)上查詢資料和觀看單片機(jī)教程的過程中學(xué)會了如何寫驅(qū)動,經(jīng)過接近兩天的自我學(xué)習(xí),我的第一個(gè)驅(qū)動——數(shù)碼管顯示程序出爐了,很高興。然后便是把寫好的程序生成*.hex文件燒到單片機(jī)當(dāng)中,數(shù)碼管便可顯示。
(2)按鍵操作
我們所用的矩陣鍵盤與網(wǎng)上通用的鍵盤略不相同,(我們采用的是3x6,而通用的開發(fā)板多采用4x4鍵盤)但是思想相同。鍵盤的引腳分別用了p0口和p2^5引腳。
首先實(shí)現(xiàn)單擊,即按每一個(gè)鍵顯示不同的鍵值。調(diào)試通過后再實(shí)現(xiàn)雙擊和組合鍵。
按鍵的關(guān)鍵是先對行賦值(或?qū)α匈x值),若對行賦值(列賦值),則對列進(jìn)行檢索(行進(jìn)行檢索)。當(dāng)有按鍵被按下,相應(yīng)的列(或行)拉為低電平。
在用數(shù)碼管顯示按鍵的狀態(tài)時(shí),由于595 io的引腳和按鍵第三行用的都是p2^5引腳,數(shù)碼管顯示有時(shí)出現(xiàn)問題,與程序中間的延時(shí)時(shí)間有關(guān)。不太好控制。
(3)溫度測量
溫度的測量主要用到ds18b20,通過對ds18b20芯片個(gè)參數(shù)的控制便可驅(qū)動該芯片,把結(jié)果顯示在數(shù)碼管上。
ds18b20芯片操作包括讀操作、寫操作以及對其的初始化。在讀操作時(shí)把讀的結(jié)果與10相除得溫度的十位,取余數(shù)得溫度的各位(在室溫下實(shí)驗(yàn))。
(4)時(shí)鐘控制
時(shí)鐘的顯示主要是通過對ds1302進(jìn)行控制,可以實(shí)現(xiàn)時(shí)、分、秒、年、月、日的顯示,并且有漏電保護(hù)功能。同樣把時(shí)分秒顯示在數(shù)碼管上,通過按鍵再切換到年月日。
在給dds1302初始化時(shí),如果寫保護(hù)關(guān),則有漏電保護(hù)功能(即斷電重連后,時(shí)鐘會自動記錄斷電的這段時(shí)間,并順著此時(shí)間繼續(xù)計(jì)時(shí)。)
(5)rs485通信
用rs485實(shí)現(xiàn)多機(jī)通信,編寫通信協(xié)議實(shí)現(xiàn)一臺主機(jī)和多臺從機(jī)進(jìn)行通信。在進(jìn)行該模塊設(shè)計(jì)時(shí),由于平臺搭建的有點(diǎn)問題,使得rs485的電壓拉不到工作電壓。然后把問題反映給了我們的兩位指導(dǎo)老師,經(jīng)過他們的一番測試,最終找到問題的所在:是因?yàn)橐粋€(gè)電阻的原因。當(dāng)然在觀看老師對電路的檢測中受益匪淺。也對多功能電壓表的應(yīng)用更為了解。
(6)nokia 5110屏顯示
nokia 5110屏是48x84的點(diǎn)陣lcd,可以顯示4行漢字。用nokia 5110屏實(shí)現(xiàn)計(jì)算器、閱讀器、推箱子和足球射門等功能。這四個(gè)程序設(shè)計(jì)全是基于nokia 5110屏和對按鍵的檢測,用按鍵來控制各個(gè)功能,并在屏上圖形化顯示。
在對計(jì)算器的設(shè)計(jì)要實(shí)現(xiàn)0——999之間的四則運(yùn)算,尤其是除法運(yùn)算還涉及到浮點(diǎn)數(shù)。閱讀器主要是上下?lián)Q行和左右翻頁,由于要存儲一段文字在寄存器中,文字不能太長,否則會超過程序寄存器的大小而不能進(jìn)行構(gòu)建。
推箱子是通過數(shù)組0和1實(shí)現(xiàn)小人和箱子的走與停。足球射門通過產(chǎn)生隨機(jī)數(shù)來控制球的方向的任意性。
三、總結(jié)
兩個(gè)月的暑期認(rèn)知實(shí)習(xí)很快結(jié)束了,總體上來說感覺很充實(shí),沒有白白浪費(fèi)暑假時(shí)光,也充實(shí)了自己的知識儲備,獲益匪淺。
當(dāng)然很感謝龍夏老師和肖連軍老師,他們放棄自己的假期,在酷暑中堅(jiān)持沒兩天一到,為我們解答學(xué)習(xí)過程中的疑問。還有就是系里的支持,為我們提供涼爽的學(xué)習(xí)環(huán)境,會議室配有空調(diào),在學(xué)習(xí)的同時(shí)不用經(jīng)受酷暑的考驗(yàn)。雖然我們的學(xué)習(xí)場所很簡陋:桌椅是我們從5棟教學(xué)樓搬的,電源插座是剛剛搭建的,和在普通教室上自習(xí)的同學(xué)來比我們是幸福的。
實(shí)習(xí)前雖說已經(jīng)大二結(jié)束,但是對我們的專業(yè)嵌入式方向始終不甚明白,縱然專業(yè)導(dǎo)論課已經(jīng)談過,但是總感覺迷茫與空洞。書本上的知識也學(xué)了不少,像電路,數(shù)字邏輯,組成原理等一些課,但是這些課始終是書本知識,得不到實(shí)際的應(yīng)用。通過這次的親自動手設(shè)計(jì)到編寫驅(qū)動設(shè)計(jì)程序,終于切身體會到在開發(fā)產(chǎn)品中要用到哪些知識。依然記得實(shí)訓(xùn)剛開始時(shí),大家都很興奮,因?yàn)槲覀円约簞邮趾附幼约洪_發(fā)板的每一模塊,從電源模塊開始著手?!皶接脮r(shí)方恨少,事要做時(shí)方知難”,一點(diǎn)也不假,感覺焊接應(yīng)該不難,不就把錫點(diǎn)到電器元件引腳上不就行了,可是真正拿著烙鐵去焊時(shí),手是抖動的,烙鐵也不打聽話……淡然這只是剛開始時(shí),經(jīng)過多次的練習(xí)慢慢的得心應(yīng)手。怪不得社會上的公司招聘都提到:有工作經(jīng)驗(yàn)者優(yōu)先。是啊,干過的總比紙上談兵的強(qiáng)的多,公司不需要對你培訓(xùn),可以直接工作給公司帶來效益。
焊接電路板的時(shí)間很短,這只是簡單的技術(shù)活,不需要邏輯上的考慮。接下來就是用我們焊接好的開發(fā)板開始我們的單片機(jī)之旅。由于單片機(jī)課程還沒開,我們不得不從網(wǎng)上查資料,看教程彌補(bǔ)自己基礎(chǔ)知識的匱乏。還記得自己寫的第一個(gè)程序,驅(qū)動數(shù)碼管。雖然看著焊接好的開發(fā)板很好看,但是要寫程序點(diǎn)亮它就不那么容易了,第一感覺就是無從下手。老師建議我們從網(wǎng)上看前人的驅(qū)動程序,然后比著寫,由于使用的單片機(jī)不同,電路的設(shè)計(jì)不同,在看網(wǎng)上程序時(shí)必須要明白其原理,否則還是無法借鑒過來,就這樣第一個(gè)驅(qū)動程序花費(fèi)了我兩天時(shí)間才把數(shù)碼管點(diǎn)亮。開發(fā)的過程是痛苦的,但是結(jié)果是令人無比興奮的??粗约狐c(diǎn)亮的數(shù)碼管心里特別高興。
接下來的日子就是每天對著電腦編寫程序,然后下載到單片機(jī)中進(jìn)行檢測,查看能否運(yùn)行。有時(shí)花費(fèi)了一天的時(shí)間編寫的一個(gè)程序下載單片機(jī)中竟然運(yùn)行不了或者顯示錯(cuò)誤,心里真的特別失望;有時(shí)為了一個(gè)驅(qū)動程序想了一天還是一無所獲,會特別煩躁……但是看到其他同學(xué)都在專心的研究,自己也就安慰自己別灰心,要堅(jiān)持。就想《士兵突擊》中說的一樣不拋棄不放棄,所以自己也不能放棄自己。然后又重新打起精神,投入到學(xué)習(xí)當(dāng)中,就是在這樣的一次次的自我暗示中,在和同學(xué)們一起拼搏一起學(xué)習(xí)。
還記得在進(jìn)行多機(jī)通信時(shí),由于要把所有的單片機(jī)連接在一起,大家不得不默契配合,一起想辦法,編寫協(xié)議“眾人拾柴火焰高”,很快一個(gè)主機(jī)程序,從機(jī)程序就出爐了。
經(jīng)過一個(gè)暑假的認(rèn)知實(shí)習(xí)我學(xué)到的不僅是知識,還有責(zé)任心、信心、恒心以及團(tuán)隊(duì)合作能力。我想無論是在學(xué)校還是以后踏入社會這些都必不可少。我認(rèn)識到了我所學(xué)知識的重要性。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。這次的單片機(jī)培訓(xùn)應(yīng)用到的不僅是單片機(jī)知識,還有以前的課程,所以知識的積累也是非常重要的。這次親身體驗(yàn)讓我有了深刻感觸,這不僅是一次實(shí)踐,還是一次人生經(jīng)歷,是一生寶貴的財(cái)富。在磨練自己的同時(shí)讓自己認(rèn)識了很多,使自己未踏入企業(yè)就已經(jīng)對企業(yè)有了一定的了解。
通過這次的實(shí)習(xí),我對自己的專業(yè)更清楚的認(rèn)知,以前一直不清楚嵌入式的具體應(yīng)用,不知道以后畢業(yè)了該干什么。但通過這次的實(shí)習(xí),我對嵌入式有了更清楚地認(rèn)識,對單片機(jī)有了更清晰的理解。我認(rèn)識到做什么都要有責(zé)任心,只有抱著認(rèn)真負(fù)責(zé)的態(tài)度才能把任務(wù)完成。而程序員更是對耐心和細(xì)心有很高的要求。
實(shí)習(xí)的過程不僅僅是一個(gè)認(rèn)知的過程,更是一個(gè)反思的過程。學(xué)習(xí)到新知識固然可喜,但能否用新知識對舊只是加以反思,這是關(guān)鍵的關(guān)鍵。
單片機(jī)實(shí)習(xí)心得體會篇十三
當(dāng)我們經(jīng)過反思,對生活有了新的看法時(shí),好好地寫一份心得體會,這樣我們就可以提高對思維的訓(xùn)練。是不是無從下筆、沒有頭緒?下面是小編收集整理的單片機(jī)實(shí)訓(xùn)心得體會,歡迎閱讀與收藏。
我看到書上講:單片機(jī)可以用兩種語言編寫,一種是c語言,另外一種是匯編語言。匯編語言是一種機(jī)器語言,且代碼繁瑣,不易記憶。需要掌握單片機(jī)的內(nèi)部結(jié)構(gòu)和邏輯結(jié)構(gòu),通過看了幾本書讓我了解認(rèn)識到匯編確實(shí)太繁瑣,不過我學(xué)習(xí)過c語言,也參加了全國計(jì)算機(jī)二級考試,覺得自己在一方面具有優(yōu)勢,能很快學(xué)好它。
不過在學(xué)習(xí)中,我才發(fā)現(xiàn)學(xué)習(xí)單片機(jī)不僅僅需要軟件的知識,還需要硬件的知識。我買了一個(gè)單片機(jī)在實(shí)踐中就是一個(gè)活生生的例子,沒有相應(yīng)的硬件知識,我連單片機(jī)怎么和電腦相連都不知道,我為我當(dāng)初的想法感到羞愧。單片機(jī)是一門很好的學(xué)問,需要我去鉆研它。
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的`去聽去想,因?yàn)橹挥卸济靼琢?,做起設(shè)計(jì)就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
單片機(jī)實(shí)習(xí)心得體會篇十四
二、設(shè)計(jì)內(nèi)容。
1.設(shè)計(jì)并實(shí)現(xiàn)具有復(fù)位功能的單片機(jī)小系統(tǒng)。
2.利用單片機(jī)進(jìn)行燈光的場景開關(guān)控制。
3.利用單片機(jī)進(jìn)行燈光的循環(huán)點(diǎn)亮控制及速度變化控制。
4.利用單片機(jī)進(jìn)行燈光的色彩連續(xù)變化效果控制。
5.利用單片機(jī)進(jìn)行燈光的三色聯(lián)動定時(shí)控制。
6.配合2至5項(xiàng)中功能,實(shí)現(xiàn)液晶屏輸出功能或狀態(tài)信息。(受器件條件限制,只需仿真方式實(shí)現(xiàn)。)。
7.以調(diào)節(jié)5或4項(xiàng)中的時(shí)間為例實(shí)現(xiàn)基于4x4鍵盤的輸入功能。(受器件條件限制,只需仿真方式實(shí)現(xiàn)。)。
三、設(shè)計(jì)要求。
1.能啟動、停止;。
2.能通過開關(guān)進(jìn)行功能選擇;。
3.要體現(xiàn)循環(huán)、組合和色彩變化的控制功能和效果,實(shí)現(xiàn)三色聯(lián)動定時(shí)控制,
控制變化規(guī)律的類型或功能不少于5種;。
4.要有完善的課程設(shè)計(jì)報(bào)告。
四、設(shè)計(jì)流程。
本課程設(shè)計(jì)是采用80c51單片機(jī)設(shè)計(jì)藝術(shù)彩燈,通過keil進(jìn)行c語言編程,通過protues進(jìn)行軟件硬件仿真。本設(shè)計(jì)成果,主要通過按鍵開關(guān)對彩燈進(jìn)行控制,包括燈光的場景開關(guān)控制、燈光的循環(huán)點(diǎn)亮控制及速度變化控制、燈光的色彩連續(xù)變化效果控制、燈光的三色聯(lián)動定時(shí)控制,以上內(nèi)容均基于面包板完成。在4x4矩陣鍵盤和lcd液晶顯示方面均在仿真下完成。
五、設(shè)計(jì)方案。
(一)硬件設(shè)計(jì)。
80c51單片機(jī)最小系統(tǒng)是由晶體振蕩器和復(fù)位電路構(gòu)成,如圖所示晶振電路:復(fù)位電路:
單片機(jī)外部電路由八個(gè)彩燈,4x4矩陣鍵盤,1602lcd液晶顯示和4個(gè)獨(dú)立按鍵開關(guān)組成。以上電路可以完成本課程設(shè)計(jì)要求的所有功能。
單片機(jī)實(shí)習(xí)心得體會篇十五
時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。
俗話說“好的開始是成功的一半”。
說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。
其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢耍銎鹪O(shè)計(jì)就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。
最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。
硬件的設(shè)計(jì)跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動起來。
當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。
第二,是在學(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)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
在這次難得的課程設(shè)計(jì)過程中我鍛煉了自己的思考能力和動手能力。
通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。
在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識。
還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。
并且我們熟練掌握了有關(guān)器件的性能及測試方法。
再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個(gè)更好的認(rèn)識,無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。
課程設(shè)計(jì)時(shí)間雖然很短,但我學(xué)習(xí)了很多的東西,使我眼界打開,感受頗深。
這學(xué)期開始接觸單片機(jī),老師就開始要求我們焊接單片機(jī)下載器,以此來提高我們對單片機(jī)的`理解與熟悉程度,這也能最大程度的提高我們隊(duì)單片機(jī)的興趣和最快讓我們?nèi)谌雴纹瑱C(jī)的海洋中。
單片機(jī)下載器是學(xué)習(xí)單片機(jī)的必要器件,其主要零件都由很小的貼片元件組成,配以幾個(gè)大的插件,因此通過焊接單片機(jī)下載器的學(xué)習(xí),我大致掌握了小的貼片電容、電阻和插件元件的焊接,但貼片芯片的焊接仍需多練習(xí)。
話說貼片真心小啊,我瞪大了眼睛才能看清,而且在焊的過程中,掉了好幾次原件,費(fèi)了好大的功夫找到。
這讓我深切體會到焊貼片真是一個(gè)細(xì)心活啊,特別是對于理工男,那真是鍛煉耐心和細(xì)心地大好機(jī)會啊。
對于芯片,真是暴走來了。
引腳那叫一個(gè)纖細(xì),密密麻麻,一上場亮瞎了我有木有啊。
對于視頻教程上的松香法,我只能說,這是一個(gè)傳說。
我怎么吸都吸不掉啊,坑爹啊。
我又買了一塊芯片,覺得還是老老實(shí)實(shí)一個(gè)一個(gè)點(diǎn)焊比較實(shí)際。
有了第一次的經(jīng)驗(yàn),加上我無比耐心,終于弄好了。
激動啊,奔走相告啊,差點(diǎn)買煙花慶祝了。
這次焊接單片機(jī)下載器,真的是苦盡甘來啊,讓我對單片機(jī)產(chǎn)生了濃郁的興趣,我也深刻體會到,自己學(xué)的還不夠,一定要多買些電板來焊 一 焊 , 提 高 自 己 的 動 手 能 力 。
在上個(gè)學(xué)期學(xué)校舉辦電子設(shè)計(jì)競賽,在比賽過程看過一些郭天祥的單片機(jī)教程,然后在這個(gè)學(xué)期真正的理論。
通過上課理論與實(shí)踐相互結(jié)合,使我對單片機(jī)的認(rèn)識有了更深刻的理解。
系統(tǒng)以51單片機(jī)為核心部件,利用匯編軟件編程,通過鍵盤控制和數(shù)碼管顯示實(shí)現(xiàn)了基本時(shí)鐘顯示功能、時(shí)間調(diào)節(jié)功能,能實(shí)現(xiàn)本設(shè)計(jì)題目的基本要求和發(fā)揮部分。
在平時(shí)上課中由于時(shí)間有限和本身知識水平的限制,有時(shí)做某些作業(yè)時(shí),花上很多時(shí)間才能完成!但是在完成后,成功的喜悅充斥著。
在課上,我認(rèn)識到計(jì)算機(jī)有運(yùn)算器,計(jì)算器,控制器,輸入輸出設(shè)備組成。
之前都是利用開發(fā)板,進(jìn)行程序的仿真。
現(xiàn)在不斷利用軟件仿真,但兩者的作用是一樣。
在仿真過程中,總是會碰到程序出錯(cuò)的時(shí)候,只好苦思冥想,反復(fù)比對程序,在不斷修改后,總會成功。
在第一次是點(diǎn)亮led燈來熟悉,keil軟件的使用和試驗(yàn)箱上器材。
第一次實(shí)驗(yàn)體現(xiàn)了一個(gè)人對新事物的接受能力和敏感度。
雖然之前做過許多種實(shí)驗(yàn)。
但依舊發(fā)現(xiàn)自己存在一個(gè)很大的問題,對已懂的東西沒耐心聽下去,容易開小差;在聽老師講解軟件使用時(shí),思路容易停滯,然后就跟不上老師的步驟了,結(jié)果需要?jiǎng)e人再次指導(dǎo);對軟件的功能沒有太大的熱情去研究探索,把一個(gè)個(gè)圖標(biāo)點(diǎn)開,進(jìn)去看看。
在做實(shí)驗(yàn)中,由于沒有課前準(zhǔn)備的意識,每每都是到了實(shí)驗(yàn)室才開始編程,完成作業(yè),導(dǎo)致每次時(shí)間都有些倉促。
在與同學(xué)討論,換種思路,換種方法,把問題給吃透。
發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力是作為我們這個(gè)專業(yè)的基本素質(zhì)。
依賴性很大,剛開始編程序時(shí)喜歡套用書上的語句,卻對語句的理解不夠。
于是當(dāng)程序出現(xiàn)問題時(shí),不知道如何修改,眼前的程序都是一塊一塊的被拼湊整合起來的,沒法知道哪里錯(cuò)了。
但是編程是一件很嚴(yán)肅的事情,容不得半點(diǎn)錯(cuò)誤。
在錯(cuò)誤中不斷摸索中前行。
【本文地址:http://mlvmservice.com/zuowen/14432540.html】