基于AT89C51单片机的LED16X16点阵显示屏系统的设计与实现

更新时间:2024-06-01 15:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中北大学 毕业设计(论文)

题目名称:基于51单片机的LED点阵显示屏系统

的设计与实现

年 级: xxx ■本科 学生学号: xxx

学生姓名: xxxxxx 指导教师:xxxxxxx 学生单位: 信息工程学院 技术职称:教授 学生专业: 自动化 教师单位:信息工程学院

中 北 大 学 教 务 处 制

中北大学毕业论文

I

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

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

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

中北大学毕业论文

II

Desigen and Realization of the Lattice Screen of LED

Based on MCS-51

Abstract: This paper introduces a design of the LED lattice display system base on MCU AT89S51. The system can display in both Chinese and English characters 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 purposes. The PC sends control commands and displays code to microcontroller, AT89S51 receives control commands from PC and shows the code, Driver module drives a 16×16-resolution LED lattice LED?s panel display scan showed. Communication between PC and the microcontroller using RS-232C communications standards. the characteristics that AT89S51 microcontroller is cheap and could be coded conveniently makes the whole system Convenient to Maintenance and Repair. In addition, the system will take up only a small amount of the MCU I/O and memory,so that the system has functional space for expansion.

Key words: AT89S51, lattice LED?s panel display, serial communication

中北大学毕业论文

III

目 录

第1章 绪 论 ··················································································································· 1 1.1 课题背景 ··················································································································· 1 1.1.1 选题背景 ············································································································ 1 1.1.2 研究现状及发展趋势 ························································································ 1 1.2 论文主要内容 ··········································································································· 3 第2章 方案论证与选择 ··································································································· 4 2.1 系统硬件方案 ··········································································································· 4 2.1.1 显示屏主控制器 ································································································ 4 2.1.2 通信系统 ············································································································ 5 2.1.3 LED点阵显示屏 ······························································································· 6 2.1.4 硬件设计方案 ···································································································· 7 2.2 系统软件方案 ··········································································································· 8 2.2.1 单片机编程语言 ································································································ 8 2.2.2 系统软件编译器介绍 ························································································ 9 2.2.3 上位机控制传输软件 ························································································ 9 第3章 系统硬件设计 ····································································································· 11 3.1 硬件整体设计概述及功能分析 ············································································· 11 3.2 控制单元设计 ········································································································· 12 3.2.1 AT89S51简介 ·································································································· 12 3.2.2 控制系统设计 ·································································································· 13 3.3 译码电路设计 ········································································································· 15 3.3.1 串并转换器74LS164 ······················································································ 15 3.3.2 锁存器74L373 ································································································· 16 3.4 驱动电路设计 ········································································································· 17 3.4.1 行驱动电路设计 ······························································································ 17 3.4.2 列驱动电路设计 ······························································································ 18

中北大学毕业论文

IV

3.5 通信系统硬件设计 ································································································· 18 3.6 电源设计 ················································································································· 19 3.7 级连大屏幕LED显示屏 ························································································ 20 第4章 系统软件设计 ····································································································· 22 4.1 程序设计 ················································································································· 22 4.2 显示程序的设计 ····································································································· 23 4.2.1 LED显示屏的显示方式 ················································································· 23 4.2.2 点阵数据表达方式 ·························································································· 24 4.2.3 显示程序的设计 ······························································································ 25 4.3 通信程序的设计 ····································································································· 26 第5章 系统调试 ············································································································· 29 5.1 系统硬件部分调试方法 ························································································· 29 5.1.1 短路与虚焊检测 ······························································································ 30 5.1.2 上电测试 ·········································································································· 30 5.1.3 串口调试 ·········································································································· 30 5.2 系统软件调试方法 ································································································· 31 5.3 系统联合调试及结果 ····························································································· 32 5.4 调试结果分析 ········································································································· 32 结论 ····································································································································· 34 致谢 ····································································································································· 35 参考文献 ····························································································································· 36 附录1 系统硬件原理图 ·································································································· 37 附录2 设计程序 ·············································································································· 38 附录3 系统PCB图 ········································································································· 46

本科生毕业论文

第1章 绪 论

1.1 课题背景

1.1.1 选题背景

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

在短短的十来年中,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

1

本科生毕业论文

级灰度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显示技术的发展都有非常现实与积极的意义。

2

本科生毕业论文

1.2 论文主要内容

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

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

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

(2)方案实现

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

(3)软件编写

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

(4)验证与测试

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

(5)结论

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

3

本科生毕业论文

第2章 方案论证与选择

