基于51单片机的LED点阵显示屏系统的设计与实现课程设计报告书

课程设计

题目:基于单片机的点阵电子显示屏设计(显示大学人民武装学院信息工程系)

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。

作者签名:日期:

毕业论文(设计)授权使用说明

本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分容。的论文(设计)在解密后适用本规定。

作者签名:指导教师签名:

日期:日期:

注意事项

1.设计(论文)的容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论

7)参考文献

8)致

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

基于单片机的点阵电子显示屏设计

摘要:本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。该系统可实现中英文字符的显示和动态特效显示。并且可以通过级连的方式来扩大显示屏幕的尺寸以达到增加显示容的目的。系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,AT89S51单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。PC机与单片机之间的通信采用RS—232C通信标准来实现。所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。除此之外,该系统只占用了单片机少量的I /O口和存,为系统留下了功能扩展的空间。

关键字:AT89S51;LED点阵显示;串行通信

第1章绪论

1.1 课题背景

1.1.1 选题背景

LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万……几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点[1]。

在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。LED 显示屏的应用涉及社会经济的许多领域,主要包括:(1)证券交易、金融信息显示。(2)机场航班动态信息显示。(3)港口、车站旅客引导信息显示。(4)体育场馆信息显示。(5)道路交通信息显示。(6)调度指挥中心信息显示。(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示。(8)广告媒体新产品等。

1.1.2 研究现状及发展趋势

(1)我国LED产业发展现状

我国的LED显示屏产业经过几年的发展,基本形成了一批具有一定规模的骨干企业。据不完全统计,至1998年底,年度销售总额在1000万元以上的企业有20多家,其销售总额达6亿元左右,占行业市场总额的85%以上。全国从事LED显示屏的各类企业有100余家,从业人员近6000人,行业年度销售总额近8亿元人民币,1996年、1997年的增长速度均保持40%左右,1998年略有回落。在国市场上,国产LED显示屏的市场占有率近100%,国外同类产品基本没有市场,四十三届世乒赛主会场体育中心、京九铁路、西客站、首都机场、浦东机场等,

均由国代表企业中标。技术水平相对领先,我国LED显示屏产业在规模发展的同时,产品技术推出新,一直保持比较先进的水平。90年代初即具备了成熟的16级灰度256色视频控制技术及无线遥控等国际先进水平技术,近年在全彩色LED显示屏、256级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国先进、达到国际水平的技术和产品出现;LED显示屏控制专用大规模集成电路也已由国企业开发生产并得到应用。LED显示屏产业培养形成了一批LED显示屏科技队伍,在全国LED显示屏行业的从业人数6000人中,科技人员有2800多人,将近50%。LED 显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国形成的民族高科技产业。

(2)LED显示屏的发展趋势

现代信息社会中,作为人一机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术将是平板显示的时代,LED显示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主流产品。高亮度、全彩化蓝色及纯绿色LED产品自出现以来,成本逐年快速降低,已具备成熟的商业化条件。基础材料的产业化。使LED全彩色显示产品成本下降,应用加快。LED产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色LED显示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色LED屏更会成为主流产品。全彩色LED显示屏的广泛应用会是LED显示屏产业发展的一个新的增长点。

未来LED显示屏会向着标准化、规化,产品结构多样化的方向发展[2]。

(3)选题意义

该设计课题使我们能够掌握LED显示屏的基本显示原理和设计方法,对LED 显示屏这个行业有了较为深刻的了解和认识。并且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了51单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作为主要平面显示媒介的LED显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的LED技术虽然发展迅速但和世界先进水平还有一定的差距。因此此课题不论是

对自己的就业还是对我国LED显示技术的发展都有非常现实与积极的意义。

1.2 论文主要容

针对设计题目的特点,作者对论文的容和结构将做如下安排:

(1)初步方案的论证和选择

搜集题目的有关资料,并参照目前通用的设计思想和设计方法拟定几套设计方案进行分析比较。最终选定了以PC机为上位机,单片机为核心控制器件,外加译码电路和驱动电路的设计方案。

(2)方案实现

以设计方案为指导思想选择合适的器件来实现这一思想,选择器件时要从功能和电气特性两方面来选择和论证。经过对比选择选定AT89S51单片机为核心控制器件,由串并转换器74LS164和锁存器74LS373为译码电路器件,三极管8550和ULN2803为驱动电路器件。论文列出了详细的器件参数和在系统中的连接使用方法。

(3)软件编写

根据硬件特点和设计要求,软件选用汇编语言编写。程序按功能分为静态显示、动态显示、通信等几个功能上相对独立的模块。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。

(4)验证与测试

调试分为硬件调试、软件调试和系统联合调试几步来进行。在硬件调试中发现有单片机端口驱动能力不足、驱动电路工作不稳定等问题。在软件调试中出现程序整合工作不协调等问题。通过分析,查找找出了问题原因并设法将其解决。

(5)结论

设计完成后对设计中所遇到的问题、经验教训、以及自己的想法进行总结。

第2章方案论证与选择

2.1 系统硬件方案

大多数的LED显示屏都在户外,所以对硬件的质量要求非常的高。为方便检修和维护硬件电路设计时常常采用模块化的设计方法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。如图2-1所示,根据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统及上位机四部分组成。上位机通过通信部分向控制部分发送控制指令和显示容代码,控制部分执行显示指令并将显示代码处理后控制显示部分的显示容和显示方式[3]。

图2-1 系统硬件组成框图

2.1.1 显示屏主控制器

控制部分是整个系统的核心部分,其功能为与上位机通信接收上位机发送的数据和控制指令处理过后控制显示部分显示容。其常用的电子设计方法有单片机、DSP、及EDA技术。几种设计方法比较各有其特点:

(1)单片机

单片机是集成了CPU,ROM,RAM和I/ O口的微型计算机。它有很强的接口性能,非常适合于工业控制,因此又叫微控制器(MCU)。单片机品种齐全,型号多样 CPU 从8,16,32到64位,多采用RISC 技术,片上I/O非常丰富,有的单片机集成有A/ D,“ 看门狗”,PWM,显示驱动,函数发生器,键盘控制等。它们的价格也高低不等,这样极满足了开发者的选择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的发展,NMOS工艺单片机被CMOS代替,并开始向HMOS 过渡。供电电压由5V 降到3V,2V甚至到1V,工作电流由mA降至μA ,这在便携式产品有用武之地[4]。

单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有MCS-51、AVR、ARM、PIC等。其中应用最广泛的单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规,加之生产历史

“悠久”,有先入为主的优势常作为单片机学习的教材。且51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。所以在控制部分方案的选择中选定51系列单片机作为控制部分的核心器件。

2.1.2 通信系统

通信部分要满足的设计要求就是稳定、快速、简单易实现。因为通常情况下显示屏和上位机的距离不会很远,所以通信距离的要求不是很高。计算机数据通信主要采用并行通信和串行通信两种方式。

(1)并行通信

并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。

(2)串行通信

串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件实现。单由软件实现会增加CPU负担,降低其利用率,故目前常采用硬件实现。通用的通用异步接收/发送器,简称UART(Universal Asynchromous Receeiver/Trabsnitter)是完成这一功能的硬件电路。在单片机芯片中,UART已经集成在其中,作为其组成部分,构成一个串行口[6]。

综上所述,题目设计已经选定了单片机为开发方式而单片机的UART已经集成在单片机,所以通信系统选择串行通信为通信方式。

2.1.3 LED点阵显示屏

显示部分包括了一块至少可以显示一个汉字的显示屏,以及驱动该显示屏的驱动电路。由于单片机的I/O口有限要不能直接用I/O口来驱动LED显示屏,所以需要对单片机IO口进行扩展增加单片机并行输出的能力。

LED显示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的LED显示屏就需要多个发光二极管。构成LED屏幕的方法有两种,一是由单个的发光二极管

逐点连接起来,如图2-2所示;二是选用一些由单个发光二极管构成的LED点阵子模块构成大的LED点阵模块。目前市场上普遍采用的点阵模块有8×8、16×16几种;这两种屏幕构成方法各有有缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方法却正好与之相反,模块构成省约了大量的连线,不过当一个LED出现问题时同在一个模块的所有LED都必须被更换。这就加大了维修的成本。

两种方法相比较,决定采取模块构成的方法来制作一个LED点阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个16×16的LED点阵屏选用四块8×8点阵模块。

图 2-2 LED点阵图

一个16×16的LED显示屏行和列各有16支引脚,不能单靠51单片机的端口驱动所以必须要对单片机的端口个数进行扩展。经常采用的端口扩展方法是用串并转换芯片进行译码。常用的串并转换芯片有74LS154(4线-16线译码器)、74LS164(8位串并转换器)、74HC595等。51系列单片机端口低电平时,吸入电流可达20mA,具有一定的驱动能力;而为高电平时,输出电流仅数十μA甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力,所以单片机不能直接驱

动LED显示屏显示。在单片机和显示屏之间还需要增加以功能放大位目的的驱动电路[7]。

2.1.4 硬件设计方案

最终方案如图2-3所示,以PC机作为上位机存储和处理显示容用串行通信的方式将显示容和控制指令传输到单片机系统,单片机根据上位机传输来的容和指令通过端口译码扩展后驱动4块8×8LED点阵模块构成的16×16的LED点阵显示屏。题目将以此方案为指导思想展开具体的硬件电路设计。

图2-3硬件设计方案

2.2 系统软件方案

软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件可以分为主程序,显示子程序,各种特效显示子程序,通信程序三个主要部分组成。具体结构如图2-4所示。

图2-4 软件功能结构框图

软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件之前得首先选择一种合适的语言以及配套的编辑器和编译软件。最后还要选择一款与所选单片机的下载器或下载软件来把编写的程序下载到单片

机中执行。

2.2.1 单片机编程语言

现在主要运用的单片机编程语言为汇编语言和C语言。两种语言相比较各有优

点。

汇编语言(Assembly Language)是面向机器的程序设计语言,是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。其具有执行速度快,占存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植[8]。

2.2.2 上位机控制传输软件

其中系统采用现在已经非常普遍的PC机作为上位机,这样对该显示系统的硬件要求便降低了,增加了系统的通用性。上位机的作用是存储并处理显示容,然后通过通信系统传送到控制系统驱动显示。

LED显示上位机的容一般有实时显示和存储显示两种方法。实时显示及上位机屏幕上的容同时显示在LED显示屏上,上位机上容变化LED显示屏也跟着变化。存储显示是将显示容处理过后存储在上位机过通信系统传输到显示屏显示[9]。两种显示方法相比较:实时显示屏幕能及时反应上位机容的变化,显示的效果和容的实时性好多用于新闻播报、实况转播用,但实时显示硬件开销大,对通信系统要求高,工艺复杂,成本高;存储显示虽实时性不高但硬件开销小,成本低廉。课题设计题目对显示的实时性要求较低且所设计的显示屏尺寸不时显示的容不多,所以实时显示就没有必要。所以上位机选择存储显示的方法,控制LED显示屏的显示容[10]。

第3章系统硬件设计

3.1 硬件整体设计概述及功能分析

显示系统具体设计主要由上位机,通信系统,单片机系统,译码电路,显示驱动电路和16×16的点阵屏六部分组成。具体工作流程为:上位PC机通过通信系统向单片机发送控制指令和显示代码容,单片机接收后执行控制指令处理显示代码将显示容通过I/O口串行输出并且控制译码电路完成串并转换并行输出,最后由显示驱动电路进行电压和电流的处理以达到LED显示屏的显示电流,电压要求进而使显

示屏显示容[11]。

根据硬件的功能结构图选取合适器件,器件不但要求能实现所要求的功能还要能

兼容至整个系统之中。

该系统所要实现的功能和要求有以下几点:

(1)LED显示屏的面积必须满足至少显示一个汉字的标准。并且显示要清晰。(2)驱动电路要能提供LED显示所需围的电压和电流要求。

(3)译码电路的高低电平的区分能力以及译码的输入输出频率必须满足单片机以及驱动电路的要求。

(4)单片机要能接收上位机的指令和显示容且能够处理后控制LED显示屏的显示,并且端口驱动能力要足以驱动译码电路。执行频率要能达到扫描显示的最低要求。

(5)单片机由ISP下载线下载程序和供电,可不设立专用供电电源。

(6)由串口完成单片机与上位机的通信,通信速度和数据传输的可靠性要达到显示要求。

3.2 控制单元设计

控制单元是整个显示系统的核心,该系统中采用51系列单片机为核心器件,用来和上位机通信处理上位机发送的控制指令和显示容。并且直接输出数据通过译码电路控制LED显示屏的显示容和显示状态。

在51系列单片机中选定一款合适的机型来作为控制单元的主控芯片。根据题目的要求该芯片必须要具有的就是方便的编程能力,因为在软件设计时方便的程序下载对程序的验证和编写非常有用。还有就是为了提高LED显示屏的扫描速度,单片机的执行速度要尽可能的快。根据这两点要求,选择美国ATMEL公司生产的AT89S51为控制单元的主控芯片。

3.2.1 AT89S51简介

AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL 公司的功能强大,低价位AT89S51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。

AT989S51具有以下特点:

·与MCS-51产品指令系统完全兼容

·4k字节在系统编程(ISP)Flash闪速存储器

·1000次擦写周期

·4.0-5.5V的工作电压围

·全静态工作模式:0Hz-33MHz

·三级程序加密锁

·128×8字节部RAM

·32个可编程I/O口线

·2个16位定时/计数器

·6个中断源

·全双工串行UART通道

·低功耗空闲和掉电模式

·中断可从空闲模唤醒系统

·看门狗(WDT)及双数据指针

·掉电标识和快速编程特性

·灵活的在系统编程(ISP字节或页写模式)

AT89S51提供以下标准功能:4k字节Flash闪速存储器,128字节部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片振荡器及时钟电路。同时,AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

3.2.2 控制系统设计

控制电路设计中采用的是单片机系统,该系统必须要是工作在一个最小系统(指单片机的可以的最小配置系统)。AT89S51的最小系统包括了外界时钟电路和复位电路,选定一定数量的IO口作为控制口控制外部的各种器件和数据的输出。根据功能选择一定的单片机端口添加外围的器件,具体电路如图3-2所示。

在该系统中,P1各口主要用作LED显示数据的控制输出。由于端口的驱动能力有限所以该端口外接了5K的上拉电阻来提高驱动能力。其中P1.5P1.6P1.7还复用为ISP下载功能口。具体接法为:P1.0,P1.1,P1.4,P1.5分别接四块74LS164的A端,向74LS164送入串行数据经过其转换后并行输出;P1.2和P1.6分别接列和

行的74LS164的CLOCK端,产生移位脉冲是串行数据并行输出;P1.3和P1.7接列和行的CLEAR端,在一组数据完成串并转换后清除164芯片中的容转换新的数据;其中P1.5P1.6P1.7还复用为ISP下载功能口。P2.0接164芯片的使能控制端,当为高电平使允许输出;P2.2和P2.3接锁存器74LS373的OE和LE端控制锁存器的工作状态。

端口30,EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。因为没有扩展外部程序存储器所以将EA置为高电平。

图3-2 控制部分电路图

由于P3口是特殊功能口,在该系统中基本是采用其第二功能。其第二功能和实际运用如表3-1所示:

表3-1 AT89S51P3口第二功能的应用

端口第二功能实际作用

AT89S51单片机的P1在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,P2口在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。所以P1和P2口留为外部数据存储器和程序存储器的扩展用,以备部存储器和程序存储器不够用的情况时使用[12]。

3.3 译码电路设计

译码电路的功能是为了解决单片机I/O端口不足。行译码所用器件为串并转换器74LS164和锁存器74LS373。

3.3.1 串并转换器74LS164

列译码采用的是芯片74LS164。如果不采用译码电路完全依靠单片机的端口输出来控制16×16的LED点阵屏显示,需要32个端口。而采用了译码电路后仅仅需要7~9个端口便可实现控制显示。大大减少了I/O口的占用数目,为单片机扩展其他功能预留下来了空间。

74LS164为一个8位数据的串并转换器。当清除端(CLEAR)为低电平时,输出端(QA-QH)均为低电平。串行数据输入端(A,B)可控制数据。当A、B任意一个为低电平,则禁止新数据输入,在时钟端(CLOCK)脉冲上升沿作用下Q0为低电平。当A、B有一个为高电平,则另一个就允许输入数据,并在CLOCK上升沿作用下决定Q0的状态。

表3-1 74LS164工作参数

这就要求单片机的引脚输出的高低电平要在芯片的识别围,由于采用了列选通

行传送显示代码的方法所以行译码电路上也加上了74L373锁存芯片。这就要求74LS164芯片的输出要满足锁存芯片的高低电平区分围和频率要求。

3.3.2 锁存器74L373

由于74LS164芯片不具有锁存功能,所以在74LS164进行八位数据的串并转换时,串行数据的第一位会从QA依次移位到QH,第二位数据会从QA依次移位到QG,依次类推在八位数据转换完成之前74LS164芯片的输出会出现一段时间的乱序输出,这一结果会通过驱动电路表现在显示屏上。结果就是显示屏无序导通闪烁,不能显示所需容。因此在串并转换完成前就需要74LS164的输出口不与驱动电路导通。所以选择锁存器74LS373来完成这一功能。

74LS373为八D锁存器(3S,锁存允许输入有回环特性)。373为三态输出的八D 透明锁存器,共有54/74S373和54/74LS373两种线路结构形式当三态允许控制端OE 为低电平时,O0~O7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,O0~O7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器部的逻辑操作不受影响。当锁存允许端LE为高电平时,O随数据D而变。当LE为低电平时,O被锁存在已建立的数据电平。

由表与表比较可以看出,74LS164的输出条件与74LS373的输入条件相匹配,理论上可以实现锁存器对译码器的数据锁存。

3.4 驱动电路设计

3.4.1 行驱动电路设计

发光二极管,LED(Light Emitting Diodes),即是在在某些半导体材料的PN 结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发

光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED 。 行驱动采用PNP 三极管8550接法如图3-4示:

LED 点阵屏阳极

译码电路

图3-4 行驱动器件8550的接法

8550为PNP 型三极管,部结构如图3-5示。发射极e 接5V 电源,基极接译码信号输出端,集电极接输出驱动LED 点阵屏。当译码器端口输出为低电平时,发射极与基极电势差为5V -0v 基极中带负电的电子越过PN 结扩散到发射区。发射极产生和电子扩散方向相反的电流,由于基极电子大量扩散到发射极集电极电子扩散到基极中形成了电流c I 。当译码器端口输出高电平时发射极与基极之间的电势差为5V -0V -B V ,由于发射极与基极之间电势差的减少基极电子向发射极扩散的电子数量减少故集电极电流也随之减少。故8550在驱动电路中起到提供驱动电流和选通开关的作用。

图3-5 8550部结构图

3.4.2 列驱动电路设计

列驱动采用ULN2803。ULN2803是一种高电压大电流达林顿管阵列部结构如图,该阵列中的八个NPN 达林顿连接晶体管是低逻辑电平数字电路(如TTL,CMOS 或PMOS )和大电流高电压的灯,继电器,打印机锤和其他类似负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有器件有集电极开路输出和用于瞬变抑制的续流箝位二极管。集电极输出功率可达50V×600mA [13]。

ULN2803作为列驱动执行的是列选的工作,当选通的列输入高电平时其对应的

输输出低电平。相对应的输出取反,并能提供较大的灌电流来吸收行驱动流出进过显示屏后的电流。具体电路如图3-7所示。

图3-7 列驱动原理图

3.5 通信系统硬件设计

AT89S51单片机具有全双工串行UART通道,支持单片机进行数据的串行传输。除了单片机要与PC机制定通信协议,确定发送速率外还需要解决的问题就是信号电平问题。RS-232C标准规定了PC机发送数据总线TXD和接收数据总线RXD采用EIA电平,即传送数字“1”时传输线上的电平在-3~-15V之间;传送数字“0”时,传输线上的电平在+3~+15之间。但单片机串行口采用正逻辑TTL电平,即数字“1”时为+5V数字“0”时为-5V,所以单片机与计算机不能直接相连进行通信必须将RS-232C与TTL电平进行转换[14]。

在通用的电平转换芯片中MAX232系列的芯片以集成度高,单+5V电源工作,只需外接5个小电容即可完成RS-232C与TTL电平之间的转换而成为单片机系统中的常用芯片。在该显示系统中,MAX232为通信系统中最重要的硬件组成部分[15]。电路如图3-8所示:

图3-8 串口通信系统电路图

3.6 电源设计

在系统中MAX232、74LS164、74LS373、AT89S51都需要5V的供电电压,在系统开发过程中可以使用电脑USB供电。在实际的大屏幕LED显示屏设计中,用电脑USB供电明显不切实际。此时需要对民用的220V进行降压整流为5V直流电压为显示系统供电。电路图如图3-9所示。

如图所示,用220V转12V的变压器进行降压后再通过一个桥式整流电路将交流电整流为直流电。最后通过5V三端稳压模块LM7805得出稳定的5V输出。

3.7 级连大屏幕LED显示屏

要实现LED的大屏幕显示主要采用部译码器级连和多个单片机系统级连的方法。

将第1个74LS164的Q7端接第2个74LS164的A端,将第2个74LS164的Q7端接第3个74LS164的A端,如此炮制当N块74LS164相级连时就变为一个串行输入7×N口输出的串并转换器。这种级连的优点在于一块单片机可以同时控制更多的LED点阵显示屏,且74LS164的价格低廉整体成本得到了降低。但是这种级连方法也存在一定的缺点,51系列的单片机的晶振频率不高74LS164级连过多会增加一次扫描的时间从而导致显示出现闪烁。从端口输出的显示数据的显示也要作出相应的改变。

基于STC-51单片机16x16点阵屏显示开题报告

课题名称:16*16点阵显示屏设计 系(部)电子信息工程系 专业应用电子技术 班级 11 电子 姓名黄勇学号 110001035 指导教师陈桂松 报告日期 2013年12月2日

1. 本课题所涉及的问题及应用现状综述(背景、研究意义及国内外相关研究情况) 当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。 LED就是Light Emitting Diode(发光二极管)的缩写。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。发光二极管是由p 型和n 型半导体组成的二极管。 在LED 的p - n 结附近,n 型材料中多数载流子是电子,p 型材料中多数载流子是空穴。p -n 结上未加电压时构成一定的势垒,当加正向偏压时,在外电场作用下,p 区的空穴和n 区的电子就向对方扩散运动,构成少数载流子的注入,从而在p - n结附近产生导带电子和价带空穴的复合,同时释放出相对应的能量hν(h 为普朗克常数,ν为光子频率)而发光。该能量相当于半导体材料的带隙能量Eg(Ev) ,其与发光波长λ(nm) 的关系为λ= 1239. 6PEg。 我国经济发展迅猛,对信息传播有越来越高的要求.可以相信,LED电子显示屏以其色彩鲜亮夺目、大的显示信息量、寿命长、耗电量小、重量轻、空间尺寸小、稳定性高、易于操作、安装和维护等特点,将在社会经济发展中扮演越来越重要的角色。 它的优点:1使用寿命长:发光二极管的使用寿命在10万小时以上; 2响应速度快:这是半导体器件共有的特点; 3可视距离远:LED的单点直径可达52mm,可视距离500米以上; 4规格品种多:LED显示屏有室内的、户外的,有单色的、双色的、全彩色的; 5数字化程度高:全数字化,可实现高分辨率图形方式; 6亮度高:可用于户外,如交通灯、防雾灯等。并且亮度可以根据晴天和阴天或上午、下午的不同亮度需求自动灵活调节; 随着LED显示屏的广泛应用,其控制系统也层出不穷。由于它的控制系统均是基于嵌入式微处理器开发,所以单片机在其中也占有一席之地。

基于51单片机的LED点阵显示屏系统的设计与实现课程设计报告书

课程设计 题目:基于单片机的点阵电子显示屏设计(显示大学人民武装学院信息工程系)

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分容。的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

基于51单片机的16×32点阵显示设计

基于51单片机的16×32点阵显示设计

————————————————————————————————作者: ————————————————————————————————日期:

单片机原理及接口技术课程设计报 告 题目:基于51单片机的16*32点阵显示设计 学院: 专业班级: 学生姓名: 学号: 指导教师: 日期:

一、设计题目与要求 点阵屏以其醒目、快速换字等特点,已经进入了我们的生活,大街小巷每个地方都能看到点阵式广告屏,本课题设计一个基于51单片机的16*32点阵屏,能够实现2个字的静态显示、滚屏显示等。 二、总体设计方案 本设计以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54、74HC04)、行驱动电路(74HC245)、键盘、16×16LED点阵7部分组成。将LED点阵的16条行线经行驱动电路与P2口和P3口连接,而LED点阵的32条列线则与5—32线译码器相连,列扫描信号由P1输出到译码器,P0号与键盘相连。这样,单片机89C51按照设定的程序在P2和P3口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),同时在P1.1,P1.2,P1.3,P1.4,P1.5接口输出列选扫描信号(低电平驱动),从而选中相应的像素LED发光,并利用人眼的视觉暂留特性合成整个汉字的显示。 三、各模块电路设计 1、16×32LED点阵 16×32LED点阵可以用2个16×16LED点阵拼成,把2个16×16LED点阵相同的行连在一起就是1个16×32LED点阵。LED点阵结构图如下:

单片机控制LED点阵显示器设计报告

单片机控制LED 点阵显示器设计报告 一、研究意义 LED 电子显示屏是随着计算机及相关的微电子、光电子技术的迅猛发展而形成的一种新型信息显示媒体。它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED 显示屏主要包括发光二极管构成的阵列、驱动电路、控制系统及传输接口和相应的应用软件等,其中驱动电路设计的好坏,对LED 显示屏的显示效果、制作成本及系统的运行性能起着很重要的作用。所以,设计一种既能满足控制驱动的要求,同时使用器件少、成本低的控制驱动电路是很有必要的。 二、功能要求 要求设计一个室内用32×16点阵LED 图文显示屏,要求在目测条件下LED 显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。 三、功能框图 图3-1 显示屏电路框图 四、硬件设计 硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。单片机采用89S52或其兼容系列的芯片,采用24MHZ 或更高频率的晶振,以获得较高的刷新频率,使显示更稳定。单片机的串口与列驱动器相连,用来送单 片 机 电源 列驱动器 行驱动器 LED 显示点阵

显示数据。P1口与行驱动器相连,送出行选信号;P3口则用来发送控制信号。P0和P2口空着,在有必要时可以扩展系统的ROM和RAM。32×16点阵显示屏的硬件原理图如图4-1所示: 图4-132×16点阵显示屏的硬件原理图 单片机P1口输出的行号经74LS154译码后产生32条行选通信号线,再经过驱动器驱动对应的行线。一条行线上要带动16列的LED进行显示,按每一LED 期间20mA电流计算,16个LED同时发光,需要320mA电流,选用三极管8550作为驱动管可满足要求。 五、软件设计 显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可把显示屏的软件系统分为两大层:第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。显示驱动程序由定时器T0中断程序实现。系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。从有利于实现较复杂的算法(显示效果处理)和有利于程序结构化考虑,显示屏程序适宜采用C语言编写。

