LED8x8点阵显示设计说明报告

合集下载

8x8LED点阵屏仿电梯数字滚动显示说明书

8x8LED点阵屏仿电梯数字滚动显示说明书

湄洲湾职业技术学院8*8LED点阵屏仿电梯数字滚动显示说明书系部:自动化工程系年级: 10 级专业:电气自动化应用技术姓名:郑沁杰学号: 1001020205导师姓名:郑德山职称:副教授2013 年 05 月 26 日目录1.前言 (1)2.系统设计技术参数要求 (2)3.系统设计 (3)3.1 系统设计总框图 (3)3.2 各模块原理说明 (4)3.3系统原理说明 (5)3.4 系统操作说明 (5)3.5系统操作注意事项 (6)4.参考文献 (7)5. 致谢词 (8)6.附录 (9)6.1元件清单 (9)6.2系统原理图 (10)6.3 PCB原理设计 (11)6.4 系统程序 (11)1.前言LED市场比较好,但是现在市场竞争也比较激烈,和做其他产品差不多。

LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。

在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。

本文设计的是一个用8x8的点阵LED图文显示屏,图形或文字显示有静止、移入移出显示方式。

LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

文章给出了一种基于MCS-51单片机的8×8 点阵LED显示屏的设计方案。

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

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

它用高亮度发光二极管芯阵列组合后,环氧树脂与塑模封装而成。

具有高亮度,功耗低,引脚少,视角大,寿命长,耐湿,耐冷热,耐腐蚀等特性,LED显示屏以突出的优势成为平板显示的主流产品之一。

LED这一显示产品使用在我们日常的生活中扮演者越来越重要的角色。

8×8点阵LED数码字符显示器的硬件设计

8×8点阵LED数码字符显示器的硬件设计

目录第一章引言 (2)第二章方案选择及总体设计 (3)2.1 方案确定 (3)2.1.1 功能要求 (3)2.2.2 方案确定 (3)2.2 器件选择 (3)第三章控制系统硬件设计 (4)3.1 整体模块设计 (4)3.2 单片机最小系统设计 (4)3.2.1 晶振电路设计 (4)3.2.2 复位电路设计 (5)3.3 驱动电路设计 (6)3.4 LED点阵显示设计 (7)第四章控制系统软件设计 (10)4.1 软件设计思想 (10)4.2 主程序流程图 (11)第五章系统仿真及性能分析 (12)5.1 系统仿真 (12)5.2 性能分析 (12)第六章总结致谢 (13)第七章参考文献 (15)附录 (16)附录A 硬件结构图 (16)附录B 主程序清单 (17)附录C 元件清单 (18)第一章引言LED是发光二极管LIGHT EMINTTING DIODE的英文缩写,是一种直接能将电能转化为可见光的半导体。

LED点阵是由发光二极管排列组成的显示器件,在日常生活中随处可见,其发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的。

它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活等特点。

随着社会经济的不断进步,人们对LED显示器的认识不断加深,其应用领域越来越广。

本设计是基于AT89C5151的8×8点阵LED数码字符显示器的设计,LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本文讲述了基于AT89C51单片机8×8 LED数码字符显示器的基本原理、硬件组成与设计,Proteus软件仿真,程序设计等基本环节与相关技术。

LED电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活。

8X8LED点阵显示器的设计

8X8LED点阵显示器的设计

课程名称:自动控制课程设计设计题目:8×8点阵LED显示器的设计院系:专业:年级:姓名:指导教师:西南交通大学峨眉校区年月日课程设计任务书专业姓名学号开题日期:2010 年7 月14日完成日期:2010年7 月22 日题目8×8点阵LED显示器的设计一、设计的目的进一步加强对理论知识的理解运用,结合实际情况解决现实问题。

增强自身动手能力,学会分析问题、解决问题的能力。

通过设计更好的理解51单片机的性能、各个接口,以及工作特性;学会LED的工作原理。

二、设计的内容及要求在点阵LED显示器的设计过程中,保证字符稳定显示不产生抖动具有重要意义。

点阵LED一般采用扫描式显示,实际运用分为点扫描、行扫描和列扫描三种方式。

点扫描的扫描频率必须大于16×64=1024Hz,周期小于1ms。

行扫描和列扫描方式的扫描频率必须大于16×8=128Hz,周期小于7.8ms,才能符合视觉暂留要求。

此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。

