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

上传人:小小飞 文档编号:3899756 上传时间:2019-10-09 格式:DOC 页数:41 大小:14.04MB
返回 下载 相关 举报
16×16点阵LED显示屏_毕业设计(论文)任务书.doc_第1页
第1页 / 共41页
16×16点阵LED显示屏_毕业设计(论文)任务书.doc_第2页
第2页 / 共41页
16×16点阵LED显示屏_毕业设计(论文)任务书.doc_第3页
第3页 / 共41页
16×16点阵LED显示屏_毕业设计(论文)任务书.doc_第4页
第4页 / 共41页
16×16点阵LED显示屏_毕业设计(论文)任务书.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《16×16点阵LED显示屏_毕业设计(论文)任务书.doc》由会员分享,可在线阅读,更多相关《16×16点阵LED显示屏_毕业设计(论文)任务书.doc(41页珍藏版)》请在三一文库上搜索。

1、16X16 点阵 LED 显示屏 北华航天工业学院北华航天工业学院 毕业设计毕业设计( (论文论文) )任务书任务书( (理工类理工类) ) 学生姓名: 专 业:电子信息工程 班 级: 学 号: 指导教师: 褚越强 职 称: 助教 完成时间: 2013 年 6 月 20 日 毕业设计(论文)题目: 16X16 点阵 LED 显示屏 纵向课题( )理论研究( ) 教师科研 课 题 横向课题( )应用研究( ) 教师自拟课题()应用设计( ) 题目来源 学生自拟课题( ) 题目类型 其 他( ) 注:请直 接在所属 项目括号 内打“” 总体设计要求及技术要点: 基本设计要求:基本设计要求: 使用

2、Altium Designer 设计 PCB 板,并且能将 4 块 8X8 点阵拼接到一起,并且板子可以多块 拼接。 较高设计要求:较高设计要求: 使用单片机控制所设计的显示屏分别显示“北华航天工业学院”几个字。 工作环境及技术条件: PCB 设计软件使用 Altium Designer 单片机程序设计使用 Keil C51 编程语言使用 C 语言。 16X16 点阵 LED 显示屏 工作内容及最终成果: 用 Altium Designer 设计 PCB 板,能够由 4 块 8X8 点阵拼接成一块 16X16 点阵列, 并且每块 16X16 点阵列可以实现拼接,最后通过单片机编程来驱动显示屏显

3、示所需的 汉字,以此来验证设计的正确性。 时间进度安排: 第七学期第六周 根据学生选择情况,完成双向选择,下达毕业设计任务书; 第七学期六十五周 教师指导学生查阅文献,撰写开题报告,准备外文译文、文献综述; 第七学期第十六周 论证学生的开题报告,确定能否开始毕业设计; 第八学期一十五周 学生进行毕业设计,完成毕业设计所有文档。答辩委员会验收; 第八学期第十六周 毕业设计答辩,评定成绩,评选优秀毕业设计(论文),汇总上报; 第八学期第十七周 系、教研室进行毕业设计总结,汇总上报教务处; 第八学期第十八周 毕业设计资料整理归档。 指导教师签字: 年 月 日 教研室主任意见: 16X16 点阵 LE

