LED点阵广告牌的设计(史诗级完整版)

合集下载

32×64点阵式LED显示屏设计

32×64点阵式LED显示屏设计

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

它是多个独立的LED发光二极管封装而成,LED点阵显示屏可以显示汉字、数字、符号等,通常用来显示文字、时间、速度、系统状态等。

由于它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点,所以广泛应用于广告、证券、信息广播、新闻发布等方面,是目前国际上级为先进的显示媒体。

文章给出了一种基于AT89C52单片机的32 x 64点阵LED显示屏的设计方案。

包括系统具体的硬件设计方案,软件流程图和C语言程序等方面。

LED点阵显示屏是将要显示的汉字字模代码保存在某个存储空间,单片机通过读取字模并做相应的处理,然后以不同的显示方式显示在点阵屏上,主要适用于室内外汉字显示。

在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。

关键词:LED点阵屏AT89C52 74HC595 行列驱动AbstractThe LED display monitor is uses the light emitter diode lattice module or the picture element unit composition plane formula screen. It is made of a number of independent LED light-emitting diode package. LED dot matrix can display Chinese characters, numbers, symbols. It usually used to display text, time, speed, system status and so on. Because it has the luminosity factor high, the service life long, the configuration nimble, the color rich as well as to the room inside and outside environment adaptiveness strong and so on the merits, therefore widely applies in aspects and so on advertisement, negotiable securities, information broadcast, news issue, is the present international higher authority for the advanced demonstration media.This paper gives an dot matrix 32 x 64 LED display design based on AT89C52 microcontroller.This system include specific hardware design,software flow chart.a code language procedures and so on. LED dot matrix display is to show the character font code stored in a storage space,MCU read the font codes and make the appropriate treatment,then show the font codes in different ways on the dot matrix display screen.It is mainly used suitable for indoor and outdoor display.In the load range,this system can be expanded the number of dot-matrix LED dot-matrix LED.So this is a low-cost graphics display options.Keywords:LED lattice screen, AT89C52, 74HC595, Line and column driver目录摘要 (I)Abstract (II)目录 (III)前言 (1)1 绪论 (2)1.1 LED显示屏的研究背景及经历过程 (2)1.1.1 LED显示屏的优势 (2)1.1.2 LED显示屏的发展经历 (3)1.2 显示屏发展趋势 (4)1.3 论文主要研究内容 (5)1.4 论文的主要工作 (5)2 LED和LED显示屏 (6)2.1 LED (6)2.1.1 LED简介 (6)2.1.2 LED优点 (7)2.1.3 LED分类 (8)2.2 LED显示屏 (8)2.2.1 LED显示屏简介 (8)2.2.2 LED显示屏分类 (9)3 系统基本组成及元器件 (10)3.1 系统基本组成 (10)3.2 系统的主要元器件介绍 (11)3.2.1 AT89C52单片机简介 (11)3.2.2 74HC595简介 (14)3.2.3 74HC138简介 (16)3.2.4 74HC04简介 (18)4 8×8点阵模块及驱动电路 (19)4.1 8×8点阵屏的内部结构及扫描原理 (19)4.2 驱动电路 (22)4.2.1 行驱动电路 (22)4.2.2 列驱动电路 (22)5 系统软件设计 (24)5.1 字模提取 (24)6系统仿真 (26)总结 (27)致谢 (28)参考文献 (29)附件 (30)前言LED 显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。

led点阵毕业设计

led点阵毕业设计

led点阵毕业设计LED点阵是一种常见的显示设备,它由许多小型的发光二极管组成,可以用来显示文字、图像和动画。

在现代科技的推动下,LED点阵的应用越来越广泛,尤其在毕业设计中,它成为了许多学生选择的研究方向。

一、LED点阵的原理和结构LED点阵的原理非常简单,它由许多发光二极管按照一定的排列方式组成。

每个发光二极管都有一个正极和一个负极,当正极接通电流时,发光二极管就会发光。

通过控制每个发光二极管的电流,可以实现不同的显示效果。

