LED点阵广告牌系统设计毕业设计.docx

上传人:b****7 文档编号:8939485 上传时间:2023-02-02 格式:DOCX 页数:44 大小:2.86MB
下载 相关 举报
LED点阵广告牌系统设计毕业设计.docx_第1页
第1页 / 共44页
LED点阵广告牌系统设计毕业设计.docx_第2页
第2页 / 共44页
LED点阵广告牌系统设计毕业设计.docx_第3页
第3页 / 共44页
LED点阵广告牌系统设计毕业设计.docx_第4页
第4页 / 共44页
LED点阵广告牌系统设计毕业设计.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

LED点阵广告牌系统设计毕业设计.docx

《LED点阵广告牌系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《LED点阵广告牌系统设计毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。

LED点阵广告牌系统设计毕业设计.docx

LED点阵广告牌系统设计毕业设计

LED点阵广告牌系统设计

摘要

随着LED技术日趋成熟,在汽车、广告、日常生活等诸多领域都可以看见LED点阵显示屏的身影,目前高亮度LED已可以产生红、绿、蓝三原色的光,可以组成大型单色、双色和彩色LED显示屏,常见的应用是文字显示及气象预报图像,另外,也盛行使用LED显示屏作为广告招牌。

因此,LED在各个领域有广泛的应用。

本文介绍了一种基于单片机的LED点阵广告牌系统,系统是以AT89S51单片机为核心实现LED点阵汉字的显示。

本文分别从硬件设计和软件实现给予详尽的描述。

硬件部分由行驱动模块、列驱动模块以及LED点阵显示模块组成;软件部分采用简单流通性强的C语言编程,实现不同的显示方式、显示不同的点阵汉字、调速。

此LED点阵显示系统是基于AT89S51单片机的控制,采用这种方法设计的LED点阵显示系统成本低、易于实现。

 

【关键词】AT89S51单片机;LED点阵汉字;

【论文类型】应用型

 

Title:

LEDDotbillboardsSystemdesign

Major:

ElectronicandInformationEngineering

Name:

LiYaSignature:

Supervisor:

ZhangXiaoLiSignature:

 

ABSTRACT

WiththeLEDtechnologymatures,manyfieldsofautomotive,advertising,anddailylifecanbeseenthefigureoftheLEDdotmatrixdisplay.Atpresent,high-brightnessLEDscanproducered,greenandbluelightandcanformalargemonochromethetwo-colorandcolorLEDdisplay.Thecommonapplicationistheimageoftextdisplayandweatherforecasts.InadditiontheprevalenceoftheuseofLEDdisplayadvertisingsigns.Therefore,theLEDhasawideapplicationinvariousfields.

Thisarticledescribesamicrocontroller-basedLEDdotmatrixbillboardsystemandthe

AT89S51microcontrolleristhecoreofChinesecharactersofLEDdotmatrixdisplaysystem

Thearticlegiveadetaileddescriptionseparatelyfromthehardwaredesignandsoftware.Thehardwarepartismadeofthelinedrivermodule,thecolumndrivermoduleandLEDdotmatrixdisplaymoduleandsoftwarepartsimpleliquidityoftheCprogramminglanguage.

Socanpresentadifferentdisplaymode,avarietyofdotmatrixcharactersdisplayanddifferentspacesystemiscontrolledbyAT89S51microcontroller.TheLEDdotmatrixdisplaysystemusingthismethoddesignedislow-costandeasytoimplement.

【Keywords】AT89S51Single-chipmicrocomputer(SCM);LEDDotmatrixcharacters

【TypeofThesis】Appliedtype

 

1绪论

1.1LED点阵汉字显示系统背景

由于单片机技术的不断发展和高亮度LED发光管的出现,使得大屏幕高亮度电子广告屏成为可能。

与传统的显示设备相比,LED显示设备具有明显的优势:

LED屏色彩丰富,显示方式变化多样、亮度高;LED屏可以随意修改显示内容;LED显示屏可用来与计算机屏幕同步。

另外,它以其超大画面、超宽视觉、灵活多变的显示方式等独居一格的优势,广泛应用于金融证券、银行利率、商业广告、文化娱乐等方面。

LED电子显示屏是利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,它具有高清晰度、色彩鲜艳、视角大、工作稳定、寿命长、功耗低等优点。