三、指导教师评语四、成绩指导教师(签章)年月日目录第一章概述 (1)1.1LED的发展史 (1)1.2研究LED显示器的意义 (2)1.3本设计的主要研究内容 (2)第二章 AT89C52 单片机 (4)2.1 单片机的简介 (4)2.1.1 单片机发展概述 (4)2.1.2 单片机的应用领域 (5)2.2 AT89C52 单片机简介 (6)2.2.1 功能特性概述 (6)2.2.2 引脚功能说明 (7)2.2.3 特殊功能寄存器 (9)2.3 单片机的最小应用系统 (10)2.3.1 单片机的时钟电路 (10)2.3.2 复位电路 (11)2.3.3 89C2052单片机的最小应用系统 (11)第三章 8*8LED点阵 (12)3.1 LED点阵的内部结构 (12)3.2 点阵LED的工作原理 (12)3.3 点阵LED扫描法 (13)第四章硬件电路设计 (14)4.1 电源电路 (14)4.2 显示方式控制电路 (15)4.3 显示电路 (16)4.4 驱动电路 (17)第五章系统软件设计 (18)5.1 软件流程设计 (18)5.2 显示程序 (18)第六章结论 (20)致谢 (21)参考文献 (22)附录一系统程序 (23)附录二 8*8点阵LED字符的显示器的电路图 (30)摘要生活中可视广告随处可见,大多采用LED显示屏。

关于8x8点阵显示课程设计报告

关于8x8点阵显示课程设计报告

XXXX大学课程设计报告课题:基于AT89S51的8*8点阵设计院系:电子工程系专业:班级:姓名:学号:指导老师:日期:摘要本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。

该系统可实现英文字符的显示和动态特效显示.并且可以通过级连的方式来扩大显示屏幕的尺寸以达到增加显示内容的目的。

系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,AT89S51单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。

PC机与单片机之间的通信采用RS-232C通信标准来实现。

所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。

除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。

关键字:AT89S51;LED点阵显示;串行通信AbstractThis paper introduces adesign of the LED l attice display system base on MCU AT89S51。

Thesystem can display in both Chinese and English charact ers of the show and from top to bottom and move around the magic show。

And can be cascaded to expand the screen size to achieve increased content pu rposes. The PC sends controlcommands and displays code to microcontroller, AT89S51 receivescontrol commands from PC andshows the code, Driver module drives a 16×16-resolution LED lattice LED’s panel display scan showed。

关于8x8点阵显示课程设计报告

关于8x8点阵显示课程设计报告
4.2调试中出现的问题及解决..........................25
心得体会及小结.........................................25
谢词...................................................26
附录...................................................27
本设计的特色,采用了USB供电,方便快捷。
第一章系统基本原理及功能要求
1.1系统的基本原理
MCS-51单片机作为主控芯片,控制整个电路的运行。其外围电路主要有两部分:复位电路和晶体振荡器。
复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。
LED驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以8*8点阵为例,把所有同一行的发光管的阴极连在一起,把所有同一列的发光管的阳极连在一起(共阴的接法),先送出对应第1列发光管亮灭的数据并锁存,然后选通第1列使其燃亮一定的时间,然后熄灭;再送出第2列的数据并锁存,然后选通第2列使其燃亮相同的时间,然后熄灭;….第8列之后,又重新燃亮第1列,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。

8X8LED显示课程设计报告

8X8LED显示课程设计报告

交通与汽车工程学院课程设计说明书课程名称: 微机原理及应用课程设计课程代码: 8234570题目: 8×8点阵电子显示屏设计年级/专业/班:学生姓名:学号:开始时间:2012 年7 月 2 日完成时间:2012 年7 月 6 日课程设计成绩:指导教师签名:年月日目录摘要 (2)1 引言 (3)1.1 问题的提出 (3)1.2 任务与分析 (3)2 方案设计 (4)2.1 系统设计方案 (4)2.2 系统总体框图 (4)3 系统硬件设计 (5)3.1 89C51单片机 (5)3.2 74LS245芯片 (8)3.3 MATRIX-8X8-GREEN芯片 (9)4系统软件设计 (11)4.1 proteus软件环境介绍 (11)4.2 KeilμVis ion4软件环境介绍 (13)4.3 protel软件环境介绍 (14)4.4系统软件分析 (15)4.5 程序流程图 (16)5 系统调试过程 (20)结论 (23)致谢 (24)参考文献 (25)附录 (26)摘要LED屏幕,作为新的宣传媒体,在我们身边随处可见,影响着人们的工作与学习,已经成为人们生活不可或缺的一部分。

本设计是基于89C51单片机为控制核心的8X8点阵电子显示屏设计(显示一个汉字)。

在系统显示部分,采用了8X8点阵显示块,用于显示文字。

该系统通过单片机的I/O口输出的列码和行码决定哪些LED能够亮,从而显示文字或图形。

同时扩展了一点功能:通过按键切换文字的显示。

设计运用proteus软件进行调试与仿真,最后实现课程设计的目的。

本设计说明书对该系统的硬件电路,工作原理和软件设计进行了详细的介绍,给出了软件设计的流程图和主要源代码,达到设计要求的功能。

关键词:汉字显示;LED显示屏;单片机1 引言1.1 问题的提出在我们身边无处不透露着生活的各种信息。

随着社会的不断进步,科学信息技术不断地发展,这些文明成果被应用于各行各业。

8×8点阵LED数码图形显示的课程设计.

