EDA(LED点阵显示屏控制系统设计)
LED点阵显示屏控制与设计

LED点阵显示屏控制与设计【摘要】本文设计了以单片机为微控制器,以32×32点阵LED组成显示模块,结合行、列扫描驱动逻辑电路,实现信息输入和LED屏显示控制。
【关键词】LED点阵显示屏;光电书写笔;微亮扫描;光敏检测整个系统以控制计算机为中心,控制、处理、编辑、传输、采集播放内容,不论是自己制作的动画片、广告,还是局域网及互联网传输来的信息,或是外围设备播放的内容,经过专用传输系统,显示在LED 显示屏上。
在有多个显示屏联网使用的系统中需要一台编辑电脑,作为所有显示屏时间和空间使用的总导演。
整个系统由编辑计算机、显示屏体、控制机系统、信号传输系统、音视频设备、供电系统、软件、固定框架部分组成.1 电路设计基于上述原理分析,各部分电路设计如下。
1.1 微控制器单元设计单片机应用简单,软件编程灵活,因而采用单片机作为系统的控制器,能够满足本系统的应用需要。
同时,该型号单片机具有功能强大的位操作指令,大大方便系统的调试,微控制器单元包括单片机、晶振电路、复位电路。
复位电路由RC充电网络构成,开机上电时在电容负极性端产生至少2个机器周期的高电平输入RST完成复位。
为了定时准确,晶振电路选12MHz,可产生精确到μs级的时隙,方便定时操作。
另外,本系统通过I /O口驱动按键用于清屏操作。
1.2 X/Y轴扫描逻辑单元通常LED点阵显示屏采用74LS595进行扫描驱动,每片可驱动8列,驱动32列需要4片,同时每列数据串行输入,逻辑电路移位造成速度过低。
因此,本设计中采用4片74LS373锁存器对LED点阵X轴方向进行列扫描,将LED 点阵显示屏作为外部RAM驱动,以MOVX指令对总线操作一次完成一列扫描,指令执行占用2个机器周期,对于12MHz晶振,在2 μs刷新一次列扫描数据,可保证每点点亮48μs,达到书写流畅的要求。
2 系统设计单片机在LED点阵显示系统中主要负责数据的接收、存储和扫描显示LED 点阵屏三大主要功能。
EDA技术课程设计报告-LED点阵汉字显示

EDA技术课程设计报告题目:LED点阵汉字显示姓名学号班级指导教师2012年1 月12 日要求:1.指导教师按照课程设计大纲要求完成学生课程设计指导工作。
2.课程设计任务书由指导教师照大纲要求填写,内容要全面。
3.课程设计报告由参加本学生填写。
课程设计结束时交指导教师。
4.指导教师要根据每一位学生课程设计任务完成情况,认真审核设计报告,并在课程设计结束时,给出客观、准确的评语和成绩。
5.课程设计任务书和报告要语言流畅,图表正确规范。
课程设计任务书课程设计报告注:此表可加附页图1 PCtoLCD生成汉字“字”及其编码表1 SEL与L对应关系SEL3-SEL0 L0-L15 0000 "0000000000000000"0001 "0000000000000000"0010 "0001111111111000"0011 "0000100010001000"0100 "0000100010001000"0101 "0000100010001000"0110 "0000100010001000"0111 "0111111111111111"1000 "1000100010001000"1001 "1000100010001000"1010 "1000100010001000"1011 "1000100010001000"1100 "1001111111111000"1101 "1000000000000000"1110 "1111000000000000"1111 "0000000000000000"2.“电”字显示原理及各模块工作原理2.1“电”字显示原理图“电”字显示原理图如图2.1所示。
基于51单片机的LED点阵显示屏系统的设计与实现

基于51单片机的LED点阵显示屏系统的设计与实现一、引言随着科技的发展,LED点阵显示屏已经成为了广告、公告栏、车载显示屏等各个领域的重要组成部分。
本文将基于51单片机,设计并实现一个LED点阵显示屏系统。
二、系统设计1.系统硬件设计系统硬件由以下组成部分构成:-51单片机:作为系统的控制中心,负责控制点阵的亮灭以及显示内容的刷新。
-LED点阵:采用常用的8×8点阵显示屏,共64个LED灯,用于显示文字、图形等内容。
-驱动电路:由8个NPN型晶体管构成的列激活电路和8个PNP型晶体管构成的行激活电路,用于控制点阵灯的亮灭。
-电源:为系统提供工作电压,需要稳定的直流电源。
2.系统软件设计系统软件主要包括以下功能:-初始化:对系统硬件进行初始化,包括设置I/O引脚的方向、初始化计时器等。
-显示内容控制:通过控制51单片机的I/O口,向LED点阵发送要显示的内容,包括文字、图形等。
-刷新显示:通过定时器中断,控制点阵的显示周期,使得点阵灯在适当的时间内亮灭,实现流畅的显示效果。
三、系统实现1.硬件实现根据系统硬件设计,搭建相应的电路板,包括51单片机、LED点阵、驱动电路等。
根据电路原理图进行布线,并进行必要的焊接工作。
2.软件编程使用汇编语言或C语言编写单片机程序,实现系统软件设计中的各个功能。
具体步骤包括:-配置51单片机的I/O口,设置为输出端口,并连接到LED点阵和驱动电路。
-初始化计时器,设置定时器中断的周期,用于刷新点阵显示。
-编写显示内容的控制函数,通过对I/O口的控制,向LED点阵发送相应的数据。
-编写中断服务函数,在每次中断发生时,刷新点阵显示。
-编译、烧录程序到51单片机,并将其与其它硬件模块连接。
3.系统测试与优化通过实际测试,检验系统硬件和软件是否正常工作。
根据系统的实际表现进行调整和优化,确保点阵显示的效果稳定而流畅。
四、结论本文基于51单片机,设计并实现了LED点阵显示屏系统。
LED点阵显示屏控制系统的设计