2.1 系统硬件方案

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

上位机通信部分控制部分显示部分

图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]。

(2)DSP 芯片

DSP 又叫数字信号处理器。顾名思义,DSP主要用于数字信号处理领域,非常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便

4

本科生毕业论文

携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域,DSP具有修正的哈佛结构,多总线技术以及流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以及流水线技术,这使得速度有了较大的提高。DSP区别于一般微处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法,逐条执行指令,速度慢。而DSP 依靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,如TM320 系列的FIRS ,LMS,MACD指令等[5]。

(3)EDA

EDA(即Electronic Design Automation) 即电子设计自动化,它是以计算机为工具,在EDA 软件平台上,对用硬件描述语言HDL 完成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用HDL 语言完成系统功能的描述,借助EDA工具就可得到设计结果,将编译后的代码下载到目标芯片就可在硬件上实现。由于FPGA/CPLD可以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,软件编写可以采用自顶向下的设计方案,而且可以多个人分工并行工作这样便缩短了开发周期和上市时间,有利于在激烈的市场竞争中抢占先机。而且MCU和DSP都是通过串行执行指令来实现特定功能,不可避免低速,而FPGA/CPLD则可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面,FPGA/CPLP器件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。

三种设计方式相比较各有优点且都能够实现控制功能,但单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有MCS-51、AVR、ARM、PIC等。其中应用最广泛的单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势常作为单片机学习的教材。且51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。所以在控制部分方案的选择中选定51系列单片机作为控制部分的核心器件。 2.1.2 通信系统

通信部分要满足的设计要求就是稳定、快速、简单易实现。因为通常情况下

5

本科生毕业论文

高了。

电源上位机单片机系统译码电路驱动电路单片机系统译码电路驱动电路单片机系统译码电路驱动电路LED点阵模块LED点阵模块LED点阵模块

图3-11 由子系统构建大屏幕LED显示屏

在实际应用中通常采用内部扩展和外部级连联合使用的方法来构建大屏幕LED显示屏幕。即增加单个显示系统显示屏幕大小的同时又将单个的显示系统级连。详细硬件原理图见附录1。

21

本科生毕业论文

第4章 系统软件设计

4.1 程序设计

系统软件采用C语言编写,按照模块化的设计思路设计。首先分析程序所要实现的功能,程序要实现串口通信,静态显示,动态显示三大功能。其功能结构如图2-4所示。通信程序接收上位机数据,交给主程序处理再通过控制程序选择不同的显示程序进行显示。

主程序的工作流程如图4-1所示:

开 始 中断开始 系统初始N 从显示数组读取数据到显示寄存RI=1? Y N 起始位? Y 调用相应显示程接收显示数据及控制命令 读取显示控制命令选择显示将显示数据移入显示数组将控制命令赋值给控制字符 中 断 返 回

图4-1 主程序流程图

程序开始时首先必须对单片机进行初始化,其中初始化的内容包括:中断优先级的设定,中断初始化,串行通信时通信方式的选择和波特率的设定,各IO口功

22

本科生毕业论文

能的设定等。初始化完成后程序进入待机状态等待中断的发生,该程序中主要用到了两个外部中断源和串行中断。外部中断源由按键的电平变化触发,外部中断主要功能是选择LED点阵显示屏的控制方式是由按键控制还是上位机控制和显示状态是静态显示还是动态显示。串行中断包括发送中断和接收中断都是由软件触发。中断产生后由预先初始化时设定跳转执行中断子程序。中断程序设定了LED点阵显示屏所要显示的内容和显示的方式,最后执行的是各种显示程序。按照设定的方式和内容显示出所需要的内容。

4.2 显示程序的设计

4.2.1 LED显示屏的显示方式

LED点阵屏显示方式主要由静态显示和动态扫描显示两种。

对静态显示来说,每一个发光二极管都需要一套驱动电路,一帧画面输入以后便可一劳永逸地显示,除非我们改变了显示内容,需要重新输出新的点阵数据.这种方式系统原理相对简单一些,但所需的译码驱动装量很多,引线多而繁杂,不便于大屏幕的制造,成本高,其可靠性也较低.

另一种动态扫描显示是把整个LED屏幕分成若干部分,每一幅画面的显示是显示完一部分后,又显示第二部分……直到显示完最后一部分又重新开始显示第一部分,重复循环进行.在重复扫描速度足够快的情况下,我们看到的就是一幅稳定的画面.也就是说采用动态扫描显示需要不断进行画面的刷新.在这种方式下其显示驱动电路可重复利用,引线也大大减少,从而使硬件成本降低,且屏幕上的发光二极管轮流发光,使用时的耗电量大大降低.大屏幕的制造、维护要容易许多,可靠性也增加了.

