LED大屏幕显示系统设计.doc

上传人:文库蛋蛋多 文档编号:4151024 上传时间:2023-04-07 格式:DOC 页数:32 大小:492KB
返回 下载 相关 举报
LED大屏幕显示系统设计.doc_第1页
第1页 / 共32页
LED大屏幕显示系统设计.doc_第2页
第2页 / 共32页
LED大屏幕显示系统设计.doc_第3页
第3页 / 共32页
LED大屏幕显示系统设计.doc_第4页
第4页 / 共32页
LED大屏幕显示系统设计.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《LED大屏幕显示系统设计.doc》由会员分享,可在线阅读,更多相关《LED大屏幕显示系统设计.doc(32页珍藏版)》请在三一办公上搜索。

1、摘 要LED点阵显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自20世纪八十年代开始,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等。文章给出了一种基于MCS-51单片机的4个8*8点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和部

2、分汇编语言程序等方面。在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。本设计主要以AT89C51单片机为核心,采用串行传输、动态扫描技术,制作一款拥有PC机通信功能的,模块化LED多功能显示屏。关键词:LED;发光二级管;单片机;显示屏目 录摘 要1目 录2绪 论3第一章 概述41.1 选题的背景和意义41.2 课题发展现状和前景展望41.3 研究思路61.4 需要实现的功能7第二章 LED大屏幕显示系统结构8第三章 基本元器件介绍103.1 AT89C51简介103.2 LED点阵简介153.3 74HC595简介17第四章 系统硬件电路设计184.1

3、 主控模块184.2 硬件扫描194.3 显示部分设计19第五章 系统软件设计225.1 PROTEUS仿真软件概述225.2 Protues的结构体系图表225.3 Protues的主要功能225.4 程序流程设计23总 结26参考文献27附 录A28附 录B29绪 论LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。LED点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化

4、到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型。目前,国内的LED点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的EPROM芯片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。国内的另一种LED显示屏可编程序型LED显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息

5、更换速度快等特点。因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用PC机通信技术控制LED显示屏,则具有显示内容丰富,信息更换灵活等优点。本设计是基于单片机(AT89C51)讲述了1616 LED汉字点阵显示的基本原理、硬件组成与设计、程序编译与下载等基本环节和相关技术。第一章 概述1.1选题的背景和意义LED电子显示屏是运用光电显示技术、视频技术、多媒体技术、网络技术、计算机技术、自动控制技术,针对室内外各种使用环境而设计,显示各种信息元素的屏幕,使用专用的控制技术,用于显示文字、文本、图形、图像、动画、股票行情及各种多媒体信息以及电视、录像信号。它由LED器件阵

6、列排列组成的显示屏幕,具有高清晰度、色彩鲜艳、视角大、工作稳定、寿命长、功耗低等优点。由于采用单元模块化结构,屏体的大小可按用户要求灵活拼制。LED显示系统主要有:户内单色信息屏,双基色视频屏,全彩色,真彩色视频屏;户外单色信息屏,双基色、全彩色、真彩色视频屏;各种规格证券行情显示屏;条型显示屏;以及根据客户需要运用于各个行业的各种LED显示系统。LED显示系统广泛应用于政府 、军队、金融、厂矿企业、商业、智能交通、院校、医疗、服务业和体育场馆等。 LED屏幕,作为新的媒体,运动的发光图文,更容易吸引人的注意力,信息量大,随时更新,有着非常好的广告和告示效果。LED屏比霓虹灯更加简单,容易安装

7、和使用,效果变化更多,可以随时更新内容,是很好的户内外发视觉媒体。LED屏幕属于高科技电子产品,价格比较高,以前集中在政府和单位中使用。技术不断进步,价格不断降低,组装和维护更加简单。小型的LED条屏,因为价格便宜,安装和使用简单,慢慢被大众接受,逐步走进大小店铺,应用更加大众化,普及化。1.2课题发展现状和前景展望1.2.1 发展现状LED显示屏是20世纪90年代出现的新型平板显示器件,由于其亮度高、画面清晰、色彩鲜艳,使它在公众多媒体显示领域一枝独秀,因此市场空间巨大。国产LED显示屏技术差距在哪,随 着LED显示屏市场的不断扩大,目前国内全彩色市场逐步被划分为三个档次。第一档为巴可、松下

