LED点阵广告牌设计Word格式.docx
《LED点阵广告牌设计Word格式.docx》由会员分享,可在线阅读,更多相关《LED点阵广告牌设计Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
控制部分是整个系统的核心部分利用单片机进行控制,显示部分显示内容利用LED点阵显示内容,还有驱动器驱动电路利用74LS245驱动电路。
1.单片机
单片机是集成了CPU,ROM,RAM,I/O的微型计算机。
它有很强的接口性能,非常适合于工业控制,因此又叫微控制器(MCU),单片机品种齐全,型号多样CPU,从8,16,32到64位,多采用RISC技术,片上I/O口非常丰富,有的单片机集成有A/D“看门狗”,PWM,显示驱动,函数发生器,键盘控制等,他们的价格也高低不等。
这样极大地满足了开发者的选择自由。
除此之外单片机还具有低电压和低功耗的特点。
2.LED点阵显示屏
LED显示屏是由一个一个的发光二极管点阵构成的。
要构成大屏幕的LED显示屏就需要多个发光二极管,构成LED屏幕的方法有两种,一种是由单个的发过二极管逐点连接起来,一种是选用一些由单个发光二极管构成的LED点阵子模块构成大的LED点阵模块。
在这次设计中使用的是8×
8模块。
2.2系统软件设计
利用软件编写程序,软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。
编写程序前首先选择一种合适的语言以及配套的编辑器和编辑软件。
现在选择单片机编程语言进行编译。
第3章系统硬件设计
3.1整体模块设计
本设计驱动电路,显示器电路,运用单片机的控制电路。
总体结构设计如图3-1所示。
图3-1总体结构设计
3.2单片机控制电路
3.2.1单片机简介
1.STC89C52单片机的主要特性如下:
STC89C52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,STC的STC89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,STC89C52芯片引脚图如图3-2所示。
图3-2STC89C52芯片引脚图
2.STC89C52具体介绍如下:
(1)主电源引脚(2根)
VCC(Pin40):
电源输入,接+5V电源。
GND(Pin20):
接地线。
(2)外接晶振引脚(2根)
XTAL1(Pin19):
片内振荡电路的输入端。
XTAL2(Pin20):
片内振荡电路的输出端。
(3)控制引脚(4根)
RST/VPP(Pin9):
复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):
地址锁存允许信号。
PSEN(Pin29):
外部存储器读选通信号。
EA/VPP(Pin31):
程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
(4)可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
PO口(Pin39~Pin32):
8位双向I/O口线,名称为P0.0~P0.7。
P1口(Pin1~Pin8):
8位准双向I/O口线,名称为P1.0~P1.7。
P2口(Pin21~Pin28):
8位准双向I/O口线,名称为P2.0~P2.7。
P3口(Pin10~Pin17):
8位准双向I/O口线,名称为P3.0~P3.7。
P0口到P3口各个功能
P0口:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复制用口,作为输入口时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写入“1可作为高阻抗输入端用。
在访问外部数据存储器或程序内存时,这组口线分时转换地址(低8位)和数据总线复用,在访问期启动内部上拉电阻。
在Flash编程时,PO口接收指令节,而在程序校检时,输出指令位元组,校检时,要求外接上拉电阻。
P1口:
P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对埠写“1”,通过内部的上拉电阻把埠拉到高电平,此时可作输入口,作输入口时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流I。
Flash编程和程序校检期间,P1接收低8位地址。
P2口:
P2口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
在访问外部数据存储器或16位地址的外部数据存储(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。
在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口在线的内容(也即特殊功能寄存器(SFR)区中R2寄存器的内容),在整个访问期间不改变。
Flash编程和校检时,P2亦接收高位位址和其它控制信号。
P3口:
P3口是一个带内部上拉电阻的8位双向I/O口。
P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对P3口写入“1”时,它们被内部上拉电阻拉高并可作输入埠,作输入端时,被外部拉低的P3口将用上拉电阻,输出电流I。
P3口还接收一些用于Flash闪速内存编程和程序校检的控制信号。
RST:
复位输入,当震荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
ALE/PROG:
当访问外部程序内存或数据存储器时,ALE(地址锁存允许)输出脉冲用于所存地址的低8位字节。
即使不访问外部内存,ALE乃以时钟振动频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
下表为单片机的主要功能特性表3-1
表3-1主要功能特性
兼容MCS51指令系统
8K可反复擦写FlashROM
32个双向I/O口
256×
8bit内部RAM
3个16位可编程定时/计数器中断
时钟频率0-24MHZ
2个串行中断
可编程UART串行通道
2个外部中断源
共6个中断源
2个读写中断口线
3级加密位
低功耗空闲和掉电模式
软件设置睡眠和唤醒功能
3.2.2单片机最小系统设计
STC89C52单片机最小系统电路由复位电路、晶振电路两部分组成。
1.晶体振荡器
(1)时钟晶振电路
单片机XTAL1脚和XTAL脚是外部接晶振的两个引脚,通常在接一个晶振的同时要在晶振的两个脚接两个电容,这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮法。
它会影响到晶振的谐振频率和输出幅度,使晶振频率更加稳定。
本设计中,单片机晶振采用12MHz的频率,以获得较高的刷新率,使显示更加稳定。
如图3-3所示为单片机的时钟晶振电路原理图。
图3-3单片机的时钟晶振电路原理图
(2)复位电路
本设计采用上电复位的方式实现复位。
上电复位电路由电容串联电阻构成,由图3-4所示,并结合“电容电压不能突变”的性质,可以知道:
当系统一上电,RST脚将会出现高电平,这个高电平持续的时间由电路的RC值来决定。
典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位。
所以我们只要适当组合RC的取值就可以保证可靠的复位。
一般文献推荐C取10uF,R取10K。
本设计中我们采用C取22uF,R取10K欧姆。
图3-4单片机的复位电路原理图
3.3驱动电路设计
3.3.174LS245简介
图3-574LS245芯片引脚图
74LS245是我们常用的芯片,如图3-574LS245芯片引脚图所示。
用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据,74LS245还具有双向三态功能,既可以输出,也可以输入数据。
1.当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。
2.当片选端/CE低电平有效时,DIR=“0”,信号由B向A传输;
(接收)
3.DIR=“1”,信号由A向B传输;
(发送)当/CE为高电平时,A、B均为高阻态。
由于P2口始终输出地址的高8位,接口时74LS245的三态控制端/1G和/2G接地,P2口与驱动器输入线对应相连。
P0口与74LS245输入端相连,/E端接地,保证数据现畅通。
STC89C52的/RD和/PSEN相与后接DIR,使得/RD或/PSEN有效时,74LS245输入(P0.i←Di),其它时间处于输出(P0.i→Di)。
3.4显示电路
3.4.1LED简介
LED是发光二极管英文LightEmittingDiode的缩写格式,LED器件种类繁多,早期的LED产品是单个发光管,随着数字化设备的出现,LED数码管和字符管得到了广泛的应用,LED点阵等显示器件的出现,适应了信息化社会发展的需要,成为了大众传媒的重要工具。
LED发光灯按类型可以分为单色发光灯、双色发光灯、三色发光灯、面发光灯、闪烁发光灯、电压型发光灯等;
按发光强度可分为普通亮度发光灯、高亮度发光灯、超高亮度发光灯等;
LED发光灯结构如图3-6所示,它由芯片3、阳极引脚1、阴极引脚2和环氧树脂封装外壳四部分组成。
它核心部分是具有复合发光功能的PN结,即芯片3。
环氧树脂封装外壳具有保护芯片的作用,还有透光聚光的能力,以增强显示效果。
图3-6LED发光灯结构图
LED点阵显示具有如下特点:
1.电压:
LED使用低压电源,供电电压在6-24V之间,根据产品不同而异,所以它是一种比使用高压电源更安全的电源。
2.效能:
消耗能量比同光效的白炽灯减少80%。
3.适用性:
每个单元LED小片是3-5mm的正方形,所以可以制备成各种形状的器件,并且适合于易变的环境。
4.稳定性:
10万小时,光衰为初始的50%。
5.响应时间:
其白炽灯的响应时间为毫秒级,LED灯的响应时间为纳秒级。
6.对环境污染:
无有害金属汞。
7.颜色:
改变电流可以变色,发光二极管方便地通过化学修饰方法,调整材料的能带结构和带隙,实现红黄绿兰橙多色发光。
LED点阵
随着LED应用领域的扩大,要求生产更为直接和方便的LED显示器件。
因而出现了数码管、字符管、电平管、LED点阵等多种LED显示器。
不管显示器的结构怎么变,它的核心部件仍然是发光半导体芯片。
一个8×
8的点阵是由64个发光二极管按一个规律组成的。
如图3-7所示为8×
8点阵模块(a)正面,(b)反面。
行接低电平,列接高电平,发光二极管导通发光。
(a)正面
(b)反面
图3-78×
8点阵模块
3.4.2LED显示设计及原理
1.LED点阵显示设计
本设计采用ATMEL公司的STC89C52作矩阵显示控制系统控制核心,12MHZ晶振,8×
8点阵共阳LED显示器。
其中,P0口作为字符数据输出口,P2口为字符显示扫描输出口,第31脚(EA)接电源,本设计LED矩阵显示器电路用8×
8点阵模块,系统由单片机控制。
LED显示屏是将发光二极管按行按列布置的,在扫描驱动方式下可以按行扫描按列控制,也可以按列扫描按行控制。
本文就是使用1块8×
8点阵,采用按列扫描按行控制控制方式,扫描顺序自左向右,以满足汉字显示的要求。
8×
8点阵等效电路图如图3-8所示。
图3-8等效电路图
2.LED显示原理
LED点阵显示系统中各模块的显示方式:
有静态和动态显示两种。
静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形或文字信息。
点阵式LED汉字广告屏绝大部分是采用动态扫描显示方式,这种显示方式巧妙地利用了人眼的视觉暂留特性。
将连续的几帧画面高速的循环显示,只要帧速率高于24帧/秒,人眼看起来就是一个完整的,相对静止的画面。
在电子领域中,因为这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED显示技术中被广泛使用。
第4章系统软件设计
4.1程序流程图设计
点阵式显示有多种形式,例如,固定显示,闪烁显示,滚动显示,交替显示等,先从最简单的固定显示一个字符做起,
程序设计的思路为:
由上到下或由下到上首先选中8×
8LED的某一行,然后通过查表指令得到这一行要点亮状态所对应的字形码,将其送到列控制端口;
延时约1ms后,选中下一行,在传送该行对应的显示状态字形码;
延时后再重复上述过程直至8行均显示一遍,时间约为8ms;
然后再从第一行开始循环显示。
逐行扫描显示过程示意图如图4-1所示,一个扫描周期
图4-1逐行扫描显示过程示意图
编制程序时为了使程序编写的更加合理,首先将程序编写的流程图的绘制出来主控制流程图如图4-2所示。
程序见附录所示。
4-2主控制流程图
第5章系统调试
硬件制作和软件编写过后,得出实物图如图5-1硬件正面图,图5-2硬件反面图所示。
实物完成后必须对其进行调试,检查设计功能是否实现了。
软件硬件完成以后开始进行调试。
调试可分为硬件调试,软件调试和系统联合调试。
图5-1实物图硬件正面图
图5-2实物图硬件反面图
系统硬件部分调试方法
硬件调试主要是调试各部分的焊接是否合格和各芯片的输入输出电压是否符合要求,最后测试各硬件部分能否完成设计功能。
所以把硬件调试按照以下四部分进行:
测试所有焊点是否有短路和虚焊的现象存在。
通电测试所有硬件芯片的输入输出电压是否在设计要求的范围内。
结论
本设计是一个8×
8的点阵LED广告牌,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示文字,显示文字应稳定、清晰无串扰。
文字显示有静止、移入移出等显示方式。
本设计设计了静止显示文字。
本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。
本设计了解了LED的发光原理和LED显示屏的原理,了解了LED的现状,通过对单片机资料的查阅和应用,更进一步增加了对单片机知识的理解和运用能力。
本文设计的LED显示屏能够实现在目测条件下LED显示屏各点亮度均匀、充足,可显示文字本文列出了系统具体的硬件设计方案,软件流程图和具体汇编语言程序设计与调试等方面。
通过这次课程设计,重新复习并进一步增强了动手的能力,学以致用,把只是运用到实际生活中才是根本目的。
存在问题:
当焊接电路板时,由于操作不熟练,容易产生很多的问题,例如焊点与焊点之间连到一块导致短路,或烙铁温度过热放置在板子上的时间过长把电路板烧坏,或者是把元件烧坏等等很多问题,因此操作时要十分谨慎。
致谢
在这次设计中老师寄予了我很大的帮助,在此我向老师说声谢谢,老师能在百忙之中抽出宝贵的时间为我详细解答问题,并不厌其烦的为我讲解我不懂得地方,这让我非常的感动,我为遇到这样的老师而感到骄傲。
通过这次设计,我感觉有了很大的收获,首先通过这次设计使自己从课本上学到的单片机基础内容的一些知识应用到了实际中去。
使理论与实际相结合,加深了自己对课本上的知识更加深刻的理解,同时也锻炼了我的动手能力。
而且,在这次设计中应用到了单片机编程软件,又让我复习了一下以前学过的东西,在运用的过程中让我深刻的感受到现在一些应用软件在工业和实验室中重要性,它不仅节省了实验器材的成本而且占用空间小,且电路设计简单精度高等等优点,这些感悟都使我受益匪浅,我还收获了友谊,我们在整个设计的过程当中互相的帮助,而且在这次设计中,也锻炼了我的细心和耐心。
对我以后的学习和工作有很大的帮助。
参考文献
[1]李建忠编著.单片机原理及应用.西安:
西安电子科技大学出版社,2002.
[2]李群芳,肖看编著.单片机原理、接口及应用.北京:
清华大学出版社,2005.
[3]于海生编著.微型计算机控制技术.北京:
清华大学出版社,2008.
[4]戴梅萼,史嘉权编著.微型计算机技术及应用(第3版).北京:
[5]江晓安,董秀峰编著.数字电子技术(第二版).西安:
西安电子科技大学出版社,2005.
[6]周小平.LED显示屏及其扫描电路的硬件及软件实现[J].印刷电路信息,2005
(1).
[7]虞鹤松.LED显示屏高速数据通讯接口设计[J].
国外电子元器件,2005
(2).
[8]郭兆正等.LED点阵显示屏系统设计[J].渤海大学学报,2005(12).
[9]郝金刚.LED产业分析报告[J].现代显示,2006(3).
[10]张新鸣.公交无线信息广播系统[J].城市公共交通,2003(4).
[11]关积珍.显示发展及其在交通领域的应用[J].产业透视,2004(6).
[12]任来双.车载LED大屏幕显示屏的设计理念[J].郑州工业高等专科学校学报,2004(3).