广告牌设计一Word下载.docx

上传人:b****5 文档编号:18892647 上传时间:2023-01-02 格式:DOCX 页数:29 大小:694.44KB
下载 相关 举报
广告牌设计一Word下载.docx_第1页
第1页 / 共29页
广告牌设计一Word下载.docx_第2页
第2页 / 共29页
广告牌设计一Word下载.docx_第3页
第3页 / 共29页
广告牌设计一Word下载.docx_第4页
第4页 / 共29页
广告牌设计一Word下载.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

广告牌设计一Word下载.docx

《广告牌设计一Word下载.docx》由会员分享,可在线阅读,更多相关《广告牌设计一Word下载.docx(29页珍藏版)》请在冰豆网上搜索。

广告牌设计一Word下载.docx

总结25

参考文献25

摘要

目前广告无处不在;

以前靠发传单,张贴海报,靠人工喊等等方式虽然有点成效,但是在高速发展的今天来说,那不仅是对资源的一种浪费,更多情况下污染了环境,提高了成本;

本设计是一种有效解决此问题的由单片机控制LED显示屏的设计;

LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。

它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内环境适应能力强等优点。

并广泛应用于公共汽车,码头,车站,商店,学校,银行等公共场所的信息发布和广告宣传;

由于LED显示屏经历了从单色,双色图文显示到现在的全彩色视频显示屏的发展过程,所以更多的在墙体平面广告的设计上得到了最为全面的发展;

关键词:

LED点阵显示屏;

单片机;

1.设计思路和硬件设计

1.1课题的设计思路、实施方法

本次课程设计主要是通过使用AT89C51与LED16*16组成一个发光点阵屏来显示文字和图形,是通过控制半导体发光二极管的显示方式,其大概的样子就是由很多个通常是红色的发光二极管组成,靠灯的亮灭来显示字符。

通过编程对其实现一个亮灭变化,由于人眼分辨原因,我们就能看到LED是显示的一个连续的亮灯,从而得到我们想要的图形或字形。

将LED的行接在一起。

将LED的列接在一起。

对其进行逐行扫描或者是逐列扫描。

显示完一行或一列将其关闭,然后再次扫描。

由于人眼的分辨率,在每次显示完后给定一个延时,就能清晰的得到想要的字形和图形了。

系统电路图、关键元器件的性能、参数及外形封装等

2.芯片功能简介

MCS-51系列单片机介绍

2.1MCS-51单片机的基本组成

MCS-51单片机芯片有许多种:

如8051、8031、8751、80C51、80C31等。

它由8个部件组成,

1、中央处理器(CPU)核心

2、时钟电路12MHz

3、程序存储器(ROM/EPROM)4KB

4、数据存储器(RAM)128B+128BSFR

5、并行I/O口(P0~P3口)P0和P2兼作外总线

6、串行口全双工串行口

7、定时器/计数器2个16位

8、中断系统5个中断源,高级和低级两级优先级别

它们都是通过单一总线连接,并被集成在一块半导体芯片上,为单片微型计算机(Single-ChipMicrocomputer)Microcontrolingunit

2.2MCS-51单片机的应用特性

由于MCS-51系列单片机具有体积小、功能全、价廉、面向控制、应用软件丰富、技术在不断更新、开发应用方便等优点,可以适应各个应用领域的不同需要,因而具有极强的竞争力和生命力,应用前景广阔。

今后它仍将是科技界、工业界广泛选择应用的8位微控制器,仍将是单片机应用的主流机种。

各高校实验室大多都配备了MCS-51系统仿真实验装置。

所以,它今后仍将是高等院校教材的首选内容之一。

..

2.3MCS-51单片机系列

两大系列:

MCS-51子系列和MCS-52子系列。

其中51子系列是基本型,而52子系列属于增强型。

各子系列配置如表2-1所示

片内ROM形式

ROM

EPROM

51子

8031

8051

8751

系统

80C31

80C51

87C51

52子

8032

8052

8752

80C32

80C52

87C52

表2-1

2.4MCS-51系列单片机基本特性

51单片机的概述:

21世纪,以计算机为代表的IT产业迅速发展,各类计算机的应用在工业、农业、国防、科研及日常生活等领域发挥着越来越重要的作用,成为当今世界各国工业发展水平的重要标志之一,从世界上第一台电子计算机问世以来,计算机的发展日新月异,在短短的几十年间,已由电子管数字计算机发展到今天的超大规模集成电路计算机,运算速度由5000次每秒提高到今天的上百亿次每秒。