基于51单片机控制的点阵LED电子显示屏设计毕业设计

基于51单片机控制的点阵LED电子显示屏设计 摘要 单片微型计算机,简称单片机。1971年Intel公司的霍夫研制成功世界上第一块4位微处理芯片Intel 4004,标志着第一代微处理器问世,微处理器和微机时代从此开始。单片机一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。 LED,发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。 LED点阵显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。利用不同的材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。LED点阵显示屏可以显示汉字、数字或特殊符号,通常用来显示时间、速度、系统状态等。 本设计给出了一基于MCS-51系列单片机的16×16点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和部分C语言程序等方面。在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。本设计主要以AT89C51单片机为核心,采用串行传输、动态扫描技术,来制作的一款拥有多功能的模块化16×16LED点阵的多功能显示屏。 关键词:C51单片机;LED点阵;驱动电路

Abstract The SCM is short for the single chip microcomputer, which also called microcontroller. 1971 Intel company successfully developed the world's first four bit micro processing chip----the Intel 4004,which marking the first generation of microprocessor was born, microprocessor and microcomputer era begins. SCM in an integrated circuit chips, is to use very large scale integrated circuit technology integrates the CPU that has ability of data processing, RAM ROM and variety of I/O port and interrupt system, timer/calculagraph function integrated a piece of silicon chips to constitutes such as a small and of perfect computer system. LED, light-emitting diodes, is a kind of converting electric power into the visible solid semiconductor devices, it has changed the principle of incandescent light glow by tungsten filament and energy-saving lamps uses triphoshor powders, and adopt the principle of glowing electric glow. LED screen is using light-emitting diodes lattice modules or pixel unit composed of a flat display screen. It has high luminous efficiency, long service life, configure flexibly, rich color and for indoor and outdoor environment adaptiveness, etc. Use different materials can be made of different colors LED pixel. At present the most widely is red, green, yellow. LED screen can display characters, Numbers, or special symbols, usually used to display the time, speed, the system state, etc. It gives a design based on MCS-51 series microcontroller controller the 16×16 lattice LED display design. Including system design scheme of concrete hardware and software flow chart and part C language program, etc. In load range, just through the simple cascade can expand on screen, is a low-cost graphic display solutions. This design mainly by AT89C51 single chip computer as the core, and adopting the serials transmission, dynamic scanning technology to create one of the modular multi-function 16×16 lattice LED screen .

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