8×8点阵LED数码图形显示的课程设计.

8×8点阵LED数码图形显示器的课程设计第一章总体方案设计1.1总体设计要求本系统采用单片机AT89C51为LED显示屏的控制核心,制造一种简单的8×8显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。

本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。

根据设计要求,初步确定设计方案如下:1. 选择AT89C51单片机(晶振频率为f=12MHZ)作为整个系统的核心器件,对整个系统进行总体控制,发送并时时处理系统信息。

2.通过编程显示数字:“★,●,心形图”。

3.动态显示,即跑马灯文字幕,每0.25秒左移一次。

4. 扫描信号连接到单片机的P0口,显示信号连接到单片机的P2口。

5.点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,其中驱动电路采共阴型高态扫描、高态显示信号的驱动电路。

1.2系统框图本文设计行、列驱动电路,显示屏电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如下图1-1所示:PC上位机单片机点阵显示器行驱动电路点阵显示器列驱动电路8×8点阵LED显示器电路图1-1系统框图第二章系统硬件电路的设计本系统的硬件电路是由单片机最小系统、动态显示驱动电路两部分组成。

其中,单片机最小系统包括电源电路、复位电路和晶振电路构成;显示部分使用共阴型高台扫描、高态显示信号驱动电路,完成“跑马灯”文字幕效果。

2.1 单片机最小系统设计2.1.1 单片机的时钟电路AT89C51单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。

单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。

AT89C51的时钟产生方式有两种:内部时钟电方式和外部时钟方式。

由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。

LED8×8点阵设计报告论文

LED8×8点阵设计报告论文

1.1摘要:现在的娱乐信息或新闻广告,大多数都是通过小型和大型的显示屏来向社会传递,而这显示屏大多就是由点阵所构成的。

为了适应社会科技的发展,掌握点阵的使用及显示方式,把科学技术应用到实践中。

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

通过该芯片控制一个列驱动74LS245来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,选用1块8×8点阵LED来进行显示。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

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

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

所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。

LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。

经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。

关键字:点阵,单片机,电源,按键,晶振。

8*8 The lattice demonstrationMachine production in the United States ATMEL Corporation AT89C51 single-chip 40 feet at the core, introducing a control system for electronic display LED dot matrix dynamic design and development process. The chip is controlled through a drive out to drive the display shows 74LS245. The electronic screen can display a variety of text or monochrome images, choose an 8 × 8 dot matrix LED to show. Show that the use of dynamic display, making graphics or text can stationary, moved out of the way and many other shows. The article detailed the hardware LED dot matrix display design, the various parts of the hardware circuit of the function and principles of software programming, and the use of descriptions.Single-chip control system using single-chip assembly language program for editing, by programming the corresponding control points of the display LED anode and the negative extreme level, you can control the brightness of the display points out. Shown in the dot matrix character data can be prepared (that is, drawing a direct lattice), can also be extracted from the standard font.LED display with its flexible fabric, indicating a stable, low power consumption, long life, technology is mature, low-cost characteristics of the station, securities, sports venues, transportation corridors and a variety of indoor / outdoor display of information occasions, public advocacy, environmental parameters in real-time, major events and so the countdown to be a wide range of applications.Proven, the system shows error, stable performance, reasonable structure, strong ability to expand.Key words: AT89C51 Micro Controller Unit; LED; Lattice display; Dynamic display; Assembly language.Abstract :the present entertainment information or the news advertisement, majority all is comes through small and the large-scale display monitor to the society to transmit, but this display monitor mostly is constitutes by the lattice.In order to adapt the social science and technology development, the grasping lattice and the nixietube use, apply the science and technology in the practice.Key words : lattice,SCM,power supply,key-press,XTAL。

LED8x8点阵显示设计说明报告

LED8x8点阵显示设计说明报告

班级:电子1649 姓名:王立学号:1330302164944LED8x8点阵显示设计说明报告一、设计任务1.设计要求利用一块点阵数码板,按编程者要求实现任意符号的显示。

2.此次设计研究的主要内容及应解决的问题此次设计研究的主要内容是设计一个符号显示牌:通过程序控制符号显示牌,使符号显示牌,在无按键按下时,显示数字“0-9”,当第一次按下按键时,显示字母“μ”,当第二次按下按键时显示汉字“公”。

应解决的问题:单片机P1口的输出电流不足以驱动二极管,需要加驱动,本次研究中以S8050作为驱动,同时在S8050NPN晶体管基极加4.7K的电阻。

实验前要弄清晶体管三个引脚代表的极性,以免符号显示牌不亮导致而设计失败。

二、总体设计方案2.1 硬件电路组成本产品采用以89C51单片机为核心芯片的电路来实现,主要由89C51芯片、晶振电路、三极管驱动电路、按键控制电路、8×8 LED点阵5部分组成,电路框图如图1所示。

其中,89C51是一种带4kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,工业标准的MCS一51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年。

