版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
門「產’:…古門「產’:…古1"課程設計說明書 第I頁門「產’:…古門「產’:…古1"課程設計說明書 第I頁16x16點陣設計摘要隨著LED技術的發(fā)展,LED點陣顯示成了集微電子技術、計算機技術、信息處理于一體的新型顯示方式。由于其具有色彩鮮艷,動態(tài)范圍廣,亮度高,壽命長,工作穩(wěn)定可靠等優(yōu)點而廣泛應用,不僅可以靜態(tài)的顯示信息,而且也可以通過動態(tài)滾動,從而增加信息顯示的容量,為了醒目,還可以產生諸如閃動、滾動等顯示效果。本設計是用1個16x16點陣LED電子顯示屏的設計。整機以美國ATMEL公司生產的40腳單片機AT89C51為核心,介紹了以它為控制系統的LED點陣電子顯示屏的動態(tài)設計和開發(fā)過程。通過該芯片控制一個行驅動器74LS154和八個列驅動器74HC595來驅動顯示屏顯示。該電子顯示屏可以顯示各種文字或單色圖像,也可以動態(tài)顯示,使得圖形或文字能夠實現靜止、移入移出等多種顯示方式。文中詳細介紹了LED點陣顯示的硬件設計思路、硬件電路各個部分的功能及原理、相應軟件的程序設計,以及使用說明等。關鍵詞:AT89C51,LED點陣,動態(tài)驅動 課程設計說明書 第II頁 課程設計說明書 第II頁TOC\o"1-5"\h\z\o"CurrentDocument"1緒論 1課題描述 1基本工作原理及框圖 12相關芯片及硬件電路設計 2AT89C51芯片 2\o"CurrentDocument"AT89C51的功能特性 4\o"CurrentDocument"AT89C51的主要性能參數 4單片機的最小系統 5上電復位電路的設計 5電源電路設計 5LED點陣介紹及取模 6LED點陣顯示模塊進行的方法有兩種: 7點陣的驅動 7\o"CurrentDocument"3系統軟件設計 8程序設計流程圖 8程序設計 9總結 14致謝 15\o"CurrentDocument"參考文獻 16 課程設計說明書 第#頁START: MOV 20H,#00H ;清零標志,00H為第16行開始掃描標志,01為1幀;掃描結束標志MOVA,#0FFH;端口初始化MOVP1,AMOVP1,AMOVP3,AMOVP0,ACLRP1.6 ;串行寄存器輸入打入輸出控制位MOVTMOD,#01H;使用T0做16位定時器,行掃描用。MOVTH0,#0FCH;1ms初值(12MHz)MOVTL0,#18HMOVSCON,#00H;串口0方式傳送顯示字節(jié)MOVIE,#82H;T0中斷允許,總中斷允許MOVSP,#70HMOVDPTR,#TABLCALLMOVDISP;向上滾動顯示一頁(8個字)INCDPHLCALLMOVDISP;向上滾動顯示一頁(8個字)INCDPHLACLLMOVDISP;向上滾動顯示一頁(8個字)AJMPMAIN;、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上小小小小小小小小小小小小小小小小小小小小小小小.;; 多字滾動顯示程序 ;、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上小小小小小小小小小小小小小小小小小小小小小小小.;;每次8個字,入口時定義好DPTR值MOVDISP:DISLOOP:DISMOV:WAITMOV:1ms)MOVDISP:DISLOOP:DISMOV:WAITMOV:1ms)DISMOV1:MOV R3,#07H ;移動速度MOV R2,00H ;第0行開始MOVR1,BSETBTR0 ;開掃描(每次一幀)JBC01H,DISMOV1;標志為1掃描一幀結束(16ms為1幀,每行AJMPWAITMOVDJNZR3,DISMOV;1幀重復顯示(控制移動速度)INCB ;顯示字的下一行(每行2字節(jié))INCBMOVA,R1 ;R1為0,8個字顯示完JZMOVOUTAJMPDISLOOP
MOVOUT:RET;移動先是結束MOVOUT:RET;移動先是結束;、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上小小小小小小小小小小小小小小小小.;單字顯示程序、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上?小小小小小小小小小小小小小小小小.;;顯示表中某個字;DIS1:MOVR3,#5AH;靜止顯示時間控制(16ms*#=1.6s)DIS11:MOVR2,#00H;一幀掃描初始值(行地址從00?0FH)MOVDPTR,#TAB;取表首址MOVR1,#00H;查表偏址(顯示第一個字)SETBTR0;開掃描(每次一幀)WAIT11:JBCAJMP01H,DIS111WAIT11;為1,掃描一幀結束DIS111:DJNZRETR3,DIS11;;、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上?小小小小小小小小小小小小小小小小?;;、上、卜、卜、卜、卜、卜、卜、卜、上、上? 小小小小小小小小小小小小.; ;; 掃描程序;、上、卜、卜、卜、卜、卜、卜、卜、上、上? 小小小小小小小小小小小小.; ;;1ms刷新,次,每行顯示1sINTT0:PUSHACCMOVTH0,#0FCH;1ms初值重裝MOVTL0,#18HJBC00H,GOEND;16行掃描標志為1,結束INCR1;取行右邊字節(jié)偏址MOVA,R1MOVCA,@A+DPTR;查表MOVSBUF,A;串口0方式發(fā)送WAIT:JBCTI,GO;等待發(fā)送完畢AJMPWAIT1GO:DECR1;取行左邊字節(jié)偏址MOVA,R1MOVCA,@A+DPTRMOVSBUF,AWAIT1:JBCT1,GO1AJMPWAIT1GO1:SETBP1.7;關行顯示,準備刷新NOP;串口寄存器數據穩(wěn)定SETBP1.6;產生上升沿,行數據打入輸出端NOPNOP
CLRP1.6;恢復低電平MOVA,R2?修改顯示行地址ORLA,#0F0H?修改顯示行地址MOVR2,A?修改顯示行地址MOVA,P1?修改顯示行地址ORLA,#0FH?修改顯示行地址ANLA,R2?修改顯示行地址MOVP1,A;修改完成CLRP1.7;開行顯示INCR2;下一行掃描地址值INCR1INCR1;下一行數據地址MOVA,R2ANLA,#0FHJNZGO2SETB00H?R2為01H,現為末行掃描,置標志GO2:POPACCRETIGOEND:CLRTR0?一幀掃描完畢,關掃描SETB01H?一幀掃描完畢,置結束標志POPACCRETI?退出;;、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上?小小小小小小小小小小小小小小小.;;掃描文字表;、上、卜、卜、卜、卜、卜、卜、卜、卜、卜、卜、上、上小小小小小小小小小小小小小小小.;;TAB:DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00FFH,OFFH,0FFH;黑屏DB0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7H,0B7H;我DB0F1H,0D7H,0C7H,0CFH,037H,0DFH,0F7H,0AFH,0F6H,06DH,0F7H,0F5H,0D7H,0F9H,0EFH,0FDH;DB0FFH,007H,0C0H,06FH,0EDH,0EFH,0F6H,0DFH,0C0H,001H,0DDH,0FDH,0BDH,0FFH,0C0H,003H ?,愛DB0FBH,0FFH,0F8H,00FH,0F3H,0DFH,0F4H,0BFH,0EFH,03FH,09CH,0CFH,073H,0F1H,0cFH,0FBH;DB0F7H,0DFH,0F9H,0CFH,0FBH,0BFH,0C0H,007H,0DEH,0F7H,0C0H,007H,0DEH,0F7H,0DEH,0F7H ;單DB0C0H,007H,0DEH,0F7H,0FEH,0FFH,000H,001H,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFHDB0FFH,0BFH,0EFH,0BFH,0EFH,0BFH,0EFH,0BBH,0E0H,001H,0EFH,0FFH,0EFH,0FFH,0EFH,0FFH;片DB0E0H,00FH,0EFH,0EFH,0EFH,0EFH,0EFH,0EFH,0DFH,0EFH,0DFH,0EFH,0BFH,0EFH,07FH,0FFHDB0EFH,0FFH,0EFH,007H,0EFH,077H,001H,077H,0EFH,077H,0EFH,077H,0C7H,077H,0CBH,077H;機DB0ABH,077H,0AFH,077H,06EH,0F7H,0EEH,0F5H,0EDH,0F5H,0EDH,0F5H,0EBH,0F9H,0EFH,0FFH;DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH;黑屏DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH;END本文設計的16x16的點陣LED圖文顯示屏,能夠在目測條件下LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示的圖形和文字較穩(wěn)定、清晰。圖形或文字向上滾動顯示。本系統具有硬件少,結構簡單,容易實現,性能穩(wěn)定可靠,成本低等特點。經過近多日的努力,終于將本次課程設計做完了,但由于水平有限,文中肯定有很多不恰當的地方,請老師指出其中的錯誤和不當之處,使我能做出改正,我會虛心接受。在本次課程設計過程中,我增強了自己的動手能力和分析能力。通過跟老師和同學的交流,也通過自己的努力,我按時完成了這次課程設計。在此過程中,我學會了很多,也看到了很多自己的不足之處。在以后的學習生活中,我會努力學習專業(yè)知識,完善自我,為將來的發(fā)展做好充分的準備??傊谶@次課程設計中,我受益匪淺,學到了很多書本上所沒有的東西,懂得了理論和實際聯系的重要性。在以后的學習中,我不僅要把理論知識掌握牢固,更要提高自己的動手能力和分析能力。通過一周的努力,終于將單片機課程設計完成了,在完成課程設計的這一周中,付老師給予了我很大的幫助。她不僅是指導我完成了設計,還教會了我做設計的一般步驟、設計思想和設計方法。當我對此課程設計無從下手的時候付樂老師專心地為我講解,為我解決了很多實際存在的困難和問題。她在單片機實驗室里為我們梳理流程,講解原理,使我對此次的課程設計能圓滿完成增添了很多信心,真正的從心理和解決實際問題上為我樹立了很好的榜樣,我為能有這樣的好老師而感覺到驕傲,每每對課程設計的撰寫產生疑問時,她為我提綱挈領、梳理脈絡,使我確立了本文的框架。在此我衷心的感謝一直不辭辛勞為我指明方向的付老師。通過這次的課程設計,不僅使我學到了很多專業(yè)方面的知識,也讓我明白了不畏困難、勇于攀登艱難的重要性,這對我未來的學習和生活產生很大的影響。在此,再次感謝我的學校和付老師。參考文獻[1]胡漢才.單片機原理與接口技術[M].北京:清華
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級思想品德課件
- 《電氣安全防范》課件
- 《證券基礎知識培訓》課件
- 單位管理制度合并選集【員工管理】十篇
- 《學業(yè)生涯規(guī)劃》課件
- 單位管理制度分享大全人員管理十篇
- 《服裝供應鏈》課件
- 單位管理制度范例選集人員管理篇
- 單位管理制度呈現大合集人事管理篇十篇
- 國開《機械制圖》形成性任務1-4
- 北方民族大學床上用品投標文件
- 安全生產費用歸集清單(安措費清單)
- 左傳簡介完整
- 榕江縣銻礦 礦業(yè)權出讓收益計算書
- 顱腦外科手術環(huán)境及手術配合
- 長期異地安置、居住就醫(yī)備案承諾書【模板】
- 盤查戰(zhàn)術教案
- GB/T 2652-2022金屬材料焊縫破壞性試驗熔化焊接頭焊縫金屬縱向拉伸試驗
- GB/T 1243-1997短節(jié)距傳動用精密滾子鏈和鏈輪
- 打起手鼓唱起歌二聲部改編簡譜
- 陜西西安電子科技大學招考聘用(同步測試)模擬卷和答案
評論
0/150
提交評論