由干采用单元模块化结构,屏体大小可按用户要求灵活拼制,它的超高亮度,使它在户内外显示中具有不可替代的作用。

我国在1997年针对该行业发布了电子行业标准SJ/T11141—1997《LED显示屏通过规范》,此标准规定了LED显示屏的定义、分类、技术要求、检验方法、检验规则以及标志、包装、运输、储存要求。

它适用于所有LED显示屏产品,已成为LED显示屏生产厂家设计、制造、测试、安装、验收、使用、质量检验和制定各种技术标注、技术文件的主要依据。

多年时间表明,它对LED显示屏产品质量的提高以及行业的健康发展起到了不可估量的作用。

由于科技的发展,LED显示屏的性能不断增加,功能不断完善,质量不断提高,该标准在2003年修订为SJ/T11141—2003《LED显示屏通用规范》,由信息产业部发布实施至今。

本文提供了一种成本低廉的汉字点阵LED显示方案,该方案采用常用的5l系列单片机和可以级联扩展的显示电路,可适用于许多需要汉字和图形显示的场合。

本设计的LED点阵显示系统采用字模提取软件,其显示和动态效果的实现主要依靠硬件扫描驱动,该方法方便,且易于实现。

本文对点阵显示原理进行了深入的研究,对单片杌控制系统及显示驱动屯路进行了分析。

介绍了单片机控制程序的设计方法。

设计和制作了基于51系列单片机控制系统的64×16LED点阵显示屏。

该系统对LED显示屏的驱动采用动态扫描驱动方式,可以实现不同的动态显示效果。

 

1.2LED点阵汉字显示系统概述

该系统采用AT89C52单片机做控制器,整个电路主要由单片机控制及其接口电路、驱动显示电路、电源电路、3×3矩阵键盘、16×64LED点阵等部分组成。

为了简化显示屏电路,降低成本,该系统在单片机部分不加字库存储器,而采用字模提取软件提取汉字字型码,利用单片机读取显示字型码。

通过驱动电路对16×64共阳极LED点阵进行动态列扫描,以实现点阵汉字的的显示,3×3矩阵键盘控制实现不同的显示方式、显示不同的点阵汉字、调速。

显示电路由74HC154作为列驱动、74LS273控制16×64LED点阵的行。

2LED点阵汉字显示系统总体方案设计

2.1移位寄存器74HC595控制列(方案一)

控制电路主要由单片机AT89C51、3×3矩阵键盘和片外RAM构成。

结构框图如图2.1所示。

80C51的Pl口负责将显示数据发送给显示电路。

P0口与P2口负责于片外RAM及内存通讯,即作数据线也作地址线。

3×3矩阵键盘控制实现不同的显示方式、显示不同的点阵汉字、调速。

结构框图如图2.1所示

图2.1控制电路结构框图

显示电路主要由两片译码器74LS138、8片行驱动4953(每片控制两行)、8片列驱动74HC595(每片控制八列)和16片1588共阳极二极管点阵模块(8×8)构成。

这就决定了本LED显示屏是16×64点阵。

本屏通过3×3矩阵键盘左移、右移显示“通信学院电子信息工程”,控制点阵汉字的暂停、开始。

结构框图如图2.2

输入

图2.2显示电路控制结构框图

2.2译码器74HC154控制列(方案二)

该系统由AT89C52最小系统、16×64LED点阵显示屏、列驱动电路、行驱动电路、3×3矩阵键盘构成。

AT89C52为主控芯片,显示屏由16块8×8LED共阳极连接组成,其列驱动电路由4块4-16线译码器74HC154构成,输出列选信号,行驱动电路由2片74LS273构成。

本屏通过3×3矩阵键盘左移、右移显示“通信学院电子信息工程”,控制点阵汉字的暂停、开始。

,控制显示系统框图如图2.3

图2.3LED点阵系统框图

方案一、方案二均可实现LED点阵汉字的显示,均采用基于KEILC51的编程,故都具有较好的移植功能,程序可读性强。

模块化的设计使程序看起来更加简洁,可非常方便地任意修改所要显示的汉字。

方案一用移位寄存器74HC595控制列,易于扩展LED点阵,但行驱动、列驱动所用芯片过多,PCB版成本过高;方案二用4-16线译码器控制列,不易扩展LED点阵,但使用芯片较少,制作简单、方便,PCB版成本较低。

