單片機實習(xí)報告三篇_第1頁
單片機實習(xí)報告三篇_第2頁
單片機實習(xí)報告三篇_第3頁
單片機實習(xí)報告三篇_第4頁
單片機實習(xí)報告三篇_第5頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、單片機實習(xí)報告【三篇】單片機實習(xí)報告【一】一 實習(xí)目的1. 通過對單片機小系統(tǒng)的設(shè)計、焊接、裝配,掌握電路原理圖及 電子線路的基本焊接裝配工藝、規(guī)范及注意事項 ;2. 通過對系統(tǒng)板的測試,了解系統(tǒng)板的工作原理及性能,掌握元 器件及系統(tǒng)故障的排除方法 ;3. 掌握程序編制及調(diào)試方法,完成系統(tǒng)初始化、存儲器操作、端口操作、鍵盤顯示等程序的編制及調(diào)試(匯編語言、C語言均可);4. 通過單片機系統(tǒng)的組裝,調(diào)試以及程序編制、調(diào)試及運行,與 理論及實驗的有機結(jié)合和指導(dǎo)教師的補充介紹,使學(xué)生掌握控制系統(tǒng) 的工作原理、開發(fā)方法和操作方法。5. 培養(yǎng)學(xué)生解決實際問題的水平,提升對理論知識的感性理解。二 實習(xí)意義

2、通過本實習(xí)不但能夠掌握單片機軟、硬件的綜合調(diào)試方法,而且 能夠熟練掌握電路原理圖,激發(fā)對單片機智能性的探索精神,提升學(xué) 生的綜合素質(zhì),培養(yǎng)學(xué)生應(yīng)用單片機實現(xiàn)對工業(yè)控制系統(tǒng)的設(shè)計、開 發(fā)與調(diào)試的水平。在制作學(xué)習(xí)過程中,不但能夠掌握軟、硬件的綜合 調(diào)試方法,而且能夠使學(xué)生對單片機智能性產(chǎn)生強烈的欲望。達到限 度地掌握微機應(yīng)用技術(shù),軟件及接口設(shè)計和數(shù)據(jù)采集與處理的技能, 培養(yǎng)電綜合實踐素質(zhì)的目的。三 系統(tǒng)基本組成及工作原理1 系統(tǒng)基本組成系統(tǒng)以單片機STC89C52乍為控制核心,各部分基本組成框圖如圖1 所示。流水燈部分由單片機、鍵盤模塊等組成 ;四位數(shù)碼顯示,編程實現(xiàn) 30秒倒計時部分由單片機、鍵

3、盤模塊、 液晶顯示模塊等組成 ;按鍵功能部分通過按鍵控制流水燈部分、四位數(shù)碼顯示部分電子鐘部分由單片機、鍵盤模塊、液晶顯示模塊等組成使用功能鍵實現(xiàn)相對應(yīng)的功能組合部分通過流水燈部分、 30 秒倒 計時部分實現(xiàn) ;模數(shù)轉(zhuǎn)換部分由單片機、ADC0809專換模塊、鍵盤模塊、液晶顯示 模塊等組成。2 系統(tǒng)工作原理本設(shè)計采用STC89C52R單片機作為本系統(tǒng)的控制模塊。單片機可 把由ADC0809及單片機中的數(shù)據(jù)利用軟件來實行處理,從而把數(shù)據(jù)傳 輸?shù)斤@示模塊,實現(xiàn)阻值大小的顯示。以數(shù)碼管顯示為顯示模塊,把 單片機傳來的數(shù)據(jù)顯示出來。在顯示電路中,主要靠按鍵來實現(xiàn)各種 顯示要求的選擇與切換。對于模數(shù)轉(zhuǎn)換部

4、分,單片機 89C51通過P0 口的I/O線向ADC0809 發(fā)送鎖存地址以及復(fù)位、啟動轉(zhuǎn)換等信號,并查詢轉(zhuǎn)換狀態(tài)。ADC080S啟動轉(zhuǎn)換后,將0-8個通道一次輸入的電壓信號轉(zhuǎn)換成相對應(yīng) 的數(shù)字量,供89c51讀取使用,并且將EOC置1供單片機查詢轉(zhuǎn)換狀 態(tài)。而滑動變阻器負責(zé)將阻值信號轉(zhuǎn)換成電壓信號,再送到 ADC0809 的八個通道。當(dāng)單片機查詢到轉(zhuǎn)換結(jié)束后依次讀取數(shù)據(jù)并按照現(xiàn)實的 需要實行二進制轉(zhuǎn)BCD碼等處理最后控制顯示電路顯示出數(shù)字。其實現(xiàn)方式是:ADC0809專換來自3通道的阻值變化信號。80c51的P2 口 與ADC0809勺輸出相連用于讀取轉(zhuǎn)換結(jié)果,同時 P0.0-P0.6作控制