4、D 显示屏 教研室主任签字: 年 月 日 北华航天工业学院 本科生毕业设计(论文)原创性及知识产权声明 本人郑重声明:所呈交的毕业设计(论文)16*16 点阵 LED 显示屏 是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容 外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计 (论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业设计 (论文)引起的法律结果完全由本人承担。 本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院有关 毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。

5、本人同意北华航 天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;可 以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的的前提下,可以公 布非涉密毕业设计(论文)的部分或全部内容。 特此声明 毕业设计(论文)作者: 指导教师:褚越强 16X16 点阵 LED 显示屏 年 月 日 年 月 日 北华航天工业学院毕业论文 I 摘 要 电子显示屏的应用范围越来越广泛,它作为一个重要的宣传平台,已经受到全社会 的普遍认可。本课题以单片机为控制核心,阐述了 16*16 点阵 LED 显示屏的设计原理与 思路,详细叙述了系统硬件的具体实现过程,通过 8*8 LED

6、电子显示屏及相关的外围电 路,设计制作了一个 16*16 点阵 LED 电子显示屏,要求单个 16*16 系统模块可以单独显 示一个汉字,两个 16*16 模块级联可以显示两个不同汉字。 经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。 关键词关键词 8*8 点阵 LED 显示屏 单片机 PCB 北华航天工业学院毕业论文 II Abstract Electronic display more extensive range of applications, it serves as an important advocacy platform, has been widely r

7、ecognized 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

8、 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

9、 words 8 * 8 dot matrix LED display SCM PCB 北华航天工业学院毕业论文 III 目 录 第 1 章 绪论1 1.1 课题背景及国内外研究概况 1 1.2 研究目的和意义 2 1.3 论文研究内容与结构安排 2 第 2 章 系统方案论证与选择3 2.1 单片机最小系统 3 2.1.1 AT89C51 芯片简介.3 2.1.2 单片机系统外围电路.6 2.2 硬件系统 7 第 3 章 系统硬件电路设计与实现8 3.1 点阵模块 8 3.1.1 点阵的介绍 8 3.1.2 LED 汉字显示方式.9 3.2 驱动模块 10 3.1.1 串并转换器 74HC59

10、5 芯片简介 .10 3.1.3 列驱动电路 .14 3.3 PCB 板.14 3.3.1 原理图库 .15 3.3.3 封装库 .16 3.4 PCB 板成品 .17 第 4 章 系统软件设计.18 第 5 章 系统调试及结果分析.19 5.1 系统硬件调试 .19 5.2 结论 .21 第 6 章 结束语.22 致 谢.23 参考文献.24 附 录.25 北华航天工业学院毕业论文 IV 附录 1 .25 附录 2 .26 附录 3 .27 北华航天工业学院毕业论文 1 16*16 点阵 LED 显示屏 第 1 章 绪论 1.1 课题背景及国内外研究概况 随着显示器件与技术的进一步发展,屏幕

11、显示系统在国民经济中得到了广泛的应用, LED 显示屏是信息显示的重要传媒之一。LED 显示屏是利用发光二极管点阵模块或像素单 元组成的显示屏幕。伴随着计算机技术的发展,使得 LED 数码管能够在减少驱动器的情 况下能够直接被驱动。而且它具有可靠性高、使用寿命长、性能价格比高、使用成本低、 环境适应能力强等特点,所以一直在平板显示领域扮演着重要的角色,并且在今后相当 长的一段时期内还有相当大的发展空间。所以被广泛应用于金融市场、医院、体育场馆、 机场、码头、车站、高速公路等公共场所的信息显示和广告宣传。LED 显示屏是八十年 代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万到几十万个半

12、导体发光 二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的 LED 像素点。目前应 用最广的是红色、绿色、黄色。而蓝色和纯绿色 LED 的开发已经达到了实用阶段。LED 显示屏可以显示变化的数字、文字、图形和图像,不仅可以用于室内环境还可以用于室 外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。 近几年来我国 LED 显示的相关技术也取得了较快和较大的发展,早期时曾因 LED 材料器件的限制,LED 显示屏的应用领域没有广泛展开,另一方面,显示屏控制技术基 本上是通信控制方式,客观上影响了显示效果。所以导致早期的 LED 显示屏在国内很少, 产品以红、绿双基色为主,控制方式为通

13、信控制,灰度等级为单点四级调灰,产品的成 本比较高。后来 LED 显示屏迅速发展,进入九十年代,全球信息产业高速增长,信息技 术各个领域不断突破,LED 显示屏在 LED 材料和控制技术方面也不断出现新的成果。 蓝色 LED 镜片研制成功,全彩色 LED 显示屏进入市场;电子计算机及微电子领域的技术 发展,在显示屏控制技术领域出现了视频控制技术,显示屏的动态显示效果大大提高。 这个阶段,LED 显示屏在我国发展迅速,LED 显示屏产业成为新兴的高科技产业。今天, LED 显示屏应用领域更为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、 更高的发光均匀性、可靠性、全色化方向发展。在短短

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

15、业务宣传及信息显示。 (8)广告媒体新产品等。 1.2 研究目的和意义 本课题深刻阐述了 LED 显示屏的基本显示原理和设计方法,通过研究能够提升对我 国 LED 显示屏这个行业的了解和认识。目前我国的信息行业发展迅速,作为主要平面显 示媒介的 LED 显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应 该清楚的认识到我国的 LED 技术虽然发展迅速但和世界先进水平还有一定的差距。因此, 此课题对我国 LED 显示技术的发展都有非常现实与积极的意义1,2。 1.3 论文研究内容与结构安排 本课题研究的内容如下: 单片机控制模块:采用 89C51 或其他系列单片机作为控制核心,其它

16、相关的外围 电路构成本系统的模块; 显示模块:显示稳定的文字信息,可以级联显示; 驱动模块:采用 74HC595 作为点阵 LED 显示屏的行列驱动器,对点阵行列进行 驱动; 根据上述的研究内容,论文的结构安排如下: 第二章主要阐述系统方案的选择与论证,根据系统要实现的主要功能,把整个系统 分为单片机最小系统、硬件系统、软件系统,同时分别对各个模块进行功能阐述与验证; 第三章主要阐述系统硬件电路设计与实现,主要阐述了硬件电路的设计,并对各单 元电路中主要元件的结构概念,引脚功能等以及其特点进行介绍和说明。 第四章主要阐述的是系统软件设计,主要是对主程序的结构图和时间的流程图说明。 第五章阐述的

17、是系统调试及结果分析,主要是对硬件和软件测试中遇到的问题和解 决方法详细阐述,并对设计过程中的主要注意事项进行说明。 第六章是结束语。主要阐述在设计过程中的一些心得体会。 北华航天工业学院毕业论文 3 第 2 章 系统方案论证与选择 2.1 单片机最小系统 2.1.1 AT89C51 芯片简介 AT89C51 是美国 ATMEL 公司生产的 8 位 Flash ROM 单片机。其最突出的优点是片 内 ROM 为 Flash ROM,可擦写 1000 次以上,应用并不复杂的通用 ROM 写入器就能方 便的擦写,读取也很方便,价格低廉,具有在片程序 ROM 二级保密系统。因此可灵活 应用于各种控制

18、领域。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 引

19、脚。 一 电源 Vcc芯片电源,接+5V;GND接地端。 二 时钟 XTAL1、XTAL2晶体振荡电路反相输入端和输出端 北华航天工业学院毕业论文 4 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST /VPD 9 P3.0/RxD 10 P3.1/TxD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL 2 18 XTAL 1 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4

20、 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE /PROG 30 EA/Vpp 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 U1 AT89C51 图 2-1 AT89C51 引脚图 三 控制线 控制线共有 4 根,其中 3 根是复用线。所谓复用线是指具有两种功能,正常使用时 是一种功能,在某种条件下是另一种功能。 1ALE/地址锁存允许/片内 EPROM 编程脉冲。 PROG (1)ALE 功能:用来锁存 P0 口送出的低八位地址。 AT89C51 在并行扩展

21、外存储器时,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 编程期间,此引脚输入编程脉 PRO

22、G 冲。 2 外 ROM 读选通信号。 PSEN 89C51 读外 ROM 时,每个机器周期内两次有效输出。可作为外 ROM PSENPSEN 芯片输出允许的选通信号。在读内 ROM 或读外 RAM 时,无效。 OEPSEN 3RST/VPD复位/备用电源。 (1)正常工作时,RST 端为复位信号输入端,只要在该引脚上连续保持两个机器 周期以上高电平,AT89C51 芯片即实现复位操作,复位后一切从头开始,CPU 从 0000H 北华航天工业学院毕业论文 5 开始执行指令。 (2)VPD 功能:在 VCC 掉电情况下,该引脚可接上备用电源,由 VPD 向片内 RAM 供电,以保持片内 RAM

23、中的数据不丢失。 4/VPP内外 ROM 选择/片内 EPROM 编程电源。 EA (1)功能:正常工作时,为内外 ROM 选择端。AT89C51 单片机 ROM 寻址 EAEA 范围为 64KB,其中 4KB 在片内,60KB 在片外。当保持高电平时,先访问内 EA ROM,但当 PC 值超过 4KB 时,将自动转向执行外 ROM 中的程序。当保持低电平 EA 时,则只访问外 ROM,不管芯片内有否内 ROM。 (2)VPP 功能:片内有 EPROM 的芯片,在 EPROM 编程期间,此引脚用于施加编 程电源。 四 I/O 引脚 AT89C51 有 P0、P1、P2、P3 4 个 8 位并行

24、 I/O 端口,共 32 个引脚。 P0 口是一组 8 位漏级开路型双向 I/O 口,也即地址/数据总线复用口。作为输出口用 时,每位能以吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端口写 1 时,又可作高阻抗 输入端用。在访问外部程序和数据存储器时,它是分时多路转换的地址(低 8 位)/数据 总线,在访问期间激活了内部的上拉电阻。在 Flash 编程时,P0 端口接收指令字节;而 在验证程序时,则输出指令字节。验证时,要求外接上拉电阻。 P1 口是带内部上拉电阻的双向 I/O 口,向 P1 口写入 1 时 P1 口被内部上拉为高电平, 可用作输入口。当作为输入脚时被外部信号拉低的 P1

25、 口会因为内部上拉而输出一个电 流。Flash 编程和程序校验期间,P1 接收低 8 位地址。 P2 口是带内部上拉电阻的双向 I/O 口,向 P2 口写入 1 时 P2 口被内部上拉为高电平 可用作输入口,当作为输入脚时被外部拉低的 P2 口会因为内部上拉而输出电流。在访 问外部程序存储器或 16 位地址的外部数据存储器(例如执行 MOVX DPTR 指令)时, P2 口送出高 8 位地址数据,当使用 8 位寻址方式(MOVXRI)访问外部数据存储器时, P2 口发送 P2 特殊功能寄存器的内容,在整个访问期间不改变。Flash 编程和程序校验时, P2 也接收高位地址和一些控制信号。 P3

26、 口是带内部上拉电阻的双向 I/O 口,向 P3 口写入 1 时 P3 口被内部上拉为高电平 可用作输入口,当作为输入脚时被外部拉低的 P3 口会因为内部上拉而输出电流。P3 口 除了作为一般的 I/O 口线外,更重要的是它的第二功能3,4。如表 2-1 所示: 北华航天工业学院毕业论文 6 GND C4 33pF C5 33pF VCC Y1 12MH z R2 8.2 k GND VCCP1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9 P3.0/RxD 10 P3.1/TxD 11 P3.2/INT0 12

27、P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE/PROG 30 EA/Vpp 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 U1 AT89C51 + C6 10u A B C D G1 GND TXD SCK RXD SI SCL

28、R RCK 表 2-1 P3 各端口第二功能 2.1.2 单片机系统外围电路 单片机系统外围电路形式如图 3-4 所示。单片机振荡器反相放大器的输入端 (XTAL1)和输出端(XTAL2)之间接上 12MHz 或更高频率的晶振,以获得较高的刷 新频率,使显示更稳定。电容 C4、C5 是晶振的负载电容,主要起频率微调和稳定的作 用。单片机的串行口工作在方式 0 下,作为同步移位寄存器使用,端口 RXD(P3.0)作 为数据移位的输入/输出端,而由 TXD(P3.1)端输出移位时钟脉冲。移位数据的发送和 接收均以 8 位为一帧,不设起始位和停止位,无论输入/输出,均低位在前高位在后。 89C51

29、的通用 I/O 口 P1 作为显示数据和二进制行号的公用输出口。两种数据的输出在时 间上是错开的。P1 口的低 4 位与行驱动器相连,送出二进制的行选信号;P1.5P1.7 口 则用来发送控制信号。P0 和 P2 口空着,在有必要的时候可以扩展系统的 ROM 和 RAM5,6。 端口引脚第二功能 P3.0RXD串行口输入端 P3.1TXD串行口输出端 P3.2 0INT 外部中断 0 请求输入端 P3.3 1INT 外部中断 1 请求输入端 P3.4T0定时/计数器 0 外部信号输入端 P3.5T1定时/计数器 1 外部信号输入端 P3.6WR外 RAM 写选通信号输出端 P3.7RD外 RA

30、M 读选通信号输出端 北华航天工业学院毕业论文 7 图 2-2 单片机系统外围电路 2.2 硬件系统 由于 LED 显示屏的特性及作用,大多数的 LED 显示屏都是放在户外的,所以对硬 件的质量要求非常的高。也为方便检修和维护硬件电路设计时常常采用模块化的设计方 法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。 图 2-3 系统硬件组成框图 如图 2-4 所示,根据本课题的功能特点可确定系统硬件由显示屏部分,控制部分, 驱动电路三部分组成。单片机发出正确信号,通过驱动电路将信号传送给点阵屏,是点 阵屏显示汉字图样7。 AT89S51 1616 点点阵阵 LED 驱动电

31、驱动电路路 晶振晶振电电路路 电电源源电电路路 复位复位电电路路 驱动电驱动电路路 北华航天工业学院毕业论文 8 第 3 章 系统硬件电路设计与实现 3.1 点阵模块 3.1.1 点阵的介绍 LED 显示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的 LED 显示屏 就需要多个发光二极管。构成 LED 屏幕的方法有两种,一是由单个的发光二极管逐点连 接起来;二是选用一些由单个发光二极管构成的 LED 点阵子模块构成大的 LED 点阵模 块。目前市场上普遍采用的点阵模块有 88、1616 几种;这两种屏幕构成方法各有有 缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需

32、更换一 个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方法却正 好与之相反,模块构成省约了大量的连线,不过当一个 LED 出现问题时同在一个模块的 所有 LED 都必须被更换,这就加大了维修的成本。 两种方法相比较,决定采取模块构成的方法来制作一个 LED 点阵显示屏。为了避免 模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个 1616 的 LED 点阵屏选用四块 88 点阵模块。 LED 显示屏是将发光二极管按行按列布置的,驱动时也就按行按列驱动。在扫描驱 动方式下可以按行扫描按列控制,当然也可以按列扫描按行控制。LED 显示屏现多采用 多块 88

33、 点阵显示单元拼接而成。4 个模块组成 1616 点阵,以满足汉字显示的要求。 88 LED 点阵是最基本的点阵显示模块,理解了 88 LED 点阵的工作原理就可以基本掌 握 LED 点阵显示技术。88 点阵 LED 实物如下图所示,其等效电路结构如图 3-1 所示: 图 3-1 1.9mm 8*8 点阵实物图 北华航天工业学院毕业论文 9 图 3-2 1.9mm 8*8 点阵等效电路结构图 从图 3-2 可以看出,88 点阵共需要 64 个发光二极管组成,且每个发光二极管是放 置在行线和列线的交叉点上。要实现显示图形或字体,只需考虑其显示方式,通过编程 控制各显示点对应 LED 阳极和阴极端

34、的电平,就可以有效的控制各显示点的亮灭。当采 用按行扫描按列控制的驱动方式时,LED 显示屏 8 行的同名列共用一套列驱动器。行驱 动器一行的行线连接到电源的一端,列驱动器一列的列线连接到电源的另一端。应用时 还应在各条行线或列线上接上限流电阻。扫描中控制电路将行线的 1 到 8 轮流接通高电 位,使连接到各该行的全部 LED 器件接通正电源,但具体那一个 LED 导通,还要看它 的负电源是否接通,这就是列控制的任务了。当对应的某一列置 0 电平,则相应的二极 管就亮;反之则不亮。例如:如果想使屏幕左上角 LED 点亮,左下角 LED 熄灭的话, 在扫描到第一行时,第一列的电位就应该为低,而扫

35、描到第八行时第一列的电位就应该 为高。这样行线上只管一行一行的轮流导通,列线上进行通断控制,实现了行扫描列控 制的驱动方式。 3.1.2 LED 汉字显示方式 LED 驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电 路就可以实现多行的同名列共用一套列驱动器。以 1616 点阵为例,把所有同一行的发 光管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法) ,先送出对 北华航天工业学院毕业论文 10 应第 1 行发光管亮灭的数据并锁存,然后选通第 1 行使其燃亮一定的时间,然后熄灭; 再送出第 2 行的数据并锁存,然后选通第 2 行使其燃亮相同的时间,然后熄灭;