学士学位论文LED点阵显示屏控制系统的设计*名:***学号: 2指导教师:李爱云田中俊院系(部所):光电工程学院专业:电子信息工程完成日期:2013年05月25日学士学位论文LED点阵显示屏控制系统的设计*名:***学号: 2指导教师:李爱云田中俊院系(部所):光电工程学院专业:电子信息工程完成日期:2013年05月25日摘要LED点阵显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏。
它具有发光效率高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点,所以受到广泛重视而得到迅速发展,LED发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。
LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等。
文章给出了一种基于MCS-51单片机的16*16点阵LED显示屏的设计方案,包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。
在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。
本文主要以AT89C51单片机为核心,采用串行传输、动态扫描技术、制作一款拥有PC机通讯功能的,模块化LED多功能显示屏。
关键词: MCS-51;LED;16*16点阵AbstractLED dot matrix display is to use light-emitting diode dot matrix modules, or the composition of the planar pixel display screen. It has a high luminous efficience, long service life and flexible configuration, color-rich as well as indoor and outdoor environment, adaptable and so on.LED dot matrix display can display numbers or symbols, usually used to display time, speed, system status. Given in this paper which is based on MCS-51 microcontroller 16*16 dot matrix LED display design. Including the system specific hardware design, software flow chart and some assembly language procedures. In the load range, just by a simple cascade can be extended to the screen is low-cost graphic display program. This design mainly AT89C51 microcontroller as the core, using serial transmission,dynamic scanning technology to produce a PC machine has a communication function, modular, multi-function LED display.Key words: MCS-51; LED; 16*16 dot matrix目录第1章绪论 (1)1.1 课题背景及LED的研究现状及意义 (1)1.2 LED简介 (1)1.3 论文主要内容 (2)第2章总体设计 (3)2.1 LED点阵显示屏控制系统设计的原理 (3)第3章系统硬件选择及介绍 (4)3.1 AT89C51单片机的结构 (4)3.1.1 AT89C51管脚说明 (5)3.2 LED点阵显示屏 (6)3.3 行驱动器和列驱动器 (7)3.3.1 行驱动芯片74HC154介绍 (7)3.3.2 列驱动芯片74HC595介绍 (8)第4章软件的程序实现 (9)4.1 流程图 (10)4.2 程序代码 (11)4.3程序实现及硬件调试 (11)第5章总结及展望 (12)参考文献 (12)附录 (15)附录I 常用芯片引脚 (15)附录II LED点阵显示屏控制系统程序清单 (18)致谢 (233)第1章绪论1.1 课题背景及LED的研究现状及意义LED 显示屏是一种新型的信息显示媒体,它是八十年代后期在全球迅速发展起来的,由几万到几十万个半导体发光二极管像素点均匀排列组成。
点阵led电子显示屏控制系统设计