8、等国际知名企业生产的高档产品;第二档为国内大型企业研制的 采用日亚高品质LED生产的产品;第三档为采用我国生产的LED制作的显示屏。这三种档次的LED显示屏在价格和功能上也存在着较大区别。在技术上,LED显示屏的发展要紧跟世界一流企业的品质特点,目前国产的高品质LED显示屏与国外顶尖产品在图像处理技术、前端视频处理技术等方面差别不大,主要差距在于以下两个方面:1单点颜色确认“单点颜色确认”技术能够确保逼真的色彩显示,可持续长达数年之久不变。目 前国内的产品只能做到单元模块和单元箱体的调节,不能做到真正的单点调节,因此在色彩和亮度一致性上有差别,特别是在经过维修更换了显示单元后,由于 LED的参

9、数可能发生了变化,显示效果很难跟原屏保持一致,而这项工作在国外是由专用的大型设备完成的,而国内没有这类因产品特性而开发的设备,也希望社 会相关行业和设备制造企业能够给予关注。2结构工艺目前国内产品的箱体外壳基本上都是采用单件钣金加工,加工工艺差,精度不高,外观不美观,防水性也不十分好,特别是在室外恶劣环境下,易造成系统不稳定。1.2.2 展望LED的发展首先,全彩色显示屏将成为LED显示屏行业新的增长点,蕴含着极大的市场。随着LED器件材料性能的不断提高,全彩色显示屏的成本下降,应用增加。到2003年底,全国范围内的全彩色LED显示屏达到600多块。就全彩色显示屏的综合水平来说,国内的全彩色L

10、ED显示屏除了价格和本地化服务的优势外,在技术深度、生产工艺等方面与国外产品的差距正在逐步缩小。其次,半导体照明的发展,也将为LED显示屏产业的总体提升形成新的发展机遇。在LED显示屏大范围应用的同时,LED作为新型照明光源材料的发展近年也取得了突破性发展。1.3 研究思路LED显示屏系统采用发光二极管LED阵列作发光体,显示屏阵列的基本元件是LED 点阵模块,根实际需要拼装互连就组成了整个显示屏。对于大幕显示屏采用静态显示占用端口多、译码电路复、硬件成本高、功耗大。因此,当显示位数较多,采用动态显示可以解决这些问题。所谓动态显示,就是利用视觉暂留效应,使显屏显示的内容在一定周期内刷新一次,实

11、际中只使显示屏每个发光管在1 秒时间内亮24 次,其余间熄灭,视觉上不会感觉到显示屏的闪烁而且显屏的功耗会大幅度下降,寿命也会延长。通过调导通的时间与电流,可实现高亮度稳定的显示。1. LED单元电路及整个显示屏的设计方案与扩展LED 外围电路。通过单片机串行口TXD 端输出的移位脉冲将RXD 端输出的数据逐位移入移位寄存器,在整个数据移完后,控制电路产生一个锁存信号将此数据锁存供显示。此时相应的扫描控制信号轮流通过对应的驱动管使相应行的LED管被点亮。标准LED 单个模块是由8 8 与阵列构成的电路。行线为逻辑0,列线为逻辑1时,对应的行列坐标下的LED 管被点亮。为了能够清晰显示图像或汉字