36、.第 16 行之后,又重新燃亮第 1 行,反复轮回。当这样轮回的速度足够快(每秒 24 次以上) , 由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的 LED, 控制方式较灵活,而且节省单片机的资源。 显示数据传输采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位 一位传往列驱动器,在硬件方面无疑是十分经济的。但串行传输过程较长,数据按顺序 一位一位地输出给列驱动器,只有当一行的各列数据都已传输到位之后,这一行的各列 才能并行地进行显示。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描 周期确定的情况下,留给行显示的时间就太少了,以致影响到 LED 的亮

37、度。 采用串行传输中列数据准备和列数据显示的时间矛盾,可以采用重叠处理的方法。 即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数 据的显示就需要有锁存功能。对于列数据准备来说,它应能实现串入并出的移位功能。 这样,本行已准备好的数据打入并行锁存器进行显示时,串行移位寄存器就可以准备下 一行的列数据,而不会影响本行的显示8。 3.2 驱动模块 本课题的设计是点阵的行列都用 74HC595 来驱动显示。51 系列单片机端口低电平时,吸入 电流可达 20,具有一定的驱动能力;而为高电平时,输出电流仅数十微安甚至更小 (电流实际上是由脚的上拉电流形成的) ,基本上没有驱动能

38、力,所以单片机不能直接驱 动 LED 显示屏显示。在单片机和显示屏之间还需要增加以功能放大位为目的的驱动电路。 3.1.1 串并转换器 74HC595 芯片简介 概述: 74HC595 是一款漏极开路输出的 CMOS 以为寄存器,输出端口为可控的三态输出端, 亦能串行输出控制下一级级联芯片。 特点: 高速移位时钟频率 Fmax25MHz 标准串行(SPI)接口 CMOS 串行输出,可用于多个设备的级联 北华航天工业学院毕业论文 11 低功耗:Ta=25 度时,Icc=4uA(MAX) 管脚图: 图 3-3 74HC595 管脚图 管脚说明: 表 3-1 74HC595 管脚说明 管脚编号管脚名

