久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

單片機實習總結(jié)

時間:2019-05-13 12:48:32下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《單片機實習總結(jié)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《單片機實習總結(jié)》。

第一篇:單片機實習總結(jié)

單片機實習總結(jié)

為期四周的單片機實習結(jié)束了,回憶起這次實習的經(jīng)歷,自己感到受益匪淺,收獲頗豐。通過對單片機小系統(tǒng)的設(shè)計、焊接、裝配,掌握電路原理圖及電子線路的基本焊接裝配工藝、規(guī)范及注意事項;系統(tǒng)板的測試,了解系統(tǒng)板的工作原理及性能,掌握元器件及系統(tǒng)故障的排除方法;掌握程序編制及調(diào)試方法,完成系統(tǒng)初始化、存儲器操作、端口操作、模擬量采集、模擬量輸出、串口通訊、IIC、日歷時鐘芯片、鍵盤顯示等程序的編制及調(diào)試;了解和掌握了 Keil 軟件使用。

系里的老師為了做好這次實習,準備了一個假期,費了很大的心血,通過實習確實進一步鞏固自己的專業(yè)知識,為日后的工作打下堅實的基礎(chǔ)。通過這段時間的實習,自己有了很大的提高,解決了許多以前在課堂上不懂的問題,對知識了解的更透徹,清楚了。這次實習借助計算機上的軟件進行模擬,通過在計算機模擬,感覺上很直觀、方便設(shè)計。

以下是這次實習老師為我們安排的具體內(nèi)容:

一.實驗仿真板1

1)半字節(jié)led交換顯示;

2)單向循環(huán)流水led顯示;

3)雙向循環(huán)流水led顯示;

4)以上三種led顯示形式各運行五周期后輪流顯示;

5)可控流水燈設(shè)計,P3.2鍵為開始鍵,按此鍵則燈開始流動(由上而下);P3.3鍵為停止鍵,按此鍵則停止流動,所有燈暗;按P3.4為單向循環(huán)流水led顯示;接P3.5為雙向循環(huán)流水led顯示。

6)自由設(shè)計。

二.實驗仿真板2

7)數(shù)碼顯示年、月、日“**-**-**”和時、分、秒“**-**-**”;

8)按鍵對應(yīng)置數(shù)顯示“0~F”;

9)8位2~16進制計數(shù)器;

10)數(shù)值計算、篩選、排列顯示

11)用軟件延時實現(xiàn)電子鐘數(shù)碼顯示時、分、秒“**-**-**”;

12)用定時器T0實現(xiàn)電子鐘數(shù)碼顯示時、分、秒“**-**-**”;

13)可用鍵盤調(diào)整初值(校準)的電子鐘數(shù)碼顯示時、分、秒“**-**-**”;

14)自由設(shè)計。

三.實驗硬件電路板

具體項目

1.led顯示模塊:單向循環(huán)流水led顯示,雙向循環(huán)流水led顯示。要求掌握使用查表方法編制任意點亮歷程的實現(xiàn),使用軟件延時;

2.數(shù)碼管顯示模塊:顯示分、秒“****”。要求練習軟件延時實現(xiàn)電子鐘數(shù)碼顯示,用定時器實現(xiàn)電子鐘數(shù)碼顯示,分別使用串行靜態(tài)顯示和動態(tài)掃描顯示兩種方式;

3.鍵盤模塊:按鍵對應(yīng)置數(shù)顯示“0~F”;可用鍵盤調(diào)整初值(校準)的電子鐘數(shù)碼顯示分、秒“****”,設(shè)置相應(yīng)功能鍵,控制各功能模塊的運行。要求練習鍵盤的中斷方式和行列掃描方式;

4.定時器、計數(shù)器模塊:利用555定時器實現(xiàn)計數(shù)并顯示;檢測脈沖頻率,測量脈沖周期并顯示等;

5.A/D轉(zhuǎn)換器數(shù)值采集、計算、顯示、程序設(shè)計;

6.D/A轉(zhuǎn)換器輸出數(shù)據(jù),或用示波器觀察波形;

7.中斷嵌套的實現(xiàn),注意理解斷點保護和現(xiàn)場保護的異同。要求使用鍵盤的中斷方式實時響應(yīng)以上編制的2個以上的功能模塊。如:在運行計數(shù)器的任意時刻利用鍵盤調(diào)用流水燈模塊,流水燈模塊運行完之后回到主程序繼續(xù)運行計數(shù)器模塊;

8.液晶顯示模塊:用液晶顯示漢字和代碼如“河北科技師范學院”“時間**-**-**(年月日)”如(時間08-02-25);

9.利于溫度傳感器和液晶顯示模塊,作溫度儀表,顯示采集路數(shù)及溫度值和變化曲線;

10.I2C總線模塊:實現(xiàn)對AT24c02的讀寫操作,并配合液晶顯示讀寫內(nèi)容;

11.時鐘日歷芯片模塊:利用時鐘芯片DS1302實現(xiàn)日歷的編制,利用液晶顯示包括時間、日期、星期幾的內(nèi)容;

12.實現(xiàn)單機和多機通訊程序設(shè)計;

13.自由設(shè)計(附加檔)。

在這次實習的過程中,時間安排的很合理,內(nèi)容上也很充實。經(jīng)過此次的實習,我從中學到了很多東西,這其中既有對已有知識和技能的鞏固,又有對新知識的理解和掌握。總結(jié)這次實習的整個過程,我覺得深受教益,主要有以下幾點:

1.因為有老師精心準備的實習方案,在實習的過程中,我們每一步要做什么,每一步要完成什么任務(wù),都有一個很清楚的思路,而且每天都有老師細心指導,幫助我們解決不懂的問題,而且我學到了許多新知識,尤其是單片機方面知識量的擴充。

2.在本次實習中,我將過去所學的知識和技能應(yīng)用到設(shè)計中去,使實習的內(nèi)容很充實,這對我來說不僅是對知識的再理解、再鞏固、再加深,而且增加了我們運用所學知識解決實際問題的能力,在此次實習中,采用理論與實際相結(jié)合的方法,使所學知識掌握的更加牢固。

3.通過這次單片機實習,使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從實踐中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。對我們學生來說,實踐與理論同樣重要,這是我們以后在工作中說明自己能力的一個重要標準。在實習的過程中遇到問題,可以說得是困難重重,但在老師的幫助下,最后都一一解決了。這次實習雖然很累,但當我獲得成果時,心中也不免產(chǎn)生興奮。

4.通過本次實習,使我加強了團結(jié)協(xié)作的意識以及鍥而不舍的精神。在設(shè)計過程中,得到同學們的極大幫助。其中我要特別感謝設(shè)計指導老師的不倦教誨,在設(shè)計過程中,經(jīng)常在繁重的教學任務(wù)中抽出時間來指導我們的實習設(shè)計,做到有問題及時發(fā)現(xiàn),及時改進,省了一些不必要麻煩。

5.通過這次實習使我進一步弄懂所學到的課本知識,鞏固和深化對單片機的結(jié)構(gòu)、指令系統(tǒng)、中斷系統(tǒng)、鍵盤/顯示系統(tǒng)、接口技術(shù)、系統(tǒng)擴展、定時/控制、程序設(shè)計、應(yīng)用開發(fā)、等基本理論知識的理解,提高單片機應(yīng)用于技術(shù)的實踐操作技能,掌握單片機應(yīng)用系統(tǒng)設(shè)計、研制的方法,培養(yǎng)利用單片機進行科技革新、開發(fā)和創(chuàng)新的基本能力,為畢業(yè)后從事與單片機相關(guān)的工作打下一定的基礎(chǔ)。

對我而言,知識上的收獲重要,精神上的豐收更加可喜。挫折是一份財富,經(jīng)歷是一份擁有。實習結(jié)束了,但這次實習學習到的知識將會終身受益!

第二篇:單片機實習總結(jié)

單片機實習總結(jié)

總結(jié)是在某一特定時間段對學習和工作生活或其完成情況,包括取得的成績、存在的問題及得到的經(jīng)驗和教訓加以回顧和分析的書面材料,它可以幫助我們總結(jié)以往思想,發(fā)揚成績,因此我們要做好歸納,寫好總結(jié)。總結(jié)怎么寫才不會千篇一律呢?下面是小編整理的單片機實習總結(jié),僅供參考,希望能夠幫助到大家。

單片機實習總結(jié) 1

通過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以后的學習和工作都會有很大的幫助。我們一定要在最短的時間里對這些不足加以改正!

首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機的優(yōu)越性。這次通過實體仿真軟件等輔助軟件的共同效果,是這次試訓有了鮮明的活力。換是我們認識到這次試訓不僅僅是一個軟件的應(yīng)用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。特別是protues軟件的功能是我們了解了當今開發(fā)系統(tǒng)的新方向,簡直太不可思議啦!

單片機作為一種最簡單的軟件,與我們的日常生活息息相關(guān),了解一些單片機程序的簡單錄入是非常必要的。如:led顯示器、鍵盤和顯示器的應(yīng)用和原理。

在被刺實訓中我們每個人通過一個八位流水燈的制作,使我們深深地體會到了單片機在現(xiàn)實生活中的小小應(yīng)用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開始平臺的完善與成熟。只要你有想法,單片機就有可能讓他成為現(xiàn)實。這里我學習完protues軟件后的第一感覺是,雖然這軟件工作不穩(wěn)定,但是會有相當不錯的效果出來。這對我以后的工作一定會有幫助的。在這次試訓中不僅只對單片機編程有了新的認識,還對整個單片機的開發(fā)平臺都有了一廳的了解,這是一筆不錯的收獲。

通過這幾天的試訓,使我的感觸很深,真實“條條大路通羅馬”,要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門都可以,而且是各有特色。走出來的結(jié)果都有各自的獨到之處。在編程中“簡”字貫穿于整個程序設(shè)計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以后的學習生活中應(yīng)值得注意的地方。

在試訓中有苦有甜,當我們?yōu)橐粋€很難攻破的程序找出路時,心情煩躁,感覺自己很不可理喻,當程序一點一點編好后,自己從心底感覺到一點小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實訓使自己的思維邏輯也有了小小的進步。

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

俗話說“好的開始是成功的一半”。說起課程設(shè)計,我認為最重要的就是做好設(shè)計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設(shè)計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。

雖然這次的課程設(shè)計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。

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

當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現(xiàn)錯誤。第二,是在學習態(tài)度上,這次課設(shè)是對我的學習態(tài)度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴謹。我們這次實習所遇到的多半問題多數(shù)都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。

在這次難得的課程設(shè)計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計電路的過程中,加強了我思考問題的完整性和實際生活聯(lián)系的可行性。在方案設(shè)計選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。

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

隨著電子技術(shù)的發(fā)展,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的.生活帶來了根本性的變化,如果說微型計算機的出現(xiàn)使現(xiàn)代的科學研究得到了質(zhì)的飛躍,那么可編程控制器的出現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。在現(xiàn)代社會中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個方面。本學期我們就學習了單片機這門課程,感覺是有點難呢。也不知道整個學習過程是怎么過來得,可是時間不等人。

時光飛逝,一轉(zhuǎn)眼,一個學期又進尾聲了,本學期的單片機實習課題也在一周內(nèi)完成了。俗話說“好的開始是成功的一半”。說這次實習,我認為最重要的就是做好程序調(diào)試,認真的研究老師給的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起產(chǎn)品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。

雖然這次的實習算起來在實驗室的時間只有幾天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。硬件的設(shè)計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個能完成課程設(shè)計的勞動成果出來了,很高興它能按著設(shè)計的思想與要求運動起來。

當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現(xiàn)錯誤。第二,是在學習態(tài)度上,這次課設(shè)是對我的學習態(tài)度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴謹。我們這次實習所遇到的多半問題多數(shù)都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。

通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應(yīng)用到實際當中去,而且我還學會了如何去培養(yǎng)我們的'創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進行改進,使之功能不斷完善,成為真己的東西。

這個設(shè)計過程中,我們通過在原有的計數(shù)器系統(tǒng)進行了改進,使之增添了暫停、計數(shù)、清零等的三個控制功能,使之成為一個更加適用,功能更加完備的屬于自己的一個系統(tǒng)。設(shè)計結(jié)果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結(jié)果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創(chuàng)新的基礎(chǔ)上,同時還懂得合作精神的重要性,學會了與他人合作。作為一名自動化專業(yè)的快大三學生,我覺得做單片機實習是十分必要的。在已度過的大學時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學的專業(yè)基礎(chǔ)課理論知識運用到實踐中去呢?我想做類似實習就為我們提供了良好的實踐平臺。

首先在做本次實習的過程中,我感觸最深的當屬查閱大量的設(shè)計資料了。為了讓自己的設(shè)計更加完善,查閱這方面的設(shè)計資料是十分必要的,同時也是必不可少的。我們是在做單片機實習,但我們不是藝術(shù)家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實際的構(gòu)想永遠只能是構(gòu)想,永遠無法升級為設(shè)計。

其次,在這次課程設(shè)計中,我們運用到了以前所學的專業(yè)課知識,如:c語言、模擬和數(shù)字電路知識等。雖然過去從未獨立應(yīng)用過它們,但在學習的過程中帶著問題去學我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計的又一收獲。

最后,在實習之前,我們要對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,反復修改、不斷改進是程序設(shè)計的必經(jīng)之路;要養(yǎng)成注釋程序的好習慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實踐能力提高都會受益于我在以后的學習、工作和生活中。

單片機實習總結(jié) 2

這次實習我們使用控制電路的單片機是AT89S51型號的,單片機實習報告總結(jié)。通過它實現(xiàn)對八盞雙色燈發(fā)光二極管的控制P0和P2口控制四盞燈。在AT89S51的9引腳接復位電路,對電路實現(xiàn)復位控制。在電路中接入74S164譯碼器和共陰極數(shù)碼管,通過AT89S51的P3口數(shù)據(jù)的輸入對共陰極數(shù)碼管的控制。同時也可實現(xiàn)雙色發(fā)光的二極管與共陰極數(shù)碼管的共同作用。在AT89S51的P3.2口接上中斷控制電路,P3.5口接入蜂鳴器,使電路實現(xiàn)中斷作用,也使電路便于檢測。盡量朝“單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性。系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

硬件電路設(shè)計:

1)確保硬件結(jié)構(gòu)和應(yīng)用軟件方案相結(jié)合。硬件結(jié)構(gòu)與軟件方案會相互影響,軟件能實現(xiàn)的功能盡可能由軟件實現(xiàn),以簡化硬件結(jié)構(gòu)。必須注意,由軟件實現(xiàn)的硬件功能,一般響應(yīng)時間比硬件實現(xiàn)長,且占用CPU時間;

2)可靠性及抗干擾設(shè)計是硬件設(shè)計必不可少的一部分,它包括芯片、器件選擇、去耦濾波、印刷電路板的合理布線、各元器相互隔離等;

3)盡量朝“MCS-51單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,所消耗功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性;

4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

1.1 單片機型號及特性

單片機型號是 AT89S51。特性是:⑴8031 CPU與MCS-51⑵兼容 4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán))⑶全靜態(tài)工作:0Hz-24KHz ⑷三級程序存儲器保密鎖定 ⑸128*8位內(nèi)部RAM ⑹32條可編程I/O線⑺兩個16位定時器/計數(shù)器 ⑻6個中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內(nèi)振蕩器和時鐘電路。

1.2 晶振電路

單片機晶振的兩個電容的作用 這兩個電容叫晶振的負載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發(fā),實習總結(jié)《單片機實習報告總結(jié)》。它會影響到晶振的諧振頻率和輸出幅度,晶振的負載電容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg為分別接在晶振的兩個腳上和對地的電容,Cic(集成電路內(nèi)部電容)+△C(PCB上電容)經(jīng)驗值為3至5pf。各種邏輯芯片的晶振引腳可以等效為電容三點式振蕩器。晶振引腳的內(nèi)部通常是一個反相器, 或者是奇數(shù)個反相器串聯(lián)。在晶振輸出引腳 XO 和晶振輸入引腳 XI 之間用一個電阻連接, 對于 CMOS 芯片通常是數(shù) M 到數(shù)十M 歐之間.很多芯片的引腳內(nèi)部已經(jīng)包含了這個電阻, 引腳外部就不用接了。這個電阻是為了使反相器在振蕩初始時處與線性狀態(tài), 反相器就如同一個有很大增益的放大器, 以便于起振.石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個并聯(lián)諧振回路, 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率.晶體旁邊的兩個電容接地, 實際上就是電容三點式電路的分壓電容, 接地點就是分壓點.以接地點即分壓點為參考點, 振蕩引腳的輸入和輸出是反相的, 但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續(xù)振蕩.在芯片設(shè)計時, 這兩個電容就已經(jīng)形成了, 一般是兩個的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍.外接時大約是數(shù) PF 到數(shù)十 PF, 依頻率和石英晶體的特性而定.需要注意的是: 這兩個電容串聯(lián)的值是并聯(lián)在諧振回路上的, 會影響振蕩頻率.當兩個電容量相等時, 反饋系數(shù)是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩(wěn)定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。

1.3 復位電路

單片機在開機時或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復位。復位作用是使CPU以及其他功能部件,如串行口,中斷都恢復到一個確定初始狀態(tài),并從這個狀態(tài)開始工作。