12、,在组成显示屏时,采用4个模块为一个单元,组成8 4 显示单元。每个模块由LED 显示模块、数据移位寄存器、扫描驱动电路组成。2 硬件电路基于这种设计思想设计具有32个16x16点阵汉字显示功能的单片机硬件系统包括电脑主控电路、行驱动电路、列驱动电路。3 软件系统在本设计中,软件的设计包括了单片机部分和PC控制台部分。单片机部分主要包括有接收和显示两个部分。编写程序的语言为单片机汇编。PC控制台部分主要包括有字模的编码计算、界面设计和信息发送。1.4 需要实现的功能显示预先想要显示的内容,在本设计中要求显示“电气与电子工程系欢迎您”“自信自立,善学善用”15个文字,显示方式:逐屏显示。本系统设

13、计思路是:利用单片机对整个系统进行总体控制,进行显示所要显示的字符。显示方式:逐屏显示。其中显示字模数据由单片机输入显存,点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,该显示器电路的特点是:点阵的动态显示过程占用时间比较短,亮度比较高。而且还有启动,停止,复位键,有电源指示灯。本系统的设计的总体思想,是由主机发出控制信号。送往驱动电路,形成行信号,列信号,从而点亮整个大屏幕。根据以上特性决定采用ATMEL公司的高密度存储器技术。片内的FLASH存储器允许在线改写程序或用常规的存储器、编程器AT89C51来编写。图2.1 系统电路框图第二章 LED大屏幕显示系统结构如图2.1 所示

14、,本产品拟采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、电源、行驱动器、列驱动器、8*8 LED点阵5部分组成。从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。8*8的点阵共有64个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,8*8的点阵需要256/8=32个锁存器。这个数字很庞大,因为我们仅仅是8*8的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的

15、数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如8行)的同名列共用一套驱动器。具体就8*8点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;以此类推,第8行之后,又重新燃亮第1行,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图

16、形了。采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并列传输的方案是不可取的。第三章 基本元器件介绍3.1 AT89C51简介AT89C5l是美国ATMEL公司生产的低电压、高性能的CMOS 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和12

17、8 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89CSl单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。3.1.1 AT89C51 的主要性能AT89C2051是ATMEL公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM)的8位单片机,它具有如下主要特性,如图3.1所示:(1)和MCS-51产品的兼容 (2)2K字节可重编程闪速存储器 (3)耐久性:1,000写擦除周期 (4)2.7V6V的操作范围 (5)全静态图

18、3.1 AT89C2051的结构框图 操作:0Hz24MHz 两级加密程序存储器 1288位内部RAM 15根可编程I/O引线 两个16位定时器/计数器 六个中断源 可编程串行UART通道 直接LED驱动输出 片内模拟比较器 低功耗空载和掉电方式和MCS-51产品的兼容 2K字节可重编程闪速存储器 耐久性:1,000写擦除周期 2.7V6V的操作范围 全静态操作:0Hz24MHz 两级加密程序存储器 1288位内部RAM 15根可编程I/O引线 两个16位定时器/计数器 六个中断源 可编程串行UART通道 直接LED驱动输出 片内模拟比较器 低功耗空载和掉电方式和MCS-51产品的兼容 2K字

19、节可重编程闪速存储器 耐久性:1,000写擦除周期 2.7V6V的操作范围 全静态操作:0Hz24MHz 两级加密程序存储器 1288位内部RAM 15根可编程I/O引线 两个16位定时器/计数器 六个中断源 可编程串行UART通道 直接LED驱动输出 片内模拟比较器 低功耗空载和掉电方式。3.1.2 AT89C2051的结构框图AT89C2051是一带有2K字节闪速可编程可擦除只读存储体(EEPROM)的低电压,高性能8位CMOS微型计算机。如图3.2所示。它采用ATMEL的高密非易失存储技术制造并和工业标准MCS51指令集和引脚结构兼容。通过在单块芯片上组合通用的CPL1和闪速存储器,AT

20、MEL AT89C2051是一强劲的微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。图3.2 AT89C2051内部结构图此外,从AT89C2051内部结构图也可看出,其内部结构与8051内部结构基本一致(除模拟比较器外),引脚RST、XTAL1、XTAL2的特性和外部连接电路也完全与51系列单片机相应引脚一致,但P1口、P3口有其独特之处。3.1.3 AT89C2051的引脚说明AT89C2051是一个有20个引脚的芯片,与8051内部结构进行对比可发现,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚,因而芯片尺寸有所减少。如表3.1