39、说明 1,2,3,4, 5,6,7,15 QA-QH三态输出管脚 8GND电源地 9SQH串行数据输出管脚 10SCLR移位寄存器清零端 11SCK数据输入时钟线 12RCK输出存储器锁存时钟线 13OE输出使能 14SI数据线 北华航天工业学院毕业论文 12 16VCC电源端 74HC595 的真值表: 表 3-2 74HC595 真值表 输入管脚 SISCKSCLRRCKOE 输出管脚 HQA-QH 输出高阻 LQAQH 输出有效值 L 移位寄存器清零 L上沿H 移位寄存器存储 L H上沿H 移位器存期存储 H 下沿H 移位寄存器状态保持 上沿 输出存储器锁存移位寄存器中的状态值 下沿 输

40、出存储器状态保持 北华航天工业学院毕业论文 13 图 3-4 74HC595 时序图 如图所示,74HC595 是硅结构的 CMOS 器件,兼容低电压 TTL 电路,遵守 JEDEC 标准。74HC595 是具有 8 位移位寄存器和一个存储器,三态输出功能。移位寄存器和存 储器是分别的时钟。 数据在 SCHcp 的上升沿输入,在 STcp 的上升沿进入的存储寄存器 中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存 器有一个串行移位输入(Ds) ,和一个串行输出(Q7) ,和一个异步的低电平复位,存储 寄存器有一个并行 8 位的,具备三态的总线输出,当使能 OE 时(

41、为低电平) ,存储寄存 器的数据输出到总线。 3.1.23.1.2 行驱动电路行驱动电路 本课题中,两个 74HC595 的级联作为 16*16 点阵屏的行驱动电路,即第一个点阵的 9 管脚,串行数据输出管脚的输出作为第二个点阵的 14 管脚,数据线的输入,这样既可 将两个 74HC595 级联起来。上面两个点阵作为第一行,下面两个点阵作为第二行,第一 行与第二行均用级联的两个 74HC595 来驱动即可。 北华航天工业学院毕业论文 14 图 3-5 点阵行驱动电路 3.1.3 列驱动电路 图 3-6 点阵列驱动电路 左面两个点阵作为第一列,右面两个点阵作为第二列,第一列与第二列均用级联的 两