他是一种高效微控制器,为很多嵌人式控制系统提供了一种灵活性高且价廉的方案。

因此,在智能化电子设计与制作过程中经常用到89C51芯片。

时钟电路由89C51的18,19脚的时钟端(XTAI 1及XTAL2)以及12 MHz晶振X 、电容C2、C3组成,采用片内振荡方式。

复位电路采用简易的上电复位电路,主要由电阻R ,R2,电容C ,开关K 组成,分别接至89C51的RST复位输人端。

单片机课程设计报告 8乘以8点阵 汉字显示

单片机课程设计报告  8乘以8点阵   汉字显示

一、设计题目点阵式汉字LED显示屏的制作使用了64个高亮度发光管,组成了8行8列的发光点阵。

制作了一个轮流显示。

二、课程设计目的为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。

通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。

单片机课程设计的目的是培养学生综合设计的能力,训练学生灵活应用所学知识,独立完成问题分析、总体设计和编程实现等软硬件开发全过程的综合实践能力。

巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的学习作风。

为今后学习其他计算机课程打下基础。

课程设计为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理论知识和工作、生产实际有机结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生的编程能力和创新意识。

本课题实训目的:(1)掌握驱动LED8×8点阵模块显示电路的原理(2)掌握8×8点阵组成一个轮换显示汉字及取字模块软件的使用方法三、课程设计要求在处理题目时,要求从分析题目的需求入手,设计硬件电路图,编制上机程序和上机调试等若干步骤完成题目,最终写出完整的课程设计与程序分析报告。

前期准备工作完备与否直接影响到后续上机调试工作的效果。

四、课程设计内容功能说明本程序执行将字型“江海学院”轮流显示实现本功能所使用的电路如图4.1所示图4.1 电路图流程图如图4.2所示图4.2流程图8×8点阵显示如图4.3所示图4.3 8×8点阵显示本设计采用了A T89C51单片机作控制器,12MHz晶振, 8×8点阵共需要64个发光二极管组成,当接高电平的时候则相应的二极管就亮。

先开始清屏100MS,置码指针初值设置每个字的停留时间,每个字8个码,存入R0,然后扫描输出,再扫描下一个,输出到P2,再取下一个码,扫描1MS,八个码完,如果不完就循环到扫描输出,下一步每个字的码时间是否到了不到就从每个字八个码开始循环,下一步8个字48个码是否完成,如果没有完成就从每个字停留时间。

EDA实验 大屏幕(8乘8点阵)LED显示

EDA实验 大屏幕(8乘8点阵)LED显示

大屏幕(8*8点阵)显示实验队系:九系五队组长:牛金辉 20075301446 组员:高阳 20075301343 白保军 20075301419贾昕辉 20075301385麻俊伟 20075301447预习报告一、实验目的设计制作一个大屏幕显示器,了解其构成和基本原理。

二、基本要求(1)显示器点阵数目至少8*8,能够多显示汉字。

(2)能够用多种扫描方式进行显示。

(3)显示器的亮点可以调节。

三、实验内容1、硬件部分:硬件实现框图:各部分说明:1.晶振电路:由51单片机本身时钟段和晶振提供,提供时钟频率。

2.复位电路:由电阻,电容以及开关构成的电路接至51单片机的复位端,起到复位作用。

3.51单片机:存储和处理程序。

4.显示电路:其中8*8LED点阵用于显示输出,限流电阻用于保护8*8LED。

5.驱动电路:用于驱动8*8点阵LED显示设备,使51单片机所发出的信号的电压相对稳定,增加负载能力。

6.5V电源:提供设备所需的电压,功耗。

2、软件部分:1、汉字的点阵显示:把每一个点理解为一个象素,而把每一个字的字形理解为一幅图像。

因而可以对汉字进行拆分,使8*8中与汉字对应的象素(二极管)进行点亮,就可以达到显示汉字的目的,并以发光的象素位编为0不发光的象素位为1进行编码,就可以得知每个汉字对应的代码,将其存储,通过时钟的控制并加以中断延迟,而后依次传输给8*8LED进行显示,就可以实现最终的汉字显示效果。

2.规划的编程流程:四、实验步骤:1.依据硬件实现的方法,准备好实验所需的设备。

2.确定出各器件引脚的分布,并对汉字进行适当的显示编码,做好实验前的准备工作。

3.根据元器件的参数完成PCB设计与元件装配4.依据规划的编程流程,进行编程、调试,完成程序的设计。

5.对设计好的程序进行下载、烧录,并对最终的成品进行调试,直至正常完成实验要求。

实验报告一、实验主要元器件二、实验步骤1、实验前准备:8*8点阵的测量:把电压源调到1.5V,经测量,可知8*8点阵右边的阵脚正负和行列控制情况:上排阵脚为正且控制行,从左到右依次对应8*8点阵从下到上的点;下排为负且控制列,从左到右依次对应8*8点阵从右到左;同时最终测得屏幕上6个坏点的位置。