基于单片机的LED点阵显示屏的设计报告设计报告:基于单片机的LED点阵显示屏 一、设计背景 随着科技的不断进步和人们对信息的需求日益增长,LED点阵显示屏逐渐成为一种常见的信息显示方式。它广泛应用于各种领域,如室内外广告、公告牌、交通信号灯等。本设计报告旨在介绍一种基于单片机的LED 点阵显示屏的设计方案。 二、设计原理 本设计采用了以常用的Arduino单片机为控制核心,结合LED点阵显示屏模块,通过控制单片机的GPIO口,实现对LED点阵显示屏的控制。 三、设计流程 1.硬件设计: 选择合适的LED点阵显示屏模块,并了解其接口定义和控制方式; 根据LED点阵显示屏模块的接口定义,设计相应的电路连接,并进行连线布局; 为单片机提供稳定的电源,并确保单片机与LED点阵显示屏之间的数据线路连接正确。 2.软件设计: 编写单片机的控制程序,采用合适的编程语言(如C语言);

根据LED点阵显示屏的控制方式,编写相应的模块以实现对显示内容 的控制,如亮度控制、位选控制等; 通过单片机的GPIO口与LED点阵显示屏模块进行数据传输,根据需 要的显示内容进行相应的控制。 四、关键技术 1.单片机控制:通过单片机的GPIO口与LED点阵显示屏模块进行数 据传输,实现对其显示内容的控制。 2.显示内容控制:根据具体需求,编写合适的控制程序,通过控制单 片机的GPIO口,实现对LED点阵显示屏模块的亮度、显示内容等进行控制。 3.位选控制:通过控制LED点阵显示屏模块的位选引脚,实现多个LED点阵模块的级联显示,以扩展显示屏的显示面积。 五、实验结果及优化 经过系统的实验和调试,基于单片机的LED点阵显示屏实现了预期功能,能够正常显示所需的内容,并且具备一定的亮度控制和位选控制功能。同时,根据实际应用需求,对设计方案进行优化,如增加红外遥控功能、 集成温度传感器等,以提升用户体验和功能扩展性。 六、总结与展望 本设计报告介绍了一种基于单片机的LED点阵显示屏的设计方案。通 过合理的硬件设计和软件编程,实现了对LED点阵显示屏的控制,并实现 了预期的功能。随着科技的不断发展,LED点阵显示屏的应用前景广阔,