42、个 74HC595 来驱动。两个 74HC595 的级联作为 16*16 点阵屏的列驱动电路,即第一 个点阵的 9 管脚,串行数据输出管脚的输出作为第二个点阵的 14 管脚,数据线的输入, 这样既可将两个 74HC595 级联起来。 3.3 PCB 板 根据已有的论述,使用 Altium Designer 画出本课题使用的 PCB 板,结果如下图所示: 北华航天工业学院毕业论文 15 图 3-7 Altium Designer 环境下的 PCB 板 3.3.1 原理图库 使用 Altium Designer 软件绘制此原理图时,在常用的原理图库中没有 74HC595 和 点阵,因此需要自己绘制

43、原理图器件,如下图所示: 图 3-8 Altium Designer 环境下 SCH Library 74HC595 LED1588A 北华航天工业学院毕业论文 16 图 3-9 元器件图 使用 Altium Designer 绘制原理图库时,本课题原理图库中有两个器件,左边的一个 是 74HC595,右边的是点阵 LED1588A。 3.3.3 封装库 将没有封装的器件绘制封装。 图 3-10 Altium Designer 环境下的 PCB Library 北华航天工业学院毕业论文 17 图 3-11 元器件封装图 使用 Altium Designer 绘制封装库时,本课题的封装库中有两个