復位電路有兩種:上電、按鈕復位,考慮到各部件影響,采用按鈕復位,當電阻給電容充電,電容的電壓為高電平,當按下按鈕時芯片復位腳近似低電平,于是芯片復位。

單片機實習總結(jié) 3

兩個月的暑期認知實習很快結(jié)束了,總體上來說感覺很充實,沒有白白浪費暑假時光,也充實了自己的知識儲備,獲益匪淺。

當然很感謝龍夏老師和肖連軍老師,他們放棄自己的假期,在酷暑中堅持沒兩天一到,為我們解答學習過程中的疑問。還有就是系里的支持,為我們提供涼爽的學習環(huán)境,會議室配有空調(diào),在學習的同時不用經(jīng)受酷暑的考驗。雖然我們的學習場所很簡陋:桌椅是我們從5棟教學樓搬的,電源插座是剛剛搭建的,和在普通教室上自習的同學來比我們是幸福的。

實習前雖說已經(jīng)大二結(jié)束,但是對我們的專業(yè)嵌入式方向始終不甚明白,縱然專業(yè)導論課已經(jīng)談過,但是總感覺迷茫與空洞。書本上的知識也學了不少,像電路,數(shù)字邏輯,組成原理等一些課,但是這些課始終是書本知識,得不到實際的應(yīng)用。通過這次的親自動手設(shè)計到編寫驅(qū)動設(shè)計程序,終于切身體會到在開發(fā)產(chǎn)品中要用到哪些知識。依然記得實訓剛開始時,大家都很興奮,因為我們要自己動手焊接自己開發(fā)板的每一模塊,從電源模塊開始著手。“書到用時方恨少,事要做時方知難”,一點也不假,感覺焊接應(yīng)該不難,不就把錫點到電器元件引腳上不就行了,可是真正拿著烙鐵去焊時,手是抖動的,烙鐵也不打聽話……淡然這只是剛開始時,經(jīng)過多次的練習慢慢的得心應(yīng)手。怪不得社會上的公司招聘都提到:有工作經(jīng)驗者優(yōu)先。是啊,干過的總比紙上談兵的強的多,公司不需要對你培訓,可以直接工作給公司帶來效益。

焊接電路板的時間很短,這只是簡單的技術(shù)活,不需要邏輯上的考慮。接下來就是用我們焊接好的開發(fā)板開始我們的單片機之旅。由于單片機課程還沒開,我們不得不從網(wǎng)上查資料,看教程彌補自己基礎(chǔ)知識的匱乏。還記得自己寫的第一個程序,驅(qū)動數(shù)碼管。雖然看著焊接好的開發(fā)板很好看,但是要寫程序點亮它就不那么容易了,第一感覺就是無從下手。老師建議我們從網(wǎng)上看前人的驅(qū)動程序,然后比著寫,由于使用的單片機不同,電路的設(shè)計不同,在看網(wǎng)上程序時必須要明白其原理,否則還是無法借鑒過來,就這樣第一個驅(qū)動程序花費了我兩天時間才把數(shù)碼管點亮。開發(fā)的過程是痛苦的,但是結(jié)果是令人無比興奮的。看著自己點亮的數(shù)碼管心里特別高興。

接下來的日子就是每天對著電腦編寫程序,然后下載到單片機中進行檢測,查看能否運行。有時花費了一天的時間編寫的一個程序下載單片機中竟然運行不了或者顯示錯誤,心里真的特別失望;有時為了一個驅(qū)動程序想了一天還是一無所獲,會特別煩躁……但是看到其他同學都在專心的研究,自己也就安慰自己別灰心,要堅持。就想《士兵突擊》中說的一樣不拋棄不放棄,所以自己也不能放棄自己。然后又重新打起精神,投入到學習當中,就是在這樣的一次次的自我暗示中,在和同學們一起拼搏一起學習。

還記得在進行多機通信時,由于要把所有的單片機連接在一起,大家不得不默契配合,一起想辦法,編寫協(xié)議“眾人拾柴火焰高”,很快一個主機程序,從機程序就出爐了。

經(jīng)過一個暑假的認知實習我學到的不僅是知識,還有責任心、信心、恒心以及團隊合作能力。我想無論是在學校還是以后踏入社會這些都必不可少。我認識到了我所學知識的重要性。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。這次的單片機培訓應(yīng)用到的不僅是單片機知識,還有以前的課程,所以知識的積累也是非常重要的。這次親身體驗讓我有了深刻感觸,這不僅是一次實踐,還是一次人生經(jīng)歷,是一生寶貴的財富。在磨練自己的同時讓自己認識了很多,使自己未踏入企業(yè)就已經(jīng)對企業(yè)有了一定的了解。

通過這次的實習,我對自己的專業(yè)更清楚的認知,以前一直不清楚嵌入式的具體應(yīng)用,不知道以后畢業(yè)了該干什么。但通過這次的實習,我對嵌入式有了更清楚地認識,對單片機有了更清晰的理解。我認識到做什么都要有責任心,只有抱著認真負責的態(tài)度才能把任務(wù)完成。而程序員更是對耐心和細心有很高的要求。

實習的過程不僅僅是一個認知的過程,更是一個反思的過程。學習到新知識固然可喜,但能否用新知識對舊只是加以反思,這是關(guān)鍵的關(guān)鍵。

第三篇:單片機實習報告總結(jié)(精選1)

篇1:單片機實習報告總結(jié)

關(guān)于單片機實習報告總結(jié)

這次實習我們使用控制電路的單片機是AT89S51型號的,單片機實習報告總結(jié)。通過它實現(xiàn)對八盞雙色燈發(fā)光二極管的控制P0和P2口控制四盞燈。在AT89S51的9引腳接復位電路,對電路實現(xiàn)復位控制。在電路中接入74S164譯碼器和共陰極數(shù)碼管,通過AT89S51的P3口數(shù)據(jù)的輸入對共陰極數(shù)碼管的控制。同時也可實現(xiàn)雙色發(fā)光的二極管與共陰極數(shù)碼管的共同作用。在AT89S51的P3.2口接上中斷控制電路,P3.5口接入蜂鳴器,使電路實現(xiàn)中斷作用,也使電路便于檢測。盡量朝“單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性。系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

硬件電路設(shè)計:

1)確保硬件結(jié)構(gòu)和應(yīng)用軟件方案相結(jié)合。硬件結(jié)構(gòu)與軟件方案會相互影響,軟件能實現(xiàn)的功能盡可能由軟件實現(xiàn),以簡化硬件結(jié)構(gòu)。必須注意,由軟件實現(xiàn)的硬件功能,一般響應(yīng)時間比硬件實現(xiàn)長,且占用CPU時間;

2)可靠性及抗干擾設(shè)計是硬件設(shè)計必不可少的一部分,它包括芯片、器件選擇、去耦濾波、印刷電路板的合理布線、各元器相互隔離等;

3)盡量朝“MCS-51單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,所消耗功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性;

4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

1.1 單片機型號及特性

單片機型號是 AT89S51。特性是:⑴8031 CPU與MCS-51⑵兼容 4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán)) ⑶全靜態(tài)工作:0Hz-24KHz ⑷三級程序存儲器保密鎖定 ⑸128*8位內(nèi)部RAM ⑹32條可編程I/O線⑺兩個16位定時器/計數(shù)器 ⑻6個中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內(nèi)振蕩器和時鐘電路。

1.2 晶振電路