8X8_LED点阵显示的设计

8X8_LED点阵显示的设计

单片机课程设计论文设计课题:8X8 LED点阵显示的设计目录第1章系统概述1.计任务及目的 (2)第 2章系统硬件设计与分析2.1 电源电路 (3)2.2 复位电路 (3)2.3 主体电路 (4)2.4 硬件电路连线 (4)2.5 显示部分 (4)第3章单片机的配置及简介3.1 单片机介绍 (6)3.2 单片机系统设计 (8)3.3 单片机的发展趋势 (9)第4章系统软件设计4.1 数字的编码 (10)4.2 字母的编码 (11)4.3 程序流程图 (13)4.4 完整程序 (14)第5章有关软件的介绍5.1 PROTE电路设计及PCB图制作 (17)5.2 Keil C51 介绍及使用 (18)5.3 烧录器的使用 (19)第6章结束语 (20)参考文献 (20)附图一原理图 (21)附图二PCB图 (22)第1章系统概述LED点阵显示系统中各模块的显示方式有静态和动态显示两种。

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

本文将介绍一种采用单片机AT89S51进行控制的8*8LED点阵。

该点阵可实现动态显示数字0~9及字符A~Z的功能。

1.1设计任务及目的利用8*8LED点阵显示数字0~9和26个英文字符的字样。

采用AT89S51单片机作为整个控制搭电路的核心,并编制软件程序,实现动态轮流显示。

通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。

第2章系统硬件设计与分析本系统从经济性,电路结构,系统性能等多方面考虑,选用如下主要元器件:单片机AT89S51、电阻10K和100欧、三极管8550、按钮开关、共阳8*8LED 点阵显示块、稳压块7805。

8X_8点阵动态广告牌课程设计报告

8X_8点阵动态广告牌课程设计报告

大学课程设计任务书题目名称8X8点阵广告牌设计学生学院材料与能源学院专业班级电子信息材料及元器件08(2)班姓名张嘉南、张智、周锦源学号3108007499、3108007500、3108007501一、课程设计的内容该电路系统是采用STC89C52单片机为控制器,控制8X8点阵LED显示器进行动态循环显示,显示的内容有:“广工大电材(2)DCE—ZZZ”,此外,利用单片机为核心,再加上一些外围电路,来实现音乐的播放。

播放音乐时,点阵不显示,当音乐播放完毕后,又继续进行有关内容的循环显示,所以就要编写相关程序,来实现所有功能。

二、课程设计的要求与数据(1)8X8点阵LED显示器动态循环显示有关内容;(2)音乐模块在外围电路和有关程序的控制下进行演奏;(3)外围电路设有音乐播放控制按键和显示屏幕停止显示的按键。

三、课程设计应完成的工作(1)设计实现功能要求的电路原理图;(2)用仿真软件绘制电路原理图,并对其进行仿真,检测是否符合要求;(3)在仿真软件上对源程序进行调试,最终得到一个最精确的程序;(4)购买设计中用到的STC89C51单片机,将所编写的程序下载进去;(5)购买外围电路的其他元器件和电路板;(6)按照电路原理图焊接元器件,制成一块8X8点阵广告牌的模型电路板。

四、课程设计进程安排五、应收集的资料及主要参考文献1、李朝青编著。

《单片机原理及接口技术》(第3版).北京航天航空大学出版社2005年2、蔡明文、冯先成编著.《单片机课程设计》。

华中科技大学出版社。

2007年3、孙惠芹编著.《单片机项目设计教程》。

电子工业出版社。

2009年4、陈晓梅、陈育斌编著.《单片机原理综合实验教程》。

大连理工大学出版社。

2004年5、蔡明文,冯先成主编.《单片机课程设计》华中科技大学出版社,2007发出任务书日期:年月日指导教师签名:计划完成日期:年月日基层教学单位责任人签章:主管院长签章:【目录】摘要 (4)关键词 (4)1、系统硬件设计 (4)1.1 STC89C52单片机的结构 (4)1.1.1 52系列单片机的概述 (4)1。

实验十八 8X8三色点阵显示器设计

