版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄TOC o 1-2 h z u HYPERLINK l _TOC_250011 問題描述1 HYPERLINK l _TOC_250010 設計思想1 HYPERLINK l _TOC_250009 硬件設計1 HYPERLINK l _TOC_250008 硬件分析2 HYPERLINK l _TOC_250007 電路原理圖4 HYPERLINK l _TOC_250006 軟件設計4 HYPERLINK l _TOC_250005 圖形碼的設計5 HYPERLINK l _TOC_250004 主要模塊實現(xiàn)6 HYPERLINK l _TOC_250003 仿真分析7 HYPERL
2、INK l _TOC_250002 課程設計總結(jié)9 HYPERLINK l _TOC_250001 參考文獻9 HYPERLINK l _TOC_250000 附錄(源程序清單)10 PAGE PAGE 13問題描述AT89C52 8x8LED “”和心形三種不同圖形,對按鍵的處理采用中斷處理方法。電路中P1 塊共陽極掃描行,P3 口接點陣塊陰極掃描列,當按鍵一次,即更新一次圖形碼。設計思想LEDLED點陣顯示屏的顯示。這里使顯示緩沖區(qū)的移位處理在多次定時中斷程序執(zhí)行之間的時間間隔內(nèi)完成中斷程序累計所需時間。P1 點陣顯示屏顯示我們想要的圖形。一個 LED 點陣顯示屏相當于一個簡單的單片機系統(tǒng)
3、,該系統(tǒng)有單片機芯片、顯示電路等構成。單片機是集成的IC 芯片,只需根據(jù)實際設計要求選型。其他部分都需要根據(jù)應用要求和性能指標自行設計。本系統(tǒng)采用AT89C52 單片機為中心器件, 利用由 7407 構成的驅(qū)動電路,顯示電路等來設計LED 點陣顯示屏的顯示,將軟、CKeil C51 中調(diào)試運行,硬件系統(tǒng)利用PROTEUS 單且易于觀察,在仿真中就可以觀察到實際的工作狀態(tài)。硬件設計硬件分析單片機型號的選擇通過對多種單片機性能的分析最終認為 AT89C52 是最理想的芯片。89C52 是一種有 40 個引腳,32 個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2 個外中斷口, 3 個 16 位可編程
4、定時計數(shù)器,2 個全雙工串行通信口,2 個讀寫口線,AT89C52 可FlashMCS-51 8Kbyte flash0-24MHz 時鐘頻率 ,三級加密程序存儲器 ,256x8 字節(jié)內(nèi)部RAM ,32 個可編程I/O 口 ,3 16 /8 UART 通道 ,支持低功耗空閑及掉電模式 。圖 3-1 AT89C52 引腳圖數(shù)碼管顯示工作原理LED 字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示頻幕。LED 屏按照顯示器件可分為:LED LEDLED的顯示器件為七段數(shù)碼管;LED 點陣圖文顯示屏的顯示器件是由許多均勻排列的發(fā)光二極管組成的點陣顯示 模塊。點陣LED8X8 LED3-23
5、-3。圖3-28x8LED點陣的外觀及引腳圖8X8 64 個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的有列線送低電平,這一操作可以利用軟件掃描的方法實現(xiàn)。圖3-3共陽極LED點陣的結(jié)構圖電路原理圖圖 3-4 原理圖軟件設計圖形碼的設計8X8LED點陣上顯示圖如下圖所示1234567812H,14H,3CH,48H,3CH,14H,12H,00H8X8LED點陣上顯示圖如下圖所示 1234567800H,00H,38H,44H,44H,44H,38H,00H8X8LED點陣上顯示圖如下圖所示 1234567830H,48H,44H,22H,44H,48H,30H,00H主要模塊實現(xiàn)開始
6、開始定時器T0 斷Count+1掃描P2.0 口P2.0=0?Count=3?Count=0延時等待P2.0=0?中斷程序開始中斷程序開始定時器重裝初值LED點陣的行列送點陣碼中斷返回圖4-18X8 點陣式LED 顯示圖形流程圖仿真分析C Keil C51 Proteus Keil C51 Proteus Keil C51 軟件聯(lián)合仿真和調(diào)試,把Keil C51 軟件調(diào)試過后的程序加載到單片機中運行后就可以看到仿真的結(jié)果了。測試數(shù)據(jù)及結(jié)果如下:圖 5-1 第 3N 次按鍵的結(jié)果注:通過按鍵選擇要顯示的圖形;N 代表非負整數(shù)。5-23N+1 次按鍵的結(jié)果5-33N+2 次按鍵的結(jié)果課程設計總結(jié)C
7、了這次課程設計。AT89C52AT89C528X8 LED 8X8 LED keil C語言設計程序得到了進一步的鞏固。在此,我非常老師和同學的真切幫助,尤其是組員間的互相學習和合作讓我感到無比的欣慰和愉快。參考文獻M江世明基于Protues MMC M2009附錄(源程序清單)C 程 序 : #include unsigned char code tab=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f; unsigned char code graph38=0 x12,0 x14,0 x3c,0 x48,0 x3c,0 x14,0 x12,0
8、x00,/五角星0 x00,0 x00,0 x38,0 x44,0 x44,0 x44,0 x38,0 x00,/圓形0 x30,0 x48,0 x44,0 x22,0 x44,0 x48,0 x30,0 x00/心形;/圖形碼unsigned char count; unsigned char cnta; sbit button=P20; void main(void)unsigned char TMOD=0 x01;TH0=(65536-1000)/256; TL0=(65536-1000)%256;TR0=1; ET0=1; EA=1;while(1)if(button=0)for(i=
9、5;i0;i-)for(j=248;j0;j-); if(button=0)/定義變量/定時器設置/設置定時計數(shù)初值/0/按鍵處理:判斷是否有鍵按下count+;if(count=3)count=0; while(button=0);void t0(void) interrupt 1 using 0TH0=(65536-1000)/256; TL0=(65536-1000)%256;P3=tabcnta; P1=graphcountcnta; cnta+;if(cnta=8) cnta=0; /定時器中斷設置/掃描列/掃描行,送圖形控制碼匯編程序:CNTAEQU COUNTEQU 31HORG
10、 00H LJMP START ORG 0BH LJMP T0X ORG 30HSTART:MOV CNTA,#00HMOV COUNT,#00H MOV TMOD,#01HMOV TH0,#(65536-4000) / 256 MOV TL0,#(65536-4000) MOD 256SETB TR0 SETB ET0 SETB EAWT:JB P2.0,WT MOV R6,#5 MOV D1:DJNZ R7,$ DJNZ R6,D1 JB P2.0,WT INC MOV A,COUNT CJNE A,#03H,NEXT MOV COUNT,#00HNEXT:JNB SJMP WTT0X: NOPMOV TH0,#(65536-4000) / 256 MOV TL0,#(65536-4000) MOD 256 MOV DPTR,#TABMOV A,CNTA MOVC A,A+DPTR MOV P3,AMOV DPTR,#GRAPH MOV A,COUNT MOV B,#8MUL AB ADD MOVC A,A+DPTR MOV P1,AINC CNTA MOV A,CNTACJNE A,#8,NEX MOV CNTA,#0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《密封件基礎知識》課件
- 2024年貴州建設職業(yè)技術學院單招職業(yè)技能測試題庫標準卷
- 單位管理制度集合大全人事管理十篇
- 單位管理制度匯編大全人事管理
- 單位管理制度合并匯編【人員管理】
- 單位管理制度呈現(xiàn)匯編職工管理篇十篇
- 單位管理制度呈現(xiàn)大全人員管理
- 《礦山勞動衛(wèi)生》課件
- 《生活中的問題》課件
- 《安全防護欄標準》課件
- 新時代高校馬克思主義學院內(nèi)涵式發(fā)展的現(xiàn)狀和現(xiàn)實進路
- 銅工崗位安全操作規(guī)程(2篇)
- 擦玻璃安全責任合同協(xié)議書范本
- 2024-2025學年人教PEP版英語五年級上冊期末試題
- 2019水電工程探地雷達探測技術規(guī)程
- 殘疾兒童(孤獨癥)康復服務機構采購項目招標文件
- 室內(nèi)墻地磚鋪貼施工技術交底
- 少先隊活動課《民族團結(jié)一家親-同心共筑中國夢》課件
- 廣西河池市2023-2024學年七年級上學期語文期末試卷(含答案)
- 江蘇省蘇州市(2024年-2025年小學五年級語文)統(tǒng)編版期末考試((上下)學期)試卷及答案
- 供應鏈年終總結(jié)報告
評論
0/150
提交評論