序自左向右,以满足汉字显示的要求。8×8点阵LED结构如图6所示。Р图6 LED数码显示管Р8×8 点阵LED的工作原理。图7为8×8点阵LED外观及引脚图,其等效电路如图8所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴。Р Р图7 8×8点阵LED外观及引脚图Р图8 8×8点阵LED等效电路Р一个8×8点阵是由64个发光二极管按规律组成的,如图8所示。图中,行接低电平,列接高电平,发光二极管导通发光。Р第四章控制系统软件设计Р4.1 软件设计思想Р 主程序先进行设置中断,并启动,再进行键盘扫描载入“8051”字型,然后判断一组字型是否扫描完,按不同情况进行循环调用子程序。进入子程序后,首先设置相应的程序,反复调用显示子程序,并在显示过程中反复调用键盘扫描子程序进行延时,判断是否退出相应的方式显示子程序。设计过程中,能很好得提高按键响应速度。如图9所示为软件系统框图。Р图9 软件系统框图Р字符编码:8×8点阵可以看成是从上至下8个字节,每个字节8位,因为该点阵为共阴型点阵,因此若该灯亮,则该位为“1”;该灯不亮,则该位为“0”。所以“8051”的编码为,从上至下:Р“8”: 00H 00H 36H 49H 49H 36H 00H 00H;Р“0”: 00H 1CH 22H 41H 41H 22H 1CH 00H;Р“5”: 00H 00H 27H 45H 45H 45H 39H 00H;Р“1”: 00H 40H 44H 7EH 7FH 40H 40H 00H。Р4.2 主程序流程图Р主程序首先设置并启动T0中断,然后调用初始化程序,为后面程序要用到的数据调入,并清零一些用到的数据单元,然后载入“8051”字型,进行扫描。图10为主程序流程图,详细主程序清单及子程序设计见附录C。