实验十八 8X8三色点阵显示器设计
五设计方框图六实验硬件验证及实验报告总体仿真通过后根据实际需要在演示板上进行部分联线将程序通过数据电缆由电脑下载到芯片在演示板上进行设计功能硬件验证
实验十八 8X8三色点阵显示器设计
一、工作原理
8×8点阵由八行八列总共64个双色LED组成。每一条行线 是这一行LED的共阳极端点,列线根据所连接的针脚的不 同分为红色共阴极端点和绿色共阴极端点。当连接红色共 阴极时LED显示红色,连接绿色共阴极时显示绿色。当两 者同时连通时则显示黄色。
二、双色发光二极光工作原理图
三、设计功能要求
1、根据键盘输入数字显示该数字的汉字。
2、能根据选择颜色,显示该颜色的汉字。
四、说明
虽然说列线是阴极共点端,但在设计中,通过3-8译码器 将扫描列信号输入到8*8点阵列。所以,对于输入而言列 线和行线一样也是高电平有效。即在PLD引脚输出到3-8译 码器为高电平时,X0~X7上轮流输出低电平,同时在 Y0~Y7上输入数据。左边的数据线Y[0:7]输入的是键码。 它是从键码移位寄存器的引过来的。键码是4位二进制数。 在译码电路模块中,键码被翻译成适合显示8组八位的二 进制数,并且存储其中。
ቤተ መጻሕፍቲ ባይዱ
五、设计方框图
六、实验硬件验证及实验报告
总体仿真通过后,根据实际需要在演示板上进行部分联线, 将程序通过数据电缆由电脑下载到芯片,在演示板上进行 设计功能硬件验证。 实验报告要求: 1、点阵显示设计功能和工作原理说明。 2、画出设计框图和原理图。 3、画出设计输入(原理图、VHDL、状态图)。 4、记录仿真波形图。
对于这样矩阵式显示的器件,应该采用扫描的方式。对于 8×8点阵采用行扫描或者列扫描都可以。但为了使8×8点 阵能具有根据输入显示红、绿、黄三色功能。因此基于设 计简便的考虑,把列线(即共阴极点) 作为扫描线,而把行 线作为数据输入线。

8X8 LED点阵显示技术

8X8 LED点阵显示技术

上海电力学院智能仪器原理与设计课程设计题目: 8*8LED点阵显示技术院系:国际交流学院专业年级:测控技术与仪器 2007级学生姓名:顾怡雯、王隶沉、翁素婷、童竫竫、虞天宙学号:20073569、20073575、20073605、20073611、20073613 指导教师:黄云峰2010年12月15日8*8 LED点阵显示技术一、实验任务在8*8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。

二、实验原理图三、硬件电路连线(1).把“单片机系统”区域中的P3(原文P1,因为执行P3=taba[i]; P1=0xff; 时,各二极管正负接反!)端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;(2).把“单片机系统”区域中的P1(原文P3)端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上;四、程序设计内容(1).8X8点阵LED工作原理说明8×8 点阵LED的工作原理下图为8×8点阵LED外观及引脚图,其等效电路如图(2)所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。

例如如果想使左上角LED点亮,则Y0=1,X0=0即可。

应用时限流电阻可以放在X轴或Y轴。

8X8点阵LED结构如下图所示从上图中可以看出,8*8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。

一根横柱:对应的行置0,而列则采用扫描的方法来实现。

LED电路原理图点阵LED扫描法介绍LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描;(2)行扫描;(3)列扫描。

基于单片机的LED点阵显示屏的设计报告

基于单片机的LED点阵显示屏的设计报告

燕京理工学院基于单片机的8*8LED点阵显示屏的设计报告课程名称proteus班级自控1404学号140240116XX X爽指导教师贾超课设时间2017.8.28-2017.9.282017年9月28 日LED点阵显示屏采用1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所示。

8*8的LED点阵为单色共阳模块,单点的工作电压为正向(Vf)=1.8v,正向电流(if)=8-10MA。

静态点亮器件时(64点全亮)总电流为640mA。

总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mA点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描(2)行扫描(3)列扫描若使用第一种方式,其扫描频率必须大于16*64=1024HZ,周期小于1MS即可。

若使用第二和第三种方式,则频率必须大于16*8=128HZ,周期小于7.8MS即可符合视觉暂留要求。

此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。

我们把行列总线接在单片机的IO口,然后把上面分析到的扫描代码送人总线,就可以得到显示的汉字了。

但是若将LED点阵的行列端口全部直接接入AT89S52单片机,单片机无法提供可以让LED点亮的电流。

因此,我们在实际应用中是将LED点阵的8条行线直接接在74hc573,至于列选扫描信号则是由AT89S52单片机IO口来选择控制。