基于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.系统测试与优化 通过实际测试,检验系统硬件和软件是否正常工作。根据系统的实际 表现进行调整和优化,确保点阵显示的效果稳定而流畅。

单片机课程设计报告LED点阵动态显示屏设计

LED点阵动态显示屏 一、课程设计题目: LED点阵动态显示屏设计; 用实验箱16*16的LED显示屏多态转动显示汉字或字符; 二、课程设计目的: 为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所知识解决实际问题的能力,开始为期一周的单片机课程设计。通过实训使学生在巩固所学知识的基础上具有初步的单片机系统设计与应用能力。单片机课程设计的目的是培育学生综合设计的能力,训练学生灵活运用所学知识,独立完成问题分析、整体设计和编程实现等软件开发进程的综合实践能力,巩固深化学生的理论知识,提高编程水平,并在此进程中培育他们严谨的科学态度和良好的学习作风。为尔后其他运算机课程打下基础。 在学习《单片机原理及应用A》课程的基础上,进一步深切明白得MCS-51单片机的结构、工作原理和应用技术,提高单片机操纵系统设计、研发的能力;依照教学打算的要求,利用一周时刻,综合应用所学知识,设计具有必然功能的小型单片机操纵系统,培育学生必然的自学能力和独立分析问题、解决问题的能力,要求学生能通过独立试探、查阅工具书、参考文献,提出自己的设计方案,找出设计中碰到问题的解决途径。 三、课程设计要求及任务: 1.整个课程设计的各个环节都要自己动手。 2.完成16X16LED点阵动态显示屏设计,实现汉字“欢迎您”的动态显示; 3.采纳C语言编程实现; 4.其他要求参见“nKDE-51单片机实验教学系统实验指导书”; 5.大体任务为必做项目,附加任务为选做项目; 6.对课程设计进行总结,撰写课程设计说明书。 设计任务: 1.大体任务:利用nKDE-51单片机实验教学系统上的硬件资源,实现LED点阵显示屏的动态显示功能。 2.附加任务:通过键盘(1)操纵显示屏的显示/熄灭; (2)通过PC机输入显示内容。 工作量要求: 1.设计的硬件电路图与程序流程图; 2.源程序代码; 3.系统运行结果符合课程设计要求。 4.要紧参考文献 ①.《nKDE51单片机实验教学系统实验指导书》南京邮电大学,2020年 ②.《单片机原理与应用及C51程序设计》(第2版),谢维成等编著,清华大学出版社

基于AT89C51单片机的LED点阵显示系统设计

基于AT89C51单片机的LED点阵显示系统设计 基于AT89C51单片机的LED点阵显示系统设计 一、引言 随着科技的不断发展,数字显示技术成为现代生活中不可或缺的一部分。其中,LED点阵显示系统在广告牌、仪器仪表、计 算器等领域有着广泛的应用。本文将介绍一个基于AT89C51单片机的LED点阵显示系统的设计过程,涉及硬件设计、软件设计以及系统实现等方面。 二、硬件设计 该LED点阵显示系统的硬件设计主要包括四个部分:单片机模块、LED点阵模块、输入模块和电源模块。 1. 单片机模块:选择AT89C51单片机作为控制核心,该 单片机具有丰富的IO口和强大的计算能力,非常适合用于控 制LED点阵显示系统。单片机模块完成对输入模块的数据读取和处理,并控制LED点阵模块的亮灭。 2. LED点阵模块:采用8*8的单色LED点阵,共有64个LED灯,用于显示各种图形和字符。单片机模块通过控制各个 列线和行线的高低电平来控制LED灯的亮灭,从而实现不同的显示效果。 3. 输入模块:由于AT89C51单片机没有直接的输入接口,需要通过外部电路完成对按键信号的读取。设计中使用矩阵键盘作为输入模块,采用行列扫描的方法,通过检测按键的状态来实现输入控制。 4. 电源模块:为了保证整个系统的正常运行,设计中需 要提供稳定的电源。采用直流电源供电,通过电源模块对电压进行稳定和过滤处理,从而确保各个模块的正常工作。

