簡單8X8LED點陣顯示驅動電路
出處:xwj 發(fā)布于:2011-09-03 17:31:32 | 7065 次閱讀
驗任務
在8x8 LED(LED(Light-Emitting-Diode中文意思為發(fā)光二極管)是一種能夠將電能轉化為可見光的半導體,它改變了白熾燈鎢絲發(fā)光與節(jié)能燈三基色粉發(fā)光的原理,而采用電場發(fā)光。據(jù)分析,LED的特點非常明顯,壽命長、光效高、無輻射與低功耗。LED的光譜幾乎全部集中于可見光頻段,其發(fā)光效率可超過150lm/W(2010年)。將LED與普通白熾燈、螺旋節(jié)能燈及T5三基色熒光燈進行對比,結果顯示:普通白熾燈的光效為12lm/W,壽命小于2000小時,螺旋節(jié)能燈的光效為60lm/W,壽命小于8000小時,T5熒光燈則為96lm/W,壽命大約為10000小時,而直徑為5毫米的白光LED光效可以超過150lm/W,壽命可大于100000小時。有人還預測,未來的LED壽命上限將無窮大。)點陣上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,從下到上平滑移動三次,如此循環(huán)下去。
2. 電路原理圖

圖4.24.1
3. 硬件電路連線
(1)。 把“單片機系統(tǒng)”區(qū)域中的p1端口用8芯排芯連接到“點陣模塊”區(qū)域中的“dr1-dr8”端口上;
?。?)。 把“單片機系統(tǒng)”區(qū)域中的p3端口用8芯排芯連接到“點陣模塊”區(qū)域中的“dc1-dc8”端口上;
4. 程序設計內容
?。?)。 8x8 點陣led工作原理說明
8x8點陣led結構如下圖所示

圖4.24.2
從圖4.24.2中可以看出,8x8點陣共需要64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當對應的某一列置1電平,某一行置0電平,則相應的二極管就亮;因此要實現(xiàn)一根柱形的亮法,如圖49所示,對應的一列為一根豎柱,或者對應的一行為一根橫柱,因此實現(xiàn)柱的亮的方法如下所述:
一根豎柱:對應的列置1,而行則采用掃描的方法來實現(xiàn)。
一根橫柱:對應的行置0,而列則采用掃描的方法來實現(xiàn)。
5.匯編源程序
org 00h
start: nop
mov r3,#3
lop2: mov r4,#8
mov r2,#0
lop1: mov p1,#0ffh
mov dptr,#taba
mov a,r2
movc a,@a+dptr
mov p3,a
inc r2
lcall delay
djnz r4,lop1
djnz r3,lop2
mov r3,#3
lop4: mov r4,#8
mov r2,#7
lop3: mov p1,#0ffh
mov dptr,#taba
mov a,r2
movc a,@a+dptr
mov p3,a
dec r2
lcall delay
djnz r4,lop3
djnz r3,lop4
mov r3,#3
lop6: mov r4,#8
mov r2,#0
lop5: mov p3,#00h
mov dptr,#tabb
mov a,r2
movc a,@a+dptr
mov p1,a
inc r2
lcall delay
djnz r4,lop5
djnz r3,lop6
mov r3,#3
lop8: mov r4,#8
mov r2,#7
lop7: mov p3,#00h
mov dptr,#tabb
mov a,r2
movc a,@a+dptr
mov p1,a
dec r2
lcall delay
djnz r4,lop7
djnz r3,lop8
ljmp start
delay: mov r5,#10
d2: mov r6,#20
d1: mov r7,#248
djnz r7,$
djnz r6,d1
djnz r5,d2
ret
taba: db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh
tabb: db 01h,02h,04h,08h,10h,20h,40h,80h
end
6. c語言源程序
#include <at89x52.h>
unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void delay(void)
{
unsigned char i,j;
for(i=10;i>0;i--)
for(j=248;j>0;j--);
}
void delay1(void)
{
unsigned char i,j,k;
for(k=10;k>0;k--)
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
unsigned char i,j;
while(1)
{
for(j=0;j<3;j++) //from left to right 3 time
{
for(i=0;i<8;i++)
{
p3=taba[i];
p1=0xff;
delay1();
}
}
for(j=0;j<3;j++) //from right to left 3 time
{
for(i=0;i<8;i++)
{
p3=taba[7-i];
p1=0xff;
delay1();
}
}
for(j=0;j<3;j++) //from top to bottom 3 time
{
for(i=0;i<8;i++)
{
p3=0x00;
p1=tabb[7-i];
delay1();
}
}
for(j=0;j<3;j++) //from bottom to top 3 time
{
for(i=0;i<8;i++)
{
p3=0x00;
p1=tabb[i];
delay1();
}
}
}
}
版權與免責聲明
凡本網注明“出處:維庫電子市場網”的所有作品,版權均屬于維庫電子市場網,轉載請必須注明維庫電子市場網,http://m.58mhw.cn,違反者本網將追究相關法律責任。
本網轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品出處,并自負版權等法律責任。
如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯(lián)系,否則視為放棄相關權利。








![6OXT(1.0)電腦主板設計圖[_]07](https://image.dzsc.com/diagram/2011/05/19/20110519175302328.jpg)
![810電腦主板電路圖2[_]13](https://image.dzsc.com/diagram/2011/05/19/20110519180641985.jpg)
![電腦主板875p電路圖[_]098](https://image.dzsc.com/diagram/2011/05/19/20110519180948016.jpg)



