




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)項(xiàng)目結(jié)題報(bào)告項(xiàng)日名稱:花樣流水燈項(xiàng)目組員:張曌、張丹丹、張浩、章江班級:通信1502指導(dǎo)教師:張?zhí)祜w填表日期:2017/5/5目錄TOC\o"1-5"\h\z\o"CurrentDocument"第1章概述3\o"CurrentDocument"1.1項(xiàng)目簡介3\o"CurrentDocument"1.2項(xiàng)目方案3\o"CurrentDocument"第2章硬件電路設(shè)計(jì)5\o"CurrentDocument"第3章軟件程序設(shè)計(jì)8\o"CurrentDocument"第4章仿真結(jié)果8\o"CurrentDocument"第5章小結(jié)12\o"CurrentDocument"附錄A程序13附錄B電路圖22附錄C焊接實(shí)物圖23第1章概述1.1項(xiàng)目簡介本項(xiàng)目要求在單片機(jī)的P0端口的P0.0~P0.7引腳外接8個(gè)LED發(fā)光二極管D1~D8,在P2端口的P2.0~P2.7引腳外接8個(gè)LED發(fā)光二極管D9~D16實(shí)現(xiàn)各種燈亮的效果,具體要求為:(1)D1~D16發(fā)光二級管自上而下依次輪流點(diǎn)亮;(2)D1~D16發(fā)光二級管自下而上依次輪流點(diǎn)亮;(3)D1~D16發(fā)光二級管自上而下每間隔一個(gè)依次點(diǎn)亮;(4)上下交替點(diǎn)亮(5)全亮(6)全滅(7)重復(fù)循環(huán)以上6個(gè)過程1.2項(xiàng)目方案(項(xiàng)目整體方案描述及方案框圖)1.2.1若要實(shí)現(xiàn)流水燈不同功能的展現(xiàn),則要根據(jù)實(shí)際的條件設(shè)計(jì)相應(yīng)的硬件電路和軟件程序的設(shè)計(jì)。本課題使用AT89C51單片機(jī)進(jìn)行流水燈的功能演示,本流水燈實(shí)際上就是一個(gè)帶有16個(gè)發(fā)光二極管的單片機(jī)最小的應(yīng)用系統(tǒng),由發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。如果要讓接在P1.0口的LED1燈亮起來,那么只要把P1.0口的電平變?yōu)榈碗娖骄涂梢粤?;相反,如果要接在P1.0口的LED燈熄滅,就要把P1.0口的電平變?yōu)楦唠娖?;同理,接在P1.1~P1.7口的其他7個(gè)LED燈點(diǎn)亮和熄滅的方法同LED1;同理P2.0~P2.7也如此。因此,要實(shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管的依次點(diǎn)亮,熄滅,LED燈便會一亮一暗的做流水燈。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們在控制二極管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到“流水”的效果了?;竟δ埽豪肁T89C51作為主控制器組成一個(gè)LED流水燈系統(tǒng),實(shí)現(xiàn)16個(gè)LED燈的演示?;酒骷篈T89C51單片機(jī)、16個(gè)LED燈和電阻1.2.2系統(tǒng)原理組成框圖:開關(guān)輸入I\―中心控制模塊h人、led流水燈KAT89C511/|7\復(fù)位晶振電路第2章硬件電路設(shè)計(jì)類似第1章,分小節(jié)介紹硬件電路設(shè)計(jì)(分模塊介紹各子電路的功能及原理)2.1各電路模塊2.1.1子系統(tǒng)模塊一AT89C51復(fù)位模塊通過人工按鍵復(fù)位實(shí)現(xiàn)單片機(jī)的復(fù)位。按鍵復(fù)位通過對RST端經(jīng)過兩個(gè)電阻對電源Vcc接通分壓產(chǎn)生的高電平來實(shí)現(xiàn)。2.1.2子系統(tǒng)模塊二AT89C51晶振模塊(內(nèi)部時(shí)鐘方式)圖2.1.2AT89C51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2,這兩個(gè)引腳外部跨接石英晶體振蕩器和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。2.1.3子系統(tǒng)模塊三功能播放模塊播放模塊由16個(gè)發(fā)光二極管和16個(gè)上拉電阻構(gòu)成,通過對軟件程序的調(diào)用,讓16個(gè)發(fā)光二極管在不同時(shí)刻產(chǎn)生不同的效果,使其實(shí)現(xiàn)基本的流水燈功能,能夠近一步的實(shí)現(xiàn)從理論到實(shí)際的轉(zhuǎn)變。
圖2.1.3功能播放模塊P0.0~P0.7引腳外接8個(gè)LED發(fā)光二極管D1~D8并且分別連接8個(gè)上拉電阻且共陽極,同在P2端口的P2.0~P2.7引腳外接8個(gè)LED發(fā)光二極管D9~D16也接8個(gè)上拉電阻且共陽極,實(shí)現(xiàn)各種燈亮的效果。
第3章軟件程序設(shè)計(jì)3.1軟件流程3.1.1總流程圖11111自上而下依次輪流點(diǎn)亮自下而上依次輪流點(diǎn)亮自上而下間隔一次點(diǎn)亮上下交替點(diǎn)
亮
第4章仿真結(jié)果4.1D13.1軟件流程3.1.1總流程圖11111自上而下依次輪流點(diǎn)亮自下而上依次輪流點(diǎn)亮自上而下間隔一次點(diǎn)亮上下交替點(diǎn)
亮4.1D1D16發(fā)光二級管自上而下依次輪流點(diǎn)亮4.2D1~D16發(fā)光二級管自下而上依次輪流點(diǎn)亮4.4.3D1D16發(fā)光二級管自上而下每間隔一個(gè)依次點(diǎn)亮4.4D1D16發(fā)光二級管上下交替點(diǎn)亮4.5D1D16發(fā)光二級管全亮4.6D1~D16發(fā)光二級管全滅第5章小結(jié)總結(jié)描述項(xiàng)目設(shè)計(jì)過程中遇到的問題及解決方法、團(tuán)隊(duì)隊(duì)員的感悟與收獲等通過這次單片機(jī)課程設(shè)計(jì),我們小組收獲很多。在這次設(shè)計(jì)過程中,硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手,軟件的編程也要我們不斷的調(diào)試,最終才能夠完成自己所要完成的目標(biāo),獲得相關(guān)的知識。在實(shí)習(xí)之前,我們要對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)比較系統(tǒng)的了解;要從哪些途徑獲得單片機(jī)理論知識的儲備;要有一個(gè)清晰的思路和一個(gè)完整的軟件流程圖。在設(shè)計(jì)程序時(shí),不能想著一步就將整個(gè)程序設(shè)計(jì)好,只有不斷修改才是程序設(shè)計(jì)完美的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓所有人能明白你的思路,這樣也為資料的保存與交流提供了方便;在實(shí)習(xí)過程中遇到問題是很正常的,但我們應(yīng)該講每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學(xué)到的知識會讓我們受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力提高都會受益于我在今后的學(xué)習(xí)、工作和生活中。在設(shè)計(jì)過程中和完成后,我們小組認(rèn)真總結(jié),有以下體會:此次課程設(shè)計(jì)是在本學(xué)期《單片機(jī)原理與技術(shù)》的基礎(chǔ)上進(jìn)行的,整個(gè)實(shí)驗(yàn)設(shè)計(jì)過程相對比較熟悉,是把以前學(xué)習(xí)的零碎的內(nèi)容系統(tǒng)的整合學(xué)習(xí)。程序調(diào)試時(shí),應(yīng)該講各模塊單獨(dú)調(diào)試。本實(shí)驗(yàn)要充分了解AT89C51的程序,按照要求編譯相關(guān)程序。在設(shè)計(jì)過程中,通過大量的查閱資料,認(rèn)真的研究教材,并向指導(dǎo)老師請教很多問題,我們對單片機(jī)有了更為深刻的理解。我們認(rèn)真演技原理,畫出程序流程圖,通過源程序,做出電路圖,在仿真中發(fā)現(xiàn)很多問題,通過仔細(xì)研究,不但解決了問題,還學(xué)到了在平時(shí)的學(xué)習(xí)中學(xué)不到的東西。在設(shè)計(jì)過程中,進(jìn)一步的掌握Proteus、Word、Wave、Keil等軟件的應(yīng)用,也了解了單片機(jī)開發(fā)的基本環(huán)節(jié)。附錄A程序#include<reg52.h>voidDelay10ms(unsignedintc);unsignedcharLED,LCD,l;voidmain(){unsignedchari;while(1){//--LED往左閃爍--//LED=0x01;for(i=0;i<8;i++){P0=~LED;Delay10ms(50);LED=LED<<1;if(LED==0x80){LED==0x00;}P0=~LED;}/////////////////////////////////LED=0x01;for(i=0;i<7;i++){P2=~LED;Delay10ms(50);LED=LED<<1;if(LED==0x80){LED==0x00;}P2=~LED;}/////////////////////////////////////LED=0x80;for(i=0;i<8;i++){P2=~LED;Delay10ms(50);LED=LED>>1;if(LED==0x01){LED==0x00;P2=LED;}/////////////////////////////////LED=0x80;for(i=0;i<8;i++){P0=~LED;Delay10ms(50);LED=LED>>1;if(LED==0x01){LED==0x00;}P0=~LED;}///////////////////////////////LED=0x01;for(i=0;i<4;i++){P0=~LED;Delay10ms(50);LED=LED<<2;if(LED==0x40){LED==0x00;}P0=~LED;}//////////////////////////////LED=0x01;for(i=0;i<4;i++){P2=~LED;Delay10ms(50);LED=LED<<2;if(LED==0x40){LED==0x00;}P2=~LED;}////////////////////////LED=0x01;LCD=0x80;l=0xff;for(i=0;i<8;i++){Delay10ms(50);P0=l;LED=LED<<1;P2=~LCD;Delay10ms(50);P2=l;LCD=LCD>>1}LED=0x00;LCD=0xff;P2=LED;P0=LED;Delay10ms(50);P0=LCD;P2=LCD;}}voidDelay10ms(unsignedintc)//延時(shí)函數(shù)誤差0us{unsignedchara,b;//--c已經(jīng)在傳遞過來的時(shí)候已經(jīng)賦值了,所以在for語句第一句就不用賦值了--//for(;c>0;c--){for(b=38;b>0;b--){for(a=130;a>0;a--)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小企業(yè)人員書面勞動(dòng)合同
- 綠色低碳產(chǎn)業(yè)項(xiàng)目合作合同
- 砂礫石供貨合同
- 危險(xiǎn)廢物運(yùn)輸合同協(xié)議
- 煤炭銷售合同
- 環(huán)保項(xiàng)目資金籌措及使用協(xié)議
- 新能源汽車充電基礎(chǔ)設(shè)施建設(shè)合作合同
- 2023-2024學(xué)年高中信息技術(shù)選修2(浙教版2019)-網(wǎng)絡(luò)基礎(chǔ)-教學(xué)設(shè)計(jì)-2.2-網(wǎng)絡(luò)體系結(jié)構(gòu)與TCPIP協(xié)議
- 劇組場地使用損壞賠償協(xié)議
- 粵教版高中信息技術(shù)必修教學(xué)設(shè)計(jì)-2.3 信息的鑒別與評價(jià)-
- 《道路建筑材料緒論》課件
- 2025年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 第二十章手術(shù)減肥及體形塑造美容手術(shù)美容外科學(xué)概論講解
- 2025年廣西教育出版社有限公司招聘筆試參考題庫含答案解析
- 中醫(yī)膏方臨床應(yīng)用與制備工藝規(guī)范 DB32/T 4870-2024
- JJG(交通) 208-2024 車貨外廓尺寸動(dòng)態(tài)現(xiàn)場檢測設(shè)備
- 履帶式剪叉高空作業(yè)平臺安全操作規(guī)程
- 《水稻育秧技術(shù)新》課件
- 2024-2025年第一學(xué)期初中德育工作總結(jié)
- 圍手術(shù)期手術(shù)患者護(hù)理要點(diǎn)
- 胸外科講課全套
評論
0/150
提交評論