基于51单片机的LED点阵显示系统的设计与实现

LED显示器是由发光二极管组成的显示器。构图有两种:一种是笔段字符型,一般有三种:7段(/8段)数码管、15段(/17段)数码管和6段符号显示;其次是一些点阵字符,如5×7、5×8、8×8、16×16。为了满足不同电路的需要,根据构成LED显示屏的发光二极管的公* *极的极性,有* * *阴极和* * *阳极两种形式。对于* * *阴极数码管,阳* *阴极接地。当每个部分的阳极上的电平为高时,该部分打开,当电平为0时,该部分关闭。对于* * *阳极数码管,正好相反,高电平不亮,低电平亮。根据显示位数,该设备可分为一位、两位和多位LED显示器。一位的led显示屏称为LED数码管,两位以上的LED显示屏一般称为LED显示屏。

为了实现LED的汉字显示,需要边扫描列边供电,因为每行16个二极管的发光电流很大,普通芯片的输出电流远远不能满足。这里有一些例子供你参考。

以16×16显示器为例,可以使用并行扩展芯片8255实现点阵的行扫描,8255可以将单片机的一个8位并行I/O口扩展到16位(8255的PA口和PB口同时使用);列扫描的16位可接两个TTL门74LS164(8位移位寄存器),74LS164接ULN2803放大电流后接16×16格。74LS164的移位触发端子A、B可以连接到一个芯片的相邻输出端子,Q1或Q7可以实现多个芯片的连续移位,从而实现汉字在显示屏上从右向左或从左向右的移动显示功能。

因为百度知道图片不能插入,所以不提供图片。我来告诉你具体的引脚连接方法:8255的D0 - D7的数据输入端接P2.0 - P2.7(任意并行I/O口),A0接P2.0,A1接P2.1,/wr接单片机的/WR,/RD。74LS164芯片的触发端A、B连接在一起,用CK引脚和CLK引脚随意连接到单片机的I/O。