计算机的发展一方面向着高速、智能化的巨型机方向发展,另一边向着微型机方向发展。

作为微型机的一个分支单片机,由于其具有体积小。

功耗低这两个特点,使单片机在工业控制、智能仪表、通信系统、家用电器、智能玩具以及LED显示控制屏方面得到越来越广泛的应用。

51单片机起源于Intel公司20世纪80年代初推出的MCS-51系类单片机,MCS-8051是其中最基础的单片机型号。

经过近30年的发展,现在Philips,Dallas,Siemens,Atmel,华邦、LG和RAMTRON等公司都以MCS-51中的8051内核为基本结构,并推出了许多各具特色,用途不同的单片机。

习惯上把这些以8051为内核推出的各种型号的兼容型单片机统称为51单片机。

16LED点阵显示制作

16LED点阵的内部结构及工作原理

以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。

即国家标准汉字库中的每一个字均由256点阵来表示。

我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。

事实上这个汉字屏不仅可以显示汉字,也可以显示在256像素范围内的任何图形。

这里我们以“高”字说明,如图3.3所示。

图3.316*16LED汉字显示

用8位的AT89C51单片机控制,由于单片机的总线为8位,一个字需要拆分为2个部分。

一般把它拆分为上部和下部,上部由8×

16点阵组成,下部也由8×

16点阵组成。

在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的p00—p07口。

方向为p00到p07,显示汉字“高”时,p02点亮,由上往下排列,为p0.0灭,p0.1灭,p0.2灭,p0.3灭,p0.4灭,p0.5亮,p0.6灭,p0.7灭。

即二进制00000100,转换为16进制为04h。

上半部第一列完成后,继续扫描下半部的第一列,为了接线的方

便,我们仍设计成由上往下扫描,即从p27向p20方向扫

描,从上图可以看到,这一列全部为不亮,即为00000000,16进制则为00h。

然后单片机转向上半部第二列,仍为p01点亮,为00000100,即16进制04h.这一列完成后继续进行下半部分的扫描,p20点亮,为二进制00000010,即16进制02h.依照这个方法,继续进行下面的扫描,一共扫描32个8位,可以得出汉字“高”的扫描代码为:

02h,00h,01h,04h,0FFh,0FEh,00h,00h,1Fh,0F0h,10h,10h,10h,10h,1Fh,0F0h,00h,04h,7Fh,0FEh,40h,04h,4Fh,0E4h,48h,24h,48h,24h,4Fh,0E4h,40h,0Ch。

由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出它的扫描代码从而显示在屏幕上。

不过现在有很多现成的汉字字模生成软件,就不必自己去画表格算代码了。

16LED点阵

Proteus中只有5×

7和8×

8等LED点阵,并没有16×

16LED点阵,而在实际应用中,要良好地显示一个汉字,则至少需要16×

16点阵。

下面我们就首先介绍使用8×

8点阵构建16×

16点阵的方法,并构建一块16×

16LED点阵,用于本例的显示任务。

首先,从Proteus7.1的元件库中找到“MATRIX-8X8-RED”元器件,并将四块该元器件放入Proteus文档区编辑窗口中。

此时需要注意,如果该元器件保持初始的位置(没有转动方向),我们要首先将其左转90°

,使其水平放置,那么此时它的左面8个引脚是其行线,右边8个引脚是其列线(当然,如果你是将右转,则右边8个引脚是行线)。

然后我们将四个元器件对应的行线和列线分别进行连接,使每一条行线引脚接一行16个LED,列线也相同。

并注意要将行线和列线引出一定长度的引脚,以便下面我们使用。

连接好的16×

16点阵如图3.4所示。

成如上图的16×

16点阵只是第一步,这样分开的数块并不能达到好的显示效果,下面我们要将其进一步组合。

组合实际上很简单,首先选中如上图中右侧的两块8×

8点阵,然后拖动并使其与左侧的两块相并拢,如图3.5所示。

图3.5

可以看到原来的连线已经自动隐藏了,至于线上的交点,我们不要去动。

然后,我们再来最后一步,选中下侧的两块点阵,并拖动使其与上侧的两块并拢,最后的效果如图3.6所示。

看到,原来杂乱的连线现在已经几乎全部隐藏了,一块16×