点阵L ED (1.西安航空职工大学宝成工学院电子系,应用科技电子显示屏控制系统设计陈红丽陈朝峰2陕西宝鸡721006;2.九江学院电子工程学院,江西九江332005)B商耍]利用A T89S52作为主控制芯片,给出简单实用的外围电路来驱动16x16的点阵LED显示屏的设计方案,包括系统具体的硬件设计方案和各个外围电路部分的设计等方面。
p∈键词]A T89S52;设计;LE DLE D显示屏是在20世纪80年代在全球迅速发展起来的一种新型的信息显示媒体,它利用发光二极管构成的点阵模块组成大面积显示屏幕,具有可靠性高、使用寿命长、环境适应能力强、价格性能比高、使用成本低等特点,迅速成长为平板显示的主流产品之一,在广告牌、公共显示屏等信息显示领域得到了广泛的应用。
1L E D及L E D显示屏L E D f Li g ht E m i t t i n g D i ode)发光二极管是一种能够将电能转化为可见光的固态的半导体器件。
LE D核心是一个半导体的晶片,当电流通过导线作用于这个晶片的时候,电子就会被推向其PN结的P区跟空穴复合,然后就以光子的形式发出能量,从使点壳LE D oLE D显示屏(LED pa ne l)是一种由半导体发光二极管构成的点阵棱峡组成的显示屏幕,它是通过控制半导体发光二极管的亮灭情况来显示的方式,根据要显示的文字、图形、图像、动画、视频、录像信号等各种信息来选择相应的发光二极管的亮灭,从而实现显示各种信息的目的。
LE D显示屏具有节能、发光效率高、使用寿命长、组态灵活等优点,在国内外得到了很大的推广,广泛应用于大型剧场、商城、酒店的出入口及洗手闻的标示牌等各种室内、户外显示屏。
2电子显示屏系统分析通过对LE D主控电路、亮度连续可调电路、驱动电路、键盘电路等硬件电路做多方位的分析,选择出最佳方案,从而实现对16×16点阵显示屏的驱动,完成电子显示屏的电路{殳i十方案。
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个坏点的位置。
单片机课程设计点阵led广告屏的控制系统设计

《单片机原理及应用A》课程设计报告题目:点阵LED广告屏的控制系统设计院(系):专业班级:学生姓名:学号:指导教师:20 16 年 12 月 26 日至20 17 年 1 月 6 日目录1、前言 .......................... 错误!未定义书签。
2、设计指标及设计要求 (2)3、设计简单原理介绍 (2)4、系统硬件电路的设计 (3)4.1芯片介绍 (3)4.2 硬件接线 (7)5、软件总体方案及设计流程 (7)5.1程序设计 (7)5.2数据库提取 (7)5.3 源程序 (8)5.4 程序调试 (9)6、结论 (10)1、前言LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。
它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。
同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。
目前大多数的LED点阵显示系统自带字库。
其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。
而实际上经常会遇到一些特殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。
这时一般的显示系统就很难达到要求。
另外,由于受到存储器本身的局限,其特殊字符往往难以显示,同时显示内容也不能随意更改。
因此就提出了一种利用PC机和单片机控制的LED显示系统通信方法。
该方法可以对显示内容进行实时控制,从而实现诸如动态显示效果。
同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。
同时它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。
并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。
LED 显示屏发展较快,本此课程设计基于P89C51单片机8×8 LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术。
点阵LED显示屏控制系统

点阵LED显示屏控制系统韩润萍陈小萍中图分类号:TN873.95文献标识码:A简介:陈小萍女 2002毕业于北京服装学院自动化专业,现就职于北京海潮电子技术有限责任公司,从事LED显示屏研发工作。
韩润萍女副教授现就职于北京服装学院,从事自动化专业的教学和科研工作。
摘要:介绍了一个以单片机DS80C320为控制器的点阵LED显示屏控制系统.该系统采用RS—232/RS-485通信标准,通过DS80C320的串行接口接收PC机的控制命令及显示数据,经处理后控制LED显示屏的扫描显示.该系统采用了一种新型的大容量闪速存储器29F040作为数据存储器。
本文中给出了该控制系统的软硬件设计要点。
关键词:单片机 LED显示屏 DS80C320 FLASH存储器The Display Control System For A Lattice LED's PanelAbstract:A lattice LED’s panel display system controlled by a microcomputer DS80C320 was given。
The system received the control command and display data from PC by way of one serial interface of DS80C320 using RS—232/RS-485 communication protocol。
The microcomputer controls the scanning of data display by way of another serial interface of DS80C320。
It used a new kind of high-capacity FLASH storage 29F040 as its data storage ware . The main pointsof system design were also presented 。
LED点阵电子显示屏硬件软件设计

LED点阵电子显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。
本文介绍的是一种可用在值班室外等场合的公告牌的LED点阵电子显示屏设计。
公告内容随时可以更新,能够实时显示温度和日期时间,并具有自动亮度调节功能。
考虑到所需元器件的易购性,本设计使用了8×8的点阵发光管模块,组成16×64发光点阵,显示待定的中文、字符以及数字。
方案论证1 点阵显示屏部分方案一:串行方式显示。
这种方式可同时显示4个16×l6点阵汉字或8个16×8点阵的汉字、字符或数字。
点阵显示屏每个单元由16个8×8点阵LED显示模块、行信号选择译码器74HC138、驱动器74HC245、数据移位寄存器74HC595和行驱动器组成,如图1所示。
单元显示屏可以接收控制器(主控制)或上一级显示单元模块传输下来的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化地再传送到下一级显示模块单元中,因此显示屏可扩展至更多的显示单元,用于显示更多的内容。
图1 串行方式显示逻辑结构框图此方案为点阵显示屏系统中比较常用的,所用器件也比较常用,容易买到。
但是它存在一个致命的缺点,就是刷新速度不够快。
如果要驱动64列点阵显示,通用51单片机会比较吃力,出现比较严重的闪烁停滞现象。
此外,要实现文字的左右移动和调整移动速度等功能,都会给软件设计带来较多困难。
方案二:并行方式显示。
可以通过锁存器芯片来扩展IO口,达到控制LED 点阵的64个列线的目的。
方案中运用16片锁存器74HC573来组成8组双缓冲寄存器,驱动LED点阵的8组列线,用4/16译码器74HC595对LED点阵的16行进行扫描。
在送每一行的数据到LED点阵前,先把数据分别送到第一级的8个74HC573,然后再给第二级的8个74HC573送锁脉冲,数据一起输出到LED点阵列中,这样就避免了各行数据显示不同步问题。
eda点阵图的课程设计

eda点阵图的课程设计一、教学目标本课程旨在通过eda点阵图的学习,让学生掌握点阵图的基本概念、绘制方法和应用技巧。
知识目标上,要求学生了解点阵图的定义、特点和分类,掌握点阵图的绘制方法和步骤,了解点阵图在实际工程中的应用。
技能目标上,要求学生能够独立绘制简单的点阵图,并能够运用点阵图解决实际问题。
情感态度价值观目标上,通过点阵图的学习,培养学生的空间想象能力,激发学生对工程技术的兴趣和热情。
二、教学内容本课程的教学内容主要包括eda点阵图的基本概念、绘制方法和应用。
首先,介绍点阵图的定义、特点和分类,使学生对点阵图有一个全面的认识。
然后,详细讲解点阵图的绘制方法和步骤,通过实际案例使学生掌握点阵图的绘制技巧。
最后,介绍点阵图在实际工程中的应用,使学生了解点阵图的实际价值。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行。
首先,采用讲授法,系统地向学生介绍点阵图的基本概念、绘制方法和应用。
其次,采用讨论法,引导学生进行思考和讨论,提高学生的理解能力和解决问题的能力。
此外,还将采用案例分析法和实验法,让学生通过实际案例和实验操作,掌握点阵图的绘制方法和应用技巧。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备适当的教学资源。
教材方面,选择内容全面、体系完整的教材,如《eda点阵图教程》。
参考书方面,推荐学生阅读一些与点阵图相关的书籍,如《点阵图设计与应用》。
多媒体资料方面,制作课件、视频等资料,帮助学生更好地理解和掌握点阵图的知识。
实验设备方面,准备相关的实验器材,让学生能够进行实际操作,提高学生的实践能力。
五、教学评估本课程的评估方式将包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。
平时表现主要评估学生的课堂参与度、提问和回答问题的积极性等。
作业方面,布置与课程内容相关的练习题,要求学生在规定时间内完成,并根据作业质量给予评分。
eda课程设计点阵显示

eda课程设计点阵显示一、教学目标本课程旨在通过eda课程设计点阵显示的学习,让学生掌握点阵显示的基本原理和编程方法,培养学生的编程能力和创新思维。
具体的教学目标如下:1.了解点阵显示的基本原理和结构;2.掌握常用的点阵显示编程方法;3.理解点阵显示在实际应用中的重要性。
4.能够运用编程语言实现点阵显示的基本功能;5.能够根据实际需求设计创新的点阵显示程序;6.能够对点阵显示程序进行调试和优化。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力;2.培养学生的创新思维和解决问题的能力;3.增强学生对电子技术的兴趣和热情。
二、教学内容本课程的教学内容主要包括点阵显示的基本原理、编程方法和实际应用。
具体的教学大纲如下:1.第一章:点阵显示的基本原理介绍点阵显示的定义、结构和原理,让学生了解点阵显示的基本概念。
2.第二章:编程方法讲解常用的点阵显示编程方法,包括硬件控制和软件编程两种方法,让学生掌握编程的基本技巧。
3.第三章:实际应用介绍点阵显示在实际应用中的案例,让学生了解点阵显示的应用领域和价值。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,让学生掌握点阵显示的基本原理和编程方法。
2.讨论法:通过小组讨论,培养学生的团队合作意识和沟通能力。
3.案例分析法:通过分析实际应用案例,让学生了解点阵显示的应用领域和价值。
4.实验法:通过动手实验,让学生掌握点阵显示的编程技巧,并培养学生的创新思维和解决问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统、全面的学习资料。
2.参考书:提供丰富的参考书籍,拓展学生的知识面。
3.多媒体资料:制作精美的多媒体课件,生动展示点阵显示的相关知识。
4.实验设备:准备充足的实验设备,确保每位学生都能动手实践,提高操作技能。
LED点阵显示屏控制系统的设计

学士学位论文LED点阵显示屏控制系统的设计姓名:李雪霞学号: 2指导教师:李爱云田中俊院系(部所):光电工程学院专业:电子信息工程完成日期:2013年05月25日学士学位论文LED点阵显示屏控制系统的设计姓名:李雪霞学号: 2指导教师:李爱云田中俊院系(部所):光电工程学院专业:电子信息工程完成日期:2013年05月25日摘要LED点阵显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏。
它具有发光效率高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点,所以受到广泛重视而得到迅速发展,LED发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。
LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等。
文章给出了一种基于MCS-51单片机的16*16点阵LED显示屏的设计方案,包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。
在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。
本文主要以AT89C51单片机为核心,采用串行传输、动态扫描技术、制作一款拥有PC机通讯功能的,模块化LED多功能显示屏。
关键词: MCS-51;LED;16*16点阵AbstractLED dot matrix display is to use light-emitting diode dot matrix modules, or the composition of the planar pixel display screen. It has a high luminous efficience, long service life and flexible configuration, color-rich as well as indoor and outdoor environment, adaptable and so on.LED dot matrix display can display numbers or symbols, usually used to display time, speed, system status. Given in this paper which is based on MCS-51 microcontroller 16*16 dot matrix LED display design. Including the system specific hardware design, software flow chart and some assembly language procedures. In the load range, just by a simple cascade can be extended to the screen is low-cost graphic display program. This design mainly AT89C51 microcontroller as the core, using serial transmission,dynamic scanning technology to produce a PC machine has a communication function, modular, multi-function LED display.Key words: MCS-51; LED; 16*16 dot matrix目录第1章绪论 (1)1.1 课题背景及LED的研究现状及意义 (1)1.2 LED简介 (1)1.3 论文主要内容 (2)第2章总体设计 (3)2.1 LED点阵显示屏控制系统设计的原理 (3)第3章系统硬件选择及介绍 (4)3.1 AT89C51单片机的结构 (4)3.1.1 AT89C51管脚说明 (5)3.2 LED点阵显示屏 (6)3.3 行驱动器和列驱动器 (7)3.3.1 行驱动芯片74HC154介绍 (7)3.3.2 列驱动芯片74HC595介绍 (8)第4章软件的程序实现 (9)4.1 流程图 (10)4.2 程序代码 (11)4.3程序实现及硬件调试 (11)第5章总结及展望 (12)参考文献 (12)附录 (15)附录I 常用芯片引脚 (15)附录II LED点阵显示屏控制系统程序清单 (18)致谢 (233)第1章绪论1.1 课题背景及LED的研究现状及意义LED 显示屏是一种新型的信息显示媒体,它是八十年代后期在全球迅速发展起来的,由几万到几十万个半导体发光二极管像素点均匀排列组成。
北京印刷学院EDA设计报告点阵LED

北京印刷学院课程设计报告--嵌入式系统EDA课程设计名称:EDA技术课程设计课程设计题目:点阵LED显示屏控制器的设计专业:电子信息工程专业班级:学生姓名:学生姓名指导老师:唐英杰时间:目录一、设计任务要求 (3)1、基本要求: (3)二、设计方案 (3)1、系统功能 (3)2、系统设计 (3)1)系统设计方案说明 (3)2)模块分析 (4)1、分频模块 (4)2、时钟模块 (4)3、按键去抖模块 (5)4、只读ROM模块 (6)5、显示控制模块 (6)6、16*16LED点阵扫描显示模块 (7)三、应用设备及软件介绍 (9)1:主要仪器设备(实验用的软硬件环境) (9)2:实验的软件环境 (9)3:操作方法与实验步骤 (9)四、调试过程分析、遇到的问题及解决方法 (9)五、设计结论 (10)六、管脚分配说明 (11)七、参考文献 (11)八、附录 (11)附录一、分频模块程序 (11)附录二、按键去抖模块程序 (13)附录三、显示控制模块程序 (14)附录四、扫描显示控制模块程序 (18)附录五、只读ROM模块程序 (20)一、设计任务要求1、基本要求:①点阵LED显示屏为16*16的屏;②能显示一组汉字,如:电子信息工程专业;③能以多种显示方式显示汉字,如左移、右移等;二、设计方案1、系统功能系统能够在16*16的LED点阵屏幕上显示任一汉字,有三种显示方式,分别是直接显示文字、从左到右刷屏显示、从右到左刷屏显示;并且能显示不同长度的文字。
2、系统设计1)系统设计方案说明此实验是基于CycloneIII的EP3C55F484C8嵌入式系统的设计,主要有时钟模块、按键去抖模块、只读ROM模块、显示控制模块、16*16LED点阵扫描显示模块以及一些输入和输出管脚、电源和地构成。
2)模块分析1、分频模块分频器,使输入时钟信号分频成低频信号,达到适合的频率,以供此实验应用。
其中分为奇分频和偶分频,这里用到100的偶分频和5的奇分频。
(整理)智能点阵电子显示屏控制系统设计