5、總線,向ADC080g發(fā)送鎖存、啟動等控制信息,并查詢 EOC狀態(tài)。ALE經(jīng) 分頻后給ADC0809提供時鐘信號。P3.0和P3.1 口用于向顯示電路輸出 段碼, P3.2-P3.7 用于數(shù)碼管的位選。四 系統(tǒng)硬件設(shè)計結(jié)合本設(shè)計的要求和技術(shù)指標(biāo),通過對系統(tǒng)大致程序量的估計和 系統(tǒng)工作的估計,考慮價格因素。選定 AT89C51單片機作為系統(tǒng)的主 要控制芯片,8位模擬轉(zhuǎn)換器ADC080朕行阻值轉(zhuǎn)換。 逐次比較法 A/D轉(zhuǎn)換器是當(dāng)前種類最多、應(yīng)用最廣的 A/D轉(zhuǎn)換器,其原理即“逐位 比較”,其過程類似于用砝碼在天平上稱物體重量。它由 N 位寄存器、 A/D轉(zhuǎn)換器、比較器和控制邏輯等部分組成,N位寄存

6、器代表N位二進制碼。當(dāng)前應(yīng)用最廣的逐次比較法 A/D轉(zhuǎn)換器有ADC0809它是一種8 路模擬輸入8位數(shù)字輸出的逐次比較法 A/D轉(zhuǎn)換器件。其主要性能指 標(biāo)和特性如下:分表率: 8 位轉(zhuǎn)換時間:取決于芯片時鐘頻率,轉(zhuǎn)換一次時間位 64 個時鐘周期單一電源: +5v模擬輸入電壓范圍:單極性 0-+5v; 雙極性 -5v-+5v具有可控三態(tài)輸出鎖存器啟動轉(zhuǎn)換控制位脈沖式,上升沿使內(nèi)部所有寄存器清零,下降沿 使 A/D 轉(zhuǎn)換開始。通過以上性能比較,我們不難看出 ADC0809滿足本設(shè)計的要求, 所以本設(shè)計采用ADC0809乍為A/D轉(zhuǎn)換器利用單片機的P1 口擴展一個8位鍵盤。2 晶振與復(fù)位電路設(shè)計1

7、按鍵電路設(shè)計本設(shè)計采用的是上電復(fù)位的形式,如圖 3.3 所示,上電順進 RST 獲得高電平,隨著電容器 C的充電,RST引腳上的高電平將逐漸下降, 只要高電平能保持復(fù)位所需要的兩個機器周期以上時間,單片機就能 實現(xiàn)復(fù)位操作。 晶振電路為單片機提供工作所需要的時鐘信號。震蕩 頻率越高,系統(tǒng)時鐘頻率也越高,單片機運行的速度就越快。其電路 如圖3.4所示。89C51的XTAL1和 XTAL2兩個引腳跨接晶體振蕩器和微 調(diào)電容C1、C2形成反饋電路,就構(gòu)成了穩(wěn)定的自激振蕩器,本設(shè)計的 震蕩器頻率為 12MHZ。下載電路設(shè)計 流水燈模塊設(shè)計 模數(shù)轉(zhuǎn)換模塊設(shè)計 顯示電路設(shè)計本設(shè)計采用六位數(shù)碼管。本系統(tǒng)采用

8、共陽極動態(tài)掃描的方式連接。數(shù)碼管的段碼數(shù)據(jù)由89C51的P3.0-P3.1 口送出,89C51的P3.2-P3.7輸出位選通信號,只有被選中的那位數(shù)碼管才會顯示段碼7 整體電路設(shè)計五 系統(tǒng)軟件設(shè)計1主程序設(shè)計主程序采用分支結(jié)構(gòu),以狀態(tài)號標(biāo)識系統(tǒng)所處的狀態(tài)。在上電初 始化后即進入狀態(tài)號的輪詢掃描,狀態(tài)號的值決定了分支程序的入口。 其中分支程序分別為:AD轉(zhuǎn)換模塊(狀態(tài)號為0),數(shù)字模塊狀態(tài)號為 1),倒計時模塊(狀態(tài)號為 2),電子鐘模塊(狀態(tài)號為 3),功能組合模 塊(狀態(tài)號為 4),流水燈模塊(狀態(tài)號為 5)。2.1 流水燈模塊2 功能子程序設(shè)計流水燈模塊利用單片機的P3口,通過給P3口的各