21、所示:AT89C2051芯片的主要引脚功能为:1. Vcc:电源电压。2. GND:地。 3. P1口:P1口是一8位双向I/O口。口引脚P1.2P1.7提供内部上拉电阻。 P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端。当引脚P1.2P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。 P1口还在闪速编程和程序校验期间接收代码数据。4. P3口:P3口的P3.0P3.5、P3.7是带有内部上

22、拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL)。P3口还用于实现AT89C2051的各种功能,如下表10-1所示。P3口还接收一些用于闪速存储器编程和程序校验的控制信号。5. RST:复位输入。RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。6. XTAL1:

23、作为振荡器反相放大器的输入和内部时钟发生器的输入。7. XTAL2:作为振荡器反相放大器的输出。表3.1P3口的功能端口引脚功能P3.0RXD(串行输入端口)P3.1TXD(串行输出端口)P3.2INT0(外中断0)P3.3INT1(外中断1)P3.4TO(定时器0外部输入)P3.5T1(定时器1外部输入)从上述引脚说明可看出,AT89C2051没有提供外部扩展存储器与I/O设备所需的地址、数据、控制信号,因此利用AT89C2051构成的单片机应用系统不能在AT89C2051之外扩展存储器或I/O设备,也即AT89C2051本身即构成了最小单片机系统。3.1.4 复位电路图3.3复位电路图时钟

24、电路工作后,在REST管脚上加两个机器周期的高电平,芯片内部开始进行初始复位,如图3.3所示:3.1.5 振荡电路图3.4振荡电路图本设计晶振选择频率为12MHz,电容选择30pF如图3.4所示。经计算得单片机工作胡机器周期为:12(112M)=1us。3.2 LED点阵简介显示屏是由发光二极管行列组成的LED点阵模块组成显示屏体。1.1.1 LED简介LED是发光二极管英文Light Emitting Diode的缩写格式,LED器件种类繁多,早期的LED产品是单个发光管,随着数字化设备的出现,LED数码管和字符管得到了广泛的应用,LED点阵等显示器件的出现,适应了信息化社会发展的需要,成为

25、了大众传媒的重要工具。LED发光灯按类型可以分为单色发光灯、双色发光灯、三色发光灯、面发光灯、闪烁发光灯、电压型发光灯等;按发光强度可分为普通亮度发光灯、高亮度发光灯、超高亮度发光灯等;LED发光灯结构如图3.5所示,它由芯片3、阳极引脚1、阴极引脚2和环氧树脂封装外壳四部分组成。它核心部分是具有复合发光功能的PN结,即芯片3。环氧树脂封装外壳具有保护芯片的作用,还有透光聚光的能力,以增强显示效果。图3.51.1.2 LED点阵 随着LED应用领域的扩大,要求生产更为直接和方便的LED显示器件。因而出现了数码管、字符管、电平管、LED点阵等多种LED显示器。不管显示器的结构怎么变,它的核心部件

26、仍然是发光半导体芯片。例如一个8*8的点阵是由64个发光二极管按一个规律组成的图 3.6如图3.6所示的发光二极管,行接低电平,列接高电平,发光二极管导通发光。1.1.3 显示原理人眼的亮度感觉不会因光源的消失而立即消失,要有一个延迟时间,这就是视觉的惰性。视觉惰性可以理解为光线对人眼视觉的作用、传输、处理等过程都需要时间,因而使视觉具有一定的低通性。实验表明,当外界光源突然消失时,人眼的亮度感觉是按指数规律逐渐减小的。这样当一个光源反复通断,在通断频率较低时,人眼可以发现亮度的变化;而通断频率增高时,视觉就逐渐不能发现相应的亮度变化了。不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。通