通过比较,方案二成本低、制作方便,故选择方案二实现LED点阵显示系统。

 

3系统硬件电路设计

3.1芯片选择

1)MCS-51单片机

1.MCS-51系列单片机

MCS-51是指Intel公司于1980年推出的新一代8位单片机系列产品(8051)。

从严格意义上讲,其他所有具有8051指令系统的单片机都不应直接称为MCS-51系列单片机,MCS只是Intel公司专用的单片机系列符号。

MCS-51系列单片机及其兼容产品通常分为以下几类:

⑴基本型:

典型产品有8031/8051/8751。

基本型采用HMOS工艺,片内集成有8位CPU,片内驻留4K×8位的ROM(8031片内无),128B的数据存储器(RAM)以及21个特殊功能寄存器,32条I/O接口线,1个全双工的串行I/O口(UART),2个16位的定时/计数器,5个中断源和2级中断。

数据存储器和程序存储器的寻址能力为128KB,指令系统除加、减、乘、除运算外,还提供了查表和位操作指令,主时钟频率为12MHz,运算速度增强。

⑵增强型:

典型产品有8032/8052/8752。

与基本型的差异在于内部RAM增到256B,8052、8752的内部程序存储器扩展到8KB,16位定时/计数器增至3个。

⑶低功耗型:

典型产品有80C31/87C51/80C51。

其基本结构和功能与基本型相同。

由于采用CMOS工艺,因此适于电池供电或其他低功耗的场合。

⑷专用型:

典型产品有8044/8744。

在基本型的基础上用一个HSLC/SDLC通信控制器取代了基本型的UART,适用于总线分布式多机测控系统。

⑸超8位型:

典型产品有Philips公司的80C552/87C552/83C552系列单片机。

其基本结构和功能与MCS-51系列完全相同,但又将MSC-96系列(16位单片机)I/O部件如高速输入/输出(HIS/HSO)、A/D转换器、脉冲宽度调制(PWM)、看门狗定时器(WDT)等移植进来构成新一代MCS-51产品。

这类产品的功能介于MCS-51和MSC-96之间,目前已得到了较广泛的适用。

⑹片内闪烁存储器:

典型产品有Atmel公司的AT89C52单片机。

其内部含有Flash存储器,使得存储和程序改写更加方便,从而受到了应用设计者的欢迎。

MCS-51系列以及80C51系列单片机有多种类型,它们是具有MCS-51内核的各种型号单片机的基础,也是各种增强型、扩展型等衍生品种的核心。

2.MCS-51单片机内部结构

MCS-51单片机的内部总体结构如图3.1所示

图3.1MCS-51单片机的内部总体结构

总体结构图主要包含下列的硬件资源:

§8位CPU,片内振荡器

§4KB/8KB字节程序存储器ROM

§128B/256B字节数据存储器RAM

§2/3个16位定时器/计数器

§32个可编程的I/O线(四个8位并行I/O端口)

§一个可编程全双工串行口

§5/6个中断源,两个中断优先级

§可寻址64KB外部数据存储器空间及控制电路

§可寻址64KB外部程序存储器空间及控制电路

§有位寻址功能,适于布尔处理机的位处理机

备注:

51子系列:

5个中断源,2个定时器,8051掩模ROM、RAM128B、4KBROM

52子系列:

6个中断源,3个定时器,8052掩模ROM,RAM256B,2KBROM

3.AT89C51单片机引脚及其功能

MCS-51单片机引脚图如图3.3,其引脚按功能分为三部分:

I/O端口、控制引脚、电源与晶振引脚:

⑴输入/输出引脚

P0口(39脚~32脚):

P0.0~P0.7统称为P0口;P1口(1脚~8脚):

P1.0~P1.7统称为P1口;P2口(21脚~28脚):

P2.0~P2.7统称为P2口;P3口(10脚~17脚):

P3.0~P3.7统称为P3口;

⑵控制引脚

ALE/PROG(30脚):

ALE地址锁存使能信号

输出端。

存取片外存储

器时,用于锁存低8

位地址。

PROG是对于

EPROM型单片机,在

EPROM编程期间,此引

脚用于输入编程脉冲。

MCS-51单片机引脚图如图3.2MCS-51单片机引脚图

图3.2所示

PSEN(29脚):

程序存储器输出使能输出端。

它是外部程序存储器的读选通信号

低电平有效

