單片機(jī)控制8×8LED點(diǎn)陣屏顯示數(shù)字的設(shè)計(jì)_第1頁(yè)
單片機(jī)控制8×8LED點(diǎn)陣屏顯示數(shù)字的設(shè)計(jì)_第2頁(yè)
單片機(jī)控制8×8LED點(diǎn)陣屏顯示數(shù)字的設(shè)計(jì)_第3頁(yè)
單片機(jī)控制8×8LED點(diǎn)陣屏顯示數(shù)字的設(shè)計(jì)_第4頁(yè)
單片機(jī)控制8×8LED點(diǎn)陣屏顯示數(shù)字的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單片機(jī)控制8×8LED點(diǎn)陣屏顯示數(shù)字的設(shè)計(jì)設(shè)計(jì)要求:用單片機(jī)的P0口外接74LS245作為控制8×8LED點(diǎn)陣屏的行驅(qū)動(dòng),列選通由P1端口控制,程序運(yùn)行時(shí),8×8LED點(diǎn)陣屏依次循環(huán)顯示數(shù)字0~9。刷新時(shí)間由定時(shí)器T1的定時(shí)中斷來完成。方案論證:方案一:最小系統(tǒng)加74LS245驅(qū)動(dòng)芯片和成品8*8點(diǎn)陣進(jìn)行設(shè)計(jì)。優(yōu)點(diǎn):外圍電路簡(jiǎn)單易焊,耗時(shí)少!缺點(diǎn):成本較高。方案二:最少系統(tǒng)加三極管驅(qū)動(dòng)和手焊8*8點(diǎn)陣進(jìn)行設(shè)計(jì)。優(yōu)點(diǎn):成本相對(duì)較低。缺點(diǎn):點(diǎn)陣難焊,耗時(shí)長(zhǎng)。本次課設(shè)采用方案一,原因是耗時(shí)少,電路相對(duì)穩(wěn)定。理論設(shè)計(jì):用CAD軟件繪制的硬件原理圖及工作原理的分析;軟件流程圖及帶注釋的程序清單。工作原理:P0口外芯片74LS245來驅(qū)動(dòng)行點(diǎn)亮,P1口外接點(diǎn)陣進(jìn)行列選通,以掃描方式依次顯示0-9.軟件流圖:開始↓定時(shí)器1初始化↓主循環(huán)←←↑←←↑↓無↑↑定時(shí)中斷函數(shù)→→有無中斷→→↑↑↓有↑↓↑調(diào)用顯示子函數(shù)↑↓→→→→→→完整程序:#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintuinti,a,b=0,t;ucharcodedxuan0[]={0x00,0x18,0x24,0x24,0x24,0x24,0x24,0x18,}; //"0"ucharcodedxuan1[]={0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x00,}; //"1"ucharcodedxuan2[]={0x00,0x3C,0x24,0x0C,0x18,0x30,0x3C,0x00,}; //"2"ucharcodedxuan3[]={0x00,0x3C,0x24,0x18,0x0C,0x24,0x38,0x00,}; //"3"ucharcodedxuan4[]={0x00,0x08,0x18,0x38,0x28,0x3C,0x08,0x00,}; //"4"ucharcodedxuan5[]={0x00,0x3C,0x20,0x3C,0x04,0x24,0x38,0x00,}; //"5"ucharcodedxuan6[]={0x00,0x18,0x24,0x20,0x38,0x24,0x24,0x18,}; //"6"ucharcodedxuan7[]={0x00,0x3C,0x04,0x08,0x08,0x10,0x10,0x10,}; //"7"ucharcodedxuan8[]={0x38,0x44,0x44,0x38,0x44,0x44,0x44,0x38,};//"8"ucharcodedxuan9[]={0x18,0x24,0x24,0x24,0x1C,0x04,0x24,0x18,}; //"9"ucharcodewxuan[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,};//位選voiddelay(uintz) //延時(shí)函數(shù){ uintx,y; for(x=z;x>0;x--) for(y=256;y>0;y--);}//***********************顯示函數(shù)**************************//voiddisplay0(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan0[i];delay(1);} }voiddisplay1(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan1[i];delay(1);} }voiddisplay2(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan2[i];delay(1);} }voiddisplay3(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan3[i];delay(1);} }voiddisplay4(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan4[i];delay(1);} }voiddisplay5(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan5[i];delay(1);} }voiddisplay6(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan6[i];delay(1);} }voiddisplay7(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan7[i];delay(1);} }voiddisplay8(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan8[i];delay(1);} }voiddisplay9(){for(a=50;a>0;a--)for(i=0;i<9;i++){P1=wxuan[i];P0=dxuan9[i];delay(1);} }voidmain(void){ TMOD=0X10;//設(shè)置定時(shí)器1為工作方式1 TH1=(65536-50000)/256; TL1=(65536-50000)%256; //定時(shí)50000us EA=1;//開總中斷 ET1=1;//開定時(shí)器1中斷 TR1=1;//啟動(dòng)定時(shí)器1 while(1) { if(t==40) { t=0; switch(b) { case0:display0();break; case1:display1();break; case2:display2();break; case3:display3();break; case4:display4();break; case5:display5();break; case6:display6();break; case7:display7();break; case8:display8();break; case9:display9();break; } b++;if(b==10)b=0; } }}//*****************定時(shí)中斷函數(shù)****************//voidext1()interrupt3{ TH1=(65536-50000)/256; TL1=(65536-50000)%256; t++; }電路仿真及仿真結(jié)果分析:電路仿真結(jié)果正確,達(dá)到預(yù)期設(shè)計(jì)要求,能循環(huán)顯示0-9,刷新時(shí)間由定時(shí)器1設(shè)定。測(cè)試方案與測(cè)試結(jié)果:經(jīng)自焊硬件測(cè)試,結(jié)果與仿真效果一致,由于材料限制,點(diǎn)陣引腳與訂座子有時(shí)會(huì)接觸不良,導(dǎo)致某條LED不亮。作品功能和使用說明:接上5V電源即可循環(huán)顯示0-9.心得體會(huì):設(shè)計(jì)過程中遇到程序設(shè)計(jì)問題,網(wǎng)上找到視頻教程學(xué)習(xí)中斷程序的編寫,以及查閱C語(yǔ)言課本得以解決。調(diào)試過程中發(fā)現(xiàn)點(diǎn)陣不亮,到處檢查電路有無短路和斷

溫馨提示

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

評(píng)論

0/150

提交評(píng)論