當(dāng)工作或?qū)W習(xí)進(jìn)行到一定階段或告一段落時(shí),需要回過頭來對所做的工作認(rèn)真地分析研究一下,肯定成績,找出問題,歸納出經(jīng)驗(yàn)教訓(xùn),提高認(rèn)識,明確方向,以便進(jìn)一步做好工作,并把這些用文字表述出來,就叫做總結(jié)。那關(guān)于總結(jié)格式是怎樣的呢?而個(gè)人總結(jié)又該怎么寫呢?以下我給大家整理了一些優(yōu)質(zhì)的總結(jié)范文,希望對大家能夠有所幫助。
單片機(jī)實(shí)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇一
一周的實(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)左流動(dòng)轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài)。
(3)單鍵改變流水燈狀態(tài)。按鍵一旦按下,流水燈狀態(tài)由暗點(diǎn)右流動(dòng)轉(zhuǎn)化成閃爍8次,然后回到初始狀態(tài)。
(4)雙鍵改變流水燈狀態(tài)。按鍵k0(連接int0)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài);按鍵k1(連接int1)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉(zhuǎn)化成暗點(diǎn)右流動(dòng)至最右端,然后回到初始狀態(tài);并且按鍵k1級別高于k0。
(5)串口輸出數(shù)據(jù),實(shí)現(xiàn)在2個(gè)數(shù)碼管上顯示60秒計(jì)數(shù)器。
(6)在集成的8位數(shù)碼管上動(dòng)態(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é)生正確的勞動(dòng)觀念、組織紀(jì)律性、團(tuán)隊(duì)合作精神。
單片機(jī)實(shí)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇二
通過為期一周的單片機(jī)實(shí)訓(xùn),是我們對這門課有了許多新的了解,彌補(bǔ)了在課堂上學(xué)習(xí)的不足。相信這對我們以后的學(xué)習(xí)和工作都會有很大的幫助。我們一定要在最短的時(shí)間里對這些不足加以改正!
首先,在這次試訓(xùn)中我被單片機(jī)強(qiáng)大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機(jī)的優(yōu)越性。這次通過實(shí)體仿真軟件等輔助軟件的共同效果,是這次試訓(xùn)有了鮮明的活力。換是我們認(rèn)識到這次試訓(xùn)不僅僅是一個(gè)軟件的應(yīng)用,更多的是使我們認(rèn)識到學(xué)習(xí)到很多在課堂上無法得到的東西。特別是protues軟件的功能是我們了解了當(dāng)今開發(fā)系統(tǒng)的新方向,簡直太不可思議啦!
單片機(jī)作為一種最簡單的軟件,與我們的日常生活息息相關(guān),了解一些單片機(jī)程序的簡單錄入是非常必要的。如:led顯示器、鍵盤和顯示器的應(yīng)用和原理。
在被刺實(shí)訓(xùn)中我們每個(gè)人通過一個(gè)八位流水燈的制作,使我們深深地體會到了單片機(jī)在現(xiàn)實(shí)生活中的小小應(yīng)用,既增強(qiáng)了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機(jī)手動(dòng)的開始平臺的完善與成熟。只要你有想法,單片機(jī)就有可能讓他成為現(xiàn)實(shí)。這里我學(xué)習(xí)完protues軟件后的第一感覺是,雖然這軟件工作不穩(wěn)定,但是會有相當(dāng)不錯(cuò)的效果出來。這對我以后的工作一定會有幫助的。在這次試訓(xùn)中不僅只對單片機(jī)編程有了新的認(rèn)識,還對整個(gè)單片機(jī)的開發(fā)平臺都有了一廳的了解,這是一筆不錯(cuò)的收獲。
通過這幾天的試訓(xùn),使我的感觸很深,真實(shí)“條條大路通羅馬”,要達(dá)到目的,不同的人就有不同的方法。只要你的方法不錯(cuò)!五花八門都可以,而且是各有特色。走出來的結(jié)果都有各自的獨(dú)到之處。在編程中“簡”字貫穿于整個(gè)程序設(shè)計(jì)中,越簡單越好,畢竟單片機(jī)留給用戶的資源是有限的,所以我們要充分利用這些資源,達(dá)到更好的效果,這些是我們在以后的學(xué)習(xí)生活中應(yīng)值得注意的地方。
在試訓(xùn)中有苦有甜,當(dāng)我們?yōu)橐粋€(gè)很難攻破的程序找出路時(shí),心情煩躁,感覺自己很不可理喻,當(dāng)程序一點(diǎn)一點(diǎn)編好后,自己從心底感覺到一點(diǎn)小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實(shí)訓(xùn)使自己的思維邏輯也有了小小的進(jìn)步。
時(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ì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來。
當(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ì)過程中我鍛煉了自己的思考能力和動(dòng)手能力。通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識。還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動(dòng)手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。
隨著電子技術(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)橹挥卸济靼琢耍銎甬a(chǎn)品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的實(shí)習(xí)算起來在實(shí)驗(yàn)室的時(shí)間只有幾天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來。
當(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é)會了與他人合作。作為一名自動(dòng)化專業(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í)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇三
一周的實(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)試方法。
(1)數(shù)碼管輪流顯示百十個(gè)位的數(shù)。要求:數(shù)據(jù)來源于撥碼開關(guān);個(gè)位顯示完畢停留的時(shí)間稍微長些。
(2)定時(shí)計(jì)數(shù)器實(shí)現(xiàn)對外部脈沖計(jì)數(shù)5次后,流水燈的狀態(tài)由亮點(diǎn)左流動(dòng)轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài)。
(3)單鍵改變流水燈狀態(tài)。按鍵一旦按下,流水燈狀態(tài)由暗點(diǎn)右流動(dòng)轉(zhuǎn)化成閃爍8次,然后回到初始狀態(tài)。
(4)雙鍵改變流水燈狀態(tài)。按鍵k0(連接int0)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉(zhuǎn)化成閃爍5次,然后回到初始狀態(tài);按鍵k1(連接int1)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉(zhuǎn)化成暗點(diǎn)右流動(dòng)至最右端,然后回到初始狀態(tài);并且按鍵k1級別高于k0。
(5)串口輸出數(shù)據(jù),實(shí)現(xiàn)在2個(gè)數(shù)碼管上顯示60秒計(jì)數(shù)器。
(6)在集成的8位數(shù)碼管上動(dòng)態(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é)生正確的勞動(dòng)觀念、組織紀(jì)律性、團(tuán)隊(duì)合作精神。
單片機(jī)實(shí)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(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)用。通過這次的親自動(dòng)手設(shè)計(jì)到編寫驅(qū)動(dòng)設(shè)計(jì)程序,終于切身體會到在開發(fā)產(chǎn)品中要用到哪些知識。依然記得實(shí)訓(xùn)剛開始時(shí),大家都很興奮,因?yàn)槲覀円约簞?dòng)手焊接自己開發(fā)板的每一模塊,從電源模塊開始著手。“書到用時(shí)方恨少,事要做時(shí)方知難”,一點(diǎn)也不假,感覺焊接應(yīng)該不難,不就把錫點(diǎn)到電器元件引腳上不就行了,可是真正拿著烙鐵去焊時(shí),手是抖動(dòng)的,烙鐵也不打聽話……淡然這只是剛開始時(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ū)動(dòng)數(shù)碼管。雖然看著焊接好的開發(fā)板很好看,但是要寫程序點(diǎn)亮它就不那么容易了,第一感覺就是無從下手。老師建議我們從網(wǎng)上看前人的驅(qū)動(dòng)程序,然后比著寫,由于使用的單片機(jī)不同,電路的設(shè)計(jì)不同,在看網(wǎng)上程序時(shí)必須要明白其原理,否則還是無法借鑒過來,就這樣第一個(gè)驅(qū)動(dòng)程序花費(fèi)了我兩天時(shí)間才把數(shù)碼管點(diǎn)亮。開發(fā)的過程是痛苦的,但是結(jié)果是令人無比興奮的。看著自己點(diǎn)亮的數(shù)碼管心里特別高興。
接下來的日子就是每天對著電腦編寫程序,然后下載到單片機(jī)中進(jìn)行檢測,查看能否運(yùn)行。有時(shí)花費(fèi)了一天的時(shí)間編寫的一個(gè)程序下載單片機(jī)中竟然運(yùn)行不了或者顯示錯(cuò)誤,心里真的特別失望;有時(shí)為了一個(gè)驅(qū)動(dòng)程序想了一天還是一無所獲,會特別煩躁……但是看到其他同學(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í)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇五
這次實(shí)習(xí)我們使用控制電路的單片機(jī)是at89s51型號的,單片機(jī)實(shí)習(xí)報(bào)告總結(jié)。通過它實(shí)現(xiàn)對八盞雙色燈發(fā)光二極管的控制p0和p2口控制四盞燈。在at89s51的9引腳接復(fù)位電路,對電路實(shí)現(xiàn)復(fù)位控制。在電路中接入74s164譯碼器和共陰極數(shù)碼管,通過at89s51的p3口數(shù)據(jù)的輸入對共陰極數(shù)碼管的控制。同時(shí)也可實(shí)現(xiàn)雙色發(fā)光的二極管與共陰極數(shù)碼管的共同作用。在at89s51的'p3.2口接上中斷控制電路,p3.5口接入蜂鳴器,使電路實(shí)現(xiàn)中斷作用,也使電路便于檢測。盡量朝“單片”方向設(shè)計(jì)硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強(qiáng),功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性。系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用cmos芯片單片機(jī)構(gòu)成低功耗系統(tǒng)時(shí),系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。
硬件電路設(shè)計(jì):
4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用cmos芯片單片機(jī)構(gòu)成低功耗系統(tǒng)時(shí),系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。
1.1 單片機(jī)型號及特性
單片機(jī)型號是 at89s51。特性是:⑴8031 cpu與mcs-51⑵兼容 4k字節(jié)可編程flash存儲器(壽命:1000寫/擦循環(huán)) ⑶全靜態(tài)工作:0hz-24khz ⑷三級程序存儲器保密鎖定 ⑸128*8位內(nèi)部ram ⑹32條可編程i/o線⑺兩個(gè)16位定時(shí)器/計(jì)數(shù)器 ⑻6個(gè)中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內(nèi)振蕩器和時(shí)鐘電路。
1.2 晶振電路
單片機(jī)晶振的兩個(gè)電容的作用 這兩個(gè)電容叫晶振的負(fù)載電容,分別接在晶振的兩個(gè)腳上和對地的電容,一般在幾十皮發(fā),實(shí)習(xí)總結(jié)《單片機(jī)實(shí)習(xí)報(bào)告總結(jié)》。它會影響到晶振的諧振頻率和輸出幅度,晶振的負(fù)載電容=[(cd*cg)/(cd+cg)]+cic+△c式中cd,cg為分別接在晶振的兩個(gè)腳上和對地的電容,cic(集成電路內(nèi)部電容)+△c(pcb上電容)經(jīng)驗(yàn)值為3至5pf。 各種邏輯芯片的晶振引腳可以等效為電容三點(diǎn)式振蕩器。晶振引腳的內(nèi)部通常是一個(gè)反相器, 或者是奇數(shù)個(gè)反相器串聯(lián)。在晶振輸出引腳 xo 和晶振輸入引腳 xi 之間用一個(gè)電阻連接, 對于 cmos 芯片通常是數(shù) m 到數(shù)十m 歐之間. 很多芯片的引腳內(nèi)部已經(jīng)包含了這個(gè)電阻, 引腳外部就不用接了。這個(gè)電阻是為了使反相器在振蕩初始時(shí)處與線性狀態(tài), 反相器就如同一個(gè)有很大增益的放大器, 以便于起振. 石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個(gè)并聯(lián)諧振回路, 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率. 晶體旁邊的兩個(gè)電容接地, 實(shí)際上就是電容三點(diǎn)式電路的分壓電容, 接地點(diǎn)就是分壓點(diǎn). 以接地點(diǎn)即分壓點(diǎn)為參考點(diǎn), 振蕩引腳的輸入和輸出是反相的, 但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個(gè)正反饋以保證電路持續(xù)振蕩. 在芯片設(shè)計(jì)時(shí), 這兩個(gè)電容就已經(jīng)形成了, 一般是兩個(gè)的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍. 外接時(shí)大約是數(shù) pf 到數(shù)十 pf, 依頻率和石英晶體的特性而定. 需要注意的是: 這兩個(gè)電容串聯(lián)的值是并聯(lián)在諧振回路上的, 會影響振蕩頻率. 當(dāng)兩個(gè)電容量相等時(shí), 反饋系數(shù)是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩(wěn)定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。
1.3 復(fù)位電路
單片機(jī)在開機(jī)時(shí)或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復(fù)位。復(fù)位作用是使cpu以及其他功能部件,如串行口,中斷都恢復(fù)到一個(gè)確定初始狀態(tài),并從這個(gè)狀態(tài)開始工作。
復(fù)位電路有兩種:上電、按鈕復(fù)位,考慮到各部件影響,采用按鈕復(fù)位,當(dāng)電阻給電容充電,電容的電壓為高電平,當(dāng)按下按鈕時(shí)芯片復(fù)位腳近似低電平,于是芯片復(fù)位。
單片機(jī)實(shí)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇六
隨著電子技術(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)橹挥卸济靼琢耍銎甬a(chǎn)品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
雖然這次的實(shí)習(xí)算起來在實(shí)驗(yàn)室的時(shí)間只有幾天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來。
當(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é)會了與他人合作。作為一名自動(dòng)化專業(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é)到的知識會讓我受益終身。
單片機(jī)實(shí)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇七
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í)意義
通過本實(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ì)的目的。
三 系統(tǒng)基本組成及工作原理
1 系統(tǒng)基本組成
系統(tǒng)以單片機(jī)stc89c52作為控制核心,各部分基本組成框圖如圖1所示。
流水燈部分由單片機(jī)、鍵盤模塊等組成;
按鍵功能部分通過按鍵控制流水燈部分、四位數(shù)碼顯示部分;
電子鐘部分由單片機(jī)、鍵盤模塊、液晶顯示模塊等組成;
模數(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ù)位、啟動(dòng)轉(zhuǎn)換等信號,并查詢轉(zhuǎn)換狀態(tài)。 adc0809啟動(dòng)轉(zhuǎn)換后,將0-8個(gè)通道一次輸入的電壓信號轉(zhuǎn)換成相應(yīng)的數(shù)字量,供89c51讀取使用,并且將eoc置1供單片機(jī)查詢轉(zhuǎn)換狀態(tài)。而滑動(dòng)變阻器負(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ā)送鎖存、啟動(dòng)等控制信息,并查詢eoc狀態(tài)。ale經(jīng)分頻后給adc0809提供時(shí)鐘信號。p3.0和p3.1口用于向顯示電路輸出段碼,p3.2-p3.7用于數(shù)碼管的位選。
四 系統(tǒng)硬件設(shè)計(jì)
分表率:8位
轉(zhuǎn)換時(shí)間:取決于芯片時(shí)鐘頻率,轉(zhuǎn)換一次時(shí)間位64個(gè)時(shí)鐘周期
單一電源:+5v
模擬輸入電壓范圍:單極性0-+5v;雙極性-5v-+5v
具有可控三態(tài)輸出鎖存器
啟動(dòng)轉(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ì)
五 系統(tǒng)軟件設(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.2 30秒倒計(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ù)位、啟動(dòng)轉(zhuǎn)換等信號,并查詢轉(zhuǎn)換狀態(tài)。 adc0809啟動(dòng)轉(zhuǎn)換后,將0-8個(gè)通道一次輸入的電壓信號轉(zhuǎn)換成相應(yīng)的數(shù)字量,供89c51讀取使用,并且將eoc置1供單片機(jī)查詢轉(zhuǎn)換狀態(tài)。而滑動(dòng)變阻器負(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ā)送鎖存、啟動(dòng)等控制信息,并查詢eoc狀態(tài)。ale經(jīng)分頻后給adc0809提供時(shí)鐘信號。p3.0和p3.1口用于向顯示電路輸出段碼,p3.2-p3.7用于數(shù)碼管的位選。
六 實(shí)習(xí)總結(jié)、體會
本次單片機(jī)實(shí)習(xí)我們一共完成了個(gè)模塊的程序設(shè)計(jì),包括:led顯示模塊、數(shù)碼管顯示模塊和鍵盤模塊。分別實(shí)現(xiàn)了流水燈的循環(huán)點(diǎn)亮控制、數(shù)碼管的靜態(tài)和動(dòng)態(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)自己的動(dò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òng)手和獨(dú)立思考的能力。 這次課程設(shè)計(jì)能順利的完成,除了我們的努力外,當(dāng)然也離不開指導(dǎo)老師申老師的辛勤指導(dǎo),致使我在設(shè)計(jì)的過程中學(xué)到了很多實(shí)用性的知識。同時(shí),對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師表示忠心的感謝!
單片機(jī)實(shí)踐總結(jié)單片機(jī)實(shí)訓(xùn)總結(jié)篇八
硬件電路設(shè)計(jì):
4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用cmos芯片單片機(jī)構(gòu)成低功耗系統(tǒng)時(shí),系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。
1.1 單片機(jī)型號及特性
單片機(jī)型號是 at89s51。特性是:⑴8031 cpu與mcs-51⑵兼容 4k字節(jié)可編程flash存儲器(壽命:1000寫/擦循環(huán)) ⑶全靜態(tài)工作:0hz-24khz ⑷三級程序存儲器保密鎖定 ⑸128*8位內(nèi)部ram ⑹32條可編程i/o線⑺兩個(gè)16位定時(shí)器/計(jì)數(shù)器 ⑻6個(gè)中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內(nèi)振蕩器和時(shí)鐘電路。
1.2 晶振電路
單片機(jī)晶振的兩個(gè)電容的作用 這兩個(gè)電容叫晶振的負(fù)載電容,分別接在晶振的兩個(gè)腳上和對地的電容,一般在幾十皮發(fā),實(shí)習(xí)總結(jié)《單片機(jī)實(shí)習(xí)報(bào)告總結(jié)》。它會影響到晶振的諧振頻率和輸出幅度,晶振的負(fù)載電容=[(cd*cg)/(cd+cg)]+cic+△c式中cd,cg為分別接在晶振的兩個(gè)腳上和對地的電容,cic(集成電路內(nèi)部電容)+△c(pcb上電容)經(jīng)驗(yàn)值為3至5pf。 各種邏輯芯片的晶振引腳可以等效為電容三點(diǎn)式振蕩器。晶振引腳的內(nèi)部通常是一個(gè)反相器, 或者是奇數(shù)個(gè)反相器串聯(lián)。在晶振輸出引腳 xo 和晶振輸入引腳 xi 之間用一個(gè)電阻連接, 對于 cmos 芯片通常是數(shù) m 到數(shù)十m 歐之間. 很多芯片的引腳內(nèi)部已經(jīng)包含了這個(gè)電阻, 引腳外部就不用接了。這個(gè)電阻是為了使反相器在振蕩初始時(shí)處與線性狀態(tài), 反相器就如同一個(gè)有很大增益的放大器, 以便于起振. 石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個(gè)并聯(lián)諧振回路, 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率. 晶體旁邊的兩個(gè)電容接地, 實(shí)際上就是電容三點(diǎn)式電路的分壓電容, 接地點(diǎn)就是分壓點(diǎn). 以接地點(diǎn)即分壓點(diǎn)為參考點(diǎn), 振蕩引腳的輸入和輸出是反相的, 但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個(gè)正反饋以保證電路持續(xù)振蕩. 在芯片設(shè)計(jì)時(shí), 這兩個(gè)電容就已經(jīng)形成了, 一般是兩個(gè)的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍. 外接時(shí)大約是數(shù) pf 到數(shù)十 pf, 依頻率和石英晶體的特性而定. 需要注意的是: 這兩個(gè)電容串聯(lián)的值是并聯(lián)在諧振回路上的, 會影響振蕩頻率. 當(dāng)兩個(gè)電容量相等時(shí), 反饋系數(shù)是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩(wěn)定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。
1.3 復(fù)位電路
單片機(jī)在開機(jī)時(shí)或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復(fù)位。復(fù)位作用是使cpu以及其他功能部件,如串行口,中斷都恢復(fù)到一個(gè)確定初始狀態(tài),并從這個(gè)狀態(tài)開始工作。
復(fù)位電路有兩種:上電、按鈕復(fù)位,考慮到各部件影響,采用按鈕復(fù)位,當(dāng)電阻給電容充電,電容的電壓為高電平,當(dāng)按下按鈕時(shí)芯片復(fù)位腳近似低電平,于是芯片復(fù)位。