EA/Vpp(31脚):

片内程序存储器屏蔽控制端,低电平有效。

RST/VPD(9脚):

复位信号输入端,高电平有效。

备用电源VPD功能。

⑶电源和晶振引脚

Vcc(40脚):

主电源正端,接+5V。

Vss(20脚):

主电源负端,接地。

XTAL1(19脚):

它是片内高增益反向放大器的输入端。

接外部石英晶体和电容的

一端。

若使用外部输入时钟,该脚必须接地。

XTAL2(18脚):

它是片内高增益反向放大器的输出端。

接外部石英晶体和电容的

另一端。

若使用外部输入时钟,该脚作为外部输入时钟的输入端。

 

2)16×64LED点阵显示

1.列驱动芯片74HC154

74HC154是一种高速的CMOS器件,引脚兼容低功耗肖特基TTL(LSTTL)系列,74HC154译码器可接受4位高有效二进制地址输入,并提供16个互斥的低有效输出。

⑴74HC1544线-16线译码器/解调器

·将4个二进制编码输入译成16个彼独立的输出之一

·将数据从一个输入线分配到16个输出的任意一个而实现解调功能

·输入箝位二极管简化了系统设计

·与大部分TTL和DTL电路完全兼容

⑵74HC154这种4—16译码器非常适合用于高性能存储器的译码器。

当两个选通输入G1

和G2为低时,它可将4个二进制编码的输入译成16个互相独立的输出之一。

真值

表如表3.1所示

INPUTS输入

SELECTEDOUTPUT选定输出(L)

G1

G2

D

C

B

A

L

L

L

L

L

L

Y0

L

L

L

L

L

H

Y1

L

L

L

L

H

L

Y2

L

L

L

L

H

H

Y3

L

L

L

H

L

L

Y4

L

L

L

H

L

H

Y5

L

L

L

H

H

L

Y6

L

L

L

H

H

H

Y7

L

L

H

L

L

L

Y8

L

L

H

L

L

H

Y9

L

L

H

L

H

L

Y10

L

L

H

L

H

H

Y11

L

L

H

H

L

L

Y12

L

L

H

H

L

H

Y13

L

L

H

H

H

L

Y14

L

L

H

H

H

H

Y15

X

H

X

X

X

X

NONE

H

X

X

X

X

X

NONE

表3.174HC154真值表

2.行驱动芯片74LS273

74LS273是一种带清除功能的8D触发器,1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。

只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。

CPU的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK端相连,真值表如表3.2

表3.274LS273真值表

74LS273引脚功能:

1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。

引脚图如图3.4,其逻辑图如图3.5

图3.374LS273引脚图图3.474LS273逻辑图

MR(1脚):

复位LCR,低电平有效,低电平时输出引脚2(Q0)、5(Q2)、6(Q3)、

9(Q4)、12(Q5)、15(Q6)、16(Q7)全部输出0,即全部复位。

当1脚为

高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个

上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且

立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、

19(Q7)上。

CP(11脚):

时钟输入,高电平有效,边沿触发

D0-d7:

数据输入

Q0-Q7:

寄存器输出

3.2LED点阵汉字PROTUES仿真原理

3.2.18×8LED点阵构成16×16LED点阵

⑴从PROTUES元器件库中找出“MATRIX-8X8-RED”元器件,将4块该元器件放在文本文档区编辑窗口中。

⑵然后行线连、列线分别相连,排列LED如图3.5所示

图3.5排列LED

⑶进一步组合靠拢,16×16LED点阵如图3.6所示

图3.616×16LED点阵

3.2.2LED点阵显示系统的protues仿真

整个电路主要由单片机控制及其接口电路、驱动显示电路、电源电路、3×3矩阵键盘、16×64LED点阵等部分组成。

Protues仿真原理图如图3.7所示

图3.7PROTUES仿真原理图

点阵的阴极驱动是由单片机的P0口经过2片输出缓存器74LS237向16×64LED点阵输出字型码作为行驱动信号。

点阵的阳极驱动由单片机P0口经过1片输出缓存器74LS237,再经过4-16线译码器74HC154译码后输出列选信号,对16×64LED点阵进行列扫描,1片74HC154控制4个8×8LED,因此需要4片74HC154,在进行汉字分批显示输出时采用逐列扫描方式。