两种显示方式的比较再结合51单片机IO口数量有限的原因决定采用动态扫描的方式进行显示。

动态扫描分为行扫描和列扫描两种方式区别在于选通端和数据输入端分别是行还是列。在该显示系统中扫描显示的工作原理如图4-2所示,先选通列然后再从行送入对应列的数据,这样从第1列到第16列循环往复,只要切换的速度足够的快利用人眼的延时特性就可以看见一幅稳定的画面。

23

本科生毕业论文

选通第1列选通LED第1列16×16LED按数据导通相应行从数据中读取第1列对应的行数据选通第2列选通LED第2列16×16LED按数据导通相应行从数据中读取第2列对应的行数据选通第16列选通LED第16列16×16LED按数据导通相应行从数据中读取第16列对应的行数据 读取所需要显示的数据至显示寄存器图4-2 扫描显示程序原理图

4.2.2 点阵数据表达方式

该显示系统的显示数据采取纵向取模方向正向的数据存储方式如图4-3,

图4-3 点阵数据原理图

即数据是纵向的,一个像素对应一个位。8个像素对应一个字节,字节的位顺

24

本科生毕业论文

序是上高下低,比如从上到下8个点的状态是“*-----*-”(*为黑点,-为白点),则转换的字模数据是0x82(B1000_0010)。如图(4-3)所示,一幅16×16的点阵画面点阵数据按照B1B2B3……B31B32存储。所以一幅画面的数据量为32字节。画面显示时选通的第i列对应的数组元素为第i和i+16个元素[16]。 4.2.3 显示程序的设计

显示程序分为静态显示程序、左移显示、右移显示、上移显示、下移显示五种种显示方式。其中上下左右移动程序都调用了静态显示程序为子程序。静态显示程序流程图如图4-4所示:

开 始 初 始 化

读取显示数依次选通列,行74LS164的CLOCK端置低,锁存器禁止输出 对应行数组元素与0X01相与,相与结果写入单片机端口输出 数组元素右移一位,对应74LS164 CLOCK端置高 右移次数是否为8? Y 锁存器允许输出 N 图4-4 静态显示程序流程图

显示采用的是列扫描的显示方式,选通一列后按照列与数据元素的对应关系第

25

本科生毕业论文

5.2 系统软件调试方法

由于已经进行了硬件调试,所以软件调试主要是软件编译和将各功能块程序分别写入以验证其功能的可实现性。在进行功能调试前必须用KEIL C对所有程序进行编译,编译成功生产可执行的.hex后方可进行功能测试。

其中测试串口程序的功能是否完善不但要连接单片机系统还要借助串口调试工具。串口调试工具选用的是串口调试助手,其功能是按照设定的串口、波特率向单片机发送数据和接收单片机向PC机发送的数据。并且能把发送和接收的数据内容显示在状态栏内。因此只要设定PC机向单片机发送的内容和单片机向PC机发送的内容就可以通过串口调试助手验证串口通信是否准确,是否满足功能要求。

串口程序的设计为:设定波特率位9600,以0XAA为起始标志位,单片机接收自起始标志位后的32位十六进制数再发送会PC机。测试程序时设定波特率为9600,选择串口1,无校验,8位数据。PC机向单片机发送的内容为aa 11223344556677889900aabbccddeeff11223344556677889900aabbccddeeff。PC机收到的数据为 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE FF 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE FF。测试表明串口程序和串口电路实现了设计目的。再进行数次不同数据的发送,接收到的数据也验证了设计要求的实现。

图5-3 串口调试图

31

本科生毕业论文

串口程序测试成功后为显示程序提供了准确的显示内容。余下得各种显示程序和中断程序都编译成功后只有联合硬件才能验证其功能的可行性。

5.3 系统联合调试及结果

经过硬件调试和软件调试,排除了硬件的连接问题和验证了串口功能的可实现性。其余功能的软件便可以在此基础上调试验证其功能的正确性。联合调试的具体方法如下:

(1)编写一个逐点扫描的显示程序,再结合硬件电路运行。这样做的目的在于检

测各器件是否能够正常运行和显示屏的各个LED灯是否有损坏。结果显示显示屏中只有边角出有一个LED灯被烧坏,其他器件逻辑功能运行正常。 (2)将静态显示子程序与各种动态显示程序结合硬件电路进行调试。系统运行时