汉字或字母扫描显示的基本过程是这样的:通电后由于电阻R1,电容C1的作用,使单片机的RST复位脚电平先高后低,从而达到复位;之后,在C2,C3,X1以及单片机内部时钟电路的作用下,单片机AT89S52按照设定的程序在行接口输出与内部汉字对应的代码电平送至LED点阵的行选线,同时在单片机接口输出列选扫描信号,从而选中相应的象素LED发仿真图:三、结论(总结课程设计的心得体会,提出建议、设想、尚待解决问题等。

点阵8X8LED电子显示屏(4块)的设计

点阵8X8LED电子显示屏(4块)的设计

电子综合设计题目:点阵8X8LED电子显示屏(4块)的设计姓名:学号:学院:指导老师:设计时间:2011年 12月25日目录1.引言 (1)1.1设计意义 (1)1.2系统功能要求 (1)1.3成员分工 (1)2.方案设计 (2)2.1总体设计 (2)2.2 设计论证 (2)3.硬件设计 (3)3.1单片机系统及其管脚 (3)3.1.1单片机系统及其管脚 (4)4.软件设计 (5)4.1显示驱动程序 (5)4.2系统主程序 (6)5.系统调试 (7)6.设计总结 (7)7.参考文献 (8)8.附录 (9)8.1源程序 (9)8.2作品实物图片 (13)点阵LED电子显示屏的设计摘要:LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。

本设计是基于ATS52单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。

关键词:AT89S52 LED 单片机1.引言1.1设计意义LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。

图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。

LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。

它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。

1.2系统功能要求设计一个由4块并列8X8点阵图文LED显示屏的电路,要求能显示文字,显示文字应稳定、清晰,并能向上向下,向左向右滚动显示。

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

班级:电子1649 姓名:王立学号:1330302164944LED8x8点阵显示设计说明报告一、设计任务1.设计要求利用一块点阵数码板,按编程者要求实现任意符号的显示。

2.此次设计研究的主要内容及应解决的问题此次设计研究的主要内容是设计一个符号显示牌:通过程序控制符号显示牌,使符号显示牌,在无按键按下时,显示数字“0-9”,当第一次按下按键时,显示字母“μ”,当第二次按下按键时显示汉字“公”。

应解决的问题:单片机P1口的输出电流不足以驱动二极管,需要加驱动,本次研究中以S8050作为驱动,同时在S8050NPN晶体管基极加4.7K的电阻。

实验前要弄清晶体管三个引脚代表的极性,以免符号显示牌不亮导致而设计失败。

二、总体设计方案2.1 硬件电路组成本产品采用以89C51单片机为核心芯片的电路来实现,主要由89C51芯片、晶振电路、三极管驱动电路、按键控制电路、8×8 LED点阵5部分组成,电路框图如图1所示。

其中,89C51是一种带4kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,工业标准的MCS一51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年。

他是一种高效微控制器,为很多嵌人式控制系统提供了一种灵活性高且价廉的方案。

因此,在智能化电子设计与制作过程中经常用到89C51芯片。

时钟电路由89C51的18,19脚的时钟端(XTAI 1及XTAL2)以及12 MHz晶振X 、电容C2、C3组成,采用片内振荡方式。

复位电路采用简易的上电复位电路,主要由电阻R ,R2,电容C ,开关K 组成,分别接至89C51的RST复位输人端。

LED点阵显示屏采用8x8共64个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布。

我们把行列总线接在单片机的I/O口,然后把上面分析到的扫描代码送入总线,就可以得到显示的字符了。

我们在实际应用中是将LED点阵的8条列线通过驱动电路接在P1口,8条行线通过限流电阻接在P0口。

单片机89C51按照设定的程序在P1和P0接口输出与内部字符对应的代码电平送至LED点阵的行列线(高电平驱动),从而选中相应的象素LED发光,并利用人眼的视觉暂留特性合成整个字符的显示。

再改变取表地址实现字符的滚动显示。

硬件电路组成框图如图2-1所示。

图2-1 硬件电路组成框图2.2 系统各单元电路设计2.2.1 89C51单片机最小系统最小系统包括晶体振荡电路、复位开关和电源部分。

图2-2为89C51单片机的最小系统。

图2-2 单片机最小系统2.2.2 按键控制电路单片机开始工作时,P2.0是高电平。

当按键按下时,检测到一个低电平信号,改变P0口输出信号,控制8×8 LED点阵显示屏显示不同字符。

图2-3 按键控制电路2.2.3 三极管驱动电路扫描驱动电路的功能主要是有P1口输出高电平使三极管发射结导通,发射结输出足够大的电流使二极管导通。

图2-4 三极管驱动电路2.2.4 8×8 LED点阵介绍图(4)为8×8点阵LED外观及引脚图,,只要其对应的X、Y轴顺向偏压,即可使LED发亮。

例如如果想使左上角LED点亮,则电子模块中的0口为1,A口为0即可。

应用时限流电阻可以放在横轴或列轴。

图2-5 8×8点阵LED外观及引脚(1)把“单片机系统”区域中的P0端口用8芯排芯连接到“点阵模块”区域中的“A~H”端口上;(2)把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“0~7”端口上;为了方便于单片机连接,我们在焊接的过程中特意将0~7接口排列出来作为列,将A~H 接口作为行,这样我们就可以直接将AT89C51单片机的P0口与0~7接口一次连接,将AT89C51单片机的P1口与A~H接口一次连接。

要使LED发亮即使给予数字端高电平,字母端给予低电平,就能使二极管发亮。

2.3 字符的点阵显示原理及字库代码获取方法我们以UCDOS中文宋体字库为例,每一个字由8行8列的点阵组成显示。

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

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

如查用8位的AT89C51单片机控制,如图所示图2-6 8×8点阵等效电路为了弄清楚汉字的点阵组成规律,首先通过列扫描方法获取汉字的代码。

首先将8行分成4位的上、下两部分,把发光的象素位编为0不发光的象素位为1的十六进制代码。

这样就把要显示的“公”字编为如下代码:0x7f,0xbf,0xc1,0xdf,0xdf,0xdf,0xc1,0xdf由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出他的扫描代码从而显示在屏幕上。

上述方法虽然能够让我们弄清楚字符点阵代码的获取过程。

字符点阵显示一般有点扫描、行扫描和列扫描3种。

为了符合视觉暂留要求,点扫描方法的扫描频率必须大于16×64—1024 Hz,周期小于1 ms即可。

行扫描和列扫描方法的扫描频率必须大于16×8—128 Hz,周期小于7.8 ms即可。

三、程序设计3.1程序流程图图3-1 主程序流程图3.2程序设计根据上述所说的程序流程图,设计程序如附录1。

四、调试及性能分析4.1系统调试4.1.1软件调试首先根据各单元电路模块,利用Proteus软件将总的硬件原理图绘制好,设计好各模块要使用的I/O口,如:8×8点阵LED显示屏时候插反,先检测下,无硬件错误后,再进行程序编程。

利用C语言的编程方式,将系统要求的基本功能,以及创新功能根据程序流程图编写出来,用Keil软件调试无误后,生成Hex文件。

双击Proteus中的AT89C51芯片,将Keil生成的Hex加载到芯片内,进行仿真,经调试后所编写的程序能够完美实现系统所需的各种功能。

4.1.2硬件调试硬件调试主要是检测硬件电路是否有短路、断路、虚焊等。

具体步骤及测试结果如下:(1) 检查电源与地线是否全部连接上,用万用表对照电路原理图测试各导线是否完全连接,对未连接的进行修复。

(2) 参照原理图,检查各个器件之间的连接是否连接正确,是否存在虚焊,经测试,各连接不存在问题。

(3) 以上两项检查并修复完后,给该硬件电路上电,电源指示灯点亮。

(4) 将烧录好程序的最小单片机系统接入各模块后,各模块能过正常工作,如:数码管正常发光。

4.2设计分析将烧录好程序的最小单片机系统与各模块连接好后,8×8点阵LED显示屏显示初始值。

按键一次之后,显示屏显示滚动字符μ,再按键一次,显示屏显示汉字“公”。

经软件调试和硬件调试后,所设计的系统完美实现了所需的控制要求和创新要求。

附录1:程序清单#include <reg52.h>#define uchar unsigned char#define uint unsigned intuchari,j,k,scan,num,count;sbit key=P2^0;uchar code table1[]={0x7f,0xbf,0xc1,0xdf,0xdf,0xdf,0xc1,0xdf}; //μuchar code table2[]={0xf7,0xdb,0xad,0xb7,0xbe,0xdd,0xbb,0xf7}; //公uchar code table[][8]={{0xff,0xff,0xc3,0xbd,0xbd,0xc3,0xff,0xff}, //0 {0xff,0xbf,0xbb,0x81,0x80,0xbf,0xbf,0xff}, //1 {0xff,0xff,0xbb,0x9d,0xad,0xb3,0xff,0xff}, //2 {0xff,0xff,0xdd,0xbe,0xb6,0xc9,0xff,0xff}, //3 {0xff,0xef,0xe7,0xeb,0x81,0xef,0xef,0xff}, //4 {0xff,0xff,0xd1,0xb5,0xb5,0xcd,0xff,0xff}, //5 {0xff,0xff,0xc1,0xb6,0xb6,0xcd,0xff,0xff}, //6 {0xff,0xff,0xfd,0xfd,0x8d,0xf5,0xf9,0xff}, //7 {0xff,0xff,0xc9,0xb6,0xb6,0xc9,0xff,0xff}, //8 {0xff,0xff,0xd9,0xb6,0xb6,0xc1,0xff,0xff}}; //9 void delay(uint z){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void main(){key=1;num=0;while(1){if(num==0){for(j=0;j<10;j++){if(key==0){delay(10);if(key==0){num=1;while(!key);}}if(num!=0)break;for(k=0;k<30;k++){scan=0x01;for(i=0;i<8;i++){P0=table[j][i];P1=scan;delay(2);scan<<=1;}}}}if(num==1){for(j=0;j<8;j++) //8组数据{if(key==0){delay(10);if(key==0){num=2;while(!key);}}if(num!=1)break;for(k=0;k<10;k++){scan=0x01; //初始扫描信号for(i=8;i>0;i--) //扫描周期{if(i>j)P0=table1[8+(j-i)];else P0=table1[j-i];P1=scan;delay(2);scan<<=1;}}}}if(num==2){if(key==0){delay(10);if(key==0){num=0;while(!key);}}scan=0x01;for(i=0;i<8;i++){P0=table2[count++];if(count==8)count=0;P1=scan;delay(2);scan<<=1;}}}}附录2:点阵的放置与接线方法:附录3:硬件原理图。

相关文档
最新文档