基于-ProteusLED显示屏设计仿真.doc

基于-ProteusLED显示屏设计仿真.doc

ID:61996270

大小:130.00 KB

页数:15页

时间:2021-04-09

基于-ProteusLED显示屏设计仿真.doc_第1页
基于-ProteusLED显示屏设计仿真.doc_第2页
基于-ProteusLED显示屏设计仿真.doc_第3页
基于-ProteusLED显示屏设计仿真.doc_第4页
基于-ProteusLED显示屏设计仿真.doc_第5页
资源描述:

《基于-ProteusLED显示屏设计仿真.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.电子园51单片机学习网8IWve9^%单片机应用系统设计课题:基于Proteus的LED显示屏的设计与仿真姓名:班级:学号:指导老师:日期:.一、摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成.LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等。文章给出了一种基于MCS-51单片机的16×16点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。在负载围,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。二、引言点阵式L

2、ED组成的汉字显示屏在公共场所应用非常广泛。例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的。Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,特别适用于单片机仿真,能够在线、实时仿真多种类型的单片机,诸如MCS-51系列单片机、PIC单片机、AVR单片机等,能够像硬件仿真器一样进行软硬件调试,而没必要花钱去购买和维护价格不菲的仿真器,对于初学单片机的人来说,既减少了学习成本,

3、又达到了良好的学习效果。三、实验目的通过本次课程设计达到如下目的:1、熟悉单片机仿真软件PROTEUS的使用方法。2、掌握发光二极管显示屏的工作原理和软硬件设计方法。3、学会编写16×16LED滚动显示屏的程序。四、功能要求设计一个舍用的16×16点阵LED图文显示屏,要求在目测条件下LED显示屏个点亮度均匀,充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示有禁止,移入等显示方式。.五、实验原理LED电子显示屏是随着计算机及相关的微电子﹑光电子技术的迅猛发展而形成的一种新型信息显示媒体。它利用发光二极管构成的点阵模块或

4、像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。16×16的点阵共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。这个数字很庞大

5、,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花费的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎不采用这种设计,而采用另一种称为动态扫描的显示方法。采用扫描方法进行显示时,每行有一个行驱动,各行的同名列共用一个驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目增多

6、。当列数很多时,并行传输方案是不可取的。采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑十分经济。但是,串行传输过程较长,数据按顺序一位一位地传出给列驱动器,只有当一行的各列数据都已经传输到位以后,这一行的各列才能并行地显示。这样,对于一行的显示过程就可以分成列数据准备和列数据显示2个部分。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就太少了,以至影响LED的亮度。解决串行传输中数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行个列

7、数据的同时,传输下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要具有所存功能。对于列数据准备来说,他应该实现串入并出的移位功能;对于列数据的显示来说,应具有并行锁存的功能。这样,本已经准备好的数据打入并行锁存器显示时,串行移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。.六、硬件设计1硬件原理图'J}R1A60132仿真结果图.七、软件设计1.程序框图:单片机列驱动器LED显示点阵电源.2.流程图:Yes结束显示完毕?送显示点阵数据送扫描脉冲读取预显示内容设定显示模块系统初始化开始no.八、实验总结本次实验主要涉及了

8、LED显示、仿真软件PROTEUS的使用等方面的知通过本次实验,我熟悉了单片机仿真软件PROTEUS的使用方法,掌握了发光二极管显示屏的工作原理和软硬件设计方法。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。