44、器件的封装,左边的 一个是 74HC595 的封装,右边的一个是 LED1588A 的封装。 3.4 PCB 板成品 图 3-14 打样的 PCB 成品 北华航天工业学院毕业论文 18 第 4 章 系统软件设计 硬件系统完成以后,要设计软件系统,要设计一个相应的程序来测试硬件是否设计 合理,是否符合本课题的要求。因此将主程序的流程图示于图 4-1 中。 图 4-1 主程序流程图 程序开始时首先必须对单片机进行初始化,其中初始化的内容包括:中断优先级的 设定,中断初始化,串行通信时通信方式的选择和波特率的设定,各 I/O 口功能的设定 等。初始化完成后程序进入待机状态等待中断的发生,该程序中主要

45、用到了两个外部中 断源和串行中断。外部中断源由按键的电平变化触发,外部中断主要功能是选择 LED 点 阵显示屏的控制方式是由按键控制还是上位机控制和显示状态是静态显示还是动态显示。 串行中断包括发送中断和接收中断都是由软件触发。中断产生后由预先初始化时设定跳 转执行中断子程序。中断程序设定了 LED 点阵显示屏所要显示的内容和显示的方式,最 后执行的是各种显示程序。按照设定的方式和内容显示出所需要的内容10-12。 系统初始化 从显示数组读取数 据到显示寄存器 读取显示控制命 令选择显示方式 调用相应显示程序 RI=1? 起始位? 接收显示数据及控制命令 将显示数据移入显示数组将控制 命令赋值

