LED点阵王正.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LED点阵王正

3 硬件系统设计 3.1将要实现的功能要求 设计一个室内用32×16点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。 3.2方案论证 从理论上说,不论图形还是文字,只要控制组成这些图形或文字的各个点所在位置相对应的LED期间发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。32×16的点阵共有512个发光二极管,显然单片机没有这么多端口,按8位的锁存器来计算,32×16的点阵需要512/8=64个锁存器。这个数字很庞大,因为我们仅仅是32×16的点阵,在实际应用中的显示屏往往要大得多,在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。具体就32×16点阵来说,把所有同1行的发光二极管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;.......第32行之后,又重新燃亮第1行。反复轮回。当这样的轮回速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形了。 采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中个列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量很大,相应的硬件数目很多。当列数很多时,并行传输的方案是很不可取的。 采用串行输出的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都已传输到位之后,这一行的各列才能并行地进行显示。这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两个部分。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显的时间就太少了,以致影响到LED的亮度。 解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要具有锁存功能。经过上述分析,可以归纳出列驱动器电路应具备的主要功能,对于列数据准备来说,它应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。图3-1为显示屏电路实现的结构框图。 图3-1 显示屏电路框图 3.3系统硬件电路的设计 硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。 单片机采用89S52或其兼容系列的芯片,采用24MHZ或更高频率的晶振,以获得较高的刷新频率,使显示更稳定。单片机的串口与列驱动器相连,用来送显示数据。P1口与行驱动器相连,送出行选信号;P3口则用来发送控制信号。P0和P2口空着,在有必要时可以扩展系统的ROM和RAM。32×16点阵显示屏的硬件原理图如图3-2所示: 图3-2 32×16点阵显示屏的硬件原理图 单片机P1口输出的行号经74LS154译码后产生32条行选通信号线,再经过驱动器驱动对应的行线。一条行线上要带动16列的LED进行显示,按每一LED期间20mA电流计算,16个LED同时发光,需要320mA电流,选用三极管8550作为驱动管可满足要求。 3.4主要芯片介绍 3.4.1正向驱动器74LS245及其应用 74LS245是正向驱动器,他具有8位同步数据通信总线,其功能为: 1.输入缓冲及抗噪声干扰。 2.2方式同步数据总线通信。 3.输入两极高速终止效果。 图3-3 74LS245 它具备两种工作方式,我们可以通过控制他DIR 及E管脚的逻辑电平从而控制其工作方式如表3-1所示: 表3-1 真值表 INPUT OUPUT E DIR L L 总线B流向总线A L H 总线A流向总线B H × 隔离状态 H:代表高电平 L:代表低电平 ×:代表忽略 工作方式一:管脚E为低电平而管脚DI

您可能关注的文档

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档