智能点阵电子显示屏控制系统设计来源:大比特半导体器件网摘要:该智能型点阵电子显示屏基于串并转换动态扫描技术,以微控制器为核心,辅以必要外围电路设计而成。
系统主要由单片机控制、电子屏驱动显示、亮度调节、时钟定时、语音提示和键控液晶输出更新等模块组成。
用字模软件生成字符代码存入单片机系统,通过相应的程序控制,利用串行输出方式将数据送入显示屏。
显示电路进行串并转换后将数据送给各列,同时译码电路进行行扫描驱动,如此逐行扫描循环实现字符显示。
通过控制LED点亮时间,实现亮度连续可调,通过时钟和温度模块实现实时温度时间显示。
它实现了多机通信,主从机同时工作,实现主站控制多个地方的点阵显示。
1 引言LED电子显示屏是一种显示文字、图像等视频信号的理想的公众信息显示媒体,在提高政府行政部门、企事业单位服务公众的形象和服务档次方面起到了良好的作用。
本文设计的LED 电子显示屏除具备电子屏的常规功能外,还进行了设计,通过Internet对电子显示屏进行远程智能控制。
2 硬件电路设计硬件设计以控制器AT89S52 为控制核心,基于RTX51实时多任务操作系统,结合时钟设计以及所需设计的外围电路,完成LED驱动、控制以及显示。
整个硬件设计框图如图1所示。
图1 点阵电子屏设计硬件原理框图2. 1 单片机系统设计单片机选用ATMEL公司生产的AT89S52单片机型,AT89S52是一种低功耗、高性能8位微控制器,片内含有8 KB快闪可编程/擦除只读存储器,允许在线编程或采用通用的非遗失存储编程器对程序存储器重复编程。
用户既可以通过键盘来控制系统使用FlashROM (AT29C040A)预先存储不同的演式样式。
MCU 也可以使用R232 端口与计算机进行通信,由计算机来实现控制系统功能,并进一步借助Internet实现远程操作,使系统实时地显示不同的LED样式。
2. 2 LED显示屏驱动模块设计在本系统中,LED显示屏采用双管,双基色显示8×8点阵组成32行×64列显示屏。
LED点阵显示控制系统的设计与研究