LED点阵显示系统由LED单片机P1口连接3×3矩阵键盘,通过键盘扫描控制LED点阵显示屏汉字的左右移动方向、移动速度、不同汉字间的切换、暂停等。

16×64LED显示屏通过键盘控制左移显示汉字字符“通信学院电子信息工程”、“祝天下有情人终成眷属”、“浮名本是身外物”,右移显示“通信学院电子信息工程”、“不着分寸也风流”、“祝天下有情人终成眷属”、“世事如棋,乾坤莫测,笑尽英雄”。

这些汉字可通过建立数据表格的形式进行,通过16×16点阵汉字字模提取软件,可提取各显示汉字的字模数据。

通过列扫描方式把字符码传给LED点阵显示屏。

某一时刻,只有l行或l列发光二极管被对应的字模数据驱动点亮,但只要扫描间隔时间合适(一般为数毫秒),利用人眼的视觉暂留特性,看上去整批字符就显示在LED点阵显示器上。

3.2.3LED点阵系统显示仿真结果

⑴右移显示“通信学院电子信息工程”仿真结果如图3.8

图3.8右移显示通信学院电子信息工程

⑵左移显示“通信学院电子信息工程”仿真结果如图3.9

图3.9左移显示通信学院电子信息工程

⑶右移显示“祝天下有情人终成眷属”,仿真结果如图3.10所示

图3.10右移显现“祝天下有情人终成眷属”

⑷左移显示“世事如棋,乾坤莫测,笑尽英雄!

”,仿真结果如图3.11所示

图3.11左移显示“世事如棋,乾坤莫测,笑尽英雄!

3.3LED点阵显示系统硬件电路设计

3.3.1单片机最小系统设计

单片机AT89C51最小系统应该有电源,复位电路,时钟振荡电路。

下面是单片机最小系统时钟、复位电路简介:

(1)时钟源电路

单片机内部具有一个高增益反相放大器,用于构成振荡器。

通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,可以根据情况选择6MHz、12MHz

或24MHz等频率的石英晶体,补偿电容通常选择30pF左右的瓷片电容。

(2)复位电路

单片机小系统采用上电自动复位和手动按键复位两种方式实现系统的复位操作。

上电复位要求接通电源后,自动实现复位操作。

手动复位要求在电源接通的条件下,在单

片机运行期间,用按钮开关操作使单片机复位。

本次采用手动按键复位。

单片机最小系统原理图,如图3.12所示

图3.12单片机最小系统原理图

3.3.23×3矩阵键盘

把所有按键排列成行列矩阵形式的键盘,选用P1端口中的P1.4~P1.6为四根行线,P1.0~P1.2为四根列线,行线和列线的交叉处放置一按键,当健按下时行列线接通,构成一个3×3的矩阵键盘,可定义9个按键。

80C51的I/O口具有输出锁存和输入缓冲的功能,因而用它们组成键盘电路时,可以省掉输出锁存器和输入缓冲器。

⑴该LED点阵显示系统的键盘由MCS-51单片机本身的P1口来构成3×3矩阵式键盘。

LED点阵屏的3×3矩阵式控制键盘如图3.13所示

图3.13LED点阵屏的3×3矩阵式控制键盘

S1、S4、S7:

控制右移字体显示速度,S1最快,S7最慢;

S3、S6、S9:

控制左移字体显示速度,S3最快,S9最慢;

S2:

切换不同的左移显示汉字;

S8:

切换不同的右移显示汉字;

S5:

暂停。

⑵键盘扫描过程

1).判断是否有键按下2).键盘消抖3).再次判断是否有键按下4).识别键码

3.3.3LED点阵显示模块

⑴16×64LED点阵显示驱动

点阵的阴极驱动是由单片机的P0口经过2片输出缓存器74LS237向16×64LED点阵输出字型码作为行驱动信号。

点阵的阳极驱动由单片机P0口经过1片输出缓存器74LS237,再经过4-16线译码器74HC154译码后输出列选信号。

驱动电路如图3.14所示

图3.14LED点阵驱动电路

⑵16×64LED点阵显示屏

由于16×64LED点阵显示屏的行线列线较多,故选择大点阵设计PCB板原理图,其原理图如图3.15所示

图3.15LED点阵显示屏

4软件程序设计

4.1LED点阵系统主程序流程图

LED点阵系统主程序流程图如图4.1所示

 

Y

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

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1