LED点阵的结构也很简单,一般由多行多列的发光二极管组成。

每行的发光二极管连接在一起,每列的发光二极管也连接在一起。

通过控制每行和每列的电流,可以选择性地点亮或熄灭每个发光二极管,从而实现显示效果。

二、LED点阵在毕业设计中的应用LED点阵在毕业设计中有许多应用,下面我们来介绍一些常见的应用案例。

1. 数字钟LED点阵可以用来制作数字钟,通过控制每个发光二极管的点亮和熄灭,可以显示出当前的时间。

这对于毕业设计来说,既有一定的技术难度,又能够实际应用于生活中,非常具有实用性。

2. 温度显示LED点阵还可以用来制作温度显示器,通过传感器获取当前的温度数值,并将其转化为LED点阵的显示。

这种设计不仅可以展示温度信息,还可以通过不同的颜色和图案来表示不同的温度区间,提高用户体验。

3. 文字信息显示LED点阵最常见的应用就是显示文字信息,比如在公共场所的广告牌、电子显示屏等。

在毕业设计中,可以通过编程控制LED点阵显示不同的文字信息,实现信息的传递和交流。

三、LED点阵毕业设计的挑战和解决方案LED点阵毕业设计虽然有许多应用案例,但也面临着一些挑战。

下面我们来讨论一些常见的挑战和解决方案。

1. 硬件设计LED点阵的硬件设计是一个关键的环节,需要考虑电路的稳定性、功耗和散热等问题。

在毕业设计中,可以通过合理的电路设计和选用高质量的元器件来解决这些问题。

2. 软件编程LED点阵的软件编程也是一个重要的挑战,需要熟悉编程语言和掌握相关的算法。

16_32LED点阵设计PPT

16_32LED点阵设计PPT

• 图1 总体思路框图
1.2 硬件电路的介绍

1.电路组成。这里选择具有内部程序存储 器的AT89S52单片机作为控制电路,用8块 8*8点阵构成16*32点阵显示屏。以 74HC595和三个串联的三极管作为驱动电 路。硬件电路原理图如图2所示。
2.电路分析

LED点阵概述。本设计LED显示屏采用的是由8块8*8LED点阵构成 的16*32 的显示屏。图2 8×8单色LED模块内部电路。本设计LED 采用的是动态扫描。在实际应用中一般采用动态显示方式,动态显 示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下 逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形 或文字信息的列数据信号,反复循环以上操作,就可显示各种图形 或文字信息。
单片机软件设计
仿真图
单片机软件设计
程序: /************************************ uchar code table[][32]={ {0x00,0x00,0x01,0x00,0x53,0x9


*************/ #include<reg51.h> #define uchar unsigned char #define uint unsigned int /************************************ *************/ sbit hc595_ds=P2^1;//74HC595 数据输入 sbit hc595_shcp=P2^0;//提供 SHCP的上升沿信号 sbit hc595_stcp=P2^2;//74HC595时 钟信号 sbit hc595_oe=P2^3;//74HC595 使能端

LED点阵显示屏设计

LED点阵显示屏设计

LED点阵显示屏设计简介LED点阵显示屏广泛应用于室内和室外的广告牌、交通信号灯、数字时钟等场合。

它由多个LED灯组成的二维阵列,可以显示文字、图形、动画等内容。

本文将介绍LED点阵显示屏的设计原理、硬件组成和软件控制。

设计原理LED点阵显示屏的设计原理基于LED〔Light Emitting Diode〕发光二极管技术。

它通过控制LED灯的亮灭来实现信息的显示。

在LED点阵显示屏中,每个LED灯都是点阵的一个元素,通过适当的排列组成二维阵列。

每个LED灯可以分别控制其亮度和颜色,从而实现文字、图形和动画的显示。

硬件组成LED点阵显示屏的硬件组成主要包括LED灯、控制电路、电源和外壳。

LED灯LED点阵显示屏所使用的LED灯可以是单色LED或多色LED。