显示如图5-1所示,显示图像比较清晰,各动态显示效果也能够实现。但显示存在两个问题。一是发光点的下方会出现一个很微弱的亮点,影响了整体的显示效果。二是同一列的LED灯被点亮的数量与其亮度出反比,即如果同一列的灯都被点亮则亮度比只点亮几个时要暗一点。

(3)将串口通信,显示,硬件联合调试。按照设定的通信协议,先由PC机向单片

机发送起始控制字s,接着再发送32比特的显示数据,最后发送控制显示方式的显示控制字。再发送不同的显示数据和显示控制字,观察各种显示方式的运行情况和各种显示方式之间的切换情况。结果是显示屏执行显示控制指令,显示所发送的内容。

5.4 调试结果分析

对调试中出现的问题进行了分析,得出以下原因和修改办法。

(1)硬件的工作表现出不稳定,主要是表现在LED显示屏的驱动电路部分和单片

机系统部分。具体表现为单片机接负载后电压被拉低值1.7V左右,无法满足译码电路的输入要求。显示时会有一些行驱动的输出不够设计指标 ,导致所驱动的那一行在显示屏上表现为选定的点不能够很好区分,图像出现模糊。分析造成这一现象的原因为,焊接时三极管8550遭到了高温损坏以致工作不稳定和焊接的电路不够牢靠,还有就是8550的e端所接电压过高。修改办法为将单片机输出端口外接5K的上拉电阻,替换损坏三极管。

(2)虚点的产生与软件和三极管电压有关。修改办法是将软件中的延时时间调至

32

本科生毕业论文

恰当值,将8550的e端电压降至3V左右。

经过调试和修改,系统实现了题目所要求的中英文显示,动态显示及上位机通信与控制的要求。

33

本科生毕业论文

结 论

经过一段时间的工作,终于完成了基于51单片机的LED显示系统的设计,项目所要求的功能全部达到。通过这次设计收获颇多,不仅是所作题目涉及到的软硬件知识还有更为重要的实际经验和过程中所发现的问题。

接手题目之后从互联网上对LED进行了详细的资料收集,从技术和产业的两方面对LED进行了了解。通过了解我认识到LED是一门当今应用非常广泛的技术,整个产业每年都会有巨大的产值而且技术还在不断发展和创新[20]。

从设计之初就确定了参照大屏幕显示屏的实现方法和实际情况设计一款小屏幕的LED点阵显示屏。在查阅了大量的大屏幕显示屏资料后确定了题目的设计方案。整个设计采用AT89S51做核心控制器,74LS164和74LS373组成译码电路,三极管8550和ULN2803做行和列驱动。在实现这一设计的过程中所遇到的问题和困难给我留下了宝贵的经验和深刻教训。这些经验和教训是:

(1)设计之前应该进行大量的资料收集和分析,确定一个清晰的设计思路; (2)器件选择时要详细阅读器件使用手册,不但要考虑器件的功能实现还要考虑

器件在整个系统中的兼容性;

(3)硬件的系统的建立必须合理和稳定,实物建立之前最好进行仿真这样才能为

软件提供一个可靠的试验平台;

(4)软件的编写不但要实现功能还要不断的优化、简练、易读。

随着课题的进行,对LED的了解也越来越深入。认为LED技术也会进一步发展,LED应用将会更加广泛。可以设想利用LED的高稳定性和低能耗,再与无线通信技术相结合在沙漠深处或者人迹罕至的雪山之颠树立一块依靠太阳能充电,通过无线传输方式更改显示内容的信息板为登山者提供指示和天气信息,为沙漠迷路的人指引方向。

设计结束了,但学习还在继续。我相信通过此次设计所得到的知识、心得、经验乃至感受都会让我在以后的日子里受益匪浅。

34

本科生毕业论文

致 谢

这次能够圆满完成毕业设计我首先要感谢我的指导老师***老师、***老师、***老师,感谢他们在毕业设计期间对我的指导、勉励、和督导。同时我要感谢大学四年里教过我课程的老师们,感谢他们对我知识增长所付出的辛勤劳动。

我还要感谢全班同学,感谢他们大学四年所做的所有令人感动的、幽默的、滑稽的、荒诞的事情。我所在的实验室的同学,我也要感谢你们。虽然大家来自不同专业相处时间也不长,但大家共同的爱好相同的目标使得大家互相扶持共同努力。

最后我要感谢我所住宿舍的管理员阿姨们,感谢她们不论多晚回去都给我们开门让我们不至于露宿街头。还有学校的保安和厨师,你们是我安全完成毕业设计的保障。

35

本文来源:https://www.bwwdw.com/article/q0n6.html

Top