发烧友DIY:点阵LED显示屏的原理与制作流程图
void main()
{ char scan,i,j;
P0=0;P1=0;P2=0;
while(1)
{ scan=0;
for(i=0;i《16;i++)
{ P1=scan;
for(j=0;j《50;j++) //显示五十次
{ P2=word_zai[i][0] ;
P0=word_zai[i][1] ;
}
P0=0;P2=0;
scan++;
}
}
}四、 安装与调试
把显示屏电路和显示屏驱动电路分别做在两块电路板上,显示屏电路的行扫描信号输出管脚和列显示信号数据输出管脚分别引用两排16针的排针引出,排针长的那一头接到电路板的底层,以方便插入驱动电路的插槽中。同样在驱动电路用两排16脚的插槽将行扫描信号输出管脚和列显示信号数据输出管脚引出,在画PCB时应当注意屏电路PCB中两排排针之间的距离要与驱动电路PCB中两排插槽之间的距离一样,才能保证能正确地将显示屏电路板排到驱动电路电路板上方。以下为该电路的实物图与PCB。
在画PCB时注意双面电路板的做板规则,特别要注意以下
几个方面:
①双面电路板的过孔比较大,一般在80mil以上;
②定位孔的放置;
③要在顶层焊接时,应注意在顶层插上元器件后是否会影响到焊接,如芯片等管脚比较短的元器件,当插在电路板后要在顶层焊接其管脚是比较困难的;
安装安电路后,可将以下的测试程序烧到AT89S52中,将AT89S52插入驱动电路, 若每一个发光二极管都能被点亮,则说明电路硬件做成功。 以下为测试程序清单:
#include《reg52.h》
void main()
{ char scan,i;
P0=0;P1=0;P2=0;
while(1)
{ scan=0;
for(i=0;i《16;i++)
{P1=scan;
P0=0xff;
P2=0xff;
scan++;
}
}
}
若发现二极管不是全被点亮则要用万用表来仔细地检测。一般会出现的问题是电路板上的线被短路,断开等。根据不亮的二极管来找电路出现的问题应该是比较容易的。所以本电路的调试过程是较简单的。当然调试前必须要确保所购买的每一块显示屏
led显示器相关文章:led显示器原理
评论