27、过实验证明临界闪烁频率大约为24Hz。因此采用每秒24幅画面的电影,在人看起来就是连续活动的图象了。同样的原理,日光灯每秒通断50次,而人看起来却是一直亮的。由于视觉具有惰性,人们在观察高于临界闪烁频率的反复通断的光线时,所得到的主观亮度感受实际上是客观亮度的平均值。视觉惰性可以说是LED显示屏得以广泛应用的生理基础。首先,在LED显示屏中可以利用视觉惰性,改善驱动电路的设计,形成了目前广为采用的扫描驱动方式。扫描驱动方式的优点在于LED显示屏不必对每个发光灯提供单独的驱动电路,而是若干个发光灯为一组共用一个驱动电路,通过扫描的方法,使各组发光灯依次点燃,只要扫描频率高于临界闪烁频率,人眼看起

28、来各组灯都在发光。由于LED显示屏所使用的发光灯数量很大,一般在几千只到几十万只的范围,所以节约驱动电路的效益是十分可观的。3.3 74HC595简介74HC595是一个串入并出的芯片,通过一个for(i=0;i8;i+)来存储数据。具体来说就是第一个时钟信号来到时低位的数据向高位挪动一位,在这个程序中是SH_CK 信号,当SH_CLK 是一个上跳沿时,传入的形参dat与0x80相与,得到的数为1,则通过SDATA置1,否通过置为0。并存储在SDATA的相应位置(最低位)上,DS内部也自动左移一位数据,然后dat向左移一位,使次高位变为最高位与0x80相与,并存储。通过8次后,就可以得到数据,

29、并存储在SDTTA中了,这时ST_CK一个上跳沿,数据即送出去了。如图3.7所示:/串行数据输入void Ser_IN(unsigned char Data)unsigned char i;for(i = 0; i 8; i+)SH_CK = 0; /先置为低SD = Data & 0x80; /取数据的最高位Data = 1;/将数据的次高位移到最高位,为下一次取数据做准备SH_CK = 1;/再置为高,产生移位时钟上升沿,上升沿时数据寄存器的数据移位/并行数据输出void Par_OUT(void)ST_CK = 0; /先置为低ST_CK = 1;/再置为高,产生移位时钟上升沿,上升沿时

30、移位寄存器的数据进入数据存储寄存器,更新显示数据。图3.7第四章 系统硬件电路设计4.1 主控模块本设计主控单元是以AT89C51单片机为核心芯片,控制所要显示的内容存储数据,外加单片机最小系统单元。AT89C51是一种低功耗、高性能CMOS8位微控制器,具有4K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。如图4.1所示:

31、图4.1系统主控单元4.2 硬件扫描为了使点阵的显示流畅,显示清晰的汉字,需在外围电路部分加扫描电路,以实现所要的效果,扫描电路用74HC154芯片,如图4.2所示: 图4.2 74HC154是一种高速CMOS器件,74HC154引脚兼容低功耗肖特基TTL(LSTTL)系列。 74HC154译码器可接受4位高有效二进制地址输入,并提供16个互斥的低有效输出。74HC154的两个输入使能门电路可用于译码器选道,以消除输出端上的通道译码“假信号”,也可用于译码器扩展。该使能门电路包含两个“逻辑与”输入,必须置为低以便使能输出端。任选一个使能输入端作为数据输入,74HC154可充当一个1-16的多路

32、分配器。当其余的使能输入端置低时,地址输出将会跟随应用的状态。4.3 显示部分设计本设计的显示部分是有四块8*8的LED点着构成的,通过单片机的控制,经驱动电路驱动,软件和硬件的结合,从而实现汉字的滚动显示,达到设计目的每个8*8点阵模块是由64个发光二级管组成,且每个发光二极管是放置在各行各列的交叉点上。当对应的某一列置低电平,而另一列置高电平,则在该行和该列交叉点的二极管就会亮,LED点阵屏就是由若干个点阵模块组成的,它通过一定的控制方式,就可以显示文本、文字、图形、图像、动画等各种信息,以及电视、录像等各种信号。LED点阵显示屏的技术已相当成熟。本系统中的LED点阵显示屏幕是有4块8*8

