16×16点阵led电子显示屏设计报告..docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告 项 目 16X 16点阵LED电子显示屏的设计 摘要:本文介绍了基于STC89C51单片机的16X 16点阵LED电子显示屏的设计。 分别介绍了显示屏显示的基本原理, 硬件设计、控制方法及其程序的实现。经过 调试和分析,本设计基本满足了题目设计的要求。 关键字:STC89C51 16X16 点阵 LED 74LS154 74LS595 前言:LED电子显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。 他具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。 并广泛用于公交汽车、码头、商店、 学校和银行等公共场合用于信息的发布和广告宣传。自 20世纪八十年代开始,LED电子显示屏的应用领域已经遍布了交通、电信、教育、广告宣 传等各方面。LED电子显示屏发展较快,其无论在成本和产生的社会效益等方面都有其独 特的优势。 一、功能要求 设计一个2位16X 16点阵LED电子显示屏显示汉字, 显示的内容的切换方式可以有左 移、右移、上移、下移等,程序中应要包含上位机程序,即可通过上位机( PC机)更新显 示内容。 二、方案论证 2.1 LED驱动显示方案 大屏幕显示广泛应用于各个领域,动态大屏幕显示系统显示的文字,数字,图形等生 动逼真,立体感强。用单片机驱动 LED点阵有很多方法,按显示方式分,有静态显示和动 态(扫描)显示,按译码方式可分硬件译码和软件译码之分。 静态显示就是显示驱动电路具有输出锁存功能, 单片机将所要显示的数据送出后就不再 管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少的 CPU 时间。动态显示需要 CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的 CPU 时间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的 CPU时间,但每 个显示单元都需要单独的显示驱动电路, 使用的硬件较多;动态显示虽然有闪烁感, 占用的 CPU时间多,但使用的硬件少,能节省线路板空间。 如果用静态显示的方法 ,16 X 16的点阵共有256个发光二极管,单片机没有那么多的 端口,如果用锁存器来扩展端口,按 8位锁存器来计算,也需要 32个锁存器。两位显示就 需要64个锁存器。因此在实际应用中的显示屏几乎都不采用静态显示,而是采用动态扫描 的显示方法。 本次设计的要求是 2位的16X 16点阵显示,采用动态显示,扫描电路就可以实现多行 的同名列共用一套列驱动器。具体就 16X 16的点阵来说,把所有同一行的发光二极管的阳 极连在一起,把同一列的发光二极管的阴极连在一起(共阳接法) ,先送出对应的第一行发 光二极管亮灭的数据并锁存,然后选通第1行使其亮灭的时间,然后熄灭;再送对应的第二 行的数据,依次下去,直到第16行。整个来回的时间只要能够达到每秒 24次以上,由于人 眼的视觉暂留现象,就可以看到显示在屏幕上的稳定的图像了。 2.2数据传输和显示方案 采用扫描方式进行显示时, 每行一个行驱动器, 各行的同名列共用一个列驱动器。 显示 数据通常存储在单片机的存储器中, 按8位一个字节的形式顺序排放。显示时要把一行中各 列的数据都传送到相应的列驱动器上, 这就存在着一个显示数据传输的问题。 从控制电路到 列驱动器的数据传输可以采用并行方式或串行方式。 显然,采用并行方式时,从控制电路到 列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案不可取。 采用串行传输的方法,控制电路可以只用一根信号线, 将列数据一位一位传往列驱动器, 在硬件方面比较经济。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器, 只有当一行的各列数据都已传输到位后, 这一行的各列才能并行地进行显示。 这样,对于一 行的显示过程就可以分解为列数据传输和列数据显示两个部分。 解决串行传输中列数据传输和列数据显示的时间矛盾问题,可以采用重叠处理的方法。 即在显示本行各列数据的同时, 传送下一行的列数据。 为了达到重叠处理的目的, 列数据的 显示就需要具有锁存的功能。经过上述分析,归纳出列驱动器电路应具备的主要功能, 对于 列数据段传输来说,应能实现串入并出的移位功能; 对于列数据显示来说, 应具有并行锁存 的功能。 综上所述,本次设计采用动态扫描方式驱动 LED显示,采用串入并出的方法实现数据 传输和采用并行锁存的方法实现数据显示。 2.3系统整体方案框图 列驱动器单片机电源行驱动器LED点阵屏 列驱动器 单片机 电源 行驱动器 LED点阵屏 图1-1系统电路原理框图 三、系统硬件电路设计 硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。 3.1单片机系统及其外围电路 本次设计采用单片机 STC89C51,使用11.0592M

文档评论(0)

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

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

1亿VIP精品文档

相关文档