16的LED点阵做成了。

需要注意,做成的LED点阵的行线为左侧的16个引脚,下侧的16个引脚为其列线,而且其行线为高电平有效,列线为低电平有效。

然后,我们将其保存,以便以后使用。

4.软件设计

ORG0000H

LJMPMAIN

ORG000BH

LJMPZDCL

ORG0050H

MAIN:

MOVP1,#00H

MOVP0,#00H

MOVP2,#0FFH

MOVP3,#0FFH

MOVDPTR,#TAB0

MOVTMOD,#01H

MOVTH0,#3CH

MOVTL0,#0B0H

SETBEA

SETBET0;

定时初始化

MOV32H,#20;

判1s,20*50=1000ms=1s

MOVR4,32H

MOVR5,#1

MOVR6,#8

MOVR7,#5

SETBTR0

XHXS0:

MOVP2,#0FFH

MOVP3,#0FFH

MOVA,#0

MOVCA,@A+DPTR

MOVR1,A

MOVA,#1

MOVR0,A

MOVP1,R1

MOVP0,R0

MOVP2,#0FEH

MOVP3,#0FFH;

第一行扫描显示

CJNER7,#2,L01

LJMPXHXS1

L01:

LCALLYS

MOVA,#2

MOVA,#3

MOVP2,#0FDH

第二行扫描显示

CJNER7,#2,L02

L02:

MOVA,#4

MOVA,#5

MOVP2,#0FBH

第三行扫描显示

CJNER7,#2,L03

L03:

MOVA,#6

MOVA,#7

MOVP2,#0F7H

第四行扫描显示

CJNER7,#2,L04

L04:

MOVA,#8

MOVA,#9

MOVP2,#0EFH

第五行扫描显示

CJNER7,#2,L05

L05:

MOVA,#10

MOVA,#11

MOVP2,#0DFH

第六行扫描显示

CJNER7,#2,L06

L06:

MOVA,#12

MOVA,#13

MOVP2,#0BFH

第七行扫描显示

CJNER7,#2,L07

L07:

MOVA,#14

MOVA,#15

MOVP2,#7FH

第八行扫描显示

CJNER7,#2,L08

L08:

MOVA,#16

MOVA,#17

MOVP3,#0FEH;

第九行扫描显示

CJNER7,#2,L09

L09:

MOVA,#18

MOVA,#19

MOVP3,#0FDH;

第十行扫描显示

CJNER7,#2,L010

L010:

MOVA,#20

MOVA,#21

MOVP3,#0FBH;

第十一行扫描显示

CJNER7,#2,L011

L011:

MOVA,#22

MOVA,#23

MOVP3,#0F7H;

第十二行扫描显示

CJNER7,#2,L012

L012:

MOVA,#24

MOVA,#25

MOVP3,#0EFH;

第十三行扫描显示

CJNER7,#2,L013

L013:

MOVA,#26

MOVA,#27

MOVP3,#0DFH;

第十四行扫描显示

CJNER7,#2,L014

L014:

MOVA,#28

MOVA,#29

MOVP3,#0BFH;

第十五行扫描显示

CJNER7,#2,L015

L015:

MOVA,#30

MOVA,#31

MOVP3,#7FH;

第十六行扫描显示

CJNER7,#2,L016

L016:

LJMPXHXS0

XHXS1:

MOVA,#0

MOVP1,#00H

MOVP2,R0

MOVP3,R1

MOVP1,#80H

MOVP0,#00H;

第一列扫描显示

CJNER7,#4,L11

L11:

LCALLYS

MOVP1,#40H

第二列扫描显示

CJNER7,#4,L12

L12:

MOVP1,#20H

第三列扫描显示

CJNER7,#4,L13

L13:

MOVP1,#10H

第四列扫描显示

CJNER7,#4,L14

L14:

MOVP1,#08H

第五列扫描显示

CJNER7,#4,L15

L15:

MOVP1,#04H

第六列扫描显示

CJNER7,#4,L16

L16:

MOVP1,#02H

第七列扫描显示

CJNER7,#4,L17

L17:

MOVP1,#01H

第八列扫描显示

CJNER7,#4,L18

L18:

MOVP1,#00H

MOVP0,#80H;

第九列扫描显示

CJNER7,#4,L19

L19:

MOV

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

当前位置:首页 > 求职职场 > 简历

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

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