单色LED通常只能发出单一颜色的光,多色LED那么可以发出多种颜色的光。

在设计LED点阵显示屏时需要根据实际需求选择适合的LED灯。

控制电路控制电路是LED点阵显示屏的核心局部,它负责接收来自软件的控制信号,并通过对LED灯的控制来实现信息的显示。

常见的控制电路包括驱动芯片和控制模块。

驱动芯片负责将控制信号转化为对LED灯的驱动信号,控制模块那么负责提供控制信号。

电源LED点阵显示屏需要稳定的电源来正常工作。

电源可以使用交流电源或直流电源,需要根据实际情况选择适宜的电源类型。

同时,还需要考虑电源的容量和可靠性,以确保LED点阵显示屏能够正常工作。

外壳LED点阵显示屏通常需要在室内或室外使用,因此需要选择适宜的外壳来保护LED灯和控制电路不受环境影响。

外壳应具有防水、防尘、耐高温、抗冲击等特性,以确保LED点阵显示屏的正常工作。

软件控制LED点阵显示屏的软件控制主要包括显示内容的编辑和控制信号的发送两局部。

显示内容的编辑显示内容的编辑通常通过计算机或专用软件完成。

用户可以通过编写文本、图形和动画等内容来定义显示的内容,并将其转化为控制信号发送给LED点阵显示屏。

LED点阵显示屏设计报告

LED点阵显示屏设计报告

西安邮电大学开发性实验结题报告学院:电子工程学院班级:光信1201 姓名:袁云飞学号:******** 班级:光信1201 姓名:赵晓伟学号:******** 班级:光信1201 姓名:陶鹏江学号:********237团队2014年3月30日16 32点阵LED电子显示屏摘要:本设计是一16×32点阵LED电子显示屏的设计。

整机以美国ATMEL 公司生产的40脚单片机AT89C52为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

通过该芯片控制两个行驱动器74HC573和四个列驱动器74HC573来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,全屏采用8块8×8点阵LED显示模块来组成16×32点阵显示模式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

单片机控制系统程序采用单片机C语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点得到广泛的应用。

关键词:AT89C51单片机;LED;点阵显示;动态显示;C语言。

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

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

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

LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自20世纪八十年代开始,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。

1 LED点阵显示屏概述LED点阵显示屏的构成型式有多种,其中典型的有两种。

一种把所需展示的广告信息烧写固化到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型。

LED点阵显示屏设计原理及制作

LED点阵显示屏设计原理及制作

LED点阵显示屏设计原理及制作汉字显示屏到处可见,被广泛应用于与汽车报站器,广告屏等。

本文中的16*16LED显示屏是采用4块8*8LED合并而成的。

下图是4个8*8LED组成的显示屏。

(图1)这里我把点阵LED显示屏制作的电路原理分成两个部分来介绍即显示屏电路和显示屏驱动电路。

一、显示屏电路本人用的是共阴极的8*8点阵屏,在市场上是比较容易买到,下图是8*8点阵屏的实物图。

(图2)点阵屏有两个类型,一类为共阴极(左),另一类则为共阳极(右),下图给出了两种类型的内部电路原理及相应的管脚图。

(图3)LED阵列的显示方式是按显示编码的顺序,一行一行地显示。

每一行的显示时间大约为4ms,由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。

若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。

本文采用低电平逐行扫描,高电平输出显示信号。

即轮流给行信号输出低电平,在任意时刻只有一行发光二极管是处于可以被点亮的状态,其它行都处于熄灭状态。

为了方便调试本文把4块8*8组成的16*16的点阵屏的行信号扫描输出管脚和列信号显示输出管脚分别引到显示屏的两边。

