基于at89s52的16x16点阵led电子显示屏的设计内容摘要:

成本将是一个很庞大的数字。 因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如 16 行)的同名列共用一套驱动器。 具体就 16x 16 的点阵来说,把所有同 1行的发光管的阳极连在一起,把所有同 1 列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第 1 行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第 2行使其燃亮相同的时间,然后熄灭;以此类推,第 16 行 之后,又重新燃亮第 1 行,反复轮回。 当这样轮回的速度足够快(每XXXX 学院单片机应用论文 6 6 秒 24 次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。 采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。 显示数据通常存储在单片机的存储器中,按 8位一个字节的形式顺序排放。 显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。 从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。 显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。 当列数很多时,并列传输的方案是不可取的。 采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。 但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示。 这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。 对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下留给行显示的时间就太少了,以致影响到 LED 的亮度。 解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以 采用重叠处理的方法。 即在显示本行各列数据的同时,传送下一列数据。 为了达到重叠处理的目的,列数据的显示就需要具有所存功能。 经过上述分析,就可以归纳出列驱动器电路应具有的功能。 对于列数据准备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能。 这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。 图 1为显示屏电路实现的结构框图。 图 1,显示屏电路框图 系统硬件电路的设计 硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。 单片机系统及外围电路 单片机采用 MSC51 或其兼容系列芯片,采用 24MHZ 或更高频率晶振,以获得较高的刷新频率,时期显示更稳定。 单片机的串口与列驱动器相连,用来显示数据。 P1口低4 位与行驱动器相连,送出行选信号; ~ 口则用来发送控制信号。 P0 口和 P2口空着,在有必要的时候可以扩展系统的 ROM和 RAM。 16x 16 的点阵显示屏的硬件原理图如图 : 单 片 机 列驱动器 LED 显示点阵 电源 行驱动器 XXXX 学院单片机应用论文 7 7 图 :单片机系统电路 图 :列驱动电路 XXXX 学院单片机应用论文 8 8 列驱动电路有集成电路 74HC595 构成。 它具有一个 8 位串入并出的移位寄存器和一个 8 位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行列数据的同时,传送下一行的列数据,既达到重叠处理的目的。 74HC595 的外形及内部结构如图 3 所示。 它的输入侧有 8 个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。 引脚 SI 是串行数据的输入端。 引脚 SCK 是移位寄存器的移位时钟脉冲,在其上升沿发生移位,并将 SI 的下 一个数据打入最低位。 移位后的各位信号出现在各移位寄存器的输出端,也就是输出锁存器的输入端。 RCK 是输出锁存器的打入信号,其上升沿将移位寄存器的输出打入输出锁存器。 引脚 G 是输出三态门的开放信。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。