欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    16×16点阵LED显示屏毕业设计(论文)任务书.doc

    • 资源ID:4018160       资源大小:13.99MB        全文页数:40页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    16×16点阵LED显示屏毕业设计(论文)任务书.doc

    北华航天工业学院毕业设计(论文)任务书(理工类)学生姓名: 专 业:电子信息工程 班 级: 学 号: 指导教师: 褚越强 职 称: 助教 完成时间: 2013年6月20日 毕业设计(论文)题目:16X16点阵LED显示屏题目来源教师科研课 题纵向课题()题目类型理论研究()注:请直接在所属项目括号内打“”横向课题()应用研究( )教师自拟课题()应用设计( )学生自拟课题()其 他()总体设计要求及技术要点:基本设计要求:使用Altium Designer设计PCB板,并且能将4块8X8点阵拼接到一起,并且板子可以多块拼接。较高设计要求: 使用单片机控制所设计的显示屏分别显示“北华航天工业学院”几个字。工作环境及技术条件:PCB设计软件使用Altium Designer单片机程序设计使用Keil C51编程语言使用C语言。工作内容及最终成果: 用Altium Designer设计PCB板,能够由4块8X8点阵拼接成一块16X16点阵列,并且每块16X16点阵列可以实现拼接,最后通过单片机编程来驱动显示屏显示所需的汉字,以此来验证设计的正确性。时间进度安排:第七学期第六周 根据学生选择情况,完成双向选择,下达毕业设计任务书;第七学期六十五周 教师指导学生查阅文献,撰写开题报告,准备外文译文、文献综述;第七学期第十六周 论证学生的开题报告,确定能否开始毕业设计;第八学期一十五周 学生进行毕业设计,完成毕业设计所有文档。答辩委员会验收;第八学期第十六周 毕业设计答辩,评定成绩,评选优秀毕业设计(论文),汇总上报;第八学期第十七周 系、教研室进行毕业设计总结,汇总上报教务处;第八学期第十八周 毕业设计资料整理归档。指导教师签字: 年 月 日教研室主任意见:教研室主任签字: 年 月 日北华航天工业学院本科生毕业设计(论文)原创性及知识产权声明本人郑重声明:所呈交的毕业设计(论文)16*16点阵LED显示屏是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院有关毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。本人同意北华航天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;可以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的的前提下,可以公布非涉密毕业设计(论文)的部分或全部内容。特此声明毕业设计(论文)作者: 指导教师:褚越强 年 月 日 年 月 日摘 要电子显示屏的应用范围越来越广泛,它作为一个重要的宣传平台,已经受到全社会的普遍认可。本课题以单片机为控制核心,阐述了16*16点阵LED显示屏的设计原理与思路,详细叙述了系统硬件的具体实现过程,通过8*8 LED电子显示屏及相关的外围电路,设计制作了一个16*16 点阵LED电子显示屏,要求单个16*16系统模块可以单独显示一个汉字,两个16*16模块级联可以显示两个不同汉字。经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。关键词 8*8点阵 LED显示屏 单片机 PCB AbstractElectronic display more extensive range of applications, it serves as an important advocacy platform, has been widely recognized by the whole society. The topics to microcontroller core, elaborated 16 * 16 dot matrix LED display design principles and ideas, a detailed description of the system hardware specific implementation process, through the 8 * 8 LED electronic display and related peripheral circuits, design a 16 * 16 dot matrix LED display, requiring a single 16 * 16 system modules can be displayed one character, two 16 * 16 module cascade can display two different characters.The practice proved that the system displays error is small, stable performance, reasonable structure, expansion capability.Key words 8 * 8 dot matrix LED display SCM PCB 目 录第1章 绪论11.1 课题背景及国内外研究概况11.2 研究目的和意义21.3 论文研究内容与结构安排2第2章 系统方案论证与选择32.1 单片机最小系统32.1.1 AT89C51芯片简介32.1.2单片机系统外围电路62.2 硬件系统7第3章 系统硬件电路设计与实现83.1 点阵模块83.1.1 点阵的介绍83.1.2 LED汉字显示方式93.2 驱动模块103.1.1 串并转换器74HC595芯片简介103.1.3 列驱动电路143.3 PCB板143.3.1 原理图库153.3.3 封装库163.4 PCB板成品17第4章 系统软件设计18第5章 系统调试及结果分析195.1 系统硬件调试195.2 结论21第6章 结束语22致 谢23参考文献24附 录25附录125附录226附录32716*16点阵LED显示屏第1章 绪论1.1 课题背景及国内外研究概况随着显示器件与技术的进一步发展,屏幕显示系统在国民经济中得到了广泛的应用,LED显示屏是信息显示的重要传媒之一。LED显示屏是利用发光二极管点阵模块或像素单元组成的显示屏幕。伴随着计算机技术的发展,使得LED数码管能够在减少驱动器的情况下能够直接被驱动。而且它具有可靠性高、使用寿命长、性能价格比高、使用成本低、环境适应能力强等特点,所以一直在平板显示领域扮演着重要的角色,并且在今后相当长的一段时期内还有相当大的发展空间。所以被广泛应用于金融市场、医院、体育场馆、机场、码头、车站、高速公路等公共场所的信息显示和广告宣传。LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万到几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。LED显示屏可以显示变化的数字、文字、图形和图像,不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。近几年来我国LED显示的相关技术也取得了较快和较大的发展,早期时曾因LED材料器件的限制,LED显示屏的应用领域没有广泛展开,另一方面,显示屏控制技术基本上是通信控制方式,客观上影响了显示效果。所以导致早期的LED显示屏在国内很少,产品以红、绿双基色为主,控制方式为通信控制,灰度等级为单点四级调灰,产品的成本比较高。后来LED显示屏迅速发展,进入九十年代,全球信息产业高速增长,信息技术各个领域不断突破,LED显示屏在LED材料和控制技术方面也不断出现新的成果。蓝色LED镜片研制成功,全彩色LED显示屏进入市场;电子计算机及微电子领域的技术发展,在显示屏控制技术领域出现了视频控制技术,显示屏的动态显示效果大大提高。这个阶段,LED显示屏在我国发展迅速,LED显示屏产业成为新兴的高科技产业。今天,LED显示屏应用领域更为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。LED显示屏的应用涉及社会经济的许多领域,主要包括:(1)证券交易、金融信息显示。(2)机场航班动态信息显示。(3)港口、车站旅客引导信息显示。(4)体育场馆信息显示。(5)道路交通信息显示。(6)调度指挥中心信息显示。(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示。(8)广告媒体新产品等。1.2 研究目的和意义本课题深刻阐述了LED显示屏的基本显示原理和设计方法,通过研究能够提升对我国LED显示屏这个行业的了解和认识。目前我国的信息行业发展迅速,作为主要平面显示媒介的LED显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的LED技术虽然发展迅速但和世界先进水平还有一定的差距。因此,此课题对我国LED显示技术的发展都有非常现实与积极的意义1,2。1.3 论文研究内容与结构安排本课题研究的内容如下:Ø 单片机控制模块:采用89C51或其他系列单片机作为控制核心,其它相关的外围电路构成本系统的模块;Ø 显示模块:显示稳定的文字信息,可以级联显示;Ø 驱动模块:采用74HC595作为点阵LED显示屏的行列驱动器,对点阵行列进行驱动;根据上述的研究内容,论文的结构安排如下:第二章主要阐述系统方案的选择与论证,根据系统要实现的主要功能,把整个系统分为单片机最小系统、硬件系统、软件系统,同时分别对各个模块进行功能阐述与验证;第三章主要阐述系统硬件电路设计与实现,主要阐述了硬件电路的设计,并对各单元电路中主要元件的结构概念,引脚功能等以及其特点进行介绍和说明。第四章主要阐述的是系统软件设计,主要是对主程序的结构图和时间的流程图说明。第五章阐述的是系统调试及结果分析,主要是对硬件和软件测试中遇到的问题和解决方法详细阐述,并对设计过程中的主要注意事项进行说明。第六章是结束语。主要阐述在设计过程中的一些心得体会。第2章 系统方案论证与选择2.1 单片机最小系统2.1.1 AT89C51芯片简介AT89C51是美国ATMEL公司生产的8位Flash ROM单片机。其最突出的优点是片内ROM为Flash ROM,可擦写1000次以上,应用并不复杂的通用ROM写入器就能方便的擦写,读取也很方便,价格低廉,具有在片程序ROM二级保密系统。因此可灵活应用于各种控制领域。AT89C51包含以下一些功能部件:(1)一个8位CPU ;(2)一个片内振荡器和时钟电路;(3)4KB Flash ROM ;(4)128B 内RAM;(5)可寻址64KB的外ROM和外RAM控制电路;(6)两个16位定时/计数器;(7)21个特殊功能寄存器 ;(8)4个8位并行I/O口;(9)一个可编程全双工串行口 ;(10)5个中断源,可设置成2个优先级。AT89C51单片机一般采用双列直插DIP封装,共40个引脚,图3-3为其引脚排列图。40个引脚大致可分为4类:电源、时钟、控制各I/O引脚。一 电源Vcc芯片电源,接+5V;GND接地端。二 时钟XTAL1、XTAL2晶体振荡电路反相输入端和输出端 图2-1 AT89C51引脚图 三 控制线控制线共有4根,其中3根是复用线。所谓复用线是指具有两种功能,正常使用时是一种功能,在某种条件下是另一种功能。1ALE/地址锁存允许/片内EPROM编程脉冲。(1)ALE功能:用来锁存P0口送出的低八位地址。AT89C51在并行扩展外存储器时,P0口用于分时传送低8位地址和数据信号,且均为二进制数。当ALE信号有效时,P0口传送的是低8位地址信号;ALE信号无效时,P0口传送的是低8位地址信号。在ALE信号的下降沿,锁定P0口传送的内容,即低8位地址信号。需要指出的是,当CPU不执行访问外RAM指令,ALE以时钟振荡频率1/6的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。但是,当CPU执行MOVX指令时,ALE将跳过一个ALE脉冲。(2)功能:片内EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。2 外ROM读选通信号。89C51读外ROM时,每个机器周期内两次有效输出。可作为外ROM芯片输出允许的选通信号。在读内ROM或读外RAM时,无效。3RST/VPD复位/备用电源。(1)正常工作时,RST端为复位信号输入端,只要在该引脚上连续保持两个机器周期以上高电平,AT89C51芯片即实现复位操作,复位后一切从头开始,CPU从0000H开始执行指令。(2)VPD功能:在VCC掉电情况下,该引脚可接上备用电源,由VPD向片内RAM供电,以保持片内RAM中的数据不丢失。4/VPP内外ROM选择/片内EPROM编程电源。(1)功能:正常工作时,为内外ROM选择端。AT89C51单片机ROM寻址范围为64KB,其中4KB在片内,60KB在片外。当保持高电平时,先访问内ROM,但当PC值超过4KB时,将自动转向执行外ROM中的程序。当保持低电平时,则只访问外ROM,不管芯片内有否内ROM。(2)VPP功能:片内有EPROM的芯片,在EPROM编程期间,此引脚用于施加编程电源。四 I/O引脚AT89C51有P0、P1、P2、P3 4个8位并行I/O端口,共32个引脚。P0口是一组8位漏级开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL逻辑门电路,对端口写1时,又可作高阻抗输入端用。在访问外部程序和数据存储器时,它是分时多路转换的地址(低8位)/数据总线,在访问期间激活了内部的上拉电阻。在Flash编程时,P0端口接收指令字节;而在验证程序时,则输出指令字节。验证时,要求外接上拉电阻。P1 口是带内部上拉电阻的双向I/O口,向P1口写入1时P1口被内部上拉为高电平,可用作输入口。当作为输入脚时被外部信号拉低的P1口会因为内部上拉而输出一个电流。Flash编程和程序校验期间,P1接收低8位地址。P2 口是带内部上拉电阻的双向I/O口,向P2口写入1时P2口被内部上拉为高电平可用作输入口,当作为输入脚时被外部拉低的P2口会因为内部上拉而输出电流。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX DPTR指令)时,P2口送出高8位地址数据,当使用8位寻址方式(MOVXRI)访问外部数据存储器时,P2口发送P2特殊功能寄存器的内容,在整个访问期间不改变。Flash编程和程序校验时,P2也接收高位地址和一些控制信号。P3 口是带内部上拉电阻的双向I/O口,向P3口写入1时P3口被内部上拉为高电平可用作输入口,当作为输入脚时被外部拉低的P3口会因为内部上拉而输出电流。P3口除了作为一般的I/O口线外,更重要的是它的第二功能3,4。如表2-1所示:端口引脚第二功能P3.0RXD串行口输入端P3.1TXD串行口输出端P3.2外部中断0请求输入端P3.3外部中断1请求输入端P3.4T0定时/计数器0外部信号输入端P3.5T1定时/计数器1外部信号输入端P3.6外RAM写选通信号输出端P3.7外RAM读选通信号输出端表2-1 P3各端口第二功能2.1.2单片机系统外围电路单片机系统外围电路形式如图3-4所示。单片机振荡器反相放大器的输入端(XTAL1)和输出端(XTAL2)之间接上12MHz或更高频率的晶振,以获得较高的刷新频率,使显示更稳定。电容C4、C5是晶振的负载电容,主要起频率微调和稳定的作用。单片机的串行口工作在方式0下,作为同步移位寄存器使用,端口RXD(P3.0)作为数据移位的输入/输出端,而由TXD(P3.1)端输出移位时钟脉冲。移位数据的发送和接收均以8位为一帧,不设起始位和停止位,无论输入/输出,均低位在前高位在后。89C51的通用I/O口P1作为显示数据和二进制行号的公用输出口。两种数据的输出在时间上是错开的。P1口的低4位与行驱动器相连,送出二进制的行选信号;P1.5P1.7口则用来发送控制信号。P0和P2口空着,在有必要的时候可以扩展系统的ROM和RAM5,6。图2-2 单片机系统外围电路2.2 硬件系统由于LED显示屏的特性及作用,大多数的LED显示屏都是放在户外的,所以对硬件的质量要求非常的高。也为方便检修和维护硬件电路设计时常常采用模块化的设计方法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。AT89S5116×16点阵LED驱动电路晶振电路电源电路复位电路驱动电路图2-3 系统硬件组成框图如图2-4所示,根据本课题的功能特点可确定系统硬件由显示屏部分,控制部分,驱动电路三部分组成。单片机发出正确信号,通过驱动电路将信号传送给点阵屏,是点阵屏显示汉字图样7。 第3章 系统硬件电路设计与实现3.1 点阵模块3.1.1 点阵的介绍LED显示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的LED显示屏就需要多个发光二极管。构成LED屏幕的方法有两种,一是由单个的发光二极管逐点连接起来;二是选用一些由单个发光二极管构成的LED点阵子模块构成大的LED点阵模块。目前市场上普遍采用的点阵模块有8×8、16×16几种;这两种屏幕构成方法各有有缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方法却正好与之相反,模块构成省约了大量的连线,不过当一个LED出现问题时同在一个模块的所有LED都必须被更换,这就加大了维修的成本。两种方法相比较,决定采取模块构成的方法来制作一个LED点阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个16×16的LED点阵屏选用四块8×8点阵模块。LED显示屏是将发光二极管按行按列布置的,驱动时也就按行按列驱动。在扫描驱动方式下可以按行扫描按列控制,当然也可以按列扫描按行控制。LED显示屏现多采用多块8×8点阵显示单元拼接而成。4个模块组成16×16点阵,以满足汉字显示的要求。8×8 LED点阵是最基本的点阵显示模块,理解了8×8 LED点阵的工作原理就可以基本掌握LED点阵显示技术。8×8点阵LED实物如下图所示,其等效电路结构如图3-1所示:图3-1 1.9mm 8*8点阵实物图 图3-2 1.9mm 8*8点阵等效电路结构图从图3-2可以看出,8×8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。要实现显示图形或字体,只需考虑其显示方式,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。当采用按行扫描按列控制的驱动方式时,LED显示屏8行的同名列共用一套列驱动器。行驱动器一行的行线连接到电源的一端,列驱动器一列的列线连接到电源的另一端。应用时还应在各条行线或列线上接上限流电阻。扫描中控制电路将行线的1到 8轮流接通高电位,使连接到各该行的全部LED器件接通正电源,但具体那一个LED导通,还要看它的负电源是否接通,这就是列控制的任务了。当对应的某一列置0电平,则相应的二极管就亮;反之则不亮。例如:如果想使屏幕左上角LED点亮,左下角LED熄灭的话,在扫描到第一行时,第一列的电位就应该为低,而扫描到第八行时第一列的电位就应该为高。这样行线上只管一行一行的轮流导通,列线上进行通断控制,实现了行扫描列控制的驱动方式。3.1.2 LED汉字显示方式LED驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以16×16点阵为例,把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第1行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定的时间,然后熄灭;再送出第2行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;.第16行之后,又重新燃亮第1行,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。显示数据传输采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都已传输到位之后,这一行的各列才能并行地进行显示。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就太少了,以致影响到LED的亮度。采用串行传输中列数据准备和列数据显示的时间矛盾,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要有锁存功能。对于列数据准备来说,它应能实现串入并出的移位功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串行移位寄存器就可以准备下一行的列数据,而不会影响本行的显示8。3.2 驱动模块本课题的设计是点阵的行列都用74HC595来驱动显示。51系列单片机端口低电平时,吸入电流可达20,具有一定的驱动能力;而为高电平时,输出电流仅数十微安甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力,所以单片机不能直接驱动LED显示屏显示。在单片机和显示屏之间还需要增加以功能放大位为目的的驱动电路。3.1.1 串并转换器74HC595芯片简介概述:74HC595是一款漏极开路输出的CMOS以为寄存器,输出端口为可控的三态输出端,亦能串行输出控制下一级级联芯片。特点:高速移位时钟频率Fmax>25MHz标准串行(SPI)接口CMOS串行输出,可用于多个设备的级联低功耗:Ta=25度时,Icc=4uA(MAX)管脚图: 图3-3 74HC595管脚图管脚说明:表3-1 74HC595管脚说明管脚编号管脚名说明1,2,3,4,5,6,7,15QA-QH三态输出管脚8GND电源地9SQH串行数据输出管脚10SCLR移位寄存器清零端11SCK数据输入时钟线12RCK输出存储器锁存时钟线13OE输出使能14SI数据线16VCC电源端74HC595的真值表:表3-2 74HC595真值表输入管脚输出管脚SISCKSCLRRCKOE××××HQA-QH输出高阻××××LQAQH输出有效值××L××移位寄存器清零L上沿H××移位寄存器存储LH上沿H××移位器存期存储H×下沿H××移位寄存器状态保持×××上沿×输出存储器锁存移位寄存器中的状态值×××下沿×输出存储器状态保持图3-4 74HC595时序图如图所示,74HC595是硅结构的CMOS器件,兼容低电压TTL电路,遵守JEDEC标准。74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。 数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。3.1.2 行驱动电路 本课题中,两个74HC595的级联作为16*16点阵屏的行驱动电路,即第一个点阵的9管脚,串行数据输出管脚的输出作为第二个点阵的14管脚,数据线的输入,这样既可将两个74HC595级联起来。上面两个点阵作为第一行,下面两个点阵作为第二行,第一行与第二行均用级联的两个74HC595来驱动即可。图3-5 点阵行驱动电路3.1.3 列驱动电路 图3-6 点阵列驱动电路 左面两个点阵作为第一列,右面两个点阵作为第二列,第一列与第二列均用级联的两个74HC595来驱动。两个74HC595的级联作为16*16点阵屏的列驱动电路,即第一个点阵的9管脚,串行数据输出管脚的输出作为第二个点阵的14管脚,数据线的输入,这样既可将两个74HC595级联起来。3.3 PCB板根据已有的论述,使用Altium Designer画出本课题使用的PCB板,结果如下图所示:图3-7 Altium Designer环境下的PCB板3.3.1 原理图库使用Altium Designer 软件绘制此原理图时,在常用的原理图库中没有74HC595和点阵,因此需要自己绘制原理图器件,如下图所示: 图3-8 Altium Designer环境下SCH Library 74HC595 LED1588A 图3-9 元器件图使用Altium Designer绘制原理图库时,本课题原理图库中有两个器件,左边的一个是74HC595,右边的是点阵LED1588A。3.3.3 封装库将没有封装的器件绘制封装。图3-10 Altium Designer环境下的PCB Library图3-11 元器件封装图使用Altium Designer绘制封装库时,本课题的封装库中有两个器件的封装,左边的一个是74HC595的封装,右边的一个是LED1588A的封装。3.4 PCB板成品图3-14 打样的PCB成品第4章 系统软件设计 硬件系统完成以后,要设计软件系统,要设计一个相应的程序来测试硬件是否设计合理,是否符合本课题的要求。因此将主程序的流程图示于图4-1中。 系统初始化从显示数组读取数据到显示寄存器读取显示控制命令选择显示方式调用相应显示程序RI=1?起始位?接收显示数据及控制命令将显示数据移入显示数组将控制命令赋值给控制字符NNYY开始中断开始中 断 返 回 图4-1 主程序流程图程序开始时首先必须对单片机进行初始化,其中初始化的内容包括:中断优先级的设定,中断初始化,串行通信时通信方式的选择和波特率的设定,各I/O口功能的设定等。初始化完成后程序进入待机状态等待中断的发生,该程序中主要用到了两个外部中断源和串行中断。外部中断源由按键的电平变化触发,外部中断主要功能是选择LED点阵显示屏的控制方式是由按键控制还是上位机控制和显示状态是静态显示还是动态显示。串行中断包括发送中断和接收中断都是由软件触发。中断产生后由预先初始化时设定跳转执行中断子程序。中断程序设定了LED点阵显示屏所要显示的内容和显示的方式,最后执行的是各种显示程序。按照设定的方式和内容显示出所需要的内容10-12。第5章 系统调试及结果分析一个点阵模块经过总体设计,完成了硬件和软件设计开发。元器件安装后,在系统的程序存储器中写入编制好的应用程序,系统即可运行。但编制好的程序或焊接好的线路有时不能按预计的那样正常工作,有时会出现一些硬件、软件上的错误。这就需要通过调试来发现错误并加以改正。调试可分为硬件调试和软件调试。硬件制作和软件编写过后,得出实物。实物完成后必须对其进行调试,检查设计功能是否实现。软件硬件完成后开始进行调试。5.1 系统硬件调试单片机应用系统的硬件调试和软件调试是分不开的,许多硬件故障在软件调试时才能发现,但通常要先排除系统中明显的硬件故障。调试工作可以分为四步:一 目测检查根据硬件逻辑设计图,仔细检查样机线路是否连接正确,并核对元器件的型号、规格和安装是否符合要求,必要时可用万用表检测线路通断情况。二 电源调试 样机的第一次通电测试很重要,若样机中存在电源故障,则加电后将造成器件损坏。调试的方法有两种:一种是断开样机稳压电源的输出端检查空载时电源工作情况;另一种是拔下样机上的主要集成芯片,检查电源的负载能力(用假负载)。确保电源无故障并性能符合设计要求。三 通电检查 在确保电源良好前提下,接通电源。最好在电源与其余电路之间串接一个电流表。若接通后电流很大,必须立即切断电源。电源大得超出正常范围,说明电路中有短路或故障。通电检查的主要目的是看系统是否存在短路或由元器件损坏、装配错误引起的电流异常。四 检查相应芯片的逻辑关系加电后检查各芯片插座上相关引脚的电位,仔细测量相应的输入输出电平是否正常。单片机系统大都是数字逻辑电路,使用电平检查法可首先查出逻辑设计是否正确,选用器件和连接关系是否符合要求等13-15。下面结合以上原则说说本课题的调试过程。本课题是16*16点阵LED显示屏,硬件的焊接和调试时本课题的重中之重,当然软件的调试也是必不可少的,软件也硬件都调试成功后系统才可以正常运行。取已经打样的PCB焊接第一一个模块,但是焊接好以后加载单片机并且通电以后不显示字,屏幕或者全亮,或者全全灭,有时屏幕不停的闪烁,完全没有规律。用万用表测试74HC595的每一个管脚都正常,单个点阵的每个点也都亮,并无损毁。经过一步一步的排查,原因是共阴共阳点阵弄错了。换取正确的点阵,再次重新焊接,至此正常显示一个“蓝”字。实物照片如图5-1所示:图5-1 一个模块的显示接着进行第二个点阵的焊接。焊接好第二个点阵模块后加载单片机并且通电以后能显示“蓝”字,但是“蓝”字显示的有问题,其中有一行下移,还有两个点右移,实物如图5-2所示 图5-2 不能正确显示的模块这并不是正确的“蓝”字,经过仔细检查,点阵的共阴共阳是正确的,整个电路板又重新焊接了,用万用表经过测试74HC595的每个管脚都正常,相邻管脚没有短路现象,同一个管脚也没有虚焊现象,显示依然不正常。经查阅资料得知,74HC595芯片是CMOS的芯片,特别容易受外界的影响,用手指一划就会使点阵屏闪烁不停,在74HC595的VCC与GND之间加了一个100uP的电解电容,如图5-3所示:图5-3 经过电容滤波的模块显示结果是下移的那行可以正常显示,但是右移的那两个点依然不可以正常显示,经过断电复位又上电后发现74HC595有发热现象,芯片已经被烧毁。再次取新打样的PCB板,重新焊接了一个模块,由于注意到了前面的问题,这次焊接特别小心,为了减小外界对74HC595的影响,在每个管脚正常使用的情况下尽量使焊接点大而饱满,经过这次调试,第二个模块也可以正常显示“蓝”字了。5.2 结论根据实践证明,这个方案设计的16*16点阵LED图文显示屏,结构合理,成本较低,且较容易扩展成更大的显示屏;显示屏各点亮度均匀、充足;显示文字稳定、清晰无串扰。单个模块可以显示单独的汉字,两个模块的级联可以显示两个不同的汉字13,14。显示结果如图5-4所示:图5-4 两个模块的级联显示第6章 结束语以上仅对LED显示屏的结构和驱动、显示电路原理作一详细介绍和分析。LED点阵的应用很广,对于不同

    注意事项

    本文(16×16点阵LED显示屏毕业设计(论文)任务书.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开