33、的单色点阵模块级联成为16*16的点阵显示模块。4.4.1 显示屏的原理图及结构 图4.3行扫描部分图4.4 列扫描部分根据显示屏的原理图结构,分析LED点阵控制器的控制原理:如显示10个汉字,先将这10个汉字的点阵从字库中读出,放到显示缓存,如果要实现左移或者其它的显示效果则将显示缓存中的每个位进行移位或者其它处理,然后再调用扫描显示函数就可以实现所规定的效果。扫描显示函数是显示缓存的内容,如果要实现不同的内容,比如说图片、汉字、英文等内容,只需要将这些内容按扫描显示函数对显示缓存的协议要求就可以显示出来。由于显示屏中采用74HC595移位缓存器,所以需要做74HC595的驱动,这个相对简单

34、,只要将数据按位传输,一位送一个时钟,送完一行所有的数据送一个锁存时钟,再通过74HC138选通该行,这样一直循环,人眼就会看到一幅完整的内容。 对于显示屏来说,显示使能端是比较重要的,主要是因为送完一行后需要一个消隐的动作,所谓的消隐就是让显示屏黑屏一段时间,如果不做该动作,则在显示的过程中会有拖影的现象。LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描; (2)行扫描;(3)列扫描。1664=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于168=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行时需外加驱动电路提高电流,否则LE

35、D亮度会不够。硬件电路图见附录A第五章 系统软件设计5.1 PROTEUS仿真软件概述Protues是英国Labcenter公司研发的一个软件,作为一个从设计到完成的完整电子设计与仿真平台,由于其能实现电路仿真与处理器仿真的有机结合,为电子学的教学与实验提供了革命性的手段。现在已经被越来越多大学采用为电路,单片机与嵌入式系统实验室平台及创新平台。Protues是电类课程教学的先进手段Protues是电类课程实验的虚拟平台Protues是电类课程设计,毕业设计和实习,实训的创作原地Protues是电类课程-产品研发的快速,灵活,经济的设计方法Protues从1989年问世至今,经过了近20年的使

36、用,发展和完善,性能越来越好。已在全球广泛使用。在国外有包括斯坦福,剑桥等在内的几千家高校将 Protues作为电子工程学位的教学和实验平台;在国内也有众多大学正在使用 Protues。5.2 Protues的结构体系图表表5.15.3 Protues的主要功能5.3.1 Protues vsm Protues vsm能实现数字电路,模拟电路及数模混合电路的设计与仿真,特别是能实现微控制器与外设的混合电路系统、软件系统设计的仿真,后者是Protues最具特色的革命性功能5.3.2 Protues pcb designProtues pcb设计系统是基于高性能网表的设计系统组合了ISIS原理图捕

37、捉呵ARSE PCB输出程序,构成一个强大的易于使用的PCB的工具包,能完成高效、高质量的PCB设计。所有的Protues pcb设计都包括一个基本的SPICE仿真功能,还可以加入ASF来扩展该功能。5.3.3 Protues 的特点个性化的编辑环境:可自定义线宽、填充类型、着色、字体等,用户界面友好、时尚快捷选取放置元器件:可在众多的元器件库中进行模糊搜索元器件。放置、编辑方便快速自动捕捉、自动布线:鼠标驱动绘图过程,以器件为导向自动布线,自动放置连线、点等,使连线轻松快捷丰富的元器件库:ISIS的库中有TTLCMOS元件,为控制器,存储器和模拟集成电路,二极管,双极性晶体管,场效应管等半导