9、位送低電平, 相對應(yīng)的實現(xiàn)流水燈有規(guī)律的點亮。2.2 30 秒倒計時模塊30秒倒計時模塊利用單片機的 P3.0與P3.1 口送相對應(yīng)的段控數(shù) 據(jù),P3.2-P3.7 口送相對應(yīng)的位控數(shù)據(jù)。通過程序?qū)崿F(xiàn)30秒倒計時。2.3 數(shù)字加減模塊利用數(shù)碼管實現(xiàn)數(shù)字顯示,通過加一鍵或者是減一鍵實現(xiàn)數(shù)字變 量的加一或者減一,進而實現(xiàn)利用數(shù)碼管顯示加一鍵、減一鍵功能。2.4 電子鐘模塊利用數(shù)碼管實現(xiàn)時間顯示,通過加一鍵或者是減一鍵實現(xiàn)小時變量或者是分鐘變量的加一,從而實現(xiàn)調(diào)時功能。2.5 模數(shù)轉(zhuǎn)換模塊對于模數(shù)轉(zhuǎn)換部分,單片機 89C51通過P0 口的I/O線向ADC0809 發(fā)送鎖存地址以及復(fù)位、啟動轉(zhuǎn)換等信號

10、,并查詢轉(zhuǎn)換狀態(tài)。ADC080S啟動轉(zhuǎn)換后,將0-8個通道一次輸入的電壓信號轉(zhuǎn)換成相對應(yīng) 的數(shù)字量,供89C51讀取使用,并且將EOC置1供單片機查詢轉(zhuǎn)換狀 態(tài)。而滑動變阻器負責(zé)將阻值信號轉(zhuǎn)換成電壓信號,再送到 ADC0809 的八個通道。當(dāng)單片機查詢到轉(zhuǎn)換結(jié)束后依次讀取數(shù)據(jù)并按照現(xiàn)實的 需要實行二進制轉(zhuǎn)BCD碼等處理最后控制顯示電路顯示出數(shù)字。其實現(xiàn)方式是:ADC0809專換來自3通道的阻值變化信號。80C51的P2 口 與ADC0809勺輸出相連用于讀取轉(zhuǎn)換結(jié)果,同時 P0.0-P0.6作控制總 線,向ADC080g發(fā)送鎖存、啟動等控制信息,并查詢 EOC狀態(tài)。ALE經(jīng) 分頻后給ADC08

11、09提供時鐘信號。P3.0和P3.1 口用于向顯示電路輸出 段碼, P3.2-P3.7 用于數(shù)碼管的位選。六 實習(xí)總結(jié)、體會led 顯本次單片機實習(xí)我們一共完成了個模塊的程序設(shè)計,包括: 示模塊、數(shù)碼管顯示模塊和鍵盤模塊。分別實現(xiàn)了流水燈的循環(huán)點亮 控制、數(shù)碼管的靜態(tài)和動態(tài)計數(shù)顯示,還有矩陣鍵盤按鍵控制數(shù)碼管 顯示的程序設(shè)計。然后我們分別用 protues 系統(tǒng)仿真軟件對各個模塊 實行了模擬仿真,用 keil 軟件編制了匯編語言程序,驗證了我們所設(shè) 計的程序。 這次實習(xí)還使我理解了編寫程序的一些技巧。單片機應(yīng)用 系統(tǒng)一般由包含多個模塊的主程序和由各種子程序組成。每一模塊都 要完成一個明確的任務(wù)

