單片機控制左右循環(huán)的流水燈設計_第1頁
單片機控制左右循環(huán)的流水燈設計_第2頁
單片機控制左右循環(huán)的流水燈設計_第3頁
單片機控制左右循環(huán)的流水燈設計_第4頁
單片機控制左右循環(huán)的流水燈設計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機原理及應用課程設計報告控制左右循環(huán)的流水燈設計 專 業(yè): 電子信息工程 班 級: 電子1111 姓 名: 荀威 學 號: 1120106106 指導教師: 肖金球 2014年 6月 11日1.課程設計目的1.1鞏固和加深對單片機原理和接口技術知識的理解;1.2培養(yǎng)根據(jù)課題需要選學參考書籍、查閱手冊和文獻資料的能力;1.3學會方案論證的比較方法,拓寬知識,初步掌握工程設計的基本方法;1.4掌握常用儀器、儀表的正確使用方法,學會軟、硬件的設計和調試方法;1.5能按課程設計的要求編寫課程設計報告,能正確反映設計和實驗 成果,能用計算機繪制電路圖和流程圖。2.課程設計要求 2.1認真研究設計任務

2、書,明確設計要求、條件、內容和步驟;復習課程有關內容,熟悉有關單元電路的設計方法和步驟;搜集、分析、消化相關資料、軟件等;掌握微型計算機應用系統(tǒng)軟件設計方法;準備好設計需要的圖書、資料和工具;擬定設計計劃等 2.2系統(tǒng)總體及功能設計,制定總體方案及元器件的選擇; 2.3硬件設計,完成硬件結構圖設計、系統(tǒng)電路圖設計和繪制及電路模塊的連接; 2.4軟件設計,完成軟件流程圖的設計、程序設計; 2.5使用Proteus與Keil軟件仿真運行;3. 硬件設計3.1元件清單原件名稱型號參數(shù)數(shù)量單片機AT89C5112MHz1LED燈LED2.2V10mA8晶體振蕩器CRYSTAL12MHz1電容CAP22

3、p2CAP-ELEC10uf1電阻RES220810K13.2 單片機AT89C51該單片機功能強大,不僅能滿足設計的需要,也可以在設計要求的基礎上進行一些擴展。單片機的結構如下:圖 1單片機引腳圖在使用時VCC接電源電壓,GND接地。P0,P1,P2,P3可作為輸入或輸出端口,RST是復位輸入,接復位電路。XTAL1和XTAL2接復位電路。這些可以在硬件設計部分體現(xiàn)出來3.3.單片機的時鐘電路單片機內部有在一個振蕩器,本設計采用內部時鐘方式,以12MHZ石英晶體振蕩器和兩個30PF的片電容組成外部電容的大小對振蕩頻率有微小影響,可起調節(jié)作用。振蕩器,如圖所示。片內的高增益反向放大器通過XTA

4、L1和XTAL2外接,作為反饋元件的外部晶體振蕩器與電容組成的并聯(lián)諧振回路構成一個自激振蕩器,向內部時鐘電路提供振蕩時鐘。如圖;3.4.單片機的復位電路AT89C51的RST引腳是復位端。當單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機械周期的高電平,就可以實現(xiàn)系統(tǒng)復位,使單片機快速回到初始狀態(tài)。如圖;3.5整體電路圖4. 軟件設計4.1 程序流程圖 開始初始化設置LED點亮位置 最左端是循環(huán)體循環(huán)控制結束是否4.2 編輯源程序程序利用循環(huán)移位函數(shù)_crol_和_cror_形成來回滾動的效果#include#include#define uchar unsigned char#define uin

5、t unsigned int/延時void DelayMS(uint x)uchar i;while(x-)for(i=0;i120;i+);/主程序void main()uchar i;P2=0x01;while(1)for(i=0;i7;i+)P2=_crol_(P2,1); /P2 的值向左循環(huán)移動DelayMS(150);for(i=0;i7;i+)P2=_cror_(P2,1); /P2 的值向右循環(huán)移動DelayMS(150);5. 調試運行5.1系統(tǒng)調試 5.1.1.編寫程序并查錯 5.1.2.在Keil中輸入源程序,編譯并連接,及時發(fā)現(xiàn)程序中的錯誤,改正,直至編譯連接無誤后保存

6、并生成HEX文件。 5.1.3.在Proteus中打開該電路對各器件及連線節(jié)點進行檢查,其中單片機的頻率一定要與晶振頻率一致。 5.1.4.在單片機屬性中找到program File中添加源程序生成的hex文件。如圖;單擊“確定”后即可進行模擬仿真。5.2仿真結果; 6. 設計心得體會通過這次課程設計使我懂得了理論與實際相結合是很非常重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為己所用,從而提高自己的實際動手能力和獨立思考的能力。我在設計的過程中遇到了許多問題的同時也發(fā)現(xiàn)了自己的不足之處,即對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對匯編語言掌握得不透徹。 還有,這次的設計讓我明白了“求人不如求己”,“自己動手豐衣足食”的深刻寓意。雖然我們要講究合作愉快,但更重要的是自己,只有自己懂了,自己做了才不會在關鍵時刻掉鏈子。別人終究是一個陪襯,路總是要自己走的,屬于自己的任務就要自己搞定。所以我們必須要時刻強大自己。這個過程雖然不是很平坦但肯定會遇到各種各樣的問題,但一旦征服了它那它就是你的東西了,當這樣的厚積達到一定程度那你就能享受到薄發(fā)那刻的輝煌。參考文獻 1 孫涵芳,.MCS-51/96系列 單片機原理及應用(修訂版),北京航

溫馨提示

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

評論

0/150

提交評論