- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LED 16×32点阵显示实验
盐城工学院
电气工程学院
课程设计指导书
课程名称:单片机原理与接口技术
适用专业:电气工程及其自动化
设计题目: LED 16×32点阵LED显示屏的设计
班 级 BMZ电气081 学 号 0861402120 学生姓名 阚磊 学院名称 电气工程学院 专业名称 电气工程及其自动化 指导教师 周云龙 目 录
1课题要求与内容..............................................................2
1.2 课题来源及研究意义 2
1.3 论文主要工作 2
2 系统总体设计 1
2.1 系统基本组成及工作原理 1
2.2 系统的主要元器件介绍 2
2.2.1 AT89C51简介 3
2.2.2 74HC154简介 6
2.2.3 74HC595简介 7
3 系统硬件电路设计 10
3.1 LED显示屏设计 10
3.2 驱动电路设计 13
3.2.1 行驱动电路 14
3.2.2 场扫描驱动 14
3.2.3 扫描显示工作过程 15
3.3 单片机及外围电路设计 15
3.3.1 时钟振荡器 15
3.3.2 复位电路设计 16
4 系统软件设计 18
4.1 主程序设计 18
4.2 串行显示一个字节程序设计 18
4.3 显示程序设计 20
4.4 软件调试 20
4.4.1 编译、连接项目,形成目标文件 20
4.4.2 运行调试观察结果 20
5 系统仿真与分析 21
结论 23
致谢 24
参考文献 25
附录1 程序代码 26
附录2 硬件原理图 29
课题要求与内容
1.1 课题来源及研究意义
设计目的:利用单片机并行控制LED点阵显示;掌握单片机与LED点阵块之间接口电路设计及编程
设计要求:利用取模软件建立标准字库,编制程序实现点阵循环左移显示“盐城工学院”5个汉字,
思考问题:要获得较高的刷新频率应该采用多高频率的时钟晶振?
1.2 论文主要工作
论文主要介绍了系统总体设计、系统硬件电路设计、系统软件设计这三个部分。在各个章节,分别对其进行了较为详细的介绍。
第一章主要介绍系统基本组成及工作原理,选择了动态扫描的驱动显示方法;对系统选用的主要元器件AT89C51、74HC154、74HC595进行了适当的介绍。
第二章介绍了系统硬件电路设计,先简单的叙述了8x8LED点整模块的工作原理和内部电路图。然后讲述了驱动电路,分为行和列驱动电路,以及它们如何实现汉字的动态显示。
第三章详细叙述了系统软件设计,程序设计主要包括主程序、延时程序、发一个字节程序、显示程序。对其中的主要程序,绘制了相对应的流程图,明了的显示了所需编写软件的工作流程。还有对编写完成后的程序进行调试,在Keil下进行编译、连接,形成单片机可执行的二进制文件。
第四章简要的分析了仿真中出现的几种问题,然后对其原因讲解,一点一点排除出现的问题,最后得到了所想要的结果。
2 系统总体设计
根据LED显示屏控制系统的应用以及显示设备驱动的具体要求,本章设计了 LED文字显示屏的体系结构和工作流程。
2.1 系统基本组成及工作原理
系统的大体结构图如如图2-1所示,图文显示屏的硬件模块基本结构可以分为屏体和控制器和驱动器三大部分:
2-1系统框图
屏体部分主要是8个8×8的LED点阵组成的16×32的LED点阵和行列驱动电路构成。不论是图形还是文字,都是控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光。根据屏幕所需的平面面积大小,选择一定数量的LED。用点阵方式构成图形或文字,是非常灵活的,可以根据需要任意组合和变化,只要设计好合适的数据文件,每个LED发光器件占据数据中的一位,通过对点阵上全部的LED进行控制,在需要该LED器件发光时,数据中相应的位填1,否则填0,这样依照所需显示的图形文字,按显示屏的各行各列逐点填写显示数据,就可以构成一个显示数据文件,得到比较满意的显示效果。
由于文字的显示点阵格式比较规范,可以采用现行计算机通用的字库字模,如汉字的宋体、楷体和黑体等多种可供选择的方案;其大小也可以有 16×16、24×24、32×32、48×48 等不同规格。因为本次毕业设计使用的四个8×8的LED点阵组成一个16×16得LED点阵,然后通过级联,把两个16×16的LED连在一起组成了16×32的LED点整 ,分别显示汉字,所以仍然可以使用16×16的字模。字体选择了在16×16规格下,显示的比较清晰、容易识别的宋体。
从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称
文档评论(0)