基于单片机的LED汉字滚动显示器的设计.doc
《基于单片机的LED汉字滚动显示器的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的LED汉字滚动显示器的设计.doc(37页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文)题目:基于单片机的LED汉字滚动显示器设计 教学单位: 工程技术系 专 业: 电子信息工程 学 号: 0912070130 姓 名: 张春怀 指导教师: 赵永岐 2013年5月摘要LED已成为一个高速发展的新兴产业,前景广阔。该设计介绍了基于单片机AT89S52的1616点阵LED汉字滚动显示屏的设计。其中重点介绍了LED点阵显示的硬件设计、硬件电路各部分的功能和原理、相应软件的程序设计,及详细的使用说明和工作流程。该设计分为六部分,其中主要内容为系统总体分析,系统硬件设计,系统软件设计三部分。系统总体分析是该设计的基础;系统硬件设计是该论文的关键及核心部分,首先该部分简单
2、描述系统硬件的工作原理,且附上系统硬件设计框图,论述了该设计所应用的各硬件接口技术和各个接口模块的功能及工作过程;软件设计是系统运行必不可少的部分。本设计主要是软、硬件相结合,以硬件为基础,来进行各功能模块的设计。本设计实用性强、操作简单、扩展功能强。本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现等优点。关键词:单片机;LED;点阵;汉字显示AbstractLED have become a high speed development of emerging industries, and broad prospects. The design based on single ch
3、ip microcomputer AT89S52 was introduced 16 * 16 lattice LED scrolling display of Chinese characters design. Which focus on LED dot matrix display the functions of the parts of the hardware design, hardware circuit and the principle and the corresponding software program design, and detaiLED instruct
4、ions and work processes.The design is divided into six parts, including the main content for the system overall analysis, the system hardware design, system software design three parts. System overall analysis is the foundation of the design; System hardware design is the key and core part of the pa
5、per, first of all, this part simply described the working principle of the system hardware, and attach a system block diagram of hardware design, the design is discussed the application of the hardware interface technology and the function of each interface module and working process; Software desig
6、n is a crucial part of the system is running.The dominant idea of the design is a combination of software and hardware, on the basis of hardware, design of each function module. This design and strong practicability, simple operation, strong extended functionality. This display design with small siz
7、e, less hardware, circuit structure is simple and easy to implement, etc.Keywords: MCU; LED; Lattice; Chinese character demonstrates目 录第1章 绪 论11.1 本课题的研究意义及必要性11.2 LED的现状和发展趋势11.3 LED的参数及特点2第2章 系统总体分析42.1 设计目标及采取的方案42.2 工作原理52.3 总体设计5第3章 系统硬件设计73.1 单片机处理模块73.2 行驱动模块103.3 列驱动模块123.4 LED点阵显示模块143.4.1
8、LED点阵显示方案143.4.2 LED点阵原理153.4.3 汉字显示原理17第4章 系统软件设计194.1 主程序设计194.2 显示子程序设计204.3 移位子程序设计21第5章 系统调试及性能分析235.1 复位电路的调试与改进235.2 驱动电路的调试与改进235.3 上拉电阻的调试与改进235.4 总体性能分析23结 论25致 谢26参考文献27附录28第1章 绪 论1.1 本课题的研究意义及必要性单片机是一种集成微处理芯片,高密度集成了普通计算机的微型处理器,具有8kb的ROM和P0、P1、P2、P3输入输出接口,且集成了定时器等电路。自其问世以来就因性价比极高而广受欢迎:其因价
9、格低廉、功能强大、对环境要求低、编程简易方便、灵活而广泛应用在一些工控机和智能化仪表装置里面。LED点阵显示屏就是其一种常见的运用。自从改革开放以来,人们的生活水平日渐提高。纯粹的物质需求已经不能满足人们的需要。人们对信息的渴求也越来越强烈。广告已经成为人们获取信息重要的一部分。LED显示屏有图文显示屏和视频显示屏两种。其中图文屏可以显示单色或者彩色的简单图形、文字,广泛应用在医院、火车站、学校教学楼、小型门店等场所;视频显示屏通过上位机控制,能实时的显示视频、实况转播等,多用在足球场、大型会客厅等场所。而且,不同尺寸规格和亮度的LED为室内和室外信息显示提供了多种选择。LED之所以收到广泛的
10、欢迎和应用,跟它的多项优点是分不开的。其概括起来主要是:成本低、体积小、亮度高、设计简单、需要电压低、功耗小、耐冲击、稳定、寿命长。现在LED正在向着更小体积、更大点阵密度、更多色彩和更小成本发展。由于LED技术的快速发展,有很多已经超出在校生所接触到的知识范围,所以本设计旨在利用最简单主要的单色屏显示演示LED屏的工作过程和原理,并实现其显示内容的滚动效果。可以通过更改程序中的点阵字库来改变所需要显示的内容。且该设计具有较好的扩展性,要使其能同时显示更多的内容,只需要再接通上相应数量的点阵屏模块即可。还可以通过修改烧录在单片机ROM的程序内容来实现更多的动态效果如缩放、文字切入等。1.2 L
11、ED的现状和发展趋势自从1907年HjRound发现了金刚砂通电之后可以出现发光的现象,并继此由后人发明了发光二极管,已经过去了一个多世纪。一个多世纪以来,LED技术得到了很大的发展。早先的LED是单个的发光管,结构比较简单。通过单向导电的方式点亮发光。它由阳极脚(1)、阴极脚(2)、内部芯片(3)和环氧树脂保护外壳组成。外壳不仅可以起到保护芯片的作用,还可以透光聚光,使LED显示效果更强。早期LED外形如图1.1所示。图1.1 发光二极管(LED)外形图 随着科技的发展,人们已经不能满足于只能简单用作电源通断指示、普通照明用的发光二极管。随着要求的不断升高,更直接更方便的LED显示期间应运而
12、生。如共阴极数码管、电平管、字符管等的外形虽然各不相同,他们的根本原理是相同的,即通过排列不同形状不同颜色的LED,用电路控制不同的点亮方式显示内容。从此,LED产品的应用更加广泛。不论是出租车计价器,投票计数牌、昂贵仪器的显示面板,都可以看到它们的身影。LED点阵通过将一定数量的发光二极管通过矩阵的形式排列在一起,用类似我们现在的液晶显示器的显示方式显示一定像素内字符或图片。常见的点阵数量有57、44、88、1616等,可以通过排列组成更大的点阵。因为采用不同颜色的外壳和制作材料,LED点阵可以显示多种颜色,常见的有红色、蓝色、绿色。通过不同颜色的通断、灰度搭配,可以显示几乎所有我们常见的颜
13、色。这也是近些年来LED被广泛运用的原因之一。相信在未来,LED照明和现实技术将会得到更大的进步和发展,继而有取代常规大功耗室外现实设备的趋势。LED的参数及特性LED的电压和电流的匹配。 图1.2 LED的电压和电流LED 的正向伏安特性因此,LED伏安特性的数字模型可用式1.1表示 ()() (1.1)其中,是LED的启动电压。表示伏安曲线斜率。表示环境温度。是LED正向电压的温度系数,相对于多数LED而言典型值为。从LED的伏安曲线及数字模型看,LED在正向导通后其正向电压的细小变动将引起LED电流的很大变化,并且,环境温度,LED老化时间等因素也将改变影响LED的电气性能。而LED的光
14、输出直接与LED电流相关,所以LED驱动电路在输入电压和环境温度等因素发生变动的情况下最好能控制LED电流的大小。否则,LED的光输出将随输入电压和温度等因素变化而变化,并且,若LED电流失控,LED长期工作在大电流下将影响LED的可靠性和寿命,并有可能失效。第2章 系统总体分析2.1 设计目标及采取的方案毕业设计是考察学生完成本专业教学培养目标的重要环节,是整个教学计划中综合性最强的实践性教学环节,它对于培养学生的正确思想和工作学习作风,提高学生综合应用专业知识和分析解决实际问题的综合能力,达到工程技术人员所必备的基本素质等方面具有重要的意义。该设计借助单片机AT89S52使LED显示屏实现
15、滚动显示汉字的方法。研究Proteus软件在LED汉字滚动显示器和仿真中的应用,研究Keil软件编译和调试程序,并制作出LED滚动汉字显示屏。该设计的理论基础是单片机技术与应用基础,微机原理,模拟电子技术及数子电子技术。比如AT89S52芯片的一些工作原理是在MCS51的基础上加以改进完成的。8255芯片的工作方式曾在微机原理课程中介绍的。74LS154和三极管的工作原理也分别在数子和模拟电路课程中介绍过。通过该设计不但把以前学过的知识重新复习,而且在查阅专业外资料时还有好多芯片均是以学过的芯片为基础,并且在其基础上完善和改进。通过该毕业设计使我在校学习的理论知识及实际应用有机地相互结合起来,
16、同时也培养了我独立思考问题、敢于创新的科学态度和不怕辛苦的钻研精神。在做该设计时预备两种方案来完成该设计。方案一:由于整个LED显示屏是1616即显示屏有16条行线,16条列线。行线接AT89S52单片机的P0、P1端口,列线接单片机P2、P3口。按照这个方案可以使设计达到预期效果,但是这样一来显示屏行列线使单片机的I/O口资源耗尽不能再进行其他模块的扩展。方案二:将显示屏的行线通过一个74HC154 4-16译码器介入单片机的P1.0、P1.1、P1.2、P1.3口,如图2.1所示。列线通过两块74HC595芯片介入单片机的P2.0、P2.1、P2.2、P2.3、P2.4。这一方案行列总共占
17、用单片I/O口八个,这样一来节省了大量的I/O口,为后续扩展留有很大余地。经过两种方案的比较该设计决定采用方案二来实现。图2.1 74HC154接口2.2 工作原理LED汉字滚动显示屏设计是利用单片机的控制技术,通过程序控制LED的亮灭来达到所要显示的内容。技术为通过程序控制AT89S52芯片输出高电平和低电平,通过高低电平来分别控制LED的亮灭,最终达到所要显示的内容。本设计介绍了一种实用的汉字滚动显示屏的制作方案,显示屏通过4块88LED点阵组合成1616LED显示屏,通过在程序改变汉字代码从而控制所要显示的汉字,实际使用时可根据需要显示的汉字改写程序代码来实现自己想要显示的内容。显示汉字
18、通过行扫描和列扫描,把行列总线接在单片机的I/O口上,然后把扫描代码送入总线。如果将LED点阵的行列端口全部直接接入AT89S52单片机,则需要使用了32条I/O口,这样会造成I/O资源耗尽,系统再无扩充的余地,因此,在该设计中将LED点阵的16条行线和4-16线译码器74HC154的并行输出端之间相连接,列选扫描信号由2片74HC595来选择控制,这样一来列选控制和行选控制共使用了8个I/O口,节约了很多I/O资源,为系统扩展提供了条件。2.3 总体设计通过2.2节的工作原理,画出该系统的框图。总体设计框图如图2.2所示。LED显示屏列 驱 动单 片 机行 驱 动电 源 电 路复 位 电 路
19、时 钟 电 路图2.2 总体设计框图第3章 系统硬件设计基于AT89S52单片机的LED汉字滚动显示屏的硬件设计采用目前使用比较广泛的模块化设计思想,将整个系统分为四大模块,即单片机处理模块、LED点阵显示模块行驱动模块、列驱动模块。通过划分模块的方法,可以把一个复杂的问题分割成几个相对容易解决的简单问题,分别一一解决,从而大大简化了设计的难度。3.1 单片机处理模块此显示设计是以AT89S52单片机为核心器件,该单片机模块的工作原理是加载相应程序提供的高低电平来控制点阵中每个发光二极管的亮灭。下图3.1是单片机处理模块的电路原理图。图3.1 单片机处理模块其中,复位电路为图3.1中左边单独部
20、分,如图3.2,复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。本设计采用简易的上电复位电路,主要由电阻R1,R2,电容C1,按键开关组成,分别接至AT89S52的RST复位输入端。此电路的右上部分为整个电路的时钟电路如图3.3所示,时钟电路是为单片机提供精确定时的内置电路,其基本功能是用于计时、通讯时钟发生器、时间中断源等。本设计的时钟电路由AT89S52的18,19脚的时钟端(XTAL1及XTAL2)以及12MHz晶振X1、瓷片电容C2,C3组成,采用
21、片内振荡方式。为整个系统提供时钟频率。采用晶体振荡是因为它的频率稳定性好,而这一点在显示模块也非常重要的技术求。图3.2 复位电路图图3.3 时钟电路图单片机作为整个设计系统的核心部件,它关系到整个设计系统的性能指标,因此它的选择也是非常重要的,以下是AT89S52单片机的相关资料。AT89S52拥有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口。AT89S52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89S52
22、的引脚如图3.4主要性能参数:图3.4 AT89S52引脚图1.与MCS-51产品指令系统完全兼容;2.4k字节可重擦写Flash闪速存储器;3.1000次擦写周期;4.1288字节内部RAM;5.32个可编程I /O口线;6.低功耗空闲和掉电模式;7.6个中断源。在本设计中所用到的AT89S52管脚说明:P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接出4个TTL门电流,P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在Flash编程和校验时,P1口作为第八位地址接收。P3口:P3口管脚是8个内部带上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 LED 汉字 滚动 显示器 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4148473.html