以上硬件模块之间通过引脚连接器进行连接,并经过理性布局,以减少对系统性能的影响。 三、软件设计 软件设计是LED点阵显示系统中不可或缺的一部分,主要由单片机程序和驱动程序组成。单片机程序负责对输入信号的读取和处理,驱动程序则负责控制LED点阵的显示效果。 1. 单片机程序:采用C语言编写单片机程序,实现对输入模块的扫描和数据的读取。根据不同的按键输入,单片机程序可以控制LED点阵的显示模式,如常规显示、滚动显示、逐行显示等。 2. 驱动程序:驱动程序为单片机与LED点阵模块之间的接口程序,负责控制LED点阵的亮灭。通过设置列线和行线的高低电平,驱动程序可以实现LED点阵中每个LED灯的控制,从而实现多种显示效果。 软件设计阶段需要结合硬件设计的要求,编写相应的代码并进行调试测试,确保系统的稳定性和可靠性。 四、系统实现 在硬件和软件设计完成后,LED点阵显示系统可以进行系统实现。首先,将各个硬件模块按照设计要求进行连接,保证电路的连接正确性。然后,通过编译和下载单片机程序,将程序烧录到AT89C51单片机中。最后,进行系统测试,通过按键输入和观察LED点阵的显示效果,检验系统的性能和功能是否符合设计要求。 系统实现过程中需要注重细节,避免因电路连接错误或软件代码问题而导致系统无法正常运行。同时,需要注意对系统进行充分的测试和调试,确保系统在各种工作环境下都能够稳定运行。

基于51单片机的LED点阵屏的设计与实现

基于51单片机的LED点阵屏的设计与实现 一、引言 LED点阵屏是一种显示设备,由多个LED灯组成的阵列,可以显示文字、数字和图形等信息。在本文中,将介绍如何使用51单片机来设计和 实现LED点阵屏。 二、系统设计 1.硬件设计 LED点阵屏的硬件设计主要包括51单片机、点阵屏、74HC138解码器、74HC595移位寄存器等。 -51单片机:作为主控芯片,负责控制点阵屏的显示内容。 -点阵屏:由多个LED灯组成的阵列,根据51单片机的控制,显示相 应的信息。 -74HC138解码器:用于将51单片机的地址信号转换为点阵屏的行信号。 -74HC595移位寄存器:用于将51单片机的数据信号转换为点阵屏的 列信号。 2.软件设计 软件设计主要包括显示控制和数据处理两个部分。 -显示控制:通过对51单片机的I/O口进行配置,控制点阵屏的扫描 方式(静态扫描或动态扫描)、亮度控制等。

-数据处理:通过编写程序,将要显示的信息转化为相应的二进制数据,并通过74HC595移位寄存器将数据传输到点阵屏上。 三、系统实现 1.连接电路 首先,将点阵屏的各个引脚与51单片机相应的引脚进行连接。其中,点阵屏的行引脚连接到74HC138解码器的输入引脚上,74HC138解码器的 输出引脚分别连接到点阵屏的行引脚上。点阵屏的列引脚连接到74HC595 移位寄存器的输出引脚上,74HC595移位寄存器的输入引脚连接到51单 片机的引脚上。 2.编写程序 根据硬件设计的连接关系,编写相应的程序来实现LED点阵屏的显示。程序主要包括以下几个部分: -初始化:配置51单片机的I/O口,设置扫描方式、亮度等参数。 -数据处理:根据要显示的信息,将其转化为相应的二进制数据。 -数据传输:通过74HC595移位寄存器将数据传输到点阵屏的列引脚上。 -扫描控制:使用74HC138解码器控制点阵屏的行引脚,实现行扫描。 3.调试与测试 完成程序编写后,对系统进行调试和测试。通过观察LED点阵屏上显 示的内容,检查是否与预期一致,如果有问题可以根据实际情况进行调整 和修改。

基于51单片机的LED点阵显示屏系统的设计

基于51单片机的LED点阵显示屏系统的 设计 【摘要】本文讨论了一种新型LED点阵显示技术,它使用单片机AT89S51作 为控制器,可以同时提供静止图像和动画图像。此外,它还可以通过层间接口, 将图像放宽,从而提高图像质量。 通过使用PC机作为上位机,将控制指令传递给AT89S51单元,开发出一套 全新的51单片机控制程序,可以有效地支持多种应用,包括数据传输、可视化、静止图像以及可视化图像的展示。 PC机与单片机之间的通信采用RS—232C通信标准来实现。 【关键词】AT89S51 LED点阵显示串行通信 1系统硬件设计 1.1硬件整体设计 该系统包含了上位机、MCU、通讯、翻转、显示驱动器和LED点阵。上位机 可以将控制命令传递给MCU,然后MCU根据接受的命令进行编程,最终使用I/O 接口将编程的结果转换为可供用户查看的数据。此刻,采用翻译技术将数字信号 进行串联和并联,从而实现将其同步传送至显卡驱动器的功能[5]。 接着,显示驱动电路控制电压和电流以满足LED点阵屏的电流电压要求,并 最终在屏幕上显示预期内容。可以看出,整个系统是通过各种互相协调合作的部 件和组件来完成LED点阵屏的控制和显示功能的。 为了确保系统的有效运行,我们需要根据硬件的功能结构和预期功能来选择 合适的元件。这些元件不仅需要满足我们的需求,还需要满足系统的兼容性。 1.2控制系统设计

由于AT89S51使用了单片机技术,它具有一个简化版本,由复位器、外接时 钟器以及大量IO接口组成,可以实现对多个外接设备及其相关信息的有效监测。通过调整单片机的参数,以及配置相应的外部元件,可以实现更高效的系统运行。 P1的四个端子被广泛应用于LED的显示,以及ISP的下载。它们的连接方式 如下:P1.0,连接四块74LS164的A端,将串行信号传递到74LS164,然后进行 处理,最终实现同步的输出;P1.2,连接四块74LS164的CLOCK端,实现同步的 输出;通过P1.3、P1.7以及164芯片,可以实现将一组串行数据进行并行处理,从而实现ISP的下载功能。此外,P1.5P1.6P1.7可以将原有的信息进一步处理, 从而实现更高效的信息传递。将P2.0接入164芯片,当电平达到高值时,可以 获得输入;而将P2.2接入锁存器74LS373,并通过OE端与LE端来调节锁存器的 运行状况[6]。 1.3通信系统硬件设计 MAX232芯片是一种高性能的处理器,它能够将RS-232C和TTL电平信号有效 地转换,从而使得数据传输更加高效、稳定。它的功能不仅仅是提高了数据传输 的效率,还能够有效地保护数据的安全性和完整性。同时,它还可以将从计算机 接收到的RS-232C信号转换为TTL电平,以供单片机处理。由于MAX232集成度高、精度高、可靠性好、使用方便等优点,因此在该显示系统中被广泛应用。 总之,通信系统在该显示系统中发挥着至关重要的作用,而MAX232作为电 平转换芯片,是整个通信系统中最为核心的组成部分。通过它与其他硬件组件的 协作,可以实现单片机和计算机之间的数据传输,并最终控制LED点阵屏的显示。 1.4电源设计 MAX232、74LS164、74LS373和AT89S51均采用5V的输入,但是,由于它们 的尺寸较小,因此,采用USB接口来满足它们的功能是一个更加理想的选择。然而,当面对复杂的LED显示屏时,这种方式就无法满足它们的功能。通过对220V 电压的调压和转换,使其转换到5V的直流电压,从而满足电子表面观察系统的 需求。

