ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:701.52KB ,
资源ID:7699309      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7699309.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于51单片机的LED点阵显示屏.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于51单片机的LED点阵显示屏.docx

1、基于51单片机的LED点阵显示屏 毕业设计题 目 基于51单片机的LED点阵显示屏 学生姓名 王燕 学号 1210064078 所在院系 物理电信与工程学院 专业班级 电子信息科学与技术1203 指导教师 杨创华 完成地点 C-1009 2016年 5 月 23 日论毕业文设计任务书院(系) 陕西理工学院物电学院 专业班级 电信1203 学生姓名 王燕 一、毕业论文设计题目 基于51单片机的LED点阵显示屏 二、毕业论文设计工作自2016年 3 月 2 日 起至 2016 年 6 月 15 日止三、毕业论文设计进行地点: 博远楼 四、毕业论文设计的内容要求:1)核心控制器:AT89S51 ;2

2、) LED显示屏:学习方法和工作原理, 从而设计方案并选择方案;3)语言选择:制作硬件电路,用汇编语言或C语言编写程序并下载调试 4)结论:通过多门相关课程的学习,测试所需电路给出合理的结论。 五、 毕业论文设计应收集资料及参考文献:1 詹新生,张江伟.基于单片机的1664 LED点阵显示屏的设计J.电子元器件应用. 2009(08) 2 谢华燕,梁璐.LED点阵显示屏的矩阵模型特性研究J.自动化与仪器仪表. 2013(05)3 李元生.LED光柱专用驱动器J.家庭电子,2005,(04):1-7 4 杨雪君.LED点阵显示屏控制与设计J. 山东工业技术. 2013(12)5 李元生.LED光

3、柱专用驱动器J.家庭电子,2005,(04):1-76 戴禄君,刘战峰.基于单片机的LED点阵显示系统的设计J. 计算机与数字工程. 2014(04)7 陈新忠.基于RS232总线的单片机多机通信软件设计J.现代电子技术,2002,(03):56-78六、 毕业论文设计的进度安排: 3月2日3月29日:查阅资料,完成初步设计方案和开题报告。 4月1日4月26日:需求分析、总体规划。 4月29日5月24: 完成具体模块设计、完成系统设计。 5月27日6月7日:撰写、修改毕业设计论文。 6月10日6月15日:打印论文准备并完成答辩。 指导教师签名 系(教研室)主任签名 专业负责人签名 批准日期 基

4、于51单片机的LED点阵显示屏王燕(陕西理工学院 物理与电信工程学院 电子信息科学与技术专业,2012级3班,陕西 汉中 723000)指导教师:杨创华摘要 本次设计的是以单片机STC89C52为核心,选用两片74HC595级联,输出16行扫描信号设计一款1616点阵LED电子显示屏。采用74LS164输出16列驱动信号,显示方式是采用动态显示的,能使得图形或者字体显示静止,移入和移出的显示方式。在与传统的技术中,LED的优势是功耗低、寿命长。其实LED技术运用在我们的生活中随处可见,比如说LED节能灯,LED广告牌。就拿LED广告牌和传统的广告牌来说,两者相比LED广告牌具有随时更新广告内容