Prot EL原理图如下:(图4)如图4 所示的原理图中的Si(i=1,2,3,...,16) 代表行扫描信号输出,Di(i=1,2,3, (16)代表列显示信号输出。

实物电路图的正反面如下:(图5)二、显示屏驱动电路显示屏驱动电路的原理图如下:显示屏驱动电路主要由主芯片控制电路、电源电路、控制信号放大电路等组成。

1、主芯片控制电路该部分电路主要由AT89S52和74LS154组成。

单片机的P0和P2号控制显示信号的输出,P1号的低4位控制74LS154的译码输入,从而控制扫描信号的输出。

2、电源电路整个电路的供电由USB电源提供,利用我们的电脑主机USB接口可以输出+5V电压,方便我们在实验室调试3、控制信号放大电路为提供负载能力,在P0和P2口接16个常用9013的NPN三极管放大驱动信号。

基于单片机的Led点阵广告牌设计

基于单片机的Led点阵广告牌设计

基于单片机的Led点阵广告牌设计在当今数字化的时代,广告宣传的方式多种多样,而 Led 点阵广告牌以其独特的显示效果、灵活的设计和广泛的应用场景,成为了广告领域的重要组成部分。

基于单片机的 Led 点阵广告牌更是凭借其低成本、高可靠性和易于控制的特点,受到了广泛的关注和应用。

一、Led 点阵广告牌的基本原理Led 点阵广告牌是由多个 Led 灯按照一定的排列方式组成的矩阵。

通过控制每个Led 灯的亮灭状态,可以显示出各种文字、图形和图像。

Led 点阵广告牌通常分为单色、双色和全彩三种类型,其中单色 Led点阵广告牌最为常见,成本也相对较低。

在基于单片机的 Led 点阵广告牌中,单片机作为核心控制器,负责接收外部输入的信息,并根据预设的程序控制 Led 点阵的显示内容。

单片机通过向驱动电路发送控制信号,来实现对每个 Led 灯的精确控制。

二、单片机的选择在设计基于单片机的 Led 点阵广告牌时,单片机的选择至关重要。

常见的单片机有 51 系列、AVR 系列和 STM32 系列等。

51 系列单片机是经典的 8 位单片机,具有成本低、开发简单的优点,但处理能力相对较弱。

AVR 系列单片机具有较高的性能和丰富的功能,适用于对性能要求较高的应用。

STM32 系列单片机是 32 位的单片机,具有强大的处理能力和丰富的外设资源,适用于复杂的系统设计。

对于一般的 Led 点阵广告牌设计,51 系列单片机通常能够满足需求。

例如,STC89C52 单片机具有 8K 的 Flash 存储器和 512 字节的 RAM,能够存储一定规模的显示数据和程序代码。

三、Led 点阵模块Led 点阵模块是组成 Led 点阵广告牌的基本单元。

常见的 Led 点阵模块有 8×8、16×16 和 32×32 等规格。

在选择 Led 点阵模块时,需要考虑显示效果、分辨率和成本等因素。

8×8 的Led 点阵模块结构简单,成本较低,但显示的内容相对较少。

点阵广告牌设计原理及方案

点阵广告牌设计原理及方案

点阵广告牌设计原理及方案引言随着技术的进步和创新,点阵广告牌作为一种新型的室外广告展示媒介日益受到人们的关注。

本文将介绍点阵广告牌的基本原理,并提供几种常见的设计方案。

点阵广告牌的原理点阵广告牌是一种由许多小型三色LED组成的平面矩阵,并通过控制电路控制各个LED发光的方式来呈现多种图案和文字。

其主要原理如下:1. 点阵结构点阵广告牌由许多个小型的LED组成,每个LED代表一个点。

这些点按照一定的规则排列成矩阵的形式,形成一个二维的点阵结构。

通常,点阵广告牌的尺寸由LED的数量和密度决定。

2. 三基色发光每个LED都由三种基本颜色的发光二极管(红、绿、蓝)组成,通过不同的比例和亮度控制,可以混合出各种色彩。

这种三基色发光的原理使得点阵广告牌能够呈现出丰富的色彩和图案效果。

3. 控制电路点阵广告牌的每一个LED都需要通过控制电路控制其亮度、颜色和发光模式。

控制电路通常由一个主控芯片和驱动电路组成。

主控芯片负责接收输入信号,并根据信号控制每个LED的发光状态。

驱动电路负责提供适当的电流和电压使LED正常发光。

点阵广告牌的设计方案1. 单色显示单色显示是最简单的点阵广告牌设计方案之一。

它可以由单色LED构成,通常为红色或绿色。

单色显示适用于一些简单的文字、图案、标识等内容的展示,例如道路交通标志。

2. 双色显示双色显示是在点阵广告牌上使用两种颜色的LED来显示内容的方案。

这种设计方案可以通过混合两种颜色的LED发光来形成更多的颜色组合。

双色显示广告牌适用于需要具备一定色彩变化的广告内容,例如商场促销信息。

3. 全彩显示全彩显示是最常见也是最复杂的设计方案之一。

通过在点阵广告牌上使用红、绿、蓝三种颜色的LED,可以呈现出丰富的色彩和效果。

全彩显示广告牌适用于需要呈现更加复杂、生动的广告内容,例如户外广告、演出舞台背景等。

4. 动态效果除了静态图案和文字展示,点阵广告牌还可以通过控制电路实现动态效果的显示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<<LED点阵广告牌的设计 >>课程设计报告题目:LED点阵广告牌的设计专业:电子信息工程年级:学号:学生姓名:联系电话:指导老师:完成日期: 2013 年 5 月 25 日摘要本设计使用AT89C51系列高速单片机作为主控制模块,利用简单的外围电路来驱动8×8的点阵LED点阵显示屏。

利用AT89C51系列高速单片机本身强大的功能,可以很方便的实现单片机与PC机间的数据传输及存储,并能利用软件方便的进行显示内容的多样变化,另一方面点阵显示屏广泛的应用于医院、机场、银行等公共场所,所以本设计具有很强的现实应用性。

本LED显示屏能够以动态扫描的方式显示8×8点阵数字,摸拟电梯数字显示,并能通过上位机软件修改显示内容和显示效果等等。

本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及硬件电路的设计、计算和软件的算法。

关键词:动态显示;单片机;LED点阵ABSTRACTThis design USES AT89C51 series high speed single chip microcomputer as the main control module, the use of simple peripheral circuit to drive the 8 x 8 dot matrix LED dot matrix display screen. USES AT89C51 series high-speed microcontroller itself powerful function, can easily achieve data transmission between MCU and PC and storage, and use software can easily display the content of diversity change, on the other hand of dot matrix display screen is widely used in hospitals, airports, Banks and other public places, so this design has a strong practical applicability.The LED display can be displayed in a dynamic scanning way 8 x 8 dot matrix digital, and can pass the PC software to modify the display content and effect and so on. This article obtains from the principle of LED display, LED dynamic display process were introduced in detail, and the hardware circuit and software algorithm. The design and calculation ofKey Words:Dynamic display; Single chip microcomputer; The LED lattice目录摘要 (1)ABSTRACT (2)1 设计要求及方案选择 (4)1.1设计要求 (4)1.2方案选择 (4)2 理论分析与设计 (5)2.1 LED点阵模块结构 (5)2.2 LED动态显示原理 (6)2.38*8 LED点阵广告牌电路的分析及设计 (7)3电路设计 (7)3.1硬件电路的设计 (7)3.2 软件设计 (11)4 系统测试 (15)4.1调试所用的基本仪器清单 (15)4.2调试结果 (15)4.3 测试结果分析 (15)5 总结 (16)参考文献 (17)1 设计要求及方案选择1.1设计要求(1)LED点阵显示采用单色模块;(2)能够显示不同的字符;(3)设计不同的字符切换效果(如闪烁,静止,平移等);(4)设计控制按钮,可以在不同的效果间切换;(5)所用到的电路板必须有作者的名字和学号(制作PCB板时候放置,不能用笔写)。

(6)设计在2013年5月30日前完成。

1.2方案选择1-1 结构图(1)根据设计要求,本设计选择AT89C52芯片为核心控制器件。

(2)用来字符显示的LED点阵屏采用8*8点阵屏,它的管脚与89C52的P0、P2口相连,其中P0口作为字符数据输出口,P2为字符显示扫描输出口。

(3)功能选择部分由按键控制,5个按键分别连P1.0、P1.1、P1.2、P1.3、P1.4。

(4)其他方面,89C52第31脚(EA)接电源,第19、18(XTAL2、XTAL1)脚接晶振电路,第9脚接复位电路。

(5)软件设计方面用C语言编写控制程序。

2 理论分析与设计2.1 LED点阵模块结构八十年代以来出现了组合型LED点阵显示器模块,以发光二极管为像素,它用高亮度发光二极管芯阵列组合后,环氧树脂和塑模封装而成。

这种一体化封装的点阵LED 模块,具有高亮度、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

LED 点阵规模常见的有4×4、4×8、5×7、5×8、8×8、16×16等等。

根据像素颜色的数目可分为单色、双基色、三基色等。

像素颜色不同,所显示的文字、图象等内容的颜色也不同。

单色点阵只能显示固定色彩如红、绿、黄等单色,双基色和三基色点阵显示内容的颜色由像素内不同颜色发光二极管点亮组合方式决定,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极管的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示。

图2-1示出最常见的8×8单色LED点阵显示器的内部电路结构和外型规格,其它型号点阵的结构与引脚可试验获得。

图2-1 8×8单色LED模块内部电路LED点阵显示器单块使用时,既可代替数码管显示数字,也可显示各种中西文字及符号.如5x7点阵显示器用于显示西文字母.5×8点阵显示器用于显示中西文,8x8点阵可以用于显示简单的中文文字,也可用于简单图形显示。

用多块点阵显示器组合则可构成大屏幕显示器,但这类实用装置常通过PC机或单片机控制驱动。

2.2 LED动态显示原理LED点阵显示系统中各模块的显示方式:有静态和动态显示两种。

静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形或文字信息。

点阵式LED汉字广告屏绝大部分是采用动态扫描显示方式,这种显示方式巧妙地利用了人眼的视觉暂留特性。

将连续的几帧画面高速的循环显示,只要帧速率高于24帧/秒,人眼看起来就是一个完整的,相对静止的画面。

最典型的例子就是电影放映机。

在电子领域中,因为这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED显示技术中被广泛使用。

以8×8点阵模块为例,说明一下其使用方法及控制过程。

图2.1中,红色水平线Y0、Y1……Y7叫做行线,接内部发光二极管的阳极,每一行8个LED的阳极都接在本行的行线上。

相邻两行线间绝缘。

同样,蓝色竖直线X0、X1……X7叫做列线,接内部每列8个LED的阴极,相邻两列线间绝缘。

在这种形式的LED点阵模块中,若在某行线上施加高电平(用“1”表示),在某列线上施加低电平(用“0”表示)。

则行线和列线的交叉点处的LED就会有电流流过而发光。

比如,Y7为1,X0为0,则右下角的LED点亮。

再如Y0为1,X0到X7均为0,则最上面一行8个LED全点亮。

现描述一下用动态扫描显示的方式,显示字符“B”的过程。

其过程如图2-2图2-2 用动态扫描显示字符“B”的过程2.3 8*8 LED点阵广告牌电路的分析及设计8*8LED点阵广告牌原理电路图如图2-3所示图2-3整个电路的供电通外接5V电源提供。

用六个按键控制单片机89C52,其中一个按键接连在复位电路上,起到复位功能。

另外五个按键在单片机P1口输入信号,用以控制单片机,使后来的显示电路中的LED屏显示不同效果。

单片机存入相应的程序后,从P1口端输出信息,经过由排阻和芯片74LS245驱动电路,输入LED点阵屏的一端;LED点阵屏另外一端由单片机P2口接入共同驱动,使得LED点阵屏正常工作,达到模拟电梯层数显示的效果。

3 电路设计3.1硬件电路的设计8*8LED点阵广告牌总电路如图3-1-1所示图3-1-1电路主要由主芯片控制电路、电源电路、复位电路等组成。

(1)主芯片控制电路如图3-1-2图3-1-2该部分电路主要由AT89C52和74LS245组成。

AT89C52芯片,是整个电路的核心,用来写入程序,控制整个电路,实现显示功能。

单片机的P0和P2号控制显示信号的输出,经过74LS245驱动,从而控制扫描信号的输出.(2)复位电路如图3-1-3图3-1-3由8.2k电阻、22uf的电容、1k电阻、控制按键组成,主要是实现复位功能(3)晶振电路如图3-1-4所示图3-1-4 晶振电路图晶振电路由2个33pf的电容、12MHZ晶振组成,主要实现向电路提供时钟信号的功能。

(4)显示电路如图如图3-1-5图3-1-5它由1k排阻、8*8LED点阵屏、P0、P2口等组成,实现显示字符的功能3.2 软件设计(1)主要流程图如图3-2所示图3-2 主要流程图(2)8*8LED点阵广告牌程序如下:#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit key_up=P1^1;sbit key_down=P1^0;uchar code h[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};uchar code L[]={0x3e,0x20,0x20,0x20,0x20,0x20,0x20,0x00}; //0亮uchar code o[]={0x18,0x24,0x42,0x42,0x42,0x24,0x18,0x00};/*"未命名文件",0*/ uchar code v[]={0x00,0x08,0x14,0x22,0x41,0x41,0x41,0x00};/*"未命名文件",v*/ uchar code E[]={0x3E,0x20,0x20,0x3E,0x20,0x20,0x3E,0x00};/*"未命名文件",e*/ uchar code up[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x18,0x24,0x42,0x42,0x42,0x24,0x18,0x00,0x00,0x08,0x14,0x22,0x41,0x41,0x41,0x00,0x3E,0x20,0x20,0x3E,0x20,0x20,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};//1uchar code down[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x20,0x20,0x3E,0x20,0x20,0x3E,0x00,0x00,0x08,0x14,0x22,0x41,0x41,0x41,0x00,0x18,0x24,0x42,0x42,0x42,0x24,0x18,0x00,0x3e,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};//1void display_centre(void);void display_up(void);void display_down(void);void delay(uint z){uint x,y;for(x=10;x>0;x--)for(y=z;y>0;y--);}void main(){while(1){display_centre();if(key_up==0){delay(1);if(key_up==0){display_up();}}if(key_down==0){delay(1);if(key_down==0){display_down();}}}}void display_centre(void){uchar i=0,j=0;for(j=0;j<200;j++){for(i=0;i<8;i++){P2=h[i]; //P2=l[i],行P0=~L[i]; //P0=h[i],列delay(10);}}for(j=0;j<200;j++){for(i=0;i<8;i++){P2=h[i]; //P2=l[i],行P0=~o[i]; //P0=h[i],列delay(10);}}for(j=0;j<200;j++){for(i=0;i<8;i++){P2=h[i]; //P2=l[i],行P0=~v[i]; //P0=h[i],列delay(10);}}for(j=0;j<200;j++){for(i=0;i<8;i++){P2=h[i]; //P2=l[i],行P0=~E[i]; //P0=h[i],列delay(10);}}}void display_up(void){char i,k,j;for(k=0;k<40;k++){for(i=0;i<20;i++){for(j=0+k;j<8+k;j++){P2=h[j-k];P0=~up[j];delay(10);}}}}void display_down(void){char i,k,j;for(k=40;k>0;k--){for(i=0;i<20;i++){for(j=0+k ;j<8+k;j++){P2=h[j-k];P0=~down[j];delay(10);}}}}4 系统测试4.1调试所用的基本仪器清单调试的仪器有:焊烙铁、焊锡、1k电阻、导线、万用表等4.2调试结果经过调试,实物能显示:“1”“2”“3”“4”“5”五个不同字符,通过按下不同按键,可以实现逐个显示,模拟电梯层数上下移动显示。

相关文档
最新文档