LED点阵显示控制系统的设计与研究摘要:为了实现LED控制系统的实时性和交互性,文章给出了一种基于SOPC技术的LED点阵显示控制系统解决方案。
阐述了以Cyclone芯片为核心的基于NiosⅡ的嵌入式16×16点阵的LED显示屏控制系统的设计方法。
关键词:SOPC;LED;控制系统言LED点阵显示控制系统已经随着SOPC技术的产生和发展显示出它不可比拟的优越性。
基于SOPC户内型16×16LED点阵显示屏的控制系统设计,主要实现显示内容的自动播放。
可根据要求在LED点阵显示屏上实现256像素以内的文字、字符或图形显示播放。
该LED点阵显示屏处于一种循环显示方式,采用异步传输方式。
1 系统总体方案设计基于SOPC的LED点阵显示系统由主控板和显示部分组成,系统组成框图如图1所示。
主控板包括芯片主模块、电源电路、串口通信模块、时钟和复位电路、Flash模块、SDRAM模块、USB模块等,完成显示控制和信息存储。
显示驱动电路完成点阵显示屏的驱动。
2 系统硬件设计硬件设计主要包括主控板设计和显示驱动电路设计两部分。
硬件系统组成框图如2所示。
2.1 主控板设计主控板由一片Altera公司Cyclone系列芯片EP1C12Q240C8构成。
主控电路的组成框图如图3所示。
主控系统所需的3.3 V和1.5 V两种供电电压由电源电路提供。
FPGA主模块芯片EP1C12Q240C8N主要包括四大基本模块:输入输出单元(Input/Output Element)、逻辑单元(Logic Element)、M4K Block、锁相环PLL。
串口通信模块采用Maxim公司的通用串口芯片MAX3232。
该芯片实现RS-232电平与FPGA 电平的相互转换。
Flash模块采用AMD公司AM29LV160芯片。
考虑FPGA正常工作的系统时钟为50 MHz,设计时钟电路,为FPGA提供系统工作时钟。
同时考虑实际电路在工作时的复位问题,设计复位电路用以实现系统复位。
LED点阵显示屏系统设计