5、、节能以及醒目还有显示信息量大和价格实惠等优点。关键字STC89C52;LED点阵显示;动态显示;Design of LED dot-matrix Control Based On MCU-51Wang yan(Grade 12,Class 5,Major electronics and information engineering ,Electronics and information engineering Dept.,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor: Yang chuanghuaAbstra

6、ctThe design is based on SCM STC89C52 core, use two 74HC595 cascade, the output of the scanning signal line 16 to design a 16 16 dot matrix LED electronic display. Using 74LS164 output 16 drive signal display is the use of dynamic display, you can make the font or graphic display still, into and out

7、 of the display. In the conventional technique, the advantages of LED low power consumption, long life. In fact, LED technology in our lives can be seen everywhere, for example, LED energy-saving lamps, LED billboards. Take the LED billboards and traditional billboards, the two compared LED billboar

8、d advertising has updated content, as well as energy-efficient as well as eye-catching display large amount of information and affordable, and other advantages.Key words STC89C52 devices; LED dot matrix display. Dynamic display;目录引言 11.1 LED点阵屏简介 11.2LED显示屏的特点 11.3 LED显示屏工作原理 11.4 MCS-51单片机简介 2方案选择与

9、实现 32.1系统总体设计方案框图 32.2总体方案以及要求 3系统硬件设计 43.1单片机主控电路 43.1.1单片机最小系统 43.2行扫描电路设计 53.2.174HC595简介 53.2.2行驱动电路 53.3列扫描驱动电路设计 63.3.174LS154简介 63.3.2列驱动电路 73.4点阵显示屏 103.4.1 88点阵简介 103.4.21616点阵连接图 103.4.3独立按键连接图 113.5 PCB 113.5.1 PCB的分类 113.5.2 本系统的PCB设计 123.6 元器件的设计以及焊接方法 12系统软件设计 134.1软件设计总体流程图 144.2 主程序设

10、计 154.3单片机与键盘的程序设计 164.4 Keil uVision 中的源程序设计与编译 164.5 Proteus的应用 19系统调试 215.1硬件系统调试 215.2软件系统调试 21结 论 23参考文献 24致 谢 25附 录 26附录1:完整系统原理图 26附录2:PCB原理图 27引言在21世纪的今天,社会电子科学技术不断的发展不断的进步着,与人类的生活深深的融合在一起。走在大街上进入各个公共场所,你可以看到各种各样的广告纷纷扮演着宣传的角色并越演越烈,与传统的霓虹灯广告相比不管在在显示效果、耗电量还是功能上都更加的满足当前社会要求,所以传统的广告方式已经渐渐被取而代之。L

11、ED大屏幕显示技术能够成为一个闪亮点主要是因为可以很好的吸引人的眼球。LED可以在文字、图形、视频、电视、电脑上显示多彩丰富内容的同时可以显示的方式是层出不穷的,因为它是集屏幕显示技术、计算机技术、单片机技术、信号处理技术于一身的新型产品。因为拥有传统霓虹灯广告在显示效果方面无法比拟的优势,再加上单片机技术的不断进步和LED技术上的不断创新,让LED点阵显示屏播放广告的宣传方式更加具有市场,更加有影响力。其次,LED显示屏具有耗电低、成本低、高亮度、高清晰等等众多的优点。再者,显示屏像素采用的是LED发光二极管,可以将一定数量的发光二极管以序列的形式排成LED显示阵列。在LED显示屏中,受空间

12、的限制较小,可以根据用户的需求去制定屏幕的尺寸大小,可以运用色彩达到色彩斑斓的效果,在视角上能让人眼前一亮,LED显示屏华丽的转身标志着信息传播设施进入跨时代的新篇章。1.1 LED点阵屏简介LED显示:LED显示是由发光二极管组成的,简称为LED。它是通过控制文本,图形,图像,动画,视频以及视频信号和其它信息显示屏幕显示的发光二极管的显示器。LED显示屏分为图文显示屏和视频显示屏这两种,这是均由LED矩阵块组成。图文显示屏可与计算机、英语、中国的文字和图形,视频画面采用微电脑控制、图形、图像、具有实时,同步,清晰的信息传播方式播放着各种信息,同时也展示了二维、三维动画、录像、电视,VCD节目

13、以及现场。 LED显示屏显示画面色彩鲜艳的屏幕,强烈的立体感,如电影,在许多的场所得到了广泛的应用比如车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业等。 1.2LED显示屏的特点显示变化的数字、文字和图形图像可以通过LED显示屏来显示;它不仅能用在室内环境还能够用在室外环境,而且具有投影仪、电视墙以及液晶显示屏没法取代的优点。LED已受到广泛的关注,并得到了迅速的发展,并且它有自己的优点。这些优点是:亮度高,工作电压低,功耗低,体积小,寿命长,耐冲击和性能稳定。LED拥有极为广阔的发展前景,目前正朝着更高亮度,更高气候性,更高的发光密度,更高的发光均匀性,可靠性

14、全面化的方向稳定发展。1.3 LED显示屏工作原理LED电子显示系统:是由专用设备、显示屏幕、视频输入端口和系统软件组成的。计算机和专用设备:计算机和专用设备直接决定系统的功能,可以根据用户的不同要求来选择不同类型的系统。显示画面:显示画面的控制电路从计算机接收到的显示信号,驱动LED以产生图像,并通过功率放大器,音箱输出的声音的增大。视频输入端口:主要是用来提供视频输入,信号源可以来自录像机、影碟机、摄像机等电子设备,可以支持NTSC、PAL、S_Video等多种音频制式。 系统软件:是用来提供LED播放专用的软件,例如PowerPoint或ES98视频这样的播放软件。1.4 MCS-51单

15、片机简介51单片机是全部用单芯片的英特尔8031指令系统兼容。这一系列微控制器的祖先是Intel8031单片机,后来随着闪存ROM技术的发展,单片机8031取得了很大的进步,已经成为最广泛使用的8位微控制器之一名列前茅。在ATMEL公司的AT89系列是代表机型,它被广泛应用在工业测量与控制系统。下面是主要功能的介绍:1、8位CPU:是运算和控制逻辑,其中还包括中断系统和特殊功能寄存器的外部;2、4kbytes程序存储器(ROM)(52为8K):用于存储程序的一些原始数据和形式;3、256bytes的数据存储器(RAM)(52有384bytes的RAM):用于可读写数据的存储;4、32条I/O口

16、线:8四位并行I / O端口,不仅可以输入数据,同时也可以输出数据; 5、在111条指令中大部分为单字节指令;6、专用寄存器有21个;7、2个可编程定时/计数器;8、5个中断源,2个优先级(52有6个);9、一个全双工串行通信口;10、外部数据和程序存储器寻址空间都为64kB;11、逻辑操作位寻址功能是双列直插40PinDIP封装;12、电源是单一的+5V供电。方案选择与实现2.1系统总体设计方案框图图2.1系统总体设计方案框图该电路主要是单片机STC89C52作为控制核心,分别控制着行和列信号以及驱动器74LS154和74HC595的输出扫描,驱动着1616点阵的88点阵,可以让屏幕显示出汉

17、字字符和其它字符。2.2总体方案以及要求本次设计的软件设计是利用单片机显示控制技术来控制LED的显示部分,并且根据Protues教程的使用来作线路的布置。对于行列电路部分的设计,需要分析电路图再确定整个系统大概的规模框架。再通过系统的理论分析,确定该系统中具有那些功能以及模块,并了解明白各个模块之间是怎样联系的,怎样组合在一起的。还需要确定所需的元器件,再根据电路图进行连接,最后连接完成后检验是否准确无误。下一步就是要集合程序调试,对整个的系统模块的功能进行调试,查看是否每个功能都能正常的运行,查找出程序中存在的错误,并给予改正。最终的结果是能在LED电路板上显示所想要的图形和汉字。在方案中设

18、计的是一个LED点阵电子显示屏,需要满足以下几点要求: 1.要求采用51单片机作为微控制器; 2.通过4个88的点阵组成1616LED点阵进行汉字显示; 3.可以目测的LED显示屏各点亮度均匀、充足、稳定、清晰无串扰。 4.汉字显示具有左右滚动、复位、暂停等显示方式。系统硬件设计3.1单片机主控电路图3.1 单片机主控电路图此次单片机模块采用的是STC89C52单片机,是一种功耗较低、性能较高CMOS的8位微型控制器,同时具有8K在系统可编程闪存的功能。3.1.1单片机最小系统最小系统的基本条件的组成部分:1、电源 STC89C52单片机的电压为4.0V-5.5V。我们使用的是7805的电压调

19、节,从而得到5V电压的输出。2、晶振 晶振与产生MCU时钟频率MCU内部电路,单片机的所有指令的执行是在此基础上建立的,晶体振荡器提供时钟频率高,微控制器的运行速度更快。该系统采用2 30pF的电容构成的晶体振荡电路的12M晶振。3、复位 为确保微机系统的电路工作稳定可靠,复位电路是不可缺少的一部分,复位电路的首要功能是上电复位,通过电容和一个短暂的高电平信号到RST端复位电路,与VCC的高电平信号到电容器充电过程逐步下降,即高层次RST结束持续时间在电容器充电时间来决定。此外,在复位周期期间,端口引脚处于随机的状态,则复位后,该系统将被设置为全“L”状态。如果该系统没有一个有效的复位当电源开

20、启时,程序计数器PC不会得到一个适当的初始值,从而CPU可从一个没有定义的位置开始执行程序。3.2行扫描电路设计3.2.174HC595简介74HC595是硅结构CMOS器件,具有低电压的TTL电路兼容,以符合JEDEC标准。 74HC595是一个8位的移位寄存器和存储器,具有三态输出的功能。分别的时钟是移位寄存器和存储器。在SHcp的上升沿输入到移位寄存器,STcp的下降沿输入到存储器寄存器的上升沿的上升沿数据中去。如果两个时钟被连接在一起,移位寄存器始终是比存储寄存器多那么一个脉冲。移位寄存器包括一个串行移位输入(DS)和一个并行输出(Q7)以及一个异步有源低复位,寄存器存储的并行8位,三

21、态输出总线,当OE为低电平的时候,所有数据通过存储寄存器的总线输出。同时又是8位串行输入/输出或者并联输出的移位寄存器和关闭状态的高电阻、三态。表1-1 74HC595引脚说明:符号引脚描述Q0Q717并行数据输出GND8地Q79串行数据输出SRCLR10主复位SRCLK11移位寄存时钟输入RCLK12存储寄存时钟输入图3.2.1 M74HC595脚路图本芯片是8位串行输入/ 输出或者是并行输出的移位寄存器,三态输出寄存器(三态输出:是高电平和低电平和高阻抗栅极电路的三个输出状态)可以直接除去转移频率达到100MHz。3.2.2行驱动电路 行扫描驱动器主要由74HC595构成,因为只有595可

22、输出共有8个Q0-Q7输出,而我们现在希望做一个1616点阵的线扫描,所以我们必须用274HC595级联。所以,可以达到16线的扫描输出。其级联的电路如下。图3.2.2 74HC595级联电路图两片5952级连接,其中第一块的SRCLK和SRCLK和第二块595一起,这样你就可以共用一个时钟信号和信号数据锁定在信号中。通过咨询74HC595芯片的数据与资料,我们知道,它的输入和输出数据是串联的输入和输出的数据的类型。 当我们想让第一行显示,从64 SRCLK时钟周期之后的SER引脚串行数据输入,发送到74HC595,同时控制其SRCLK,一个锁存信号的输出。因此,输入数据保存到74HC595。

23、 只要我们让使引脚为低电平,从而使数据可被存储在D0-D7送出时,输出为8位并行。以实现串入并出的。3.3列扫描驱动电路设计3.3.174LS154简介74LS154为4线-16线译码器,通过端G1 G2当选为低时,结束地址端(ABCD)的输出为低电平转换二进制编码。如果G1和G2作为数据输入中的一个,从ABCD输出寻址,74LS154也可以用作1-16线数据分配器。图3.3.174LS154芯片引脚图其中,A、B、C、D为译码地址输入端。(低电平有效)G1G2为选通端(低电平有效),0-15为输出端(低电平有效)3.3.2列驱动电路(a)(b)3.3.2 列驱动电路图列驱动电路主要采用一个7

24、4LS154,因为我们必须占用所有输出,所以G1G2必须连接到低电平。 A,B,C,D,分别接到单片机的P0.4-P0.7。74LS154是4线输入,它可以输出2的4次方= 16种状态,按照相应的输出信号翻译成输入信号。在图中 ,74lS154是一个4线 - 16线译码器,四个输入ABCD是有16个输出端口(0000 - 1111),翻译成16个输出D0 - D15。它有2个使能输入端,当两个G2和G1是0时,解码器处于工作状态,并输出为低。 G1 / G2输入高电平时,解码器被禁用。其输入输出,真值表如图所示:表1-274LS154输出真值表输入输出G1G2DCBALLLLLL0LLLLLH

25、1LLLLHL2LLLLHH3LLLHLL4LLLHLH5LLLHHL6LLLHHH7LLHLLL8LLHLLH9LLHLHL10LLHLHH11LLHHLL12LLHHLH13LLHHHL14LLHHHH15LH-HL-HH-注:H-高电平L-低电平-高阻态因为它是由发光二极管的点阵,所以在工作的时候要压降为约1.7V,在当前的工作是1mA左右-30mA时74LS154在连接点阵的时候,则必须考虑到在正常状态下的电压和电流。74LS154输出5V左右的较高水平,若直接收到了点阵,可能会造成通过LED的电流过大而烧毁,所以我们要增加限流电阻。LED电流和工作的亮度,更大的电流,亮度越高。但是,

26、当电流过大而烧毁,所以我们必须确保它不会在电流过大的情况下,烧毁尽可能,我们可以加限流电阻。有LED的两种驱动模式,一种是静态驱动,而另一个是动态扫描驱动器。静态驱动是每个LED电源分开。使每个LED具有足够的电流,亮度也相应较高。动态扫描驱动就是把本来供给一个LED灯的电流,同时分给了N个灯,所以它的亮度会有所降低。当然也提供两个LED灯电流是不平均的电流分布,但目前不断两个LED扫描之间,所述扫描频率高达每秒100次。这就是说在1 /100秒电流一个LED,在1 /百秒是提供另一个领导。事实上,这两个LED是在连续明亮的灯光,但视觉效果持久,让我们知道他们在连续明亮的灯光,只要扫描频率达到

27、了每秒超过64倍,人眼分辨。由上面的分析可以得到限流电阻R的值 如果我们想使每个LED时电流为2mA.ULED为电压的正常操作采取1.7V的这个1616点阵。然后我们可以得到限流电阻的值 我们选择了100欧姆的限流电阻。目前的工作,这样每个LED是2mA左右。在其中LED能够同时在点亮不会烧掉。3.4点阵显示屏3.4.1 88点阵简介用于共阴极型88LED点阵的,每列的LED的阴极连接在一起,也就是,柱脚,每行的LED连接在一起,也就是行针。通常从视图列的点,就是我们所说的“共同阴极型”,如果你想照亮的LED,则信号和该信号的列有一个共同的交叉点。比如说要第1列,第2行的的LED亮,就必须要把

28、第一列引脚接到GND上去,而第二行的引脚得接VCC上去,这样才能够形成一个正向的回路,LED才会亮。对于共阴极型的数码管来说,列的引脚必须采用低电平扫描,而行的引脚就为高电平信号。关于共阳型的88LED点阵,把每列LED的阳极连接在一起的,称为列脚,每行LED连在一起的,称为行引脚。一般的情况下是站在列的角度来看,所以被称之为“共阳极型”,如果想要点亮其中的LED,就要把列的信号与行的信号要交集在一起就可以达到。比如说要在第1列和第2行上点亮LED,就必须要把第1列的引脚接到VVC上,而第2行的引脚就要接到GND上去,这样以便形成一个正向的回路,可以将LED点亮。如果是共阳极型数码管的话,列的

29、引脚必须要采用高电平来扫描,而列的引脚就为低电平信号。3.4.21616点阵连接图图3.4.2 1616点阵连接图以上是1616点阵图,连接到74LS154的输出列COL1-COL16的图像,行ROW1-ROW16接收74HC595输出。1616点阵扫描模式必须要与锁存信号配合在一起,比如说要显示的第一条扫描线,那么首先要进入到第一个显示信号的上部去,还需要在锁在器的上部发送一个正向脉冲,在该装置的内部锁存信号是不受影响的,接下来就是给下部的显示信号去对下部的锁存器送去一个正向脉冲,同时可以将这个信号锁在这个锁存器里面并且不会受到影响。在最后送出列的扫描信号就可以显示16个LED了。3.4.3独立按键连接图 这个系统的点阵字符运动状态,有七个独立的按键来控制系统,功能键分别为:K2:移动速度变慢,K3:移动速度变快,K4:静态显示,K5:移动显示,K6:手机显示屏,K7:右移动显示,K8:左右移动显示。据媒体不同的按钮来控制DISPLA的状态,原理图如图3-6所示:图 3.4.3 按键部分原理图3.5 PCB全称为Printed Circuie Board,即印制电路板,是电子元器件安装固定和实现相互连接的基板,是电子产品组成的核心部分。绘制PCB的软件有很多种,本设计主要使用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1