46、给控制字符 N N Y Y 开始 中断开始 中 断 返 回 北华航天工业学院毕业论文 19 第 5 章 系统调试及结果分析 一个点阵模块经过总体设计,完成了硬件和软件设计开发。元器件安装后,在系统 的程序存储器中写入编制好的应用程序,系统即可运行。但编制好的程序或焊接好的线 路有时不能按预计的那样正常工作,有时会出现一些硬件、软件上的错误。这就需要通 过调试来发现错误并加以改正。调试可分为硬件调试和软件调试。 硬件制作和软件编写过后,得出实物。实物完成后必须对其进行调试,检查设计功 能是否实现。软件硬件完成后开始进行调试。 5.1 系统硬件调试 单片机应用系统的硬件调试和软件调试是分不开的,许

47、多硬件故障在软件调试时才 能发现,但通常要先排除系统中明显的硬件故障。调试工作可以分为四步: 一 目测检查 根据硬件逻辑设计图,仔细检查样机线路是否连接正确,并核对元器件的型号、规 格和安装是否符合要求,必要时可用万用表检测线路通断情况。 二 电源调试 样机的第一次通电测试很重要,若样机中存在电源故障,则加电后将造成器件损坏。 调试的方法有两种:一种是断开样机稳压电源的输出端检查空载时电源工作情况;另一 种是拔下样机上的主要集成芯片,检查电源的负载能力(用假负载) 。确保电源无故障并 性能符合设计要求。 三 通电检查 在确保电源良好前提下,接通电源。最好在电源与其余电路之间串接一个电流表。 若

