




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Anhui Institute of Information Technology單片機項目結題報告項目名稱:花樣流水燈項目組員:張舉、張丹丹、張浩、章江班 級:通信1502指導教師:張天飛填表日期:2017/5/5目錄第1章概述項目簡介本項目要求在單片機的P0端口的'引腳外接8個LED發光二極管 D1'D8,在P2端口的'引腳外接8個LED發光二極管D9、D16實現各種燈亮 的效果,具體要求為:(1)DD16發光二級管自上而下依次輪流點亮;(2)DD16發光二級管自下而上依次輪流點亮;(3)DD16發光二級管自上而下每間隔一個依次點亮;(4)上下交替點亮(5)全亮(6
2、)全滅(7)重復循環以上6個過程項目方案(項目整體方案描述及方案框圖)若要實現流水燈不同功能的展現,則要根據實際的條件設計相應的硬件電 路和軟件程序的設計。本課題使用AT89C51單片機進行流水燈的功能演示, 本流水燈實際上就是一個帶有16個發光二極管的單片機最小的應用系統, 由發光二極管、晶振、復位、電源等電路和必要的軟件組成的單個單片機。如果要讓接在口的LED1燈亮起來,那么只要把口的電平變為低電平 就可以了;相反,如果要接在口的LED燈熄滅,就要把口的電平變為高電 平;同理,接在、口的其他7個LED燈點亮和熄滅的方法同LED1;同理 也如此。因此,要實現流水燈功能,我們只要將發光二極管的
3、依次點亮, 熄滅,LED燈便會一亮一暗的做流水燈。在此我們還應注意一點,由于人眼的視覺暫留效應以及單片機執行每 條指令的時間很短,我們在控制二極管亮滅的時候應該延時一段時間,否 則我們就看不到“流水”的效果了?;竟δ埽豪肁T89C51作為主控制器組成一個LED流水燈系統,實現16個LED燈的演示?;酒骷篈T89C51單片機、16個LED燈和電阻系統原理組成框圖:類似第1章,分小節介紹硬件電路設計(分模塊介紹各子電路的功能及原理)各電路模塊2. 1. 1子系統模塊一AT89C51復位模塊圖復位模塊通過人工按鍵復位實現單片機的復位。按鍵復位通過對RST端經過兩個電阻對電源Vcc接通分壓產生
4、的高電平來實現。2. 1. 2子系統模塊二AT89C51晶振模塊(內部時鐘方式)1 AfIU11Aft 1 ACC C"SC <TEXT>aTALIpo.u/ado PO.1/AD1 PO.2/AD2 XTAL2PO.3/AD3 PO.4/AD4 -PO.5/AD5 -PO.6/AD6 RSTPO.7/AD7 -PPVQTAI.L<TEX|122pF<TEXT>AJV JOP2.0/A8 -P2.1/A9 4圖AT89C51單片機內部有一個用于構成振蕩器的高增益反相放大器, 輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2,這兩個引腳外部跨接石 英晶體
5、振蕩器和微調電容,構成一個穩定的自激振蕩器。2. 1. 3子系統模塊三功能播放模塊播放模塊由16個發光二極管和16個上拉電阻構成,通過對軟件程仔 的調用,讓16個發光二極管在不同時刻產生不同的效果,使其實現基本的流水燈功能,能夠近一步的實現從理論到實際的轉變。WQR2RJBH-cTEWU1>CrAL1PDIPAtO PD.VAM PDJZ-AtQ3E>POD"PUT37HPD2KFAIZPQ.*POLACO PD.VAD4 PDfAPff PDAte PD.?ACTtTEXI>R3eTEOV R5eTEP- R6F5EI 丸LEP1fl Pi.iP12P1J Pl.
6、fP1SP15 P1.7ATEECSH «TEZ1>PNS3PZ.VJ® PZ2/AC PZ3R11 P2.WAC PZSfR 口 PZSAU PZ.7fA15P3iyPXPP32HinnP33nrnP3.<nnP3JST1 paaWR3ZZ1H-i.tF2£24- PPZJ嚴2GPZS2ZP2R94LI-':ZZ3T>tTenvR11R12CTEXPR13Z2O <TE<T R14«TEJO>R15R16圖功能播放模塊'引腳外接8個LED發光二極管D1、D8并且分別連接8個上拉電阻且共陽極,同在P2端
7、口的引腳外接8個LED發光二極管D9、D16也接8個上拉電阻且共陽極,實現各種燈亮的效果。第3章軟件程序設計軟件流程總流程圖自上而下自下而上自上而下上下交替全亮全滅第4章仿真結果DPD16發光二級管自上而下依次輪流點亮DPD16發光二級管H下而上依次輪流點亮D1'D16發光二級管自上而下每間隔一個依次點亮DPD16發光二級管上下交替點亮DI D16發光二級管全亮D1'D16發光二級管全滅第5章小結總結描述項目設計過程中遇到的問題及解決方法、團隊隊員的感悟與收獲 等通過這次單片機課程設計,我們小組收獲很多。在這次設計過程中, 硬件的設計跟焊接都要我們自己動手,軟件的編程也要我們不
8、斷的調試, 最終才能夠完成自己所要完成的目標,獲得相關的知識。在實習之前,我們要對所用單片機的內部結構有一個比較系統的了 解;要從哪些途徑獲得單片機理論知識的儲備;要有一個清晰的思路和一 個完整的軟件流程圖。在設計程序時,不能想著一步就將整個程序設計好, 只有不斷修改才是程序設計完美的必經之路;要養成注釋程序的好習慣, 一個程序的完美與否不僅僅是實現功能,而應該讓所有人能明白你的思 路,這樣也為資料的保存與交流提供了方便;在實習過程中遇到問題是很 正常的,但我們應該講每次遇到的問題記錄下來,并分析清楚,以免下次 再碰到同樣的問題。但是從中學到的知識會讓我們受益終身。發現、提出、 分析、解決問題
9、和實踐能力提高都會受益于我在今后的學習、工作和生活 中。在設計過程中和完成后,我們小組認真總結,有以下體會:1. 此次課程設計是在本學期單片機原理與技術的基礎上進行的,整個 實驗設計過程相對比較熟悉,是把以前學習的零碎的內容系統的整合學 習。2. 程序調試時,應該講各模塊單獨調試。3. 本實驗要充分了解AT89C51的程序,按照要求編譯相關程序。4. 在設計過程中,通過大量的查閱資料,認真的研究教材,并向指導老師 請教很多問題,我們對單片機有了更為深刻的理解。我們認真演技原理, 畫出程序流程圖,通過源程序,做出電路圖,在仿真中發現很多問題, 通過仔細研究,不但解決了問題,還學到了在平時的學習中
10、學不到的東Ho5. 在設計過程中,進一步的掌握Proteus. Word. Wave. Keil等軟件的應 用,也了解了單片機開發的基本環節。附錄A程序ttinclude <>void DelaylOms (unsigned int c);unsigned char LED,LCD, 1: void main ()unsigned char i;while (1)/LED往左閃爍一/LED 二 0x01;for (i = 0 ;i < 8 ; i+)P0 二"LED;DelaylOms(50);LED 二 LED « 1;if( LED =0x80)LED
11、 二二 0x00;PO 二"LED;/LED 二 0x01;for (i = 0 ;i < 7 ; i+)P2 二"LED;DelaylOms(50);LED = LED « 1;if( LED = 0x80)LED 二二 0x00;P2 = "LED;/LED = 0x80;for (i = 0 ;i < 8 ; i+)P2 = "LED;DelaylOms(50);LED = LED » 1;if( LED = 0x01)/LED = 0x80;for (i = 0 ;i < 8 ; i+)P0 = "
12、LED;DelaylOms(50);LED = LED » 1;辻(LED = 0x01)LED = 0x00;P0 = "LED;/LED = 0x01;for (i = 0 ;i < 4 ; i卄)PO = "LED;DelaylOms(50);LED = LED « 2 ;LED 二 LED « 2;LED = 0x00;P0 = "LED;/LED = 0x01;for (i = 0 ;i < 4 ; i+)P2 二"LED;DelaylOms(50);if( LED = 0x40)LED 二二 0x00
13、;P2 二"LED;/LED = 0x01;LCD = 0x80;1 二 Oxff;for (i = 0 ;i < 8 ; i+)P0 二"LED;DelaylOms(50);PO 二 1;LED 二 LED « 1;P2 二"LCD;DelaylOms (50);P2 = 1;LCD 二 LCD » 1 ;LED 二 0x00;LCD = Oxff;P2 = LED;PO = LED;DelaylOms(50);PO = LCD;P2 = LCD; void DelaylOms (unsigned int c) /延時函數誤差 Ousu
14、nsigned char a, b:/c已經在傳遞過來的時候已經賦值了,所以在for語句第一句就不 用賦值了 一/for (;c0;c-)for (b=38;b>0;b-)for (a=130;a>0;a-);附錄B電路圖wcFDZ工C3TcTEO .re»T£ZP訂E>AReC2IMF0.1R3ZTA12FW5TALE 35.PIDPI 1?12?13Pl.4 ?1S ?1£FDIJXEF0.1WI1>0313»oa»c ?0;WI?»2OCF2.iie ?2Z>.0 psar/ji PS.tZ P2SAG rxar/.ti2QS 巧eo FDnr F23TTTi >a*r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校資助辦管理制度
- 學生借閱卡管理制度
- 安全及安全管理制度
- 安息堂物業管理制度
- 完善公物倉管理制度
- 定額員日常管理制度
- 實訓室規范管理制度
- 客戶退貨處管理制度
- 客運部安全管理制度
- 家族接待部管理制度
- 西南聯大課件
- 導游基礎知識(中職)全套PPT教學課件
- 魅力臺州優質獲獎課件
- ZZ028 中職法律實務賽項賽題-2023年全國職業院校技能大賽擬設賽項賽題完整版(10套)
- 電動剪刀式升降車作業風險辨識及控制措施清單
- 巨力索具(河南)有限公司年生產10萬噸鋼絲及5萬噸鋼絲繩項目環境影響報告
- 提高患者自備口服藥物正確堅持服用落實率
- 三段式電流保護的整定與接線課件
- GB/T 709-2006熱軋鋼板和鋼帶的尺寸、外形、重量及允許偏差
- GB/T 5463.3-1986非金屬礦產品名詞術語石膏、硬石膏
- GB/T 32301-2015航天器包裝、運輸通用要求
評論
0/150
提交評論