"基于单片机的LED显示屏控制电路设计" 本文设计了一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号。本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示屏。 知识点1:单片机控制系统 单片机作为控制器,负责控制LED显示屏的显示内容和显示方式。在本文中,使用了AT89C51单片机,并通过串行移位输出方式实现了LED显示屏的控制。 知识点2:LED显示屏结构 LED显示屏由4个16×16点阵LED模块组成,每个模块由4个8×8点阵LED模块组成。每个8×8点阵LED模块结构如图1所示,共8行8列,每个发光二极管放置在行线和列线的交叉点上,共64个发光二极管。 知识点3:串行移位输出方式 本文使用了串行移位输出方式来控制LED显示屏的显示内容。单片机P3.0引脚接串入并出移位寄存器74LS164(U10)的串行数据输入端,8个74LS164(U10~U17)级联,P3.1引脚接8个74LSl64的时钟脉冲输入端。 知识点4:锁存器和时钟脉冲 锁存器74LS373(U18~U25)用于存储LED显示屏的显示内容,并将其输出到LED显示屏的行线。时钟脉冲用于控制锁存器的工作方式。 知识点5:字符点阵数据 字符点阵数据用于存储LED显示屏的显示内容。每个字符点阵数据由32个字节即16个字数据组成,每个字数据决定了每列LED点亮的情况。 知识点6:工作原理 本电路利用串行通信口工作于方式0,同时利用P1.O和P1.1模拟串行输出,来实现LED显示屏字符平滑移动显示。单片机P1.1串行输出一位二进制位“1”,经4组74LSl64给4个16×16点阵LED模块的第1列送入一高电平,然后由P3.O串行输出4个16×16点阵LED模块的第1列行数据。 知识点7:程序设计 根据以上电路设计及工作原理,绘制出本电路的控制程序流程图,并使用Wave或Keil软件调试通过后,产生目标代码文件。 知识点8:电路仿真 将目标代码文件加入用Proteus软件绘制的LED显示屏控制电路仿真图中的单片机中,仿真运行,运行结果如图4所示。 知识点9:应用前景 该LED显示屏控制电路用单片机作为控制器,采用串行移位输出方式,实现了一行字符的平滑移动显示,在实际应用时还应加上相关驱动电路。本电路可扩展实现由任意多个16×16点阵LED模块组成的LED显示屏显示控制。
- 粉丝: 4
- 资源: 976
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助