1、 LED 点阵点阵 1 总体设计思路总体设计思路 LED 点阵由许多放光二极管组成,当发光二极管有规律的亮和灭时,就能显示出图像点阵由许多放光二极管组成,当发光二极管有规律的亮和灭时,就能显示出图像 和字符,而一个点阵不能显示完整图像或字符,需要利用人的视觉暂留来快速扫描每一行和字符,而一个点阵不能显示完整图像或字符,需要利用人的视觉暂留来快速扫描每一行 或每一列,快速扫描时就会形成一幅完整的图像。或每一列,快速扫描时就会形成一幅完整的图像。 2 方案设计方案设计 单片机单片机 串转并电串转并电 路路 点阵点阵 列扫描列扫描 单片机作为主控芯片来控制点阵的显示,单片机把数据以串行的方式发送给串
2、并转换单片机作为主控芯片来控制点阵的显示,单片机把数据以串行的方式发送给串并转换 电路,这样做是为了减少控制端口,由串并转换电路电路,这样做是为了减少控制端口,由串并转换电路为点阵提供要显示的数据,列扫描配为点阵提供要显示的数据,列扫描配 合每一帧数据显示在合适的列,列高速扫描,就会合每一帧数据显示在合适的列,列高速扫描,就会显示出图像或字符。显示出图像或字符。 3 硬件设计硬件设计 本系统中用本系统中用 MCS-51 单片机作为控制器,发出时序控制信号以及数据信号,移位寄存单片机作为控制器,发出时序控制信号以及数据信号,移位寄存 器部分采用两个器部分采用两个 74HC595,译码器采用,译码
3、器采用 74LS154 以及两个以及两个 2803 驱动器,管脚图如驱动器,管脚图如下:下: 74HC595 74LS154 ULN2803A 单片机的单片机的 P3.0 口 (口 (RXD) 连接到两个) 连接到两个 74HC595 的的 DS 端, 串行的送入数据,端, 串行的送入数据,P3.1 口 (口 (TXD) 连接两个连接两个 74HC595 的的 SH_CP 端口,控制串行传送数据时,数据的移位存储,端口,控制串行传送数据时,数据的移位存储,P3.2 和和 P3.3 分别接到分别接到 MR 端和端和 ST_CP 端,输出复位信号和锁存信号,另外,作为低位的端,输出复位信号和锁存信
4、号,另外,作为低位的 74HC595 的的 Q7接到高位的接到高位的 74HC595 的的 DS 中, 实现两个移位寄存器的串联, 两个移位寄存器的输出端中, 实现两个移位寄存器的串联, 两个移位寄存器的输出端 分别接到分别接到 2803a 的输入端上,的输入端上,2803a 的输出端再接到的输出端再接到 LED 点阵行选上;单片机的点阵行选上;单片机的 P1.0P1.3 口分别连接到口分别连接到 74LS154 的的 A0A3 输入口上,译码器的输出端接到输入口上,译码器的输出端接到 LED 的列选上;其中行的列选上;其中行 选线上需要接上拉电阻,因为有可能移位寄存器的输出不足以驱动选线上需要接上拉电阻,因为有可能移位寄存器的输出不足以驱动 LED 发光,需要上拉电发光,需要上拉电 阻来提高移位寄存器的输出电平。阻来提高移位寄存器的输出电平。 4 软件设计软件设计 开始开始 初始化初始化 取出字模数取出字模数 组组 发送两个发送两个8 8位位 串型数据串型数据 扫描某一列扫描某一列 循环循环N N次次 自摸数组地自摸数组地 址加址