12、,實現(xiàn)某個具體的功能,如計算、接受、發(fā)送、 延時、顯示等。采用模塊化程序設(shè)計方法,就是將這些具體功能程序 實行獨立設(shè)計和分別調(diào)試,最后將這些模塊程序裝配成整體程序并實 行聯(lián)合調(diào)試。模塊化程序設(shè)計方法的優(yōu)點:一個模塊能夠為多個程序 所共享; 單個功能明確的程序模塊的設(shè)計和調(diào)試比較方便,容易完成 ; 利用已經(jīng)編好的成熟模塊,將大大縮短開發(fā)程序的時間,降低開發(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)象 ; 通過這次 的實習(xí)我發(fā)現(xiàn),只有理論水平提升了,才能夠?qū)⒄n本知識

13、與實踐相結(jié) 合,理論知識服務(wù)于教學(xué)實踐,以增強自己的動手水平。這次實習(xí)十 分有意義,這次實習(xí)我們知道了理論和實踐的距離,也知道了理論和 實踐相結(jié)合的重要性。 回顧起此次課程設(shè)計,感覺受益匪淺,從拿到 題目到完成整個編程,從理論到實踐,學(xué)到很多很多的課堂理論中沒 學(xué)到過的東西,不但對鍵盤的識別技術(shù)這個章節(jié)的知識點有了深刻的 理解,而且對這學(xué)期開設(shè)的單片機這門課程有了更全面的了解,尤其 是在學(xué)習(xí)使用 proteus 軟件片編程和仿真時收獲良多。通過這次單片 機課程設(shè)計,還使我懂得了實踐的重要性。同時在程序調(diào)試的過程中 提升自己的發(fā)現(xiàn)問題、解決問題、實際動手和獨立思考的水平。 這次 課程設(shè)計能順利的

14、完成,除了我們的努力外,當(dāng)然也離不開指導(dǎo)老師 申老師的辛勤指導(dǎo),致使我在設(shè)計的過程中學(xué)到了很多實用性的知識。 同時,對給過我協(xié)助的所有同學(xué)和各位指導(dǎo)老師表示忠心的感謝 !單片機實習(xí)報告【二】通過今次單片機實訓(xùn),使我對單片機的理解有了更深刻的理解。 系統(tǒng)以 51 單片機為核心部件,利用匯編軟件編程,通過鍵盤控制和數(shù) 碼管顯示實現(xiàn)了基本時鐘顯示功能、時間調(diào)節(jié)功能,能實現(xiàn)本設(shè)計題 目的基本要求和發(fā)揮部分。因為時間有限和本身知識水平的限制,本系統(tǒng)還存有一些不夠完善的地方,要作為實際應(yīng)用還有一些具體細節(jié)問題需要解決。例如: 不能實現(xiàn)只用兩個按鍵來控制時鐘時間,還不能實現(xiàn)鬧鐘等擴展功能。踉踉蹌蹌地忙碌了兩

15、周,我的時鐘程序終于編譯成功。當(dāng)看著自 己的程序,自己成天相伴的系統(tǒng)能夠健康的運行,真是莫大的幸福和 欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。但在這次實訓(xùn)中同時使我對匯編語言有了更深的理解。當(dāng)我第一 次接觸匯編語言就感覺很難,特別是今次實訓(xùn)要用到匯編語言,即使 困難重重,可我們還是克服了。這次的實訓(xùn)使培養(yǎng)了我們嚴(yán)肅認真的 做事作風(fēng),增強了我們之間的團隊合作水平,使我們理解到了團隊合 作精神的重要性。這次實訓(xùn)的經(jīng)歷也會使我終身受益,我感受到這次實訓(xùn)是要真真 正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程, 沒有學(xué)習(xí)就不可能有研究的水平,沒有自己的研究,就不會有所突破。 希望

16、這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵我繼續(xù)進步。單片機實習(xí)報告【三】通過這個個學(xué)期的單片機學(xué)習(xí),我收獲了很多關(guān)于單片機的知識, 并且這些知識和日常的生活息息相關(guān)。了解了一些簡單程序的錄入, LED顯示器、鍵盤、和顯示器的應(yīng)用和原理。LED顯示器:LED顯示器是由發(fā)光二管組成顯示字段的器件。通常 的8段LED顯示器是由8個發(fā)光二極管組成,LED顯示器分共陽極和共 陰極兩種。有段選碼和和位選碼。當(dāng) LED顯示器每段的平均電流位5MA 時,就有較滿意的亮度,一般選擇斷碼 5-10MA電流;位線的電流應(yīng)選 擇40-80MA LED顯示器的顯示方式有動態(tài)和靜態(tài)兩種。7289A芯片是 具有SPI串行接口功能的

