- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作者:Pan Hon glia ng
仅供个人学习
三、16X 16点阵LED电子显示屏的设计
1功能要求
设计一个室内用16X 16点阵LED图文显示屏,要求在目测条件下 LED显示屏各点亮
度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示 有静止、移入移出等显示方式。
方案论证
从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在 位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点 亮灭的方法称为静态驱动显示方式。 16X 16的点阵共有256个发光二极管,显然单片机没
有这么多端口,如果我们采用锁存器来扩展端口,按 8位的锁存器来计算,16 X 16的点阵
需要256/8= 32个锁存器。这个数字很庞大,因为我们仅仅是16X 16的点阵,在实际应用 中的显示屏往往要大得多, 这样在锁存器上花的成本将是一个很庞大的数字。 因此在实际应
用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比 如16行)的同名列共用一套列驱动器。 具体就16X 16的点阵来说,把所有同1行的发光管
的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法) ,先送出对应第 1
行发光管亮灭的数据并锁存,然后选通第 1行使其燃亮一定的时间,然后熄灭;再送出第 2
行的数据并锁存,然后选通第 2行使其燃亮相同的时间,然后熄灭,”第 16行之后,又 重新燃亮第1行,反复轮回。当这样轮回的速度足够快(每秒 24次以上),由于人眼的视觉
暂留现象,就能看到显示屏上稳定的图形了。
采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。
显示数据通常存储在单片机的存储器中, 按8位一个字节的形式顺序排放。 显示时要把一行
中各列的数据都传送到相应的列驱动器上去, 这就存在一个显示数据传输的问题。 从控制电
路到列驱动器的数据传输可以采用并行方式或串行方式。 显然,采用并行方式时,从控制电
路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案是不可取 的。
采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动 器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序、一位一位地输 出给列驱动器,只有当一行的各列数据都已传输到位之后, 这一行的各列才能并行地进行显
示。这样,对于一行的显示过程就可以分解成列数据准备 (传输)和列数据显示两个部分。对
于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下, 留给行显
示的时间就太少了,以致影响到 LED的亮度。
解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。
即在显示本行各列数据的同时, 传送下一行的列数据。 为了达到重叠处理的目的, 列数据的
显示就需要具有锁存功能。 经过上述分析,可以归纳出列驱动器电路应具备的主要功能。 对
于列数据准备来说; 它应能实现串入并出的移位功能; 对于列数据显示来说, 应具有并行锁
存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时, 串并移位寄存器就可以
准备下一行的列数据,而不会影响本行的显示。图 3-1为显示屏电路实现的结构框图。
系统硬件电路的设计
硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。
(1) 单片机系统及外围电路
单片机采用89C51或其兼容系列的芯片, 采用24MHz或更高频率的晶振, 以获得较高
的 刷新频率,使显示更稳定。单片机的串口与列驱动器相连,用来送显示数据。 P1 口低
4位与行驱动器相连,送出行选信号;P1.5?P1.7 口则用来发送控制信号。P1和P2 口空着, 在有必要时可以扩展系统的 ROM和RAM °16X 16点阵显示屏的硬件原理图如图 3-2所示。
(2) 列驱动电路
列驱动电路由集成电路 74HC595构成。它具有一个 8位串入并出的移位寄存器和一个
8位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显 示本行各列数据的同时,传送下一行的列数据,即达到重叠处理的目的。
74HC595的输入侧有8个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁 存器。引脚SER是串行数据的输入端。弓I脚 SCLK是移位寄存器的移位时钟脉冲,在其上
升沿发生移位,并将 SER的下一个数据打入最低位。移位后的各位信号出现在各移位寄存 器的输出端,也就是输出锁存器的输入端。 RCK是输出锁存器的打入信号,其上升沿将移
位寄存器的输出打入到输出锁存器。引脚 E是输出三态门的开放信号,只有当其
文档评论(0)