基于51单片机的LED点阵显示屏系统的设计

基于51单片机的LED点阵显示屏系统的设计 摘要:本篇论文主要介绍基于51单片机的LED点阵显示屏系统 的设计方案。该系统通过51单片机进行数据处理,并将数据在LED点 阵显示屏上进行展示,具有显示效果好、成本低等优点。论文主要介 绍了硬件电路设计、程序设计、PCB设计以及实验结果等内容,对基于51单片机的LED点阵显示屏系统的实用性进行了探讨。 关键词:51单片机、LED点阵显示屏、硬件电路设计、程序设计、PCB设计、实验结果 一、引言 LED点阵显示屏是一种广泛应用于各种场合,如宣传广告、商店 展示、显示器等领域的显示设备。与传统的显示屏相比,LED点阵显示屏具有显示效果好、成本低等优点。近年来,随着51单片机技术的不 断发展,基于51单片机的LED点阵显示屏系统在各个领域得到了广泛 的应用。 本文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进 行展示,具有良好的实用性和经济效益。论文主要包括硬件电路设计、程序设计、PCB设计以及实验结果等部分。 二、硬件电路设计 1. 系统框图 基于51单片机的LED点阵显示屏系统的硬件。 2. 数码管显示电路 基于51单片机的LED点阵显示屏系统的中,采用BCD数码管进 行数据输入。BCD数码管共四位,每一位数字独立控制。数码管显示电路主要包括74HC595移位寄存器、串联$k$向$n$型译码器以及BCD数 码管组成。采用74HC595移位寄存器可以将多个BCD数码通过串联方 式连接在一起,从而减少了输出引脚的数量。通过寄存器的移位方式,

可以实现控制数据的输入和输出。 3. LED点阵显示电路 在本系统中,采用了8*8共阴极的LED点阵显示屏,并通过双向移位寄存器74HC595将数据的控制信号传输到LED点阵显示屏。在具体的控制方案中,将LED点阵显示屏划分为8*8个小块,每个小块对应一个控制信号,通过移位寄存器将每一个小块的控制信号输出到LED 点阵上。 4. 系统供电电路 LED点阵显示屏系统需要提供5V的直流电压,为此,本系统采用DC-DC降压模块,将12V的交流电压降低到5V直流电压,同时也可以防止电压波动对系统的正常工作造成影响。 三、程序设计 程序说明 程序主要包括LED点阵控制程序和BCD数码管显示程序两部分。LED点阵控制程序主要用于LED点阵屏幕的控制过程,通过循环遍历将数据打印到LED点阵屏幕上。BCD数码管显示程序主要用于控制BCD数码管显示数据,通过实时读取BCD数码管的状态,并根据输入数据的不同显示不同的数字。 四、PCB设计 本系统的PCB设计采用EAGLE软件进行设计,基于双层设计方案。通过EAGLE软件进行原理图布局、手工布线、飞线断线等过程,最后完成PCB的设计工作。 五、实验结果 本系统成功地实现了基于51单片机的LED点阵显示屏系统的设计方案,具有成本低、显示效果好等优点,广泛应用于各种场合。 六、结论 本文主要介绍了基于51单片机的LED点阵显示屏系统的设计方案。该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有显示效果好、成本低等优点。通过硬件电路设计、程序设计、PCB设计以及实验结果等方面的分析,对基于51单片机的LED点阵显示屏系统的实用性进行了探讨。

基于单片机AT89C51控制的LED点阵屏显示时钟课程设计报告

课程设计报告 课程名称:LED点阵显示时钟 专业班级: 课程设计参与人员: 指导老师: 宁波技师学院 2013年9月26日

摘要 文章论述了基于AT89C52单片机的LED点阵显示电子钟设计控制系统, 并且可以对其进行设置。基于AT98C52单片机的LED点阵显示电子钟具有结构简单,性能靠,价格低和灵活等优点,因此得到了广泛应用。LED点阵显示屏是利用发光二极管或像素组成的平面式显示屏。它具有发光效率高,使用寿命长,组态灵活等特点。本文设计的是用4块8×8点阵显示屏制作的室内时钟,数字采用静止显示方式。电子钟是一种利用数字电路来显示分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。本文介绍了LED点阵显示电子钟的发展历史及其应用范围。

目录 1.总体设计方案及思路 (4) 2.硬件设备及电路图 (5) 3.所用的材料清单 (10) 4.单片机汇编程序及解释 (13) 5.组员分工 (27) 5.1倪坤.单片机汇编程序的设计 (27) 5.2倪翔.原理图及PCB的绘制 (27) 5.3采佳浩.硬件设计思路和控制思路设计 (28) 6课程报告的总结及调试程 (29)

1总体的设计方案及思路: 由中断产生的秒、分、小时数据,经转换子程序转换成适应LED点阵显示屏显示的数据,并通过单片机的输出功能输入到LED点阵显示屏,再通过显示扫描程序,显示出时钟的走时时间。用计时程序来完成计时,数时功能,再通过单片机综合控制将数字显示出来。由此可见,通过A T89C51单片机的控制功能,完全可以实现LED点阵显示电子钟。 1.1硬件结构: 根据项目的功能和要求,可采用A T89C51单片机作为核心控制器。LED点钟电子钟系统组成包括:晶振电路模块、复位电路模块、显示电路模块、显示行驱动电路模块、蜂鸣器电路模块、按键电路模块以及电源模块。 1.2控制思路: LED点阵电子钟程序主要功能是屏幕显示时间稳定,精确。所以按照分块设计的法可以把程序分为主程序、显示程序、计时程序,在后面还会加入闹钟程序。主程序主要是用来初始化系统和控制各个子程序之间执行的顺序。显示程序用来完成字在LED点阵上的显示,时钟的显示是使用4块8×8点阵显示屏。计时程序用来完成计时,数时功能。闹钟程序用来完成时钟的闹钟功能。

基于C51单片机的8×8 LED点阵屏汉字显示