17、顯示鍵盤控制芯片,它可同時取得 8位共陰 極數(shù)碼管和64個鍵的鍵盤矩陣。7289A的控制指令分為兩類:8位寬 度的單字節(jié)指令和 16位寬度雙字節(jié)指令 ; 還有閃爍指令和消隱指令。7289A采用串行方式SPI總線與微處理器通信;7289A與AT89C52接 口 電路,在實際電路中無論接不接鍵盤,電路中連接到其各段上的 8 個 100 千歐的下拉電阻均不能夠省去,如果不接鍵盤而只接顯示器能夠省 去8個10千歐電阻,若僅接鍵盤而不接顯示器,可省去串入DP及SA-SG連線的8個220歐電阻,7289A還需要外接晶體振蕩電路。液晶顯 示器簡稱LCD其顯示原理是用經(jīng)過處后的液晶具有能改變光線傳輸方 向的特

18、性,達到顯示字符和圖形的目的。最簡單的筆段式液晶顯示器 類似于LCD顯示器,能夠顯示簡單的字符和數(shù)字,而當(dāng)前大量使用的 是點陣式LCD顯示器,既能夠顯示字符和數(shù)字也能夠顯示漢字和圖形。 如果把LCD顯示屏、背光可變電源、接口控制邏輯、驅(qū)動集成芯片等 部件構(gòu)成一個整體,是的與 CPU接口十分方便。鍵盤:鍵盤是最常見的計算機輸入設(shè)備,它廣泛應(yīng)用于微型計算 機和各種終端設(shè)備上。計算機操作者通過鍵盤向計算機輸入各種指令、 數(shù)據(jù),指揮計算機的工作。按照鍵盤的工作原理和按鍵方式的不同, 能夠劃分為四種:機械式鍵盤采用類似金屬接觸式開關(guān),工作原理是 使觸點導(dǎo)通或斷開,具有工藝簡單、噪音大、易維護的特點。 塑

19、料薄 膜式鍵盤鍵盤內(nèi)部共分四層,實現(xiàn)了無機械磨損。其特點是低價格、 低噪音和低成本,已占領(lǐng)市場絕絕大部分份額。 導(dǎo)電橡膠式鍵盤觸點 的結(jié)構(gòu)是通過導(dǎo)電橡膠相連。鍵盤內(nèi)部有一層凸起帶電的導(dǎo)電橡膠, 每個按鍵都對應(yīng)一個凸起,按下時把下面的觸點接通。這種類型鍵盤 是市場由機械鍵盤向薄膜鍵盤的過渡產(chǎn)品。 無接點靜電電容式鍵盤使 用類似電容式開關(guān)的原理,通過按鍵時改變電極間的距離引起電容容 量改變從而驅(qū)動編碼器。特點是無磨損且密封性較好。按照按鍵方式的不同鍵盤可分為接觸式和無觸點式兩類。接觸式 鍵盤就是我們通常所說的機械式鍵盤,它又分為普通觸點式和干簧式。 普通觸點式的兩個觸點直接接觸,從而使電路閉合,產(chǎn)

20、生信號 ; 而干簧 式鍵盤則是在觸點間加裝磁鐵,當(dāng)鍵按下時,依靠磁力使觸點接觸, 電路閉合。與普通觸點式鍵盤相比,干簧式鍵盤具有響應(yīng)速度快、使 用壽命長、觸點不易氧化等優(yōu)點。無觸點式鍵盤又分為電容式、霍爾 式和觸摸式三種。其中電容式是我們最常用到的鍵盤類型,它的觸點 之間并非直接接觸,而是當(dāng)按鍵按下時,在觸點之間形成兩個串聯(lián)的 平板電容,從而使脈沖信號通過,其效果與接觸式是等同的。電容式 鍵盤擊鍵時無噪聲,響應(yīng)速度快,但是價格很高一些。顯示器:按照顯示器的顯示管分類 CRT LCD。按顯示色彩分類單 色顯示器、彩色顯示器。按大小分類通常有 14寸、 15寸、 17寸和 19 寸,或者更大。顯示管的屏幕上涂有一層熒光粉,電子槍發(fā)射出的電 子擊打在屏幕上,使被擊打位置的熒光粉發(fā)光,從而產(chǎn)生了圖像,每 一個發(fā)光點又由“紅”“綠”“藍”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論