的使用 界 面 。使用 它 可 以建立与 串行端 口的连接 , 通过 串行 端 口连接 到其 他通 信设 备 , 出命令 , 发 交换 数据 , 以及监 视 和响应 串行 连接 中发生 的事件 和错误 。如可 以拨 打 电话 号码 , 视 串行端 口的输 人数据 , 创建 功 临 或
能 完备 的终 端 程序 , 用非 常方 便 。 使
33 0
M 6 《 26 4)
l MAX 0 。 l l 2 2 I
移 存器 移 存器 … 位寄 位寄 I
8 9C51 7 HC 9 l 4 :9 4 5 5 I 7 H(5 5l
一
驱
CPU
动 器
7 LS 4 24 4
M行XN I E  ̄ D点 阵屏 J L
传送 给显 示 屏 的程序 设计 。核 心部 分如 下 : ( ) 断汉 字 字符 串的长度 1判
自定 义 了一个 函数 C n来 计算 汉字 字符 串 的实 际长 度 。同 时还 能判 断字符 串 中汉字 的实 际个数 。 I a
Fu c in CI n( S r¥ )a n e e n t Hz t o a s I tg r
接 收 缓 冲 区 , 分 析 处理 后 按 一定 的规 律 放 经
人数 据 存 储 区保 存 起 来 , 后 再 根 据显 示 方 然
式依 次从 数据 存储 器 中取 出数据 放 人显示 缓
冲 区中用 于显 示 。 示 采用 逐行 扫描 的方 式 , 显
多 种 显 示方 式 ( 移 、 移 和 替换 等 ) 左 上 的实 现 取 决于 从数 据存 储 区取 出数 据放 入 显示缓 冲
规定 每个 字节 只用 七 位 , 两个 字节 的最 高位 为 1则 该 字符 为汉 字 。 若 , ’ 国际将 字库 分成若 干 个 区 , 每个 区有 9 4个汉 字 , 每个 汉字 在字 库 中有确 定 的区和 位 , 因此 每个 汉字 各有
EDA点阵设计课程设计报告书

EDA点阵设计课程设计报告书燕山大学课程设计说明书题目:点阵显示电路学院(系):电气工程学院年级专业: 09级检测二班学号:学生姓名:指导教师:郑兆兆陈白教师职称:实验师实验师燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:电子实验中心2012年 3月 15 日第一章设计思路 (4)1.1 设计目的与解决方案 (4)1.2 模块介绍 (4)1.3真值表 (7)第二章设计原理图 (9)2.1 8*8点阵设计原理图 (9)2.2 蜂鸣器设计原理图 (10)第三章波形仿真图 (10)3.1 仿真图的设定 (10)3.2 仿真图结果分析 (11)第四章管脚锁定及硬件连线 (11)4.1 管脚锁定 (11)4.2 硬件连接 (12)第五章个人总结与心得体会 (13)附录图 (14)原理图 (14)仿真图 (14)参考文献 (15)EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
现在对EDA的概念或范畴用得很宽。
包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。
目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。
例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。
本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。
EDA设计可分为系统级、电路级和物理实现级。
第一章设计思路1.1 设计目的与解决方案根据任务书可以得到以下设计目的及解决方案:◆设计目的:用双色点阵电路实现控制显示方式如下:由大到小显示方块“口”(均为四周亮中间灭)。
LED点阵显示系统的设计

LED点阵显示系统的设计摘要:本设计采用51单片机为核心,点阵显示及相关外围电路为基础,设计了一个16x16点阵显示屏。
整个硬件系统采用单片机AT89C51为核心,详细的讲述了电子显示屏的各个模块、电路原理以及开发过程。
关键词:单片机;显示屏;动态显示1 引言LED电子显示屏通过控制发光二极管的显示,用来传递各种图形、文字以及视频信息。
LED电子显示屏在社会上的许多领域已经得到企及,由于它传递信息的方便性,在各个领域的信息显示方面发挥了极大的作用。
对于一些公共的大型场合,使用点阵电子显示屏是非常划算的,它能够使用小型单片机系统控制,显示一些简单的信息,包括图形和文字,可以根据不同需要使用不同字号和字型。
汉字显示的原理就是根据你所需要显示的文字,利用汉字代码提取软件获取相应的编码,将编码输入到源程序中,再烧入单片机里面,就可以在显示屏上看到你所需要的文字。
图形显示原理也是一样的,只不过代码是需要自己修改调整,最后达到我们的显示效果。
2 LED显示的特点及功能要求设计一个LED点阵电子显示屏,要求在肉眼观测下图文显示正常,点阵电子显示屏各个亮点显示充足,亮度均匀,并且可以显示文字和图形,文字和图形在显示的时候有多种显示方式,包括从左往右,从上往下等多种显示方式。
图1为单片机系统外围电路图。
3 系统硬件设计系统的硬件部分大致可以分成五个:第一就是关于稳压电源的设计,第二是单片机系统及外围电路,第三和第四就是驱动电路,分文列驱动和行驱动,第五个是点阵显示屏电路,下面就分步讲述一下这五个部分的原理以及处理方式。
(1)稳压电源的设计。
稳压电源就是把220V的交流电压转换成稳定的直流电压。
(2)单片机系统及外围电路。
AT89C51是一种微处理器,俗称单片机。
(3)列驱动电路。
列驱动电路是由74HC595构成,它的结构可以分为两个部分:移位寄存器和输出锁存器。
移位寄存器和输出锁存器之间是相互独立的,不会互相产生干扰,能够达到重叠处理的目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《EDA技术与应用》课程设计报告题目: LED点阵显示屏控制系统设计院(系):机电与自动化学院专业班级:自动化学生姓名:学号: 2014指导教师:2017年6月 19日至2017年 6 月23 日*******《EDA技术及应用》课程设计任务书摘要:我国经济正处于发展的高峰期,也需要广大的公共场合信息公示平台,而利用LED点阵滚动显示正好符合情况,且这种方式已经成为信息传递的一种重要手段。
因此,在日常生活中,点阵随处可见。
通过多种控制手段,点阵还可以实现各种文字甚至图案的动态显示。
在不同的应用场合,点阵的设计要求也是不同的。
传统思路一般是应用单片机实现点阵控制,但该方法有一定的局限性。
该次课程设计主要研究利用VHDL语言编程来设计汉字的显示。
首先描述相应的设计电路;然后叙述在16*16矩阵显示汉字的原理;最后给出描述功能的VHDL设计语言。
并通过编程、调试、仿真、下载正确实现汉字滚动、扫描显示结果。
关键词: LED点阵;FPGA;VHDL语言;汉字滚动显示。
目录1.实验要求及总体方案 (1)1.1 实验要求 (1)1.2 扫描显示 (1)1.3 滚动显示 (1)2.LED点阵显示原理 (1)2.1 LED点阵原理 (1)2.2汉字取模 (2)3.扫描显示 (3)3.1 设计基本原理 (3)3.2计数器设计 (3)3.3 列驱动设计 (4)3.4 行驱动设计 (4)4.仿真图原理图及实物图 (4)4.1仿真图 (4)4.2原理图 (5)4.3实物图 (6)5.程序 (7)参考文献: (10)1.实验要求及总体方案1.1 实验要求本课程设计要求根据输入指令要求对16*16点阵的LED显示屏进行显示控制,在控制过程中以EP3C10E144C8为主控芯片,利用译码芯片进行行扫描控制,同时输出字型码进行显示控制。
1.2 扫描显示采用从上往下依次点亮,扫描显示16列。
每次显示一个汉字,显示完毕后扫描显示第二汉字,之后刷新显示第三汉字,依次刷新显示“高思禹20142101009”。
循环显示以上汉字。
1.3 滚动显示利用ROM库的方法,采用滚屏显示,使每一位都置‘1’这就实现了点亮;当第‘0’位也置‘1’后,给第0位也置‘0’,再采用上下的方法将每一位都置‘0’,这就实现了反相依次熄灭,等第15位为‘0’时,又重新开始,以此循环。
2.LED点阵显示原理2.1 LED点阵原理以下为16×16点阵LED外观及引脚图及其等效电路,只要其对应的X、Y轴顺向偏压,即可使LED发亮。
例如如果想使左上角LED点亮,则Y0=1,X0=0即可。
应用时限流电阻可以放在X轴或Y轴。
图2-1 16*16点阵LED等效电路图2-1 16*16点阵LED等效电路图2-1 点阵图点阵LED一般采用扫描式显示,实际运用分为三种方式:点扫面、行扫描、列扫描。
若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。
若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。
此外一次驱动一列或一行(16颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。
2.2汉字取模图2-2 汉字取模用取模软件依次取出相应字的代码,其中的16进制数可利用计算机中的计算器软件转换成二进制即可。
3.扫描显示3.1 设计基本原理图3-1 基本原理图16×16扫描LED点阵只要其对应的X、Y轴顺向偏压,即可使LED发亮;计数器模块用来控制每个字显示的时间长短,当计数器计数到设定的值后,显示屏就换下一个字;本设计由32进制计数器(COUNT32),16进制计数器(COUNT16),行驱动(XIANSHI)和列驱动(ROWCON)组成。
3.2计数器设计s1是计数器,其每计一次数,更换一个字显示。
例如当计数为“0010”时显示“*”,当计数为“0011”时显示“*”,按要求需显示“*********”,所以当计数为“1110”时又循环显示“*”,给其脉冲周期为1S,1S钟换一个字。
3.3 列驱动设计b0控制所亮的行,当输出为0001时,给点阵的第一列高电平,输出为0010H 时,给点阵的第二行列电平,依次类推,逐次给每列高电平。
3.4 行驱动设计该模块控制的是所显示的字。
例如当s1为0001时,表示显示第一个字;当s1为00010时,表示显示第二个字,依次类推。
b0控制所显示的为字的第几行,例如当b0为0001时,表示输出字的第一行文字信息;b0为0010时,表示输出字的第二行文字信息,依次类推。
4.仿真图原理图及实物图4.1仿真图图4-1 时序仿真图4.2原理图图4-2 原理图(上下连接)4.3实物图图4-3滚动显示实物图5.程序Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity G isPort(clk:in std_logic;s0:out std_logic_vector(3 downto 0);Cout:out std_logic_vector(15 downto 0)); End G;ARCHITECTURE bhv of G issignal b0:std_logic_vector(3 downto 0); Signal s1:std_logic_vector(3 downto 0); Signal s2:std_logic_vector(15 downto 0); Begina1:process(clk) beginIf clk'event and clk='1' thenb0<=b0+1;end if;s0<=b0;End process;a2:process(clk) beginIf clk'event and clk='1' thenCase s1 isWhen"0001"=>case b0 is--高When"0001"=>s2<="0000000110000000"; When"0010"=>s2<="1111111111111111"; When"0011"=>s2<="0000000000000000"; When"0100"=>s2<="0001111111111000"; When"0101"=>s2<="0001100000011000"; When"0110"=>s2<="0001111111111000"; When"0111"=>s2<="0000110000110000"; When"1000"=>s2<="0111111111111110"; When"1001"=>s2<="0110100000000110"; When"1010"=>s2<="0110111111110110"; When"1011"=>s2<="0110110000110110";When"1101"=>s2<="0110111111110110"; When others=>s2<="0000000000000000"; End case;When"0010"=>case b0 is--* When"1111"=>s2<="0000000000000000"; When"0000"=>s2<="0111111111111110"; When"0001"=>s2<="0111000110001110"; When"0010"=>s2<="0111000110001110"; When"0011"=>s2<="0111111111111110"; When"0100"=>s2<="0111000110001110"; When"0101"=>s2<="0111000110001110"; When"0110"=>s2<="0111111111111100"; When"0111"=>s2<="0000000000000000"; When"1000"=>s2<="0111110110001100"; When"1001"=>s2<="0111110111001110"; When"1010"=>s2<="0110110011100110"; When"1011"=>s2<="1110110001111111"; When"1100"=>s2<="1100110000011011"; When"1101"=>s2<="1100111111111000"; When others=>s2<="0000000000000000"; End case;When"0011"=>case b0 is--* When"1111"=>s2<="0000000000000000"; When"0001"=>s2<="0111111111111110"; When"0010"=>s2<="0000000110000000"; When"0011"=>s2<="0011111111111100"; When"0100"=>s2<="0111000110000110"; When"0101"=>s2<="0111000110000110"; When"0110"=>s2<="0011111111111100"; When"0111"=>s2<="0000000110000000"; When"1000"=>s2<="0111111111111110"; When"1001"=>s2<="1110000110110111"; When"1010"=>s2<="1110000110111111"; When"1011"=>s2<="1110000011111111";When"1101"=>s2<="1110000000001111"; When"1110"=>s2<="1110000001111110";When others=>s2<="0000000000000000";End case;When others=>s2<="0000000000000000";End case;End if;Cout<=s2;End process;a3: process(clk)Variable m:integer range 0 to 511;Variable int:std_logic;BeginIf clk'event and clk='1' then m:=m+1;If m=511 thens1<=s1+1;End if;End if;End process;end ;----程序只模拟扫描显示“高**”三个字。