微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 详解点阵LED显示屏的原理与制作过程

详解点阵LED显示屏的原理与制作过程

时间:03-01 来源:互联网 点击:

方式,本例中的"我"字的取模方式为以横向8个连续点构成一个字节,最左边的点为字节的最低位,即BIT0,最右边的点为BIT7。很少有字模软件可以实现这一功能。

  下面给出一个简单的静态显示"我"字的程序清单:

  #include《reg52.h》

  #define CCED2 0x0000 /*我 */

  unsigned char code word_zai[16][2] = {/*我 CCED2 */

  0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10,

  0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10,

  0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10,

  0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08};

  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++;

  }

  }

  }

  若发现二极管不是全被点亮则要用万用表来仔细地检测。一般会出现的问题是电路板上的线被短路,断开等。根据不亮的二极管来找电路出现的问题应该是比较容易的。所以本电路的调试过程是较简单的。当然调试前必须要确保所购买的每一块显示屏都是完好的。

  五、 总结

  1、为方便调试应该给该电路加上一个下载电路部分,每次烧程序调试都要把芯片取出插入,容易损坏芯片的管脚。

  2、为了合适大部分的取字模软件,在画原理图应当考虑列显示屏显示信号输入管脚由左到右的接法;大部分的取字模软件都是从左到右的取模方式,所以应当把显示屏的列信号显示输入管脚从左到右接地接到单片机P2,P0口时由高位接到低位。
 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top