38、体器件,库中还包括PCB封装可视化PCB封装工具:可对元器件进行PCB封装定义及PCB图预览层次化设计:具有电路器件和属性值参数化的层次化设计总线支持:完全支持模块电路端口,器件引脚的页内终端总线化的设计属性管理:支持自定义器件文本属性,全局编辑的外数据库引入5.4 程序流程设计 软件程序主要由开始、初始化、主程序、字库组成。其中主程序和子程序的流程图如图和图5.1所示Y开 始初始化调用显示程序调整数据指针是否显示完N图5.1主程序流程图图5.2 子程序流程图 开 始设1帧显示时间设片选及数据指针查汉字上部数据及显示是否显示完汉字查汉字下部数据及显示延时1ms关显示并调整指针是否显示完汉字组结

39、束YYNN编译、装载、连续运行程序,点阵显示模块应循环显示“电气与电子工程系”“自信自立,善学善用”字样。8*8点阵显示程序见附录B 总 结虽然本设计使用了4块8*8 LED点阵,电路简单,包涵了LED显示屏的电路基本原理和基本程序,在设计的过程中应该使显示图形和文字稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。在此次设计中通过查阅大量的相关资料,详细了解了LED的发光原理和LED显示屏的原理,了解了LED的现状,清楚地了解了LED显示屏与其它显示屏相比较有那些优点,明确了研究目标。通过这次课程设计,重新复习并进一

40、步学习了MCS-51;熟练掌握了WORD软件的使用。进一步提高了自己在实际设计过程中研究问题、发现问题、解决问题的能力。但是从中也存在不足之处:对知识的积累还不够,有些问题自己不能够独立解决,对实验操作还要进一步熟练,只有这样才能让自己在不断的学习中提高自己。参考文献(1)胡汉才单片机原理与接口技术M清华大学出版社.1995.6(2)楼然苗等51系列单片机设计实例M北京航空航天出版社.2003.3 (3)何立民. 单片机高级教程M北京航空航天大学出版社.2001(4)赵晓安. MCS-51单片机原理及应用M.天津大学出版社.2001.3(5)夏继强. 单片机实验与实践教程M.北京航空航天大学出

41、版社.2001 (6)马忠梅. 单片机外围电路设计.北京航空航天大学出版社2005(7)李群芳.单片机原理、接口及应用 .清华大学出版社(8)周坚.单片机C语言轻松入门.北京航空航天大学出版社附 录A系统硬件电路图: 附录B显示程序:/ 点阵单字显示,纵向取模 下边为高位 与硬件电路配合#include#define uchar unsigned charuchar scan=0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x0f,0x0e,0x0d,0x0c,0x0b,0x0a,0x09,0x08;uchar code tab=0x02,0xF2,0x12,

42、0x12,0x12,0xFE,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xF2,0x02,0x00,0x00,0x7F,0x28,0x24,0x22,0x21,0x20,0x20,0x20,0x21,0x22,0x22,0x22,0x7F,0x00,0x00,;/16*16字模uchar code tab1=0x00,0x02,0x22,0xC2,0x02,0x02,0xFE,0x02,0x02,0xFE,0x02,0x02,0xF2,0x22,0x02,0x00,0x20,0x20,0x20,0x20,0x27,0x20,0x3F,0x20,0x20,0x3F,

43、0x24,0x23,0x20,0x30,0x20,0x00,;uchar code tab2=0x04,0x04,0xFF,0x94,0x94,0x94,0xFF,0x04,0x00,0xFE,0x22,0x22,0xE1,0x21,0x20,0x00,0x44,0x24,0x37,0x04,0x04,0x14,0x67,0x44,0x30,0x0F,0x00,0x00,0xFF,0x00,0x00,0x00,;uchar code tab3=0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0

44、x00,0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00,;uchar code tab4=0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00;uchar code tab5=0x80,0x40,0xF0,0x2C,0x43,0x20,0x98,0x0F,0x0A,0xE8,0x08,0x88,0x28,0x1C,0x08,0x00,0x00,0x00,0x7F,0x00,0x10,0x0C,0x03,0x21,0x40,0x3F,0x00,0x00,0x03,0x1C,0x08,0x00,;delay(int m)int i,j;for(i=0;im

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号