48、接通后电流很大,必须立即切断电源。电源大得超出正常范围,说明电路中有短路或 故障。通电检查的主要目的是看系统是否存在短路或由元器件损坏、装配错误引起的电 流异常。 四 检查相应芯片的逻辑关系 加电后检查各芯片插座上相关引脚的电位,仔细测量相应的输入输出电平是否正常。 单片机系统大都是数字逻辑电路,使用电平检查法可首先查出逻辑设计是否正确,选用 器件和连接关系是否符合要求等13-15。 下面结合以上原则说说本课题的调试过程。本课题是 16*16 点阵 LED 显示屏,硬件 的焊接和调试时本课题的重中之重,当然软件的调试也是必不可少的,软件也硬件都调 试成功后系统才可以正常运行。 取已经打样的 P

49、CB 焊接第一一个模块,但是焊接好以后加载单片机并且通电以后不 显示字,屏幕或者全亮,或者全全灭,有时屏幕不停的闪烁,完全没有规律。用万用表 北华航天工业学院毕业论文 20 测试 74HC595 的每一个管脚都正常,单个点阵的每个点也都亮,并无损毁。经过一步一 步的排查,原因是共阴共阳点阵弄错了。换取正确的点阵,再次重新焊接,至此正常显 示一个“蓝”字。实物照片如图 5-1 所示: 图 5-1 一个模块的显示 接着进行第二个点阵的焊接。焊接好第二个点阵模块后加载单片机并且通电以后能 显示“蓝”字,但是“蓝”字显示的有问题,其中有一行下移,还有两个点右移,实物 如图 5-2 所示 图 5-2 不能正确显示的模块 这并不是正确的“蓝”字,经过仔细检查,点阵的共阴共阳是正确的,整个电路板 又重新焊接了,用万用表经过测试 74HC595 的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1