單片機晶振的兩個電容的作用 這兩個電容叫晶振的負載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發(fā),實習總結(jié)《單片機實習報告總結(jié)》。它會影響到晶振的諧振頻率和輸出幅度,晶振的負載電容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg為分別接在晶振的兩個腳上和對地的電容,Cic(集成電路內(nèi)部電容)+△C(PCB上電容)經(jīng)驗值為3至5pf。 各種邏輯芯片的晶振引腳可以等效為電容三點式振蕩器。晶振引腳的內(nèi)部通常是一個反相器, 或者是奇數(shù)個反相器串聯(lián)。在晶振輸出引腳 XO 和晶振輸入引腳 XI 之間用一個電阻連接, 對于 CMOS 芯片通常是數(shù) M 到數(shù)十M 歐之間. 很多芯片的引腳內(nèi)部已經(jīng)包含了這個電阻, 引腳外部就不用接了。這個電阻是為了使反相器在振蕩初始時處與線性狀態(tài), 反相器就如同一個有很大增益的放大器, 以便于起振. 石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個并聯(lián)諧振回路, 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率. 晶體旁邊的兩個電容接地, 實際上就是電容三點式電路的分壓電容, 接地點就是分壓點. 以接地點即分壓點為參考點, 振蕩引腳的`輸入和輸出是反相的, 但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續(xù)振蕩. 在芯片設(shè)計時, 這兩個電容就已經(jīng)形成了, 一般是兩個的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍. 外接時大約是數(shù) PF 到數(shù)十 PF, 依頻率和石英晶體的特性而定. 需要注意的是: 這兩個電容串聯(lián)的值是并聯(lián)在諧振回路上的, 會影響振蕩頻率. 當兩個電容量相等時, 反饋系數(shù)是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩(wěn)定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。

1.3 復位電路

單片機在開機時或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復位。復位作用是使CPU以及其他功能部件,如串行口,中斷都恢復到一個確定初始狀態(tài),并從這個狀態(tài)開始工作。

復位電路有兩種:上電、按鈕復位,考慮到各部件影響,采用按鈕復位,當電阻給電容充電,電容的電壓為高電平,當按下按鈕時芯片復位腳近似低電平,于是芯片復位。

篇2:單片機實習報告

課程設(shè)計任務(wù)書

學生姓名: 專業(yè)班級: 指導教師: 工作單位: 武漢理工大學 題 目: 單片機原理與應(yīng)用初始條件:

STC89C52 溫度采集芯片DS18B20 數(shù)碼管 MAX232 開關(guān) 74LS04 仿真軟件

要求完成的主要任務(wù):

1)利用PROTEL等軟件進行硬件設(shè)計;

2)利用Keil uV2軟件完成應(yīng)用系統(tǒng)軟件設(shè)計;

3)利用PROTEUS軟件進行仿真設(shè)計;

4)完成單片機最小系統(tǒng)和應(yīng)用系統(tǒng)電路板的焊接;

5)對電路進行調(diào)試;

6)利用stc-isp軟件完成在系統(tǒng)編程、下載,并完成系統(tǒng)軟件調(diào)試;

7)題目由指導教師提供;

8)要求每個學生單獨完成硬件軟件設(shè)計、仿真、焊接、調(diào)試任務(wù);

9)寫出實習報告,實習報告主要包括以下內(nèi)容:目錄、摘要、關(guān)鍵詞、基

本原理、方案論證、硬件設(shè)計、軟件設(shè)計(帶流程圖、程序清單)、仿真

結(jié)果、實物運行結(jié)果照片、結(jié)論、參考文獻等;

10)實習完成后通過答辯;

11)答辯時交實習報告電子文檔,通過答辯后根據(jù)修改意見修改并打印、裝訂成冊。

時間安排:

實習時間20xx年12月17日---20xx年12月30日。

指導教師簽名: 年 月 日

系主任(或責任教師)簽名: 年 月 日

目錄

摘 要 ...................................................................... 3

Abstract ................................................................... 4

1 基本原理................................................................... 5

1.1基本原理及原理框圖 ....................................................... 5

1.2 STC89C52結(jié)構(gòu)功能介紹 .................................................... 5

2 方案論證................................................................... 7

2.1 數(shù)字溫度計方案 ........................................................... 7

3 硬件設(shè)計................................................................... 8

3.1復位電路 ................................................................. 8

3.1.1上電復位 ................................................................................................................ 8

3.1.2按鍵復位 ................................................................................................................ 8

3.2振蕩電路 ................................................................. 9

3.3 單片機最小系統(tǒng)單片機 .................................................... 10

3.4 顯示電路 ................................................................ 10

3.5矩陣鍵盤電路 ............................................................ 11

3.6 溫度采集電路 ............................................................ 11

3.7串口通信電路 ............................................................ 12

3.8總設(shè)計電路 .............................................................. 13

4 軟件設(shè)計.................................................................. 14

4.1 軟件介紹 ................................................................ 14

4.1.1設(shè)計軟件Protel ................................................................................................. 14

4.1.2 程序編寫軟件Keil ............................................................................................ 14

4.1.3仿真軟件Proteus ............................................................................................... 15

4.2 數(shù)碼管顯示 .............................................................. 15

4.3數(shù)字溫度計的設(shè)計 ........................................................ 16

4.4串口通信的設(shè)計 .......................................................... 17

5仿真結(jié)果 .................................................................. 18

5.1數(shù)字溫度計仿真 .......................................................... 18

5.2鍵盤掃描仿真 ............................................................ 18

6 實物調(diào)試結(jié)果 .............................................................. 19

7元件列表 .................................................................. 20

8參考文獻 .................................................................. 22

9實習日記 .................................................................. 23

10附錄 ..................................................................... 40

摘 要

單片微型計算機簡稱單片機,又稱為微型控制器,是微型計算機的一個重要分支。隨著電子技術(shù)的發(fā)展,大規(guī)模及超大規(guī)模集成電路和制造工藝的進一步提高,單片機以其高可靠性、高性價比、低電壓、低功耗等一系列優(yōu)點,廣泛應(yīng)用于控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、智能化儀器表等領(lǐng)域。

本次課程設(shè)計包括單片機最小系統(tǒng)(包括復位和時鐘電路)及供電系統(tǒng)、4*4矩陣鍵盤、獨立6個8段LED數(shù)碼管顯示電路及DS18B20溫度傳感器。利用Protel電路設(shè)計軟件進行原理圖設(shè)計,利用keil軟件編程以及proteus軟件仿真,借此鞏固單片機應(yīng)用、模擬電路、數(shù)字電路課程及學會各種工程軟件的使用。

關(guān)鍵字:單片機 最小系統(tǒng) 矩陣鍵盤 仿真 硬件設(shè)計

Abstract

Single chip microcomputer short chip, also known as the micro controller, is a microcomputer is an important branch of. With the development of electronic technology, large-scale and ultra large scale integrated circuit and manufacturing process to further improve, chip for its high reliability, high cost, low voltage, low power consumption and a series of advantages, widely used in control system, data acquisition system, intelligent instrument and meter etc.

The curriculum design, including the smallest single-chip system ( including a reset and clock circuit and power supply system ), 4*4 matrix keyboard, the independent 6 8 LED digital tube display circuit and the temperature sensor DS18B20. Using Protel circuit design software schematic design, using keil software and Proteus Software simulation, to consolidate the SCM application, analog circuit, digital circuit course and learn all kinds of engineering software use.

1 基本原理

1.1基本原理及原理框圖

單片機最小系統(tǒng),是指用最小的元件組成的單片機可以工作的系統(tǒng)。對51系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電路、復位電路、按鍵輸入、顯示輸出等。單片機接口電路主要用來連接計算機和其他外部設(shè)備。本次設(shè)計主要完成的擴展電路包括鍵盤顯示電路、數(shù)字溫度計兩大模塊。

1.2 STC89C52結(jié)構(gòu)功能介紹

STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能COMOS8位微處理器,又稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。

STC89C52具有8K在系統(tǒng)可編程存儲器。具有以下配置:8KFlash,512字節(jié)RAM,32I/O口線,定時器,內(nèi)置4KBROM,三個16位定時器、計數(shù)器,一個6向量2級中斷結(jié)構(gòu),雙全工串行口。STC89C52引腳圖如下:

篇3:單片機實習總結(jié)

通過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以后的學習和工作都會有很大的幫助。我們一定要在最短的時間里對這些不足加以改正!

首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機的優(yōu)越性。這次通過實體仿真軟件等輔助軟件的共同效果,是這次試訓有了鮮明的活力。換是我們認識到這次試訓不僅僅是一個軟件的應(yīng)用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。特別是protues軟件的功能是我們了解了當今開發(fā)系統(tǒng)的新方向,簡直太不可思議啦!

單片機作為一種最簡單的軟件,與我們的日常生活息息相關(guān),了解一些單片機程序的簡單錄入是非常必要的。如:led顯示器、鍵盤和顯示器的應(yīng)用和原理。

在被刺實訓中我們每個人通過一個八位流水燈的制作,使我們深深地體會到了單片機在現(xiàn)實生活中的小小應(yīng)用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開始平臺的完善與成熟。只要你有想法,單片機就有可能讓他成為現(xiàn)實。這里我學習完protues軟件后的第一感覺是,雖然這軟件工作不穩(wěn)定,但是會有相當不錯的效果出來。這對我以后的工作一定會有幫助的。在這次試訓中不僅只對單片機編程有了新的認識,還對整個單片機的開發(fā)平臺都有了一廳的了解,這是一筆不錯的收獲。

通過這幾天的試訓,使我的感觸很深,真實“條條大路通羅馬”,要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門都可以,而且是各有特色。走出來的結(jié)果都有各自的獨到之處。在編程中“簡”字貫穿于整個程序設(shè)計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以后的學習生活中應(yīng)值得注意的地方。

在試訓中有苦有甜,當我們?yōu)橐粋€很難攻破的程序找出路時,心情煩躁,感覺自己很不可理喻,當程序一點一點編好后,自己從心底感覺到一點小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實訓使自己的思維邏輯也有了小小的進步。

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

俗話說“好的開始是成功的一半”。說起課程設(shè)計,我認為最重要的就是做好設(shè)計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設(shè)計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。

雖然這次的課程設(shè)計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。

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

當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現(xiàn)錯誤。第二,是在學習態(tài)度上,這次課設(shè)是對我的學習態(tài)度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴謹。我們這次實習所遇到的多半問題多數(shù)都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。

在這次難得的課程設(shè)計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計電路的過程中,加強了我思考問題的完整性和實際生活聯(lián)系的可行性。在方案設(shè)計選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。

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

隨著電子技術(shù)的發(fā)展,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,如果說微型計算機的出現(xiàn)使現(xiàn)代的科學研究得到了質(zhì)的飛躍,那么可編程控制器的出現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。在現(xiàn)代社會中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個方面。本學期我們就學習了單片機這門課程,感覺是有點難呢。也不知道整個學習過程是怎么過來得,可是時間不等人。

時光飛逝,一轉(zhuǎn)眼,一個學期又進尾聲了,本學期的單片機實習課題也在一周內(nèi)完成了。俗話說“好的開始是成功的一半”。說這次實習,我認為最重要的就是做好程序調(diào)試,認真的研究老師給的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起產(chǎn)品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。

雖然這次的實習算起來在實驗室的時間只有幾天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。硬件的設(shè)計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個能完成課程設(shè)計的勞動成果出來了,很高興它能按著設(shè)計的思想與要求運動起來。

當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現(xiàn)錯誤。第二,是在學習態(tài)度上,這次課設(shè)是對我的學習態(tài)度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴謹。我們這次實習所遇到的多半問題多數(shù)都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。

通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應(yīng)用到實際當中去,而且我還學會了如何去培養(yǎng)我們的'創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進行改進,使之功能不斷完善,成為真己的東西。

這個設(shè)計過程中,我們通過在原有的計數(shù)器系統(tǒng)進行了改進,使之增添了暫停、計數(shù)、清零等的三個控制功能,使之成為一個更加適用,功能更加完備的屬于自己的一個系統(tǒng)。設(shè)計結(jié)果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結(jié)果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創(chuàng)新的基礎(chǔ)上,同時還懂得合作精神的重要性,學會了與他人合作。作為一名自動化專業(yè)的快大三學生,我覺得做單片機實習是十分必要的。在已度過的大學時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學的專業(yè)基礎(chǔ)課理論知識運用到實踐中去呢?我想做類似實習就為我們提供了良好的實踐平臺。

首先在做本次實習的過程中,我感觸最深的當屬查閱大量的設(shè)計資料了。為了讓自己的設(shè)計更加完善,查閱這方面的設(shè)計資料是十分必要的,同時也是必不可少的。我們是在做單片機實習,但我們不是藝術(shù)家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實際的構(gòu)想永遠只能是構(gòu)想,永遠無法升級為設(shè)計。

其次,在這次課程設(shè)計中,我們運用到了以前所學的專業(yè)課知識,如:c語言、模擬和數(shù)字電路知識等。雖然過去從未獨立應(yīng)用過它們,但在學習的過程中帶著問題去學我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計的又一收獲。

最后,在實習之前,我們要對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些資源;要有一個清晰的思路和一個完整的的'軟件流程圖;在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,反復修改、不斷改進是程序設(shè)計的必經(jīng)之路;要養(yǎng)成注釋程序的好習慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實踐能力提高都會受益于我在以后的學習、工作和生活中。

篇4:單片機實習報告

姓名

學號:

班級:

指導老師:

實訓時間:

前言

一周的單片機實訓很快就結(jié)束咯,在這一周的時間里,我學到了很多關(guān)于單片機各方面的知識。老師在實訓課中也教會咯我們很多關(guān)于單片機軟件編程與硬件設(shè)施的知識。

一周的實訓中我們一共實訓咯好幾個項目,通過這幾個項目的實訓,我們掌握咯一些單片機的匯編語言和硬件調(diào)試,達到了很好的效果。

一周時間實訓過后,我把之前在課堂上不懂的知識點,通過實際操作的練習,我都搞明白咯。當然在實訓過程中也遇到咯很多問題,就是有時在調(diào)試方面不能調(diào)試成功,有時程序是沒有錯誤,但是就是調(diào)試不好,一直找原因也找不出是什么原因。

希望以后能夠擁有更多的實訓時間和機會學習單片機。

實訓任務(wù)一

一、實驗?zāi)康?/p>

熟悉Keil C51集成開發(fā)環(huán)境的使用方法

二、實驗設(shè)備及器件

IBM PC機

三、實驗內(nèi)容

按照本書的第2章的2.1節(jié)到2.4節(jié)內(nèi)容進行Keil C51集成開發(fā)環(huán)境的安裝和使用練習。然后按照以下內(nèi)容建立文件并編譯產(chǎn)生HEX文件。

ORG 8000H

LJMP Main

ORG 80F0H

Main:

MOV R7,#0

LOOP:

MOV R6,#0

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R7,LOOP ;延時 一臺

CPL P1.0

CPL P1.1

CPL P1.2

CPL P1.3

CPL P1.4

CPL P1.5

CPL P1.6

CPL P1.7

SJMP Main

END ;P1.0取反 ;P1.1取反 ;P1.2取反 ;P1.3取反 ;P1.4取反 ;P1.5取反 ;P1.6取反 ;P1.7取反

通過該程序?qū)崿F(xiàn)八盞燈的同時亮和同時滅的功能,更好的掌握匯編指令。

4、實驗要求:熟練掌握結(jié)合DP-51PROC單片機綜合仿真實驗儀和Keil C51集成開發(fā)環(huán)境進行仿真調(diào)試。如果還有時間,可以把本書的第2章的2.6節(jié)、2.7節(jié)內(nèi)容也看一下

5、實驗步驟:

(1)用40針排線把DP-51PROC實驗儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線把A2區(qū)的J61接口與D1區(qū)的J52接口相連。如圖所示。

2、對DP-51PROC實驗儀上電,然后按照本書的第2章的2.5.1小節(jié)設(shè)置TKSMonitor51仿真器和使用軟件DPFlash把MON51監(jiān)控程序下載到TKSMonitor51仿真器。

3、關(guān)閉DPFlash軟件。把TKSMonitor51仿真器的工作模式選擇開關(guān)切換到RUN處,然后按一下復位鍵(RST),MON51程序就開始運行了。此時,TKSMonitor51仿真器進入調(diào)試狀態(tài)。

4、用戶使用Keil C51集成開發(fā)環(huán)境建立工程、編輯與編譯“實驗內(nèi)容”所列的程序。然后按照本書的第2章2.5.3節(jié)的第2點(軟件調(diào)試環(huán)境的設(shè)置)設(shè)置好,然后再編譯一次。

5、此時用戶就可以按照本書的第2章2.5.4節(jié)所講述的方法進行仿真調(diào)試。如果用戶在退出仿真調(diào)試模式后想再次進入仿真調(diào)試,可以先按一下TKSMonitor51仿真器的'復位鍵(RST)。用戶可以在仿真調(diào)試環(huán)境下設(shè)置斷點、單步、全速運行等。在調(diào)試過程中用戶可以看見D1區(qū)的LED的亮滅是由用戶程序

篇5:單片機實習總結(jié)

兩個月的暑期認知實習很快結(jié)束了,總體上來說感覺很充實,沒有白白浪費暑假時光,也充實了自己的知識儲備,獲益匪淺。

當然很感謝龍夏老師和肖連軍老師,他們放棄自己的假期,在酷暑中堅持沒兩天一到,為我們解答學習過程中的疑問。還有就是系里的支持,為我們提供涼爽的學習環(huán)境,會議室配有空調(diào),在學習的同時不用經(jīng)受酷暑的考驗。雖然我們的學習場所很簡陋:桌椅是我們從5棟教學樓搬的,電源插座是剛剛搭建的,和在普通教室上自習的同學來比我們是幸福的。

實習前雖說已經(jīng)大二結(jié)束,但是對我們的專業(yè)嵌入式方向始終不甚明白,縱然專業(yè)導論課已經(jīng)談過,但是總感覺迷茫與空洞。書本上的知識也學了不少,像電路,數(shù)字邏輯,組成原理等一些課,但是這些課始終是書本知識,得不到實際的應(yīng)用。通過這次的親自動手設(shè)計到編寫驅(qū)動設(shè)計程序,終于切身體會到在開發(fā)產(chǎn)品中要用到哪些知識。依然記得實訓剛開始時,大家都很興奮,因為我們要自己動手焊接自己開發(fā)板的每一模塊,從電源模塊開始著手。“書到用時方恨少,事要做時方知難”,一點也不假,感覺焊接應(yīng)該不難,不就把錫點到電器元件引腳上不就行了,可是真正拿著烙鐵去焊時,手是抖動的,烙鐵也不打聽話……淡然這只是剛開始時,經(jīng)過多次的練習慢慢的得心應(yīng)手。怪不得社會上的公司招聘都提到:有工作經(jīng)驗者優(yōu)先。是啊,干過的總比紙上談兵的強的多,公司不需要對你培訓,可以直接工作給公司帶來效益。

焊接電路板的時間很短,這只是簡單的技術(shù)活,不需要邏輯上的考慮。接下來就是用我們焊接好的開發(fā)板開始我們的單片機之旅。由于單片機課程還沒開,我們不得不從網(wǎng)上查資料,看教程彌補自己基礎(chǔ)知識的匱乏。還記得自己寫的第一個程序,驅(qū)動數(shù)碼管。雖然看著焊接好的開發(fā)板很好看,但是要寫程序點亮它就不那么容易了,第一感覺就是無從下手。老師建議我們從網(wǎng)上看前人的驅(qū)動程序,然后比著寫,由于使用的單片機不同,電路的設(shè)計不同,在看網(wǎng)上程序時必須要明白其原理,否則還是無法借鑒過來,就這樣第一個驅(qū)動程序花費了我兩天時間才把數(shù)碼管點亮。開發(fā)的過程是痛苦的,但是結(jié)果是令人無比興奮的。看著自己點亮的數(shù)碼管心里特別高興。

接下來的日子就是每天對著電腦編寫程序,然后下載到單片機中進行檢測,查看能否運行。有時花費了一天的時間編寫的一個程序下載單片機中竟然運行不了或者顯示錯誤,心里真的特別失望;有時為了一個驅(qū)動程序想了一天還是一無所獲,會特別煩躁……但是看到其他同學都在專心的研究,自己也就安慰自己別灰心,要堅持。就想《士兵突擊》中說的一樣不拋棄不放棄,所以自己也不能放棄自己。然后又重新打起精神,投入到學習當中,就是在這樣的一次次的自我暗示中,在和同學們一起拼搏一起學習。

還記得在進行多機通信時,由于要把所有的單片機連接在一起,大家不得不默契配合,一起想辦法,編寫協(xié)議“眾人拾柴火焰高”,很快一個主機程序,從機程序就出爐了。

經(jīng)過一個暑假的認知實習我學到的不僅是知識,還有責任心、信心、恒心以及團隊合作能力。我想無論是在學校還是以后踏入社會這些都必不可少。我認識到了我所學知識的重要性。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。這次的單片機培訓應(yīng)用到的不僅是單片機知識,還有以前的課程,所以知識的積累也是非常重要的。這次親身體驗讓我有了深刻感觸,這不僅是一次實踐,還是一次人生經(jīng)歷,是一生寶貴的財富。在磨練自己的同時讓自己認識了很多,使自己未踏入企業(yè)就已經(jīng)對企業(yè)有了一定的了解。

通過這次的實習,我對自己的專業(yè)更清楚的認知,以前一直不清楚嵌入式的具體應(yīng)用,不知道以后畢業(yè)了該干什么。但通過這次的實習,我對嵌入式有了更清楚地認識,對單片機有了更清晰的理解。我認識到做什么都要有責任心,只有抱著認真負責的態(tài)度才能把任務(wù)完成。而程序員更是對耐心和細心有很高的要求。

實習的過程不僅僅是一個認知的過程,更是一個反思的過程。學習到新知識固然可喜,但能否用新知識對舊只是加以反思,這是關(guān)鍵的關(guān)鍵。

篇6:單片機實習報告

1 引言

1.1實習目的

隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它給人們帶來的方便也是不可否定的。本次實習的目的在于加深AT89C51單片機的理解,初步掌握單片機應(yīng)用系統(tǒng)的設(shè)計方法。通過本次實習達到鞏固、充實和綜合運用所學知識解決實際問題的目的。

1.2 單片機基礎(chǔ)知識

單片機又稱單片微控制器,它是把一個計算機系統(tǒng)集成到一個芯片上。單片機具有體積小、功能強、應(yīng)用方面廣等優(yōu)點。它的體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,為學習、應(yīng)用和開發(fā)提供了便利條件。目前正以前所未見的速度取代著傳統(tǒng)電子線路構(gòu)成的經(jīng)典系統(tǒng)。單片機的使用領(lǐng)域已十分廣泛。例如彩電、冰箱、空調(diào)等無處不見單片機的影子,單片機已深深地融入我們的生活。大大提高了這些產(chǎn)品的智能性,易用性及節(jié)能性等主要性能指標,在工農(nóng)業(yè)生產(chǎn)上也極大提高了生效效率和產(chǎn)品質(zhì)量。

1.3課題描述

實現(xiàn)對8個LED燈以5種方式顯示,用一個按鍵進行方式選擇,并用一個數(shù)碼管顯示方式編號并用兩個鍵來控制流水燈流動的速度。

2系統(tǒng)概述

2.1系統(tǒng)分析

流水燈是一串按一定的規(guī)律像流水一樣連續(xù)閃亮。流水燈控制是可編程控制器的一個應(yīng)用。流水燈控制可用多種方法實現(xiàn),要求8個燈在時鐘信號作用下按規(guī)律轉(zhuǎn)換5種狀態(tài)。每按一次按鍵選擇一個方式,方式顯示在數(shù)碼管上,8個燈分別用不同的方式閃亮。同時通過其它兩個按鈕可以調(diào)節(jié)燈閃亮的快慢速度。也就是用延時的方法來控制速度。

2.2系統(tǒng)設(shè)計要求

根據(jù)課題,查找資料,了解所使用的芯片;

畫出可控流水燈的工作電路圖,使用Protel 軟件繪制電路圖;

根據(jù)原理圖把元件器正確焊接到電路板上,分清元件器的正負極,以及焊接的正確位置;

設(shè)計程序,在Keil 750 AHK環(huán)境下調(diào)試程序以實現(xiàn)預期的功能。

3系統(tǒng)詳細設(shè)計

3.1硬件使用說明

AT89C51提供以下標準AT89C51是一種低功耗、高性能的8位單片微型計算機。功能:8K字節(jié)Flash閃速存儲器,256字節(jié)內(nèi)部RAM,40個I/O口線,3個16位定時/計數(shù)器,一個6向量兩極中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作,掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。

AT89C51采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃存組合在單個芯片中,ATML的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。

3.2 AT89C51主要性能參數(shù)

1、與MCS-51指令系統(tǒng)完全兼容 2、4K字節(jié)可重擦寫FLASH閃速存儲器 3、1000次擦寫周期

4、全靜態(tài)操作:0Hz—24MHz 5、三級加密程序存儲器 6、128*8字節(jié)內(nèi)部RAM 7、32個可編程I/O口線 8、22上16位定時/計數(shù)器 9、6個中斷源

10、可編程串行URAR通道

3.3 AT89C51引腳配置圖

AT89C51芯片的引腳配置

3.3.1 AT89C51框圖

管腳說明:

VCC:供電電壓。 GND:接地。

P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。

P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。

P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。

P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。

RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。

ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。

PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。

EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。

XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。

3.4 USB接口的通訊原理

1.USB設(shè)備的接入

USB接口中的+5V電源不但可以為外接設(shè)置提供小電流供應(yīng),并且還起著檢測功能。當USB設(shè)置插入USB接口后,主機的+5V電源就會通過USB邊線與USB設(shè)備相通。USB外設(shè)的控制芯片會通過兩只10K的電阻來檢查USB設(shè)備是否接入了主機的USB端口。如果這兩個引腳一個為高電平,一個為低電平時就表示USB外設(shè)已經(jīng)正常確連入USB接口,這時外設(shè)的控制芯片開始工作,并通過DATA+,DATA-向外送出數(shù)據(jù)。這時主機接收數(shù)據(jù)后,就會提示發(fā)現(xiàn)新硬件,并開始安裝新硬件驅(qū)動。

2.USB設(shè)備的識別

在USB外設(shè)向外送出數(shù)據(jù)時,其中就包括設(shè)備自身的設(shè)備名及型號等相關(guān)參數(shù),主機就是根據(jù)這些信息在顯示器上顯示出所發(fā)現(xiàn)的新硬件的名稱型號的。

篇7:單片機實習總結(jié)

通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應(yīng)用到實際當中去,而且我還學會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進行改進,使之功能不斷完善,成為真己的東西。

作為一名自動化專業(yè)的快大三學生,我覺得做單片機實習是十分必要的。在已度過的大學時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實踐能力,如何把我們所學的專業(yè)基礎(chǔ)課理論知識運用到實踐中去,我想做類似實習就為我們提供了良好的實踐平臺

學習單片機沒有捷徑,不能指望兩三天就學會,要堅持不懈,重在積累單片機是一門應(yīng)用性和實踐性很強的學科,要多動手,多做實驗。 (4)要學會參考別人的程序,減少自己琢磨的時間,迅速提高自己的編程能力。

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

(6)小組要團結(jié),小組之間要多交流。技術(shù)是靠不斷的積累和交流才會進步的,封閉自守只會更加落后

通過這次單片機設(shè)計?我不僅加深了對單片機理論的理解?將理論很好地應(yīng)用到實際當中去?同時也使我認識到自身存在的不足之處?無論是理論上還是遇到問題的處理能力上都還有待提高?而且這也激發(fā)了我今后努力學習的興趣。發(fā)現(xiàn)問題、提出問題、分析問題、解決問題和實踐能力的提高都會受益于我在以后的學習、工作和生活中

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

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

3、要注意細節(jié)。細節(jié)決定成敗,這句話在這次課題中不僅一次得到了印證,特別是在軟件的編程過程中,一點點的錯誤就會使你整個程序不能運行。因此我們不僅僅要有整體意識,也要注意細節(jié),不要因一個關(guān)鍵地方的一個細節(jié)而導致滿盤皆輸。

4、最后,也是最重要的一點,通過這次課題,我們學到了很多有關(guān)單片機方面的知識,也對單片機有了更深入的了解。使我們受益匪淺。

總之,親自動手是課堂學習的延續(xù),電子領(lǐng)域隨時隨地都在發(fā)生著翻天覆地的變化,現(xiàn)有的知識儲備總是落后于科技的發(fā)展腳步,我們只有不斷學習新知識,才能做到面對新課題時游刃有余

篇8:單片機實習報告

一、認知實習經(jīng)歷

(一)單片機的背景及應(yīng)用

單片機是計算機技術(shù)發(fā)展史上的一個重要里程碑,標志著計算機正式構(gòu)成了通用計算機系統(tǒng)和嵌入式系統(tǒng)兩大分支。

單片機軟硬件結(jié)合、體積小,容易嵌入到各種應(yīng)用系統(tǒng)中。得到廣泛應(yīng)用且其體積小、成本低,嵌入到工業(yè)控制單元、機器人、智能儀器儀表、汽車電子系統(tǒng)、武器系統(tǒng)、家電系統(tǒng)、辦公自動化設(shè)備、金融電子系統(tǒng)、玩具、個人信息終端及通訊產(chǎn)品中。

它功能齊全,應(yīng)用可靠,抗干擾潛力強;簡單方便,易于普及。單片機技術(shù)是易于掌握技術(shù)。應(yīng)用系統(tǒng)設(shè)計、組裝、調(diào)試已經(jīng)是一件容易的事情,工程技術(shù)人員透過學習可很快掌握其應(yīng)用設(shè)計技術(shù);發(fā)展迅速,前景廣闊。短短幾十年,單片機經(jīng)過4位機、8位機、16位機、32位機等幾大發(fā)展階段。尤其是集成度高、功能日臻完善得單片機不斷問世,使單片機在工業(yè)控制及工業(yè)自動化領(lǐng)域獲得長足發(fā)展和超多應(yīng)用。目前,單片機內(nèi)部結(jié)構(gòu)愈加完美,片內(nèi)外圍功能部件越來越完善,向更高層次和更大規(guī)模的發(fā)展奠定堅實基礎(chǔ)。

單片機是集成電路技術(shù)與微型計算機技術(shù)高速發(fā)展的產(chǎn)物。體積小、價格低、應(yīng)用方便、穩(wěn)定可靠,因此,給工業(yè)自動化等領(lǐng)域帶來了一場重大革命和技術(shù)進步。由于體積小,很容易地嵌入到系統(tǒng)之中,以實現(xiàn)各種方式的檢測、計算或控制,這一點一般微機根本做不到。又由于單片機本身就是一個微型計算機,因此只要在單片機的外部適當增加一些必備外圍擴展電路,就能夠靈活的構(gòu)成各種應(yīng)用系統(tǒng),如工業(yè)自動監(jiān)測監(jiān)視系統(tǒng),數(shù)據(jù)采集系統(tǒng),自動控制系統(tǒng),智能儀器儀表等。

(二)認識STC11F32XE單片機的基本結(jié)構(gòu)和原理

Stc11f32xe單片機是由一個8位CPU,4KB程序存儲器,一組特殊功能寄存器,4個輸入輸出口(即P0P1P2P3), 一個全雙工串行口,2個16位定時器/計數(shù)器,5個中斷源等部分組成,各功能部件透過片內(nèi)單一總線連成一個整體,集成在一塊芯片上。共有40個引腳,采用雙列直插的封裝形式,每個引腳都有其特定功能。

(三)搭建開發(fā)板的各個模塊

學習單片機的前一個星期就是在設(shè)計好的電路板上用電烙鐵和錫絲把每個電阻、電容、芯片、開關(guān)、插槽、按鍵、數(shù)碼管等部件焊接到板子上。由于要鍛煉動手實踐潛力,剛開始焊接電源模塊時,出現(xiàn)虛焊、短路等各種狀況。由于剛接觸,不太熟練,不能輕車熟路的駕馭烙鐵,但是隨著模塊的慢慢搭建,錫焊技術(shù)已明顯好轉(zhuǎn),就美觀度而言和其他電子設(shè)備上的焊接技術(shù)能夠相媲美了。

經(jīng)過一個星期的焊接,單片機開發(fā)板的每一個模塊已基本完成,經(jīng)過對各個模塊的檢查測試,全部透過后我自我的單片機開發(fā)板就完成了。

(四)編寫驅(qū)動程序,實現(xiàn)對各個模塊的操作

(1)、數(shù)碼管顯示

單片機開發(fā)板搭建完成后,寫的第一個驅(qū)動就是0—F在數(shù)碼管上的顯示。涉及到的兩個芯片分別是:74VHC595D和74LS138,前者實現(xiàn)對8段數(shù)碼管的段選,后者控制位選,兩者結(jié)合實現(xiàn)數(shù)碼管對不一樣數(shù)字的顯示。

單片機模板用的是共陽極的數(shù)碼管,建立數(shù)組保存數(shù)碼表,然后透過段選和位選對每個數(shù)組元素進行顯示。

第一次接觸keil軟件,不僅僅要學習如何建立工程,還要掌握基本的引腳控制。在網(wǎng)上查詢資料和觀看單片機教程的過程中學會了如何寫驅(qū)動,經(jīng)過接近兩天的自我學習,我的第一個驅(qū)動——數(shù)碼管顯示程序出爐了,很高興。然后便是把寫好的程序生成*。hex文件燒到單片機當中,數(shù)碼管便可顯示。

(2)按鍵操作

我們所用的矩陣鍵盤與網(wǎng)上通用的鍵盤略不相同,(我們采用的是3X6,而通用的開發(fā)板多采用4X4鍵盤)但是思想相同。鍵盤的引腳分別用了P0口和P2^5引腳。

首先實現(xiàn)單擊,即按每一個鍵顯示不一樣的鍵值。調(diào)試透過后再實現(xiàn)雙擊和組合鍵。

按鍵的關(guān)鍵是先對行賦值(或?qū)α匈x值),若對行賦值(列賦值),則對列進行檢索(行進行檢索)。當有按鍵被按下,相應(yīng)的列(或行)拉為低電平。

在用數(shù)碼管顯示按鍵的狀態(tài)時,由于595 IO的引腳和按鍵第三行用的都是P2^5引腳,數(shù)碼管顯示有時出現(xiàn)問題,與程序中間的延時時光有關(guān)。不太好控制。

(3)溫度測量

溫度的測量主要用到DS18B20,透過對DS18B20芯片個參數(shù)的控制便可驅(qū)動該芯片,把結(jié)果顯示在數(shù)碼管上。

DS18B20芯片操作包括讀操作、寫操作以及對其的初始化。在讀操作時把讀的結(jié)果與10相除得溫度的十位,取余數(shù)得溫度的各位(在室溫下實驗)。

(4)時鐘控制

時鐘的顯示主要是透過對DS1302進行控制,能夠?qū)崿F(xiàn)時、分、秒、年、月、日的顯示,并且有漏電保護功能。同樣把時分秒顯示在數(shù)碼管上,透過按鍵再切換到年月日。

在給DS1302初始化時,如果寫保護關(guān),則有漏電保護功能(即斷電重連后,時鐘會自動記錄斷電的這段時光,并順著此時光繼續(xù)計時。)

(5)RS485通信

用RS485實現(xiàn)多機通信,編寫通信協(xié)議實現(xiàn)一臺主機和多臺從機進行通信。在進行該模塊設(shè)計時,由于平臺搭建的有點問題,使得RS485的電壓拉不到工作電壓。然后把問題反映給了我們的兩位指導老師,經(jīng)過他們的一番測試,最終找到問題的所在:是因為一個電阻的原因。當然在觀看老師對電路的檢測中受益匪淺。也對多功能電壓表的應(yīng)用更為了解。

(6)Nokia 5110屏顯示

Nokia 5110屏是48X84的點陣LCD,能夠顯示4行漢字。用Nokia 5110屏實現(xiàn)計算器、閱讀器、推箱子和足球射門等功能。這四個程序設(shè)計全是基于Nokia 5110屏和對按鍵的檢測,用按鍵來控制各個功能,并在屏上圖形化顯示。

在對計算器的設(shè)計要實現(xiàn)0——999之間的四則運算,尤其是除法運算還涉及到浮點數(shù)。閱讀器主要是上下?lián)Q行和左右翻頁,由于要存儲一段文字在寄存器中,文字不能太長,否則會超過程序寄存器的大小而不能進行構(gòu)建。

推箱子是透過數(shù)組0和1實現(xiàn)小人和箱子的走與停。足球射門透過產(chǎn)生隨機數(shù)來控制球的方向的任意性。

二、總結(jié)

兩個月的暑期認知實習很快結(jié)束了,總體上來說感覺很充實,沒有白白浪費暑假時光,也充實了自我的知識儲備,獲益匪淺。

當然很感謝龍夏老師和肖連軍老師,他們放下自我的假期,在酷暑中堅持沒兩天一到,為我們解答學習過程中的疑問。還有就是系里的支持,為我們帶給涼爽的學習環(huán)境,會議室配有空調(diào),在學習的同時不用經(jīng)受酷暑的考驗。雖然我們的學習場所很簡陋:桌椅是我們從5棟教學樓搬的,電源插座是剛剛搭建的,和在普通教室上自習的同學來比我們是幸福的。

實習前雖說已經(jīng)大二結(jié)束,但是對我們的專業(yè)嵌入式方向始終不甚明白,縱然專業(yè)導論課已經(jīng)談過,但是總感覺迷茫與空洞。書本上的知識也學了不少,像電路,數(shù)字邏輯,組成原理等一些課,但是這些課始終是書本知識,得不到實際的應(yīng)用。透過這次的親自動手設(shè)計到編寫驅(qū)動設(shè)計程序,最后切身體會到在開發(fā)產(chǎn)品中要用到哪些知識。依然記得實訓剛開始時,大家都很興奮,因為我們要自我動手焊接自我開發(fā)板的每一模塊,從電源模塊開始著手。

“書到用時方恨少,事要做時方知難”,一點也不假,感覺焊接就應(yīng)不難,不就把錫點到電器元件引腳上不就行了,但是真正拿著烙鐵去焊時,手是抖動的,烙鐵也不打聽話……淡然這只是剛開始時,經(jīng)過多次的練習慢慢的得心應(yīng)手。怪不得社會上的公司招聘都提到:有工作經(jīng)驗者優(yōu)先。是啊,干過的總比紙上談兵的強的多,公司不需要對你培訓,能夠直接工作給公司帶來效益。

焊接電路板的時光很短,這只是簡單的技術(shù)活,不需要邏輯上的思考。接下來就是用我們焊接好的開發(fā)板開始我們的單片機之旅。由于單片機課程還沒開,我們不得不從網(wǎng)上查資料,看教程彌補自我基礎(chǔ)知識的匱乏。還記得自我寫的第一個程序,驅(qū)動數(shù)碼管。

雖然看著焊接好的開發(fā)板很好看,但是要寫程序點亮它就不那么容易了,第一感覺就是無從下手。老師推薦我們從網(wǎng)上看前人的驅(qū)動程序,然后比著寫,由于使用的單片機不一樣,電路的設(shè)計不一樣,在看網(wǎng)上程序時務(wù)必要明白其原理,否則還是無法借鑒過來,就這樣第一個驅(qū)動程序花費了我兩天時光才把數(shù)碼管點亮。開發(fā)的過程是痛苦的,但是結(jié)果是令人無比興奮的。看著自我點亮的數(shù)碼管心里個性高興。

接下來的日子就是每一天對著電腦編寫程序,然后下載到單片機中進行檢測,查看能否運行。有時花費了一天的時光編寫的一個程序下載單片機中竟然運行不了或者顯示錯誤,心里真的個性失望;有時為了一個驅(qū)動程序想了一天還是一無所獲,會個性煩躁……但是看到其他同學都在專心的研究,自我也就安慰自我別灰心,要堅持。就想《士兵突擊》中說的一樣不拋棄不放下,所以自我也不能放下自我。然后又重新打起精神,投入到學習當中,就是在這樣的一次次的自我暗示中,在和同學們一齊拼搏一齊學習。

還記得在進行多機通信時,由于要把所有的單片機連接在一齊,大家不得不默契配合,一齊想辦法,編寫協(xié)議“眾人拾柴火焰高”,很快一個主機程序,從機程序就出爐了。

經(jīng)過一個暑假的認知實習我學到的不僅僅是知識,還有職責心、信心、恒心以及團隊合作潛力。我想無論是在學校還是以后踏入社會這些都必不可少。我認識到了我所學知識的重要性。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。

這次的單片機培訓應(yīng)用到的不僅僅是單片機知識,還有以前的課程,所以知識的積累也是十分重要的。這次親身體驗讓我有了深刻感觸,這不僅僅是一次實踐,還是一次人生經(jīng)歷,是一生寶貴的財富。在磨練自我的同時讓自我認識了很多,使自我未踏入企業(yè)就已經(jīng)對企業(yè)有了必須的了解。

透過這次的實習,我對自我的專業(yè)更清楚的認知,以前一向不清楚嵌入式的具體應(yīng)用,不明白以后畢業(yè)了該干什么。但透過這次的實習,我對嵌入式有了更清楚地認識,對單片機有了更清晰的理解。我認識到做什么都要有職責心,只有抱著認真負責的態(tài)度才能把任務(wù)完成。而程序員更是對耐心和細心有很高的要求。

實習的過程不僅僅僅是一個認知的過程,更是一個反思的過程。學習到新知識固然可喜,但能否用新知識對舊只是加以反思,這是關(guān)鍵的關(guān)鍵。

篇9:單片機實習報告

透過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以后的學習和工作都會有很大的幫忙。我們必須要在最短的時光里對這些不足加以改正!

首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機的優(yōu)越性。這次透過實體仿真軟件等輔助軟件的共同效果,是這次試訓有了鮮明的活力。換是我們認識

到這次試訓不僅僅僅是一個軟件的應(yīng)用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。個性是protues軟件的功能是我們了解了當今開發(fā)系統(tǒng)的新方向,簡直太不可思議啦!

單片機作為一種最簡單的軟件,與我們的日常生活息息相關(guān),了解一些單片機程序的簡單錄入是費城必要的。如:LED顯示器、鍵盤和顯示器的應(yīng)用和原理。

在被刺實訓中我們每個人透過一個八位流水燈的制作,使我們深深地體會到了單片機在現(xiàn)實生活中的小小應(yīng)用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開

始平臺的完善與成熟。只要你有想法,單片機就有可能讓他成為現(xiàn)實。那里我學習完protues軟件后的第一感覺是,雖然這軟件工作不穩(wěn)定,但是會有相當不錯的效果出來。這對我以后的工作必須會有幫忙

的。在這次試訓中不僅僅只對單片機編程有了新的認識,還對整個單片機的開發(fā)平臺都有了一廳的了解,這是一筆不錯的收獲。

透過這幾天的試訓,使我的感觸很深,真實“條條大路通羅馬”,要到達目的,不一樣的人就有不一樣的方法。只要你的方法不錯!五花八門都能夠,而且是各有特色。走出來的結(jié)果都有各自的獨到之處

。在編程中“簡”字貫穿于整個程序設(shè)計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,到達更好的效果,這些是我們在以后的學習生活中應(yīng)值得注意的地方。

在試訓中有苦有甜,當我們?yōu)橐粋€很難攻破的程序找出路時,情緒煩躁,感覺自我很不可理喻,當程序一點一點編好后,自我從心底感覺到一點小小的安慰,看著自我的成果。感覺很欣慰,有一絲絲的

甜意,幾天的實訓使自我的思維邏輯也有了小小的進步。

篇10:單片機實習報告

一、概述:

設(shè)計制作產(chǎn)品的背景、目的、好處

1。設(shè)計背景

在大二的上半個學期我們開了一門叫《單片機技術(shù)與應(yīng)用》的課程,在期末考試之前有一個兩個星期的實訓,就是用平時所學的知識在自我的板子上實現(xiàn)一個功能,比如說:實現(xiàn)一個交通燈、萬年歷、密碼鎖或計算器等等,或者自我根據(jù)實際狀況自我設(shè)計題目實現(xiàn)一個功能。設(shè)計當中最多三個人一個小組,最少自備一臺電腦。不僅僅如此,我們還能把以前所學的數(shù)字電路、模擬電路、電路基礎(chǔ)、PCB等知識在這次實訓過程中得到用用。在做中學,在學中作。

2、設(shè)計目的

1。 透過本次課程設(shè)計進一步熟悉和掌握單片機的結(jié)構(gòu)及工作原理,鞏固和加深“單片機原理與應(yīng)用”課程的基本知識,掌握電子設(shè)計知識在實際中的簡單應(yīng)用。

2。 綜合運用“單片機原理與應(yīng)用”課程和先修課程的理論及生產(chǎn)實際知識去分析和解決電子設(shè)計問題,進行電子設(shè)計的訓練。

3。 學習電子設(shè)計的一般方法,掌握AT89C52芯片以及簡單電子設(shè)計過程和運行方式,培養(yǎng)正確的設(shè)計思想和分析問題、解決問題的潛力,個性是總體設(shè)計潛力。

4。 透過計算和繪制原理圖、布線圖和流程圖,學會運用標準、規(guī)范、手冊、圖冊和查閱有關(guān)技術(shù)資料等,培養(yǎng)電子設(shè)計的基本技能。

5。 透過完成一個包括電路設(shè)計和程序開發(fā)的完整過程,了解開發(fā)單片機應(yīng)用系統(tǒng)全過程,為今后從事的工作打基礎(chǔ)。

3、設(shè)計好處:交通燈的控制系統(tǒng)對于維持城市交通穩(wěn)定有序的運轉(zhuǎn)有著至關(guān)重要的作用。思考到單片機具有物美價廉、功能強、使用方便靈活、可靠性高等特點,本人擬采用AT89C52單片機來實現(xiàn)十字路口交通信號燈的模擬控制,透過模擬系統(tǒng)的設(shè)計來了解交通燈系統(tǒng)的工作原理和一些基本功能是如何透過單片機來實現(xiàn)的。

此次設(shè)計基于本人在校期間所學的有關(guān)單片機等相關(guān)知識,透過設(shè)計基于AT89C52單片機的交通燈控制系統(tǒng),將所學知識運用到實踐中并得以深化,進一步加強單片機知識的理解,掌握單片機的基本原理和各種基本功能的應(yīng)用,并且透過交通燈控制系統(tǒng)的設(shè)計能夠進一步認識單片機在控制系統(tǒng)中的重要性。

設(shè)計制作產(chǎn)品的設(shè)計要求

1、在萬能板上組裝焊接一個十字交通模擬路口

2、利用學習板上的單片機最小系統(tǒng)、數(shù)碼管、按鍵等資源與組裝焊接的模擬路口組成簡易交通燈控制器硬件系統(tǒng)。

3、編寫軟件實現(xiàn)下表及下圖所示交通路口的相位規(guī)則,循環(huán)顯示交通信號指揮交通。

4、數(shù)碼管倒計時顯示當前相位剩余時光。

5、時光控制基于定時器實現(xiàn)。

擴展功能要求:

1、在各路口綠燈變黃燈之前加上3秒鐘綠閃,即實現(xiàn)6相位。

2、增加各方向綠時時光設(shè)定功能。

⑴、增加設(shè)定鍵、增加鍵、減少鍵、確認鍵

⑵、按下設(shè)定鍵進入更改綠時狀態(tài),數(shù)碼管最左面的一位顯示0,右邊兩位顯示當前東西方向綠時時光,再次按下設(shè)定鍵數(shù)碼管最左面的一位顯示1,右邊兩位顯示當前南北方向綠時時光,依次循環(huán)。

⑶、在設(shè)定狀態(tài)下,按下增加按鍵和減少按鍵能夠增加或減少當前方向綠時時光,綠時時光范圍10-99秒。

⑷、調(diào)整好綠時時光后,按下確認按鍵存儲并更新新的綠時設(shè)定。

設(shè)計文檔要求:

1、繪制系統(tǒng)原理圖及PCB圖。

2、編寫元器件清單

3、上交完整的源程序并對程序進行注釋

4、完成電子產(chǎn)品設(shè)計及制作總結(jié)報告

分工狀況、工作計劃及本人所總結(jié)工作

1、了解交通燈控制系統(tǒng)的各項功能要求

1。 根據(jù)功能要求設(shè)計不一樣設(shè)計方案并擇優(yōu)選取

2。 選取材料并根據(jù)所選設(shè)計方案進行硬件電路的設(shè)計,包括主控制系統(tǒng)、通行燈輸出控制、時光顯示模塊、電源電路等

3。 根據(jù)功能要求進行主要程序的設(shè)計,包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時中斷服務(wù)程序等

4。 使用PROTEUS軟件仿真,檢查是否實現(xiàn)所需功能并在系統(tǒng)上進行調(diào)試以到達預期效果

本課題的基本資料、重點及難

1、基本資料:交通燈控制系統(tǒng)的功能要求;制定不一樣的設(shè)計方案并擇優(yōu)選取;系統(tǒng)硬件電路的設(shè)計(包括主控制系統(tǒng)、通行燈輸出控制、時光顯示模塊、電源電路等);系統(tǒng)主要程序的設(shè)計(包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時中斷服務(wù)程序等);軟件仿真(使用PROTEUS軟件仿真)及系統(tǒng)運行調(diào)試(檢查能否實現(xiàn)功能并改善)。

2、重點:根據(jù)交通燈控制系統(tǒng)的功能要求制定出不一樣的設(shè)計方案并擇優(yōu)選取;根據(jù)設(shè)計方案進行硬件電路部分的設(shè)計(包括主控制系統(tǒng)、通行燈輸出控制、時光顯示模塊、電源電路等)。

3、難點:根據(jù)交通燈控制系統(tǒng)的功能要求進行主要程序的設(shè)計(包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時中斷服務(wù)程序等);使用PROTEUS軟件仿真并在系統(tǒng)上進行調(diào)試。

二、正文:

實驗原理

1。基本原理

主體電路:交通燈自動控制模塊。這部分電路主要由80C51單片機的I/O端口、定時計數(shù)器、外部中斷擴展等組成。

本設(shè)計先是從普通三色燈的指示開始進行設(shè)計,用P0口作為輸出。程序的初始化是南北綠燈亮30秒,同時東西紅燈亮30秒;之后南北黃燈亮3秒,東西紅燈亮3秒;之后南北紅燈亮15秒,東西綠亮15秒;之后南北紅燈亮3秒,東西黃燈量3秒,之后重復執(zhí)行。倒計時用到定時器T0,用P2口作為LED的顯示。二位一體的LED重復執(zhí)行30秒、3秒、15秒的倒計時。作為突發(fā)事件的處理,本設(shè)計主要用到外部中斷EX0。用一模擬開關(guān)作為中斷信號。實際中能夠接其它能夠產(chǎn)生中斷信號的信號源。

2。芯片AT89C52

AT89C52是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為您帶給許多較復雜系統(tǒng)控制應(yīng)用場合。

AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52能夠按照常規(guī)方法進行編程,也能夠在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一齊,個性是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。

主要功能特性:

? 兼容MCS51指令系統(tǒng)

? 8k可反復擦寫(>1000次)Flash ROM

? 32個雙向I/O口

? 256x8bit內(nèi)部RAM

? 3個16位可編程定時/計數(shù)器中斷

? 時鐘頻率0-24MHz

? 2個串行中斷

? 可編程UART串行通道

? 2個外部中斷源

? 共6個中斷源

? 2個讀寫中斷口線

? 3級加密位

? 低功耗空閑和掉電模式

? 軟件設(shè)置睡眠和喚醒功能

實驗流程圖

(一)實現(xiàn)方法

(1)在設(shè)計中利用軟件程序延時的方法來控制紅(綠)的亮的時光。思考延時時光較長所以先用T0產(chǎn)生終端然后透過計數(shù)的方法來實現(xiàn)延時。利用P1口的P1。1、P1。2、P1。3作為紅綠燈控制端口。

(2)南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與P1。1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與P1。 2相連,四個黃燈連在一塊與P1。3相連。

(二)流程圖

硬件設(shè)計

1。單片機的結(jié)構(gòu)

單片微機(Single-Chip Microputer)簡稱為單片機。它在一塊芯片上集中成了中央處理單元CPU、隨機存儲器RAM、只讀存儲器ROM、定時/計數(shù)和多功能輸入/輸出I/O口,如并行口I/O、串行口I/O和轉(zhuǎn)換A/D等。就其組成而言,一塊單片機就是一臺計算機。由于它具有體積小、功能強和價格便宜等優(yōu)點,因而被廣泛地應(yīng)用于產(chǎn)品智能化和工業(yè)控制自動化上。

2。主要元器件選取

(1)。 開關(guān)管的選取:BUTTON按鈕

(2)。 LED發(fā)光二極管 LED-RED, LED-YELLOW ,LDE-GREEN

(3)。 二位一體數(shù)碼管 7SEG-MPX2-CAT-RED:數(shù)碼管(紅色)

(4)。 PN4249:驅(qū)動三極管

(5)。 AT89S51系列單片機

3。設(shè)計顯示部分

LED數(shù)碼顯示部分。LED數(shù)碼顯示部分由七段數(shù)碼顯示管組成。

發(fā)光二極管顯示原理:

發(fā)光二極管是采用砷化鎵、鎵鋁砷和磷化鎵等材料制成,其內(nèi)部結(jié)構(gòu)為一個PN結(jié),具有單向?qū)щ娦浴0l(fā)光二極管在制作時,使用的材料不一樣,那么就能夠發(fā)出不一樣顏色的光。

當定時器定時為1秒,時程序跳轉(zhuǎn)到時光顯示及信號燈顯示子程序,它將依次顯示信號燈時光 ,同時一向顯示信號燈的顏色,這時在回到定時子程序定時一秒,在顯示黃燈的下一個時光,這樣依次把所有的燈色的時光顯示完后在重新給時光計數(shù)器賦初值 ,重新進入循環(huán)。

軟件設(shè)計

1。單片機中斷系統(tǒng)基本結(jié)構(gòu)

中斷是一項重要的計算機技術(shù),是處理正常工作與緊急狀態(tài)的好辦法,是實現(xiàn)人機實時交互的重要途徑,在單片機應(yīng)用系統(tǒng)中,中斷技術(shù)得到了廣泛應(yīng)用。下方詳細介紹單片機中斷系統(tǒng)基本結(jié)構(gòu)、與中斷相關(guān)的特殊寄存器的設(shè)置及中斷應(yīng)用系統(tǒng)編程方法。

當CPU查詢到系統(tǒng)有中斷請求時,如果系統(tǒng)處于中斷允許狀態(tài),CPU將停止當前的工作,響應(yīng)中斷請求,轉(zhuǎn)向中斷服務(wù),中斷服務(wù)完成后,回到原程序繼續(xù)執(zhí)行當前任務(wù),這叫單片機中斷。

8051系列單片機中斷系統(tǒng)結(jié)構(gòu)如圖3。7所示。能讓CPU產(chǎn)生中斷的信號源叫中斷源。8051單片機有NT0、INT1、T0、T1、TI、RI六個中斷源,但只有EX0、ET0、EX1、ET1、ES五個向量,

INT0、INT1:外部中斷源,由P3。2和P3。2引腳輸入。具有低電平和脈沖兩種觸發(fā)方式,在每個機器周期的S5P2采樣引腳信號,如有效則由硬件將它的中斷請求標志IE置1,請求中斷。當CPU響應(yīng)中斷時,由硬件復位。

T0、T1:定時/計數(shù)器中斷,當定時/計數(shù)器產(chǎn)生溢出時,置位中斷請求標志TF請求中斷處理。

RI、TI:串行中斷,RI是接收,TI為發(fā)送。單片機串行口接收到一個字符后RI置1,發(fā)送完一個字符TI置1。值得注意的是,RI、TI在響應(yīng)中斷后,務(wù)必由用指令將其復位。

中斷響應(yīng):

CPU在執(zhí)行程序的過程中,在每個機器周期的S5P2對中斷標志位按中斷優(yōu)先級進行查詢,一旦查詢到有中斷請求,CPU只要不在執(zhí)行同級或高級的中斷服務(wù)程序和當前指令(RETI指令或訪問IE、IP的指令除外)執(zhí)行完畢兩種狀況,則響應(yīng)中斷。如果當前正在執(zhí)行的指令是RETI或訪問IE、IP的指令,則當前指令執(zhí)行完畢后,CPU才可響應(yīng)中斷。中斷響應(yīng)時光可

以從中斷信號被查詢開始算起,中斷響應(yīng)時光在以下三種狀況下,響應(yīng)時光還會更長:

① CPU正在執(zhí)行一個比要響應(yīng)的中斷源優(yōu)先級相等或更高的中斷源的中斷服務(wù)程序,此時須等到中斷服務(wù)程序執(zhí)行完畢才可中斷響應(yīng)。

② 正在執(zhí)行的當前指令不是在最后一個機器周期,只有指令執(zhí)行完后才響應(yīng)中斷。

③ 如果當前執(zhí)行的是RETI或訪問IE、IP的指令,則當前指令執(zhí)行完畢后,CPU需再執(zhí)行一條指令才能夠中斷響應(yīng),因此附加等待響應(yīng)時光不會超過5個機器周期。

中斷入口:

單片機響應(yīng)中斷后,將轉(zhuǎn)向特定的入口進行中斷服務(wù),從表中能夠看出,兩相鄰中斷源的入口地址間隔為8個單元。這意味著如果要把中斷源對應(yīng)的中斷服務(wù)程序從入口地址開始存放,則程序的長度不能超過8個字節(jié),否則會影響到下一個中斷源的入口地址的使用。而通常的狀況下,中斷服務(wù)程序的長度不止8個字節(jié),因此,常見的處理方法是:在入口地址處存放一條無條件轉(zhuǎn)移指令,透過這條轉(zhuǎn)移指令轉(zhuǎn)向?qū)?yīng)的中斷服務(wù)程序入口,中斷服務(wù)程序以RETI為結(jié)束。

中斷請求的撤銷:

CPU響應(yīng)中斷請求,在中斷回到(RETI)之前,該中斷請求應(yīng)被撤除,否則會引發(fā)另一次中斷。

定時/計數(shù)器中斷請求撤銷:CPU在響應(yīng)中斷后,由硬件自動清除中斷請求標志TF。 外部中斷請求撤銷:如果采用脈沖觸發(fā)方式,CPU在響應(yīng)中斷后,由硬件自動清除中斷請求標志IE;對于電平觸發(fā)方式的外部中斷請求,中斷標志的撤銷是自動的,由于造成中斷請求的低電平繼續(xù)存在,所以在響應(yīng)中斷后再次會產(chǎn)生中斷請求,為此響應(yīng)中斷后要撤銷外部信號。

2。每秒鐘的設(shè)定

延時方法能夠有兩種一中是利用MCS-51內(nèi)部定時器才生溢出中斷來確定1秒的時光,另一種是采用軟延時的方法。

3。計數(shù)器初值計算

定時器工作時務(wù)必給計數(shù)器送計數(shù)器初值,這個值是送到TH和TL中的。我們能夠把計數(shù)器記滿為零所需的計數(shù)值設(shè)定為C和計數(shù)初值設(shè)定為TC 可得到如下計算通式: TC=M-C

C語言程序

#include“reg52。h” //宏包含MCS-52系列單片機的頭文件

#define uchar unsigned char

#define uint unsigned int

uchar code duanmatable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//數(shù)碼管段碼數(shù)組

uchar code weima[]={0x7f,0xbf,0xdf,0xef};//位碼數(shù)組

uchar code xiangwei[]={0xdb,30,0x7b,3,0xbd,15,0xb7,3}; //實現(xiàn)相位的切換,數(shù)碼管的倒計時與

交通燈的相位切換巧妙結(jié)合。

void delay (uint z); //延時程序聲明

uchar n50ms,greentime;

uchar xianshi[2]={10,10}; //顯示數(shù)組

void intital();

main()

{ intital();

while(1)

{

uchar i,j;

for(;greentime==0&&j<8;j+=2) //for語句決定,透過j的變化送不一樣的值。

{

greentime=xiangwei[j+1]; //送顯相位對應(yīng)的時光

P0=xiangwei[j]; //相位段碼

}

if(j==8)

{

j=0;

}

xianshi[0]=greentime%10;//更新顯示數(shù)組

xianshi[1]=greentime/10; //更新顯示數(shù)組

if(n50ms>=20) //定時器精確延時

{ n50ms=0;

greentime-=1;

}

for(i=0;i<2;i++)//送顯示

{

P3=weima[i];

P2=duanmatable[xianshi[i]];

delay(5);

}

}

}

/*********延時子程序**********/

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=122;y>0;y--);

}

/********延時子程序結(jié)束*******/

void timer0isr() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

n50ms++;

}

void intital()

{

TMOD|=0X01; //定時器1,方式0

TMOD&=0XF1;

TH0=(65536-50000)/256; //賦初值

TL0=(65536-50000)%256;

ET0=1; //開定時器中斷

EA=1; //開總中斷

TR0=1; //開總中斷

}

2、連線說明 三、結(jié)論: 硬件平臺:I51學習板。 1、硬件平臺及用到的資源 用到的資源:數(shù)碼管顯示、發(fā)光二極管等。 3。1設(shè)計制作過程中遇到的問題及如何解決的 交通燈電路圖簡易交通燈硬件接線說明 單片機P0。1-P0。3、P0。5-P0。7依次控制東西方向的綠紅黃,南北方向的綠紅黃。 在接線時總接反,有時候還接錯。在編程時,有時忘記生成機器碼,忘記保存。最大的問題就是編程了,我在網(wǎng)上也找了許多相關(guān)程序但是許多都看不懂,但是老師也給了一些程序數(shù)碼管顯示電路:段碼控制接口P8用8P杜邦線連接單片機P2口;位碼控制接口P9用4P杜邦線用4P杜邦線接單片機P3。4-P3。7。

但是還是都看不懂。前面一些問題在同學和老師的幫忙下我都一一解決,但是在編程這一塊還存在很大問題。

3。2透過設(shè)計制作過程有哪些提高還有哪些不足及今后學習提高計劃

在這次的實訓過程中我懂得了無論大事還是小事都就應(yīng)注意細節(jié),在硬件連接、keil開發(fā)平臺已經(jīng)熟練掌握。但是在c語言編程、pcb制圖、畫電路圖在今后的學習中就應(yīng)進一步提高。 四、心得體會:

在實驗過程中,單片機作為核心控制元件,使得電路的可靠性比較高,功能也比較強大、多變。而且能夠隨時的更新系統(tǒng),下載新的文件進行不一樣狀態(tài)的切換,進行不一樣狀態(tài)的組合。一開始感覺很好奇,于是產(chǎn)生濃厚興趣,夢想成為電子產(chǎn)品中的魔術(shù)師!

在一開始硬件連線的過程中從在問題:杜邦線不明白該往哪插,接線時順序總結(jié)反。在編程時有時忘記保存,有時忘記生成機器碼,編譯之后的錯誤很多。但是在設(shè)計和調(diào)試過程中,也發(fā)現(xiàn)一些問題,譬如紅綠燈的切換速度不夠,綠燈時而亮時而不亮,紅綠燈規(guī)則效率偏低等,亮度不夠是因為在焊接硬件時把排阻接錯了,就應(yīng)是排阻的阻值用的較大了。在焊接外接電路時沒按照老師的步驟走,最后導致接錯、焊錯。交通燈的外接電路雖然只有幾個電阻、三極管、發(fā)光二極管和幾個接線口以及一個接線板,但是到了自我的手里卻無從下手沒有頭緒,最后在同學的幫忙下最后完成了焊接。

還有,老師說我的外接電路排版不是很好,例如電阻,因為我是用手折彎的,而不是用鑷子,所以這是我以后需要注意的地方。還有一個晶振焊接的不是很整齊,就應(yīng)從新焊一下,但因為我怕麻煩,也怕重焊后會影響美觀,所以就沒再去重試了。另外,由于畫PCB時,我漏畫了一條線,以至于轉(zhuǎn)化為板時那邊出了問題,之后我就得自我對照著PCB再用導線把遺漏的導線連接上,花了不少時光,增加了許多工作量,所以說這些都還需要我們在實踐中繼續(xù)加強改善,得到進一步的完善。

這次課程設(shè)計,我發(fā)現(xiàn)單片機原理應(yīng)用性很強,只在老師的課堂講解是遠遠不夠的,老師經(jīng)常說:“只有清華的學生用上課時光才能聽懂,而且課余時光不用練習,就上課的時光就夠了。”當然我們不屬于他們其中的一部分,要想做到的話只有自我多下功夫勤于動手去做才有可能做到,才能不斷的發(fā)現(xiàn)自我的不足之處,從而有針對性的去學習,去查資料。許多的余力和程序看似簡單,但真正去做才明白知識并沒有自我想的那樣扎實,就拿編程來說吧,有些程序看似好像懂了,但自我在keil軟件一編程就一塌糊涂、手忙腳亂、不知所措了,可想結(jié)果如何。

在此,從而懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學理論與實際結(jié)合起來,才能真正提高自我的動手潛力與思考潛力,樹立自我的工作信心。相信會對今后的學習工作和生活有十分重要的影響

在設(shè)計過程中我們還得到了老師的幫忙與意見。在學習、實訓過程中不是每個問題都能自我解決,向老師請教或向同學討論也是一個解決問題,讓自我更快進步和增強學習潛力很好的辦法。

在此,我還想多說幾句,就說說咱們的實訓老師吧。在他的幫忙下我學到了許多東西,最后完成了實訓。此外,在實訓期間還講一些激勵我們的話讓我們從迷茫中走出來,給我們導航指引方向,從而使我們得到進步,勇往直前。在課余之時老師還講一些有關(guān)技能大賽的事情,有全國性的電子產(chǎn)品設(shè)計技能大賽、天津市的許多賽事等等,從而使我們從中了解許多有關(guān)大賽的信息。不僅僅如此,老師還經(jīng)常教育一些上課不認真聽講、不做實訓的同學,這些都讓我深受感動、值得深思。

在最后,祝愿每個小組在這兩個星期的緊張學習中得到理想的成績,從中學到知識,為以后的工作學習中得到用處!

篇11:單片機實習報告

1。課程設(shè)計目的

1)鞏固單片機基礎(chǔ)知識,串聯(lián)知識點。

2)學會繪制PCB板,學會手工制板的一般方法。

3)使用Protel等EDA工具進行單片機硬件系統(tǒng)設(shè)計的潛力。

4)基于Keil IDE開發(fā)單片機應(yīng)用程序的潛力。

5)寫技術(shù)報告和編制技術(shù)資料的潛力。

6)獨立工作潛力和創(chuàng)造力。

7)綜合運用專業(yè)及基礎(chǔ)知識,解決實際工程技術(shù)問題的潛力。

2。課程設(shè)計題目描述和要求

旋轉(zhuǎn)電子時鐘的設(shè)計與制作

實現(xiàn)的功能要求:(1)實現(xiàn)單片機最小系統(tǒng) ;(2)四只LED數(shù)碼管顯示當前時分;(3) 每隔一秒鐘周邊的60只LED發(fā)光管旋轉(zhuǎn)一格,裝飾用的LED每隔一秒旋轉(zhuǎn)一次;(4) 實現(xiàn)整點報時;(5) 實現(xiàn)按鍵調(diào)整;(6) 停(掉)電保護,年計時誤差小于30秒;(7) 其他功能。

3。課程設(shè)計報告資料

3。1方案論證

3。1。1單片機定時器做電子時鐘

優(yōu)點:思考到單片機貨源充足、價格低廉,可軟硬件結(jié)合使用,能夠方便的實現(xiàn)系統(tǒng)的多功能性,故采用單片機作為本設(shè)計的硬件基礎(chǔ)。故其優(yōu)點是外圍電路簡單,只需要一個單片機最小系統(tǒng),和一個顯示模塊。

缺點:定時不是很準確,計時誤差較大,并且程序的編寫較繁瑣。

3。1。2數(shù)字電路做電子時鐘

優(yōu)點:具有走時準確、顯示直觀、無機械傳動裝置。與傳統(tǒng)的機械鐘先比,電子鐘具有更優(yōu)異的優(yōu)點。由于電子鐘采用數(shù)字集成電路的發(fā)展和采用了先進的石英技術(shù),使電子鐘具有走時準確、性能穩(wěn)定、攜帶方便等優(yōu)點,電子鐘用于定時自動報警、按時自動打鈴、時光程序自動控制、定時廣播及自動控制等各個領(lǐng)域。 缺點:因為電子鐘畢竟是電子產(chǎn)品,電子產(chǎn)品都有輻射,但是電子鐘危害極低,對人體夠不成任何危害,不象手機的輻射那么大。

應(yīng)用:目前,在國內(nèi),電子鐘因數(shù)碼管數(shù)字顯示效用直接有效,所以大多運用在城市的主要營業(yè)場所,以及車站、碼頭等公共場所。在對公共場所的電子鐘設(shè)定的時候,使用者還可根據(jù)周邊的氣候、溫度等對LCD屏進行設(shè)置。同時,因為數(shù)碼管的顯示耗電量很省,所以能夠持續(xù)持續(xù)的工作效果。夜間在睡覺的時候,床頭如果放個帶投影功能的電子鐘,能夠不用起床,直接讓時光顯示在天花板上,十分直觀與有效。此刻生產(chǎn)的大部分汽車中,車內(nèi)前方儀表盤旁邊一般也都自帶電子鐘功能,采取藍色背景光板成像效果,十分清晰。

3。2 旋轉(zhuǎn)電子時鐘硬件電路,并簡要講述各部分的原理3。2。1 降壓部分

3。2。1 電源部分

5V電源可使用通用的78XX系列來構(gòu)成,也能夠使用LDO來構(gòu)成,一般而言,目前LDO為主流,常用的LDO主要為REG1117-XX系列,該部分的電路可參考圖1,使用一個REG1117-5構(gòu)成5V電源。為了更好地了解系統(tǒng)電源的狀況,一般會在電源的輸出端加入一個LED進行電源的指示。

3。2。2 顯示部分

60燈旋轉(zhuǎn)的原理和數(shù)碼管顯示原理一模一樣。只但是把數(shù)碼管的段分別用單個二極管代替,構(gòu)成了8個類似數(shù)碼管的控制結(jié)構(gòu)。

3。2。3 指示部分

為了能輸出用戶的相關(guān)信息,目前使用的有LCD和LED方法,本實訓中學生能夠從兩種方法中任選一個。

3。2。4 按鍵部分

本實訓使用的是較為簡單的阻容復位電路。對于單片機這類微控制器而言,其本質(zhì)就是運行用戶設(shè)定的程序,所以務(wù)必在基本硬件的基礎(chǔ)上加入一個下載線接口,用來下載用戶編寫的程序,由于STC單片機支持串行口下載,在做硬件的時候大家只需將單片機的P3。0和P3。1接排針構(gòu)成預留接口,我們用下載線直接下載。用戶輸入信息使用的是獨立按鍵,本項目中因為要輸入調(diào)整和加減信息,所以僅使用了獨立按鍵。

4。電路原理圖

5。實訓心得

吳軍新:我們經(jīng)過了一周的學習和制作后,最后完成了電子時鐘的基本功能。使我們更加地認識到了動手潛力和理論知識相結(jié)合的重要性。在這次的制作中,我們也深刻地認識到我們的不足和自身理論知識的欠缺,所以從中遇到了很多困難,但是最后還是在老師以及組員的幫忙下圓滿解決了困難,實現(xiàn)了整個系統(tǒng)的制作與最后的調(diào)試,相關(guān)指標到達預期的效果,并且很好地完成了本課程要求的任務(wù)。

盧裕達:這些日子我們收獲了許多東西,從零散的元器件到電子時鐘能夠?qū)崿F(xiàn)基本功能的整個過程,在設(shè)計過程中雖然遇到了一些的問題,但經(jīng)過一次又一次的討論,一遍又一遍的檢查我們最后找出了問題所在,也暴露了前期在這方面的知識欠缺和經(jīng)驗不足。透過此次項目的學習提高了我們自主學習的潛力、動手操作的潛力和團結(jié)合作的潛力。

透過這個課程,使我更加扎實的掌握了有關(guān)電子線路、單片機方面的知識。使我對自我的專業(yè)知識有了更為詳盡而深刻的了解,認識到了許多我以前雖然看過但并沒有認真的去了解的元器件的使用方法,從而更深的了解到了自我的不足,雖然我的基礎(chǔ)知識不夠扎實,但是我在此期間積累了許多寶貴的經(jīng)驗,這都是我以后走上工作崗位的巨大的財富。在次我要感謝我們的指導老師徐老師和香老師的耐心以及辛苦的指導。還有多謝組員的包容和辛勤的勞動。

篇12:單片機實習報告

前言

一周的單片機實訓很快就結(jié)束咯,在這一周的時光里,我學到了很多關(guān)于單片機各方面的知識。老師在實訓課中也教會咯我們很多關(guān)于單片機軟件編程與硬件設(shè)施的知識。

一周的實訓中我們一共實訓咯好幾個項目,透過這幾個項目的實訓,我們掌握咯一些單片機的匯編語言和硬件調(diào)試,到達了很好的效果。

一周時光實訓過后,我把之前在課堂上不懂的知識點,透過實際操作的練習,我都搞明白咯。當然在實訓過程中也遇到咯很多問題,就是有時在調(diào)試方面不能調(diào)試成功,有時程序是沒有錯誤,但是就是調(diào)試不好,一向找原因也找不出是什么原因。

期望以后能夠擁有更多的實訓時光和機會學習單片機。

實訓任務(wù)一

一、實驗?zāi)康?/p>

熟悉Keil C51集成開發(fā)環(huán)境的使用方法

二、實驗設(shè)備及器件

IBM PC機

三、實驗資料

按照本書的第2章的2。1節(jié)到2。4節(jié)資料進行Keil C51集成開發(fā)環(huán)境的安裝和使用練習。然后按照以下資料建立文件并編譯產(chǎn)生HEX文件。

ORG 8000H

LJMP Main

ORG 80F0H

Main:

MOV R7,#0

LOOP:

MOV R6,#0

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R7,LOOP ;延時 一臺

CPL P1。0

CPL P1。1

CPL P1。2

CPL P1。3

CPL P1。4

CPL P1。5

CPL P1。6

CPL P1。7

SJMP Main

END ;P1。0取反 ;P1。1取反 ;P1。2取反 ;P1。3取反 ;P1。4取反 ;P1。5取反 ;P1。6取反 ;P1。7取反

透過該程序?qū)崿F(xiàn)八盞燈的同時亮和同時滅的功能,更好的掌握匯編指令。

4、實驗要求:熟練掌握結(jié)合DP-51PROC單片機綜合仿真實驗儀和Keil C51集成開發(fā)環(huán)境進行仿真調(diào)試。如果還有時光,能夠把本書的第2章的2。6節(jié)、2。7節(jié)資料也看一下

5、實驗步驟:

(1)用40針排線把DP-51PROC實驗儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線把A2區(qū)的J61接口與D1區(qū)的J52接口相連。

2、對DP-51PROC實驗儀上電,然后按照本書的第2章的2。5。1小節(jié)設(shè)置TKSMonitor51仿真器和使用軟件DPFlash把MON51監(jiān)控程序下載到TKSMonitor51仿真器。

3、關(guān)掉DPFlash軟件。把TKSMonitor51仿真器的工作模式選取開關(guān)切換到RUN處,然后按一下復位鍵(RST),MON51程序就開始運行了。此時,TKSMonitor51仿真器進入調(diào)試狀態(tài)。

4、用戶使用Keil C51集成開發(fā)環(huán)境建立工程、修改與編譯“實驗資料”所列的程序。然后按照本書的第2章2。5。3節(jié)的第2點(軟件調(diào)試環(huán)境的設(shè)置)設(shè)置好,然后再編譯一次。

5、此時用戶就能夠按照本書的第2章2。5。4節(jié)所講述的方法進行仿真調(diào)試。如果用戶在退出仿真調(diào)試模式后想再次進入仿真調(diào)試,能夠先按一下TKSMonitor51仿真器的復位鍵(RST)。用戶能夠在仿真調(diào)試環(huán)境下設(shè)置斷點、單步、全速運行等。在調(diào)試過程中用戶能夠看見D1區(qū)的LED的亮滅是由用戶程序來控制的。

實驗任務(wù)二:

一、實驗?zāi)康模豪脝纹瑱C的P1口作IO口,使用戶學會利用 P1口作為輸入和輸出口。

二、實驗設(shè)備及器件:

IBM PC機 一臺

一臺 DP-51PROC單片機綜合仿真實驗儀

三、實驗資料

1。編寫一段程序,用P1口作為控制端口,使D1區(qū)的LED輪流亮。

四、實驗要求

學會使用單片機的P1口作IO口,如果有時光用戶也能夠利用P3口作IO口來做該實驗

五、實驗步驟

1、用導線把A2區(qū)的J61接口與D1區(qū)的J52接口相連。原理如圖所示。

2、先編寫一個延時程序。

3、將LED輪流亮的程序編寫完整并調(diào)試運行

六、實驗程序:

ORG 8000H

LJMP Main

ORG 8100H

Main:

MOV A,#0FFH

CLR C

MainLoop:

CALL Delay

RLC A

MOV P1,A ;把A的值輸出到P1口

SJMP MainLoop

Delay: ;延時

MOV R7,#0

LOOP:

第7 / 9頁

MOV R6,#0

DJNZ R6,$

DJNZ R6,$

DJNZ R6,$

DJNZ R7,LOOP

RET

END

七、實驗結(jié)果:透過調(diào)試成功之后,八盞燈依次向左點亮,實現(xiàn)流水燈程序的功能。

實訓總結(jié)

透過這次實訓,使我們能夠?qū)W以致用,在實踐中進一步掌握并鞏固我們的單片機理論知識。雖然在實訓中遇到了不少難題與困惑,暴露出了不少問題和缺乏實踐的弱點,但是在老師與同學們的幫忙與指導下,我們最終解決與克服了一個個的困難與困惑,順利的完成了老師交給的實訓任務(wù)。

透過幾天下來的實訓,感覺就是自我的知識實在是太淺了。在課本上學到的知識感覺自我都懂了,但在實際應(yīng)用中還是無從下手。所以我們不應(yīng)滿足于課本上的知識,只有透過不斷的實踐,才能夠真正掌握理論知識。雖然只有幾天的時光,但還是學了很多的東西,比之于平常的上課更覺得學到更多。所以,這對于我們還是一門很必要的課程。當然,要真正學有所用,我們還要在實踐中去不斷提高,不斷完善。 其實剛開始還是不太喜歡實訓,也有點害怕的。但過后才覺得只有幾天的實訓時光還是有點少,畢竟是剛開始對單片機進行實際應(yīng)用,還是很陌生的。由于時光的倉促,自我的作品也遠還沒到達完善的地步。

篇13:單片機實習報告

一:實習目的

單片機是一種集成電路芯片,采用超大規(guī)模集成電路技術(shù)把CPU、ROM、RAM等功能集成到一塊硅片上構(gòu)成一塊小而完善的微型計算機系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。

單片機屬于數(shù)字電路,其概念、術(shù)語、硬件結(jié)構(gòu)和原理都源自數(shù)字電路,如果數(shù)字電路基礎(chǔ)扎實,對復雜的單片機硬件結(jié)構(gòu)和原理就能容易理解,所以在學習單片機的時候我們也同時去重溫了數(shù)字電路,搞清楚觸發(fā)器、寄存器、門電路、COMS電路、時序邏輯和時序圖、進制轉(zhuǎn)換等理論知識。所以單片機的學習也能使我們對數(shù)字電路的學習有了更進一步的實踐方案。

通過對單片機學習開發(fā)板的安裝、焊接、調(diào)試、了解電子產(chǎn)品的裝配全過程,訓練動手能力,掌握元器件的識別,簡易測試,及整機調(diào)試工藝,從而有助于我們對理論知識的理解,幫助我們學習專業(yè)的相關(guān)知識。理論結(jié)合實際,提高分析解決問題能力的同時也培養(yǎng)同學之間的團隊合作、共同探討、共同前進的精神。

1、對各種元器件認識并熟悉其功能、適用范圍。

2、了解手工焊錫用具用法、保養(yǎng)及注意事項。

3、掌握手工電烙鐵的焊接技術(shù),能夠獨立的完成簡單電子產(chǎn)品的安裝與焊接。

4、了解電子產(chǎn)品的焊接、調(diào)試 以及維修方法。

二:實習內(nèi)容和要求

實習內(nèi)容: 時間 地點 實習內(nèi)容 備注

7月19上午 理工樓多媒體室 實習安排、電子工藝基本技能學習

7月19下午 理工樓多媒體室 單片機開發(fā)系統(tǒng)演示

7月20上午 理工樓305 單片機開發(fā)系統(tǒng)介紹、原件分發(fā)

7月20下午 理工樓305 清點元器件、查閱資料

7月21 理工樓305 元器件分揀及分裝 三人一組

7月22 理工樓305 焊接練習一人一組

7月23 理工樓305 拆焊練習一人一組

7月24 理工樓305 基本焊接技能考核

7月25 理工樓305 單片機開發(fā)系統(tǒng)制作 一人一組

7月26 理工樓305 單片機開發(fā)系統(tǒng)制作 一人一組

7月27 理工樓305 單片機開發(fā)系統(tǒng)制作考核

7月28 撰寫實驗報告

實習要求:

認真細致地將元器件安裝在電路板上并焊接,按照講解的方法認真進行焊接,避免出現(xiàn)虛焊、少焊、多焊。以在規(guī)定時間內(nèi)完成單片機學習開發(fā)板的安裝、焊接、調(diào)試及使用。

在實習的過程中應(yīng)該嚴格按照老師的要求去做,按照步驟一步一步的按照實習的流程來,做到按時到不早退,注意安全,從而圓滿完成這學期的實習。 1、了解單片機學習開發(fā)板特點和發(fā)展趨勢。 2、熟悉萬用表的使用。 3、認識液晶顯示器件。 4、安裝制作單片機學習開發(fā)板。

三:實習設(shè)備及材料

(1) 電烙鐵:由于焊接的元件多,所以使用的是外熱式電烙鐵,功率為30 w,烙鐵頭是銅制。

(2) 吸錫工具,鑷子,鉗子等必備工具。

(3)錫絲:由于錫它的熔點低,焊接時,焊錫能迅速散步在金屬表面焊接牢固,焊點光亮美觀。 (4)電路板上的元件:

二極管,三極管,電阻(排阻),電容(瓷片電容、電解電容),排針,跳線帽,穩(wěn)壓管,LED,液晶,單片機板,下載器板,大小通用板,支柱螺栓(螺母),各種插座,電源開關(guān),2pin接插件,晶振,0.5A保險,按鍵,5V蜂鳴器,5V繼電器,杜邦線,排線,47歐姆電阻等等

四:焊接過程

焊接就是將各種元器件固定在電路板上,它不但能固定零件,而且能保證可靠的電流通路,焊接質(zhì)量的好壞,將直接影響單片機的質(zhì)量。

1、烙鐵是焊接的主要工具之一。新烙鐵使用前應(yīng)用銼刀將烙鐵頭部倒角磨光,以防焊接時毛刺將印刷電路板焊盤損壞。然后用焊錫在烙鐵頭上沾附一層光亮的錫,這樣烙鐵就可以使用了 2、烙鐵溫度和焊接時間要適當

焊接時應(yīng)讓烙鐵頭加熱到溫度高于焊錫溶點,并掌握正確的焊接時間。一般不超過5秒鐘。時間過長會使印刷電路板銅鉑蹺起,損壞電路板及電子元器件。

3、焊接方法

一般采用直徑1.0-1.2mm的焊錫絲。焊接時左手拿錫絲,右后拿烙鐵。在烙鐵接觸焊點的同時送上焊錫絲,焊錫的量要適量。太多易引起搭焊短路,太少元件又不牢固。

焊接時不可將烙鐵頭在焊點上來回移動或用力下壓,要想焊得快,應(yīng)加大烙鐵和焊點的接觸面。增大傳熱面積焊接也快。特別注意的是溫度過低烙鐵與焊接點接觸時間太短,熱量供應(yīng)不足,焊點錫面不光滑,結(jié)晶粗脆,象豆腐渣一樣,那就不牢固,形成虛焊和假焊。反之焊錫易流散,使焊點錫量不足,也容易不牢,還可能出現(xiàn)燙壞電子元件及印刷電路板。總之焊錫量要適中,即將焊點零件腳全部浸沒,其輪廓又隱約可見。焊點焊好后,拿開烙鐵,焊錫還不會立即凝固,應(yīng)稍停片刻等焊錫凝固,如未凝固前移動焊接件,焊錫會凝成砂狀,造成附著不牢固而引起假焊。焊接結(jié)束后,首先檢查一下有沒有漏焊,搭焊及虛焊等現(xiàn)象。虛焊是比較難以發(fā)現(xiàn)的毛病。造成虛焊的因素很多,檢查時可用尖頭鉗或鑷子將每個元件輕輕的拉一下,看看是否搖動,發(fā)現(xiàn)搖動應(yīng)重新焊接。

每次焊接完一部分元件,均應(yīng)檢查一遍焊接質(zhì)量及是否有錯焊、漏焊,發(fā)現(xiàn)問題及時糾正。這樣可保證焊接單片機的一次成功而進入下道工序。

注意事項:

(1).外殼整合要到位,不然會因接觸不良而無法顯示數(shù)字。

(2).一些小的零件也要小心安裝,如圖中沒有經(jīng)過焊接安裝上的,如不小心很容易掉。

(3) 注意電解電容、發(fā)光二極管、蜂鳴器的正負極性不能接反、三者均是長的管腳接正極、短的管腳接負極。

4.拆焊方法

在焊接的過程中難免會出現(xiàn)錯誤,所以就要熟練掌握拆焊的方法。 拆焊的時候先右手拿用電烙鐵靠在焊點的位置,將焊點上的焊錫熔化掉,同時左手拿吸錫器放在焊點附近,等焊錫融化的時候,用吸錫器將焊點上的錫吸出去,留出管腳和插孔,如果一次不能將焊錫全部吸除可重復吸除知道插孔完全暴漏出來而方便再次焊接。

在拆焊的時候應(yīng)該注意電烙鐵在電路板上的時間應(yīng)盡量少,融化掉焊錫可,所以就要電烙鐵和吸錫器同時運用,否則時間過長會使吸錫的時候?qū)迳翔F片一起吸掉,這樣就會給下一次的焊接造成不必要的麻煩。

五:調(diào)試運行

由于每個芯片都有多個引腳,難免會出現(xiàn)虛焊、多焊、漏焊的現(xiàn)象,所以要一個個的測試,要保證每一種電壓每一個電源引腳都正確安裝和焊接。在此部分我發(fā)現(xiàn)有好幾個點都出現(xiàn)虛焊的情況,這樣導致了接觸不良的問題,還有好幾個點的焊點過大焊錫過多,這樣也容易出現(xiàn)問題,我把他們吸掉再焊了一遍,我認為這一部分是非常必要的。

在進行調(diào)試的時候,用萬用表測試每個元器件的管腳,尤其是電阻、電容和三極管,由于元器件較多,所以防止安裝時安裝上了錯誤的原件;電容要注意它的正負腳的方向,確保電源正極接電容的長管腳;三極管也要測試三個管腳的電壓,保證發(fā)射極正偏集電極反偏,使三極管正常工作在放大區(qū)內(nèi)。

最后要檢查芯片放著合適的位置,方向不要放反,給電路板裝上支架,這樣所有的調(diào)試工作就完成了。

八:結(jié)果及分析

首先是單片機焊接后的接線,用杜邦線將各部分連接起來,組成一個完整的單片機系統(tǒng),把跳線帽插在合適的位置,最后把所有的元器件放在對應(yīng)位置。

然后焊接USB小板,將顯示燈、USB接口的器件裝在對應(yīng)位置,再用線將單片機開發(fā)板和USB接口板連接起來。

再將程序?qū)懭胄酒瑑?nèi),將USB和電腦連接起來,寫入、編程是的單片機開發(fā)系統(tǒng)能正常工作。

最后是溫度顯示:在溫度顯示部分,由于在后部某位置處焊點的問題,導致溫度顯示有問題,八段譯碼器的顯示有一小部分不正常,數(shù)字80.0攝氏度的“零”出現(xiàn)小部分異常,這里應(yīng)該是后方某處焊的不夠牢固的原因,由于焊點過多,檢查難度過大,所以導致了實驗的小問題發(fā)生,但是以后的學習中會逐步學到該方面的知識,等專業(yè)知識足夠時再將遺留問題一并解決。

六:設(shè)計心得體會

單片機開發(fā)板的制作完成了,雖說在安裝和焊接的過程出現(xiàn)的問題比較多,不過因為同學們都在一起實習,所以有了錯誤也能及時的發(fā)現(xiàn)并改正,當然從中走了不少的彎路,但是我們終究還是完成了,當然這也要感謝老師的幫助。這次電路板焊接實習就是培養(yǎng)我們的動手能力,同金工實習的意義是一樣的,金工實習要求我們都日常的機械車床,勞動工具能夠熟練使用,能夠自己動手做出一個像樣的東西來。而電子技術(shù)實習就要我們對電子元器件識別,相應(yīng)工具的操作,相關(guān)儀器的使用,電子設(shè)備制作、裝調(diào)的全過程。實習將對理論知識有了更深的理解,將書本上的知識變成電路板,變成電阻電容,最終變成單片機系統(tǒng)。同時也培養(yǎng)同學之間的團隊合作、共同探討的機會,大家互相幫助互相學習這樣也增進了同學們之間的感情。

在這幾天的實習過程中最挑戰(zhàn)我動手能力的一項訓練就是焊接。在實習中,我鍛煉了自己動手技巧,提高了自己解決問題的能力同時也鍛煉了自己的耐心。比如做電路板組裝與調(diào)試時,芯片觸角的間距特別小,稍不留神,就焊在一起了,剛開始的時候手還有點抖,還有因不小心而燙到手的情況。但是后來我讓自己心靜下來也就平和下來了。我第一天焊接的時候還算順利,但第二天出的問題就比較多,特別是發(fā)現(xiàn)自己粗心不止表現(xiàn)在零件安裝上,還表現(xiàn)自己不夠?qū)WⅰE_上一分鐘臺下十年功,還是我的練習不夠,到了后幾天開始制作單片機的時候我便能熟練焊接的?種植街枇恕T謖餛詡湮宜伎劑耍至耍才α耍乙院蟮難吧畬春芏嗟木楹徒萄怠K運擔獯蔚氖笛槎暈依此凳嗆苡幸庖宓?!

篇14:單片機實習報告

一、實訓目的: 1、握單片機的軟、硬件設(shè)計技能 2、運用Proteus6.9 ISIS 進行電路仿真并調(diào)試程序 3、會運用PROTEL等軟件工具,學習對單片機應(yīng)用系統(tǒng)的硬件設(shè)計 4、會運用KIEL C51 設(shè)計、調(diào)試單片機應(yīng)用固件 5、運用邏輯分析儀的設(shè)備,掌握芯片互連技術(shù)的檢測、調(diào)試技術(shù) 二、實訓重點,難點: 1、會運用PROTEL等軟件工具,學習對單片機應(yīng)用系統(tǒng)的硬件設(shè)計 2、運用KIEL C51 設(shè)計、調(diào)試單片機應(yīng)用固件 3、會運用Proteus6.9 ISIS 進行電路仿真并調(diào)試程序 三、實訓過程: 1、使用PROTEL 99 做出PCB圖 : 2、步進電機轉(zhuǎn)動的基本原理及其驅(qū)動電路: Proteus6.9 ISIS進行電路仿真并調(diào)試程序: 四、編寫PCB程序: BA EQU P1.0 BB EQU P1.1 BC EQU P1.2 BD EQU P1.3 ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV R6, #0 MOV R2, #0 K1: JB P1.4, K2 ACALL ZHENG SJMPMAIN ; 循環(huán)轉(zhuǎn)動 K2: JB P1.5, MAIN ACALL FAN SJMP MAIN ; 循環(huán)轉(zhuǎn)動 EX: CJNE R2, #01H,__ ACALL FAN SJMP K1 __: ACALL ZHENG SJMP K1 ZHENG: MOV R7, #8 MOV a, #0 MOV DPTR, #BTABLE LOOP1:PUSH ACC MOVC A, @A+DPTR MOV P1,A ACALL DELAY POP ACC INC A DJNZ R7, LOOP 1 RET FAN: MOV R7, #8 MOV A, #0 MOV DPTR, #BTABLE MOV A, #8H LOOP2: PUSH ACC MOVC A, @A+DPTR MOV P1, A ACALL ELAY POP ACC DEC A DJNZ R7, LOOP2 RET BTABLE: : A AB B BC C CD D DA DB 0F8H,0FCH, 0F4H, 0F6H, 0F2H, 0F3H, 0F1H, 0F9H TBATLE: DB 4O,90,130,160,255 DELAY:MOV R4,40 :單步延時程序 DELAY1: MOV R5, #250 DJNZ R5,$ DJNZ R4,DELAY1 RET END 五、焊接: 對照原理圖進行焊接工作,把硬件先依次正確插到相應(yīng)的位置,然后再次檢查器件是否都正確,確定無誤后進行焊接.在焊接的過程中要注意不要將相臨的兩個引腳焊接在一起,防止短路,影響使用. 六、程序固化: 把編寫好的程序通過固化機的二進制的方法固化,先查看空然后打開__.HEX的文件,最后寫入編寫的程序. 七、心得體會: 通過這幾天的單片機的實訓,我在理論的基礎(chǔ)上更深刻的掌握了單片機的深層內(nèi)容及實際生活中的應(yīng)用,實訓鍛煉了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發(fā)現(xiàn)將為我以后的學習和工作找明道路,查漏補缺為進一步學習作好準備。 通過實訓,讓我更熟悉掌握了Keil uVision3, proteus ISIS, Protel 99 SE這些應(yīng)用程序的運用,讓我懂得了如何編寫一些簡單的程序,學會了如何制作單片機應(yīng)用程序,還有焊接和程序固化,這幾天我經(jīng)過老師耐心的講解和指導通過自己認真的動手操作,終于將一個完整的裝有程序的單片機芯片版制作出來了。但在實訓中間暴露出很多問題:對平時上課講的理論知識沒有完全掌握消化,到了實際操作中還得請教老師和同學,在焊接中焊接的基本工夫掌握不到家,手上工夫還是很欠缺的,使得電路板不是很美觀。 這些問題的發(fā)現(xiàn),有助于提高我在以后的工作和學習中對此類問題的認識,確保不在同一問題上再次犯錯。嚴謹求實、踏實務(wù)實,是我這次實訓的深刻總結(jié)。

篇15:單片機的實習報告

實訓任務(wù):

做單一燈的左移右移,八個發(fā)光二極管l1-l8分別接在單片機的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重復循環(huán)3次。然后左移2次,右移2次,閃爍2次(延時的時間0.2秒)。

一、實訓目的和要求:

(1) 熟練掌握keil c51集成開發(fā)環(huán)境的使用方法

(2) 熟悉keil c51集成開發(fā)環(huán)境調(diào)試功能的使用和dp?51pro.net單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺的使用。

(3) 利用單片機的p1口作io口,學會利用p1口作為輸入和輸出口。

(4) 了解掌握單片機芯片的燒寫方法與步驟。

(5) 學會用單片機匯編語言編寫程序,熟悉掌握常用指令的功能運用。

(6) 掌握利用protel 99 se繪制電路原理圖及pcb圖。

(7) 了解pcb板的制作腐蝕過程。

二、實訓器材:

pc機(一臺)

pcb板(一塊)

520ω電阻(八只)

10k電阻(一只)

led發(fā)光二極管(八只)

25v 10μf電容(一只)

單片機ic座(一塊)

at89c51單片機芯片(一塊)

熱轉(zhuǎn)印機(一臺)

dp?51pro.net單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺(一臺)

三、實訓步驟:

(1)根據(jù)原理圖(下圖所示),用導線把單片機綜合開發(fā)平臺a2區(qū)的j61接口與d1區(qū)的j52接口相連。

(2)將流水燈程序編寫完整并使用tkstudy ice調(diào)試運行。

(3)使用導線把a2區(qū)j61接口的p1口7個口分別與j52接口的八個led相連。

(4)打開電源,將編寫好的程序運用tkstudy ice進行全速運行,看能否實現(xiàn)任務(wù)要求。

(5)觀察運行結(jié)果,若能實現(xiàn)功能,則將正確編譯過的hex文件通過easypro51編程器寫入mcu片內(nèi)存儲器,然后將燒寫的芯片a2區(qū)的圓孔ic座進行最終實驗結(jié)果的演示。

(6)制板。首先利用protel 99 se畫好原理圖,根據(jù)原理圖繪制pcb圖,然后將繪制好的pcb布線圖打印出來,經(jīng)熱轉(zhuǎn)印機轉(zhuǎn)印,將整個布線圖印至pcb板上,最后將印有布線圖的pcb板投入裝有三氯化鐵溶液的容器內(nèi)進行腐蝕,待pcb板上布線圖外的銅全部后,將其取出,清洗干凈。

(7)焊接。將所給元器件根據(jù)原理圖一一焊至pcb板相應(yīng)位置。

(8)調(diào)試。先把at89c51芯片插入ic座,再將+5v電源加到制作好的功能板電源接口上,觀察功能演示的整個過程(看能否實現(xiàn)任務(wù)功能)。

(流水燈控制器原理圖)

四、流水燈控制器程序的主程序:

org 0000h

sjmp start

org 0030h

start: mov a,#0ffh

mov r0,#1ch

mov r1,#12h

mov r2,#12h

clr c

loop1: acall delay

djnz r0,loop2

sjmp loop4

loop2: mov p1,a

rlc a

jnc loop3

sjmp loop1

loop3: acall delay

mov p1,a

rrc a

jnc loop1

sjmp loop3

loop4: acall delay

djnz r1,loop5

sjmp loop6

loop5: mov p1,a

rrc a

jnc loop4

sjmp loop4

loop6: acall delay

djnz r2,loop7

sjmp zy

loop7: mov p1,a

rlc a

jnc loop6

sjmp loop6

zy: acall delay

mov a,#00h

mov p1,a

acall delay

mov a,#0ffh

mov p1,a

acall delay

mov a,#00h

mov p1,a

acall delay

mov a,#0ffh

mov p1,a

sjmp start

delay: mov r3,#20

dly1: mov r4,#20

dly2: mov r5,#248

djnz r5,$

djnz r4,dly2

djnz r3,dly1

ret

;

end

(pcb布線圖)

五、實訓體會與自我評價:

本設(shè)計成品是以單片機at89c51芯片為核心部件,實現(xiàn)了單一燈的左移右移重復循環(huán)3次。然后左移2次,右移2次,閃爍2次(延時0.2秒)的功能。此次設(shè)計在軟件、編寫程序方面花費時間太多我們上網(wǎng)找資料,上圖書館,盡可能多的了解流水燈控制的相關(guān)知識。通過這一周的綜合實訓(單片機課程設(shè)計),熟練掌握了keil c51集成開發(fā)環(huán)境的使用方法,了解并掌握到單片機芯片的燒寫方法與步驟,進一步加深了對單片機常用指令的理解與運用。能夠較熟練的運用protel 99 se繪制電路原理圖及pcb圖,對pcb板的'一般制作過程有了一定的了解。在實訓過程中,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題、全面系統(tǒng)的鍛煉。使我在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。

同時在老師的悉心指導和嚴格要求下,獲得了豐富的理論知識,極大地提高了實踐能力,單片機領(lǐng)域?qū)ξ医窈筮M一步學習計算機方面的知識有極大的幫助。使我們認識到課程的重要性,同時也感受到理論與實踐之間的差距,使我們對單片機系統(tǒng)的應(yīng)用有了更加深刻的認識。

第四篇:單片機實習報告總結(jié)

這次實習我們使用控制電路的單片機是AT89S51型號的,單片機實習報告總結(jié)。通過它實現(xiàn)對八盞雙色燈發(fā)光二極管的控制p0和p2口控制四盞燈。在AT89S51的9引腳接復位電路,對電路實現(xiàn)復位控制。在電路中接入74S164譯碼器和共陰極數(shù)碼管,通過AT89S51的p3口數(shù)據(jù)的輸入對共陰極數(shù)碼管的控制。同時也可實現(xiàn)雙色發(fā)光的二極管與共陰極數(shù)碼管的共同作用。在AT89S51的p3.2口接上中斷控制電路,p3.5口接入蜂鳴器,使電路實現(xiàn)中斷作用,也使電路便于檢測。盡量朝“單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性。系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

硬件電路設(shè)計:

1)確保硬件結(jié)構(gòu)和應(yīng)用軟件方案相結(jié)合。硬件結(jié)構(gòu)與軟件方案會相互影響,軟件能實現(xiàn)的功能盡可能由軟件實現(xiàn),以簡化硬件結(jié)構(gòu)。必須注意,由軟件實現(xiàn)的硬件功能,一般響應(yīng)時間比硬件實現(xiàn)長,且占用CpU時間;

2)可靠性及抗干擾設(shè)計是硬件設(shè)計必不可少的一部分,它包括芯片、器件選擇、去耦濾波、印刷電路板的合理布線、各元器相互隔離等;

3)盡量朝“MCS-51單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,所消耗功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性;

4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用CMOS芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

1.1 單片機型號及特性

單片機型號是 AT89S51。特性是:⑴8031 CpU與MCS-51⑵兼容 4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán))⑶全靜態(tài)工作:0Hz-24KHz ⑷三級程序存儲器保密鎖定 ⑸128*8位內(nèi)部RAM ⑹32條可編程I/O線⑺兩個16位定時器/計數(shù)器 ⑻6個中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內(nèi)振蕩器和時鐘電路

1.2 晶振電路

單片機晶振的兩個電容的作用 這兩個電容叫晶振的負載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發(fā),實習總結(jié)《單片機實習報告總結(jié)》。它會影響到晶振的諧振頻率和輸出幅度,晶振的負載電容=+Cic+△C式中Cd,Cg為分別接在晶振的兩個腳上和對地的電容,Cic(集成電路內(nèi)部電容)+△C(pCB上電容)經(jīng)驗值為3至5pf。各種邏輯芯片的晶振引腳可以等效為電容三點式振蕩器。晶振引腳的內(nèi)部通常是一個反相器, 或者是奇數(shù)個反相器串聯(lián)。在晶振輸出引腳 XO 和晶振輸入引腳 XI 之間用一個電阻連接, 對于 CMOS 芯片通常是數(shù) M 到數(shù)十M 歐之間.很多芯片的引腳內(nèi)部已經(jīng)包含了這個電阻, 引腳外部就不用接了。這個電阻是為了使反相器在振蕩初始時處與線性狀態(tài), 反相器就如同一個有很大增益的放大器, 以便于起振.石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個并聯(lián)諧振回路, 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率.晶體旁邊的兩個電容接地, 實際上就是電容三點式電路的分壓電容, 接地點就是分壓點.以接地點即分壓點為參考點, 振蕩引腳的輸入和輸出是反相的, 但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續(xù)振蕩.在芯片設(shè)計時, 這兩個電容就已經(jīng)形成了, 一般是兩個的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍.外接時大約是數(shù) pF 到數(shù)十 pF, 依頻率和石英晶體的特性而定.需要注意的是: 這兩個電容串聯(lián)的值是并聯(lián)在諧振回路上的, 會影響振蕩頻率.當兩個電容量相等時, 反饋系數(shù)是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩(wěn)定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。

電路如圖所示

1.3 復位電路

單片機在開機時或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復位。復位作用是使CpU以及其他功能部件,如串行口,中斷都恢復到一個確定初始狀態(tài),并從這個狀態(tài)開始工作。

復位電路有兩種:上電、按鈕復位,考慮到各部件影響,采用按鈕復位,當電阻給電容充電,電容的電壓為高電平,當按下按鈕時芯片復位腳近似低電平,于是芯片復位。

第五篇:單片機實習報告總結(jié)

單片機實習報告總結(jié)

這次實習我們使用控制電路的單片機是at89s51型號的。通過它實現(xiàn)對八盞雙色燈發(fā)光二極管的控制p0和p2口控制四盞燈。在at89s51的9引腳接復位電路,對電路實現(xiàn)復位控制。在電路中接入74s164譯碼器和共陰極數(shù)碼管,通過at89s51的p3口數(shù)據(jù)的輸入對共陰極數(shù)碼管的控制。同時也可實現(xiàn)雙色發(fā)光的二極管與共陰極數(shù)碼管的共同作用。在at89s51的p3.2口接上中斷控制電路,p3.5口接入蜂鳴器,使電路實現(xiàn)中斷作用,也使電路便于檢測。盡量朝“單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性。系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用cmos芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

硬件電路設(shè)計:

1)確保硬件結(jié)構(gòu)和應(yīng)用軟件方案相結(jié)合。硬件結(jié)構(gòu)與軟件方案會相互影響,軟件能實現(xiàn)的功能盡可能由軟件實現(xiàn),以簡化硬件結(jié)構(gòu)。必須注意,由軟件實現(xiàn)的硬件功能,一般響應(yīng)時間比硬件實現(xiàn)長,且占用cpu時間;

2)可靠性及抗干擾設(shè)計是硬件設(shè)計必不可少的一部分,它包括芯片、器件選擇、去耦濾波、印刷電路板的合理布線、各元器相互隔離等;

3)盡量朝“mcs-51單片”方向設(shè)計硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強,所消耗功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性;

4)系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用cmos芯片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。

1.1 單片機型號及特性

單片機型號是 at89s51。特性是:⑴8031 cpu與mcs-51⑵兼容 4k字節(jié)可編程flash存儲器(壽命:1000寫/擦循環(huán))⑶全靜態(tài)工作:0hz-24khz ⑷三級程序存儲器保密鎖定 ⑸128*8位內(nèi)部ram ⑹32條可編程i/o線⑺兩個16位定

時器/計數(shù)器 ⑻6個中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內(nèi)振蕩器和時鐘電路

1.2 晶振電路

單片機晶振的兩個電容的作用 這兩個電容叫晶振的負載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發(fā)。它會影響到晶振的諧振頻率和輸出幅度,晶振的負載電容=[(cd*cg)/(cd+cg)]+cic+△c式中cd,cg為分別接在晶振的兩個腳上和對地的電容,cic(集成電路內(nèi)部電容)+△c(pcb上電容)經(jīng)驗值為3至5pf。各種邏輯芯片的晶振引腳可以等效為電容三點式振蕩器。晶振引腳的內(nèi)部通常是一個反相器, 或者是奇數(shù)個反相器串聯(lián)。在晶振輸出引腳 xo 和晶振輸入引腳 xi 之間用一個電阻連接, 對于 cmos 芯片通常是數(shù) m 到數(shù)十m 歐之間.很多芯片的引腳內(nèi)部已經(jīng)包含了這個電阻, 引腳外部就不用接了。這個電阻是為了使反相器在振蕩初始時處與線性狀態(tài), 反相器就如同一個有很大增益的放大器, 以便于起振.石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個并聯(lián)諧振回路, 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率.晶體旁邊的兩個電容接地, 實際上就是電容三點式電路的分壓電容, 接地點就是分壓點.以接地點即分壓點為參考點, 振蕩引腳的輸入和輸出是反相的, 但從并聯(lián)諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續(xù)振蕩.在芯片設(shè)計時, 這兩個電容就已經(jīng)形成了, 一般是兩個的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍.外接時大約是數(shù) pf 到數(shù)十 pf, 依頻率和石英晶體的特性而定.需要注意的是: 這兩個電容串聯(lián)的值是并聯(lián)在諧振回路上的, 會影響振蕩頻率.當兩個電容量相等時, 反饋系數(shù)是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩(wěn)定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。電路如圖所示

1.3 復位電路

單片機在開機時或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復位。復位作用是使cpu以及其他功能部件,如串行口,中斷都恢復到一個確定初始狀態(tài),并從這個狀態(tài)開始工作。

復位電路有兩種:上電、按鈕復位,考慮到各部件影響,采用按鈕復位,當電阻給電容充電,電容的電壓為高電平,當按下按鈕時芯片復位腳近似低電平,于是芯片復位。

下載單片機實習總結(jié)word格式文檔
下載單片機實習總結(jié).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    單片機實習報告總結(jié)(5篇材料)

    這次實習我們使用控制電路的單片機是at89s51型號的。通過它實現(xiàn)對八盞雙色燈發(fā)光二極管的控制p0和p2口控制四盞燈。在at89s51的9引腳接復位電路,對電路實現(xiàn)復位控制。在電路......

    單片機總結(jié)

    單片機總結(jié)——20120921030黃國林 我所在的專業(yè)生物醫(yī)學工程專業(yè),是一個理工醫(yī)相結(jié)合的專業(yè),但是側(cè)重的方向還是工程學,對于計算機,單片機的要求比較高,雖然我們在大三的時候會有......

    單片機實習報告

    單片機實習報告 單片機>實習報告(一)這次實習我們使用控制電路的單片機是AT89S51型號的。通過它實現(xiàn)對八盞雙色燈發(fā)光二極管的控制P0和《單片機實習報告總結(jié)》正文開始》 這次......

    單片機實習報告[本站推薦]

    實習報告實習名稱 : 嵌入式系統(tǒng) 實習系部名稱 : 信科院專業(yè)班級::計本 08 -5 學生姓名::陳鵬任學號::3080417907 指導教師::陳小琴 金紅 楊光杰 日 日期:2010.12.18一. 引言 目前,嵌入式技......

    單片機實習心得體會

    通過這次實踐我深深地了解到單片機是一門非常重視實踐的技術(shù),不能總是看書,但要學習它首先應(yīng)該看書,打好基礎(chǔ)之后才能編出正確的程序,而51系列的單片機它的應(yīng)用最廣泛,所以技術(shù)也......

    單片機實習報告

    重慶城市管理職業(yè)學院 信息工程學院單片機實習報告專業(yè)班級電子A0801 學號0401080112 姓名呂爽 組號第一組 實 驗 室 單片機實訓室成績評定 老師簽名2009年 12月 25日 實訓......

    單片機實習報告

    1602液晶顯示設(shè)計 一、實驗簡介: 通過學習本門課程,能夠掌握利用51單片機完成簡單項目的應(yīng)用系統(tǒng)設(shè)計和調(diào)試,掌握單片機應(yīng)用程序的編寫和調(diào)試過程。本次實習,我的題目是用51單片......

    單片機 實習日記

    實習日記 2012年12月26日:資料查詢 為了完成實習任務(wù),在實習第一天我們?yōu)槔碚撝R方面做準備,查閱了相關(guān)資料,對于單片機有了更深刻的認識。此次實習我們采用了STC89C52單片機,ST......

主站蜘蛛池模板: 18女下面流水不遮图| 欧美孕妇变态孕交粗暴| 特黄三级又爽又粗又大| 自拍亚洲综合在线精品| 日韩少妇内射免费播放18禁裸乳| 丰满老熟妇好大bbbbb| 免费无码又爽又刺激高潮的动漫| 欧美激情一区二区三区| 亚洲成a人片77777国产| 亚洲夜夜性无码| 天天躁躁水汪汪人碰人| 97影院理论片手机在线观看| 成 人 a v免费视频在线观看| 中文日产幕无线码6区收藏| 色欲色香天天天综合vvv| 精品无码欧美黑人又粗又| 亚洲va欧美va天堂v国产综合| 久久久久久av无码免费看大片| 国产亚洲婷婷香蕉久久精品| 亚洲国产欧美在线看片一国产| 精品人妻系列无码专区久久| 亚洲欧美精品伊人久久| 少妇下面好紧好多水真爽播放| 久久99精品久久久久久hb无码| 日韩在线视频一区二区三| 免费无码又爽又刺激高潮的app| 一区二区三区在线观看亚洲电影| 国内大量揄拍人妻在线视频| 国产suv精品一区二区33| 亚洲高清专区日韩精品| 国产成人免费爽爽爽视频| 少妇被粗大的猛烈进出视频| 啦啦啦www播放日本观看| 国产精品无码一区二区三区电影| 亚洲精品无码久久久久av老牛| 欧美男生射精高潮视频网站| 97精品伊人久久久大香线蕉| 亚洲日韩精品欧美一区二区一| 精品午夜久久福利大片| 2020久久国产综合精品swag| 精品久久久久久国产|