单片机课程设计报告 —8×8 LED点阵屏显示“大”字 第一章设计内容及要求 (3) 第二章总体设计 (3) 2.1 系统框图.........................................................3、4 2.2 设计步骤 (4) 第三章各部分电路设计 (4) 3. 1 复位电路………………………………………………4 、5 3.2时钟电路……………………………………………5、 6 3.3显示电路.........................................................6、7 3. 4大字取模 (7) 3.5 LED 引脚连接方式..........................................8、9 3.6总体电路 (9) 第四章程序设计 (9) 4.1软件流图......................................................9、10 4.2大字的模 (10) 4.2主程序......................................................10、11 4.3 C51单片机开发工具:keil 4 Proteus使用方法...11、16 第五章仿真结果 (16)

第六章总结与体会................................................17、18 第七章参考文献 (18) 附录程序清单……………………………………………19、20 基于C51单片机的8×8 LED点阵屏汉字显示 一设计要求 1、设计一个8*8点阵LED电子显示屏 2、要求在目测条件下LED显示屏各点亮度均匀、充足,可静态显示一个大字。 二总体方案设计 2.1系统框图 根据设计要求与设计方案,硬件电路的设计框图如图1所示。硬件电路结构由8个部分组成:时钟电路、复位电路、按键接口电路、电源电路、点阵显示阳极电路、点阵显示阴极电路和8*8点阵显示电路。

基于单片机AT89C51控制的LED点阵屏显示时钟课程方案设计书报告

课程名称:LED点阵显示时钟 专业班级: 课程设计参与人员: 指导教师: **技师学院 2013年9月26日 摘要 文章论述了基于AT89C52单片机的LED点阵显示电子钟设计控制系统, 并且可以对其进展设置。基于AT98C52单片机的LED点阵显示电子钟具有构造简单,性能靠,价格低和灵活等优点,因此得到了广泛应用。LED点阵显示屏是利用发光二极管或像素组成的平面式显示屏。它具有发光效率高,使用寿命长,组态灵活等特点。本文设计的是用4块8×8点阵显示屏制作的室内时钟,数字采用静止显示方式。电子钟是一种利用数字电路来显示分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。本文介绍了LED 点阵显示电子钟的开展历史及其应用*围。 目录 1.总体设计方案及思路 (4) 2.硬件设备及电路图 (5) 3.所用的材料清单 (10)

4.单片机汇编程序及解释 (13) 5.组员分工 (27) 5.1倪坤 .单片机汇编程序的设计 (27) 5.2倪翔 .原理图及PCB的绘制 (27) 5.3采佳浩.硬件设计思路和控制思路设计…………28 6课程报告的总结 及调试程 (29) 1总体的设计方案及思路: 由中断产生的秒、分、小时数据,经转换子程序转换成适应LED点阵显示屏显示的数据,并通过单片机的输出功能输入到LED点阵显示屏,再通过显示扫描程序,显示出时钟的走时时间。用计时程序来完成计时,数时功能,再通过单片机综合控制将数字显示出来。由此可见,通过AT89C51单片机的控制功能,完全可以实现LED点阵显示电子钟。 1.1硬件构造:

51单片机LED点阵屏显示设计

1 引言 点阵显示是集微电子技术、计算机技术、信息处理于一体的新型显示方式。由于其具有色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点。目前大多数的公交车招牌都是采用固定的板块显示,显示的信息量少,内容固定,修改站点信息比较麻烦,不能快速、便捷的更新站点信息。本文提出一种方案,采用LED点阵显示模块,克服了上述缺点,不仅可以静态的显示公交车站点信息,而且也可以通过动态滚动,从而增加信息显示的容量。为了醒目,还可以产生诸如闪动、滚动等显示效果。 1.1 车内显示器的发展现状 随着电子技术和计算机控制技术在客车上的日益广泛的应用,客车内的路牌显示器也经历了从灯光路牌、翻板式电子模块路牌、CRT显示、LCD液晶显示和LED 点阵显示等几种发展类型;显示信息也从固定内容发展到任意内容的多种显示方式;对显示信息的编辑、修改,也由遥控键盘有线通讯模式发展到用计算机编辑文字,在经专用无线控制器将其发射到各站点的通讯模式。以后的发展趋势是卫星定位系统站点显示器,客车内站牌显示器由天线、卫星定位模块、微处理器、LED点阵驱动电路、LED点阵站牌和电可擦写存储器构成。 目前在客车内广泛的显示器由LED点阵显示器和LCD液晶显示器,还有部分CRT 显示器,由于CRT显示器耗电量多、体积较大,且本质量较重,与LED点阵显示器和LCD液晶显示器相比,已处于下风,目前LED和LCD显示器成为现代人们选择之一,它们各有优缺点。LCD液晶显示器具有图像清晰、体积小、功耗低等优点,但它的成本高、亮度低、寿命短、可视距离和角度很有限。而LED显示屏具有亮度高、故障低、能耗少、使用寿命长、显示内容多样、显示方式丰富等优点。 1.2 LED点阵显示系统 点阵显示是集微电子技术、计算机技术、信息处理于一体的新型显示方式。由于其具有色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点。目前大多数的公交车招牌都是采用固定的板块显示,显示的信息量少,内容固定,修改

毕业设计(论文)-基于C51单片机的点阵LED屏的设计与实现

镇江高等职业技术学校 毕业设计(论文) 基于C51单片机的点阵LED屏的设计与实现Desigen and Realization of the Lattice Screen of LED Based on AT89C51 系名:信息工程系 专业班级:计算机应用技术1110班 学生姓名: 学号: 指导教师姓名: 指导教师职称:讲师 2016年6 月

基于C51单片机的点阵LED屏的设计与实现 专业班级:1110 学生姓名: 指导老师:职称:讲师 摘要LED(Light Emitting Diode)行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。本文介绍了基于单片机的LED显示屏设计。其中着重介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及详细的使用说明和工作流程。Proteus软件可进行单片机仿真,本文用Proteus软件设计汉字LED点阵动态显示,给出了完整设计电路和仿真程序源代码,通过仿真运行,在LED点阵中显示汉字。仿真结果表明Proteus软件在单片机应用设计中具有重要的实用价值,能极大缩短产品开发周期,节约开发成本。 关键词:AT89C51;LED;点阵;Proteus

Desigen and Realization of the Lattice Screen of LED Based on AT89C51 Desigen and Realization of the Lattice Screen of LED Based on AT89C51 Abstract This design in view of the present LED display monitor, in national dividend's many domains obtain in the widespread quota tion situation, has carried on this paper design after the invest igation. This article elaborated in detail with monolithic integrat ed circuit development LED lattice demonstration in aspect and so on advertisement, propaganda applications, introduced the LED latt ice demonstration hardware design mentality, hardware circuit each part of functions and the principle, the corresponding software's programming emphatically, as well as detailed operating instructions and work flow. This design divides into six parts, the primary coverage is the system macro analysis, the system hardware design, the system so ftware designs three parts. The system macro analysis is this art icle foundation, the system hardware design is this article key, is this design hard core, this part first simply describes the s ystem hardware principle of work, and attaches by the system hard ware design diagram, elaborated various hardware interface technolog y which and each interface module function and the work process this graduation project applies. The system software design is thi s article sublimation. this article composes the guiding ideology is the software and hardware unifies, take the hardware as the f oundation, carries on various functional module the design. This d esign usability is strong, simplicity of operator, extended functio n. Key words :AT89C51; LED;Proteus

相关文档
最新文档