- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吉林工程技术师范学院
信息工程学院
摘 要
从随着计算机的网路技术的发展,LED显示屏在网路环境下的使用情况越来越多,在多媒体、多种显示设备组成的信息显示系统中,采用智能化网路控制,联网控制多屏技术也在实际中得到应用。现存显示屏的控制系统包括了输入接口电路、信号的控制、转换和数字化处理线路、输出接口电路等,涉及的具体技术很多,其中为关注并研究开发和应用关键技术包括:串行传输与并行传输、动态扫描与静态锁存、输入接口技术、自动检测、远程控制技术等。文本以4个16*64点阵显示器为例,单片机AT89C52作为控制器,探讨简单的汉字、数字显示技术。
介绍了基于单片机的16x64 LED点阵显示屏的设计过程。给出了其硬件原理图和软件流程图。该系统利用PC机将汉字字符转换为点阵显示数据,并通过串行口送给单片机,再由单片机独立完成显示和控制。该系统具有设计简单、字符清晰、可靠性高等特点。
关键词:单片机 点阵 LED显示屏
目录
第一章 课程设计的目的及意义 1
1.1 课程设计的目的 1
1.2 课程设计的意义 1
第二章 设计方案的论证 2
2.1 设计背景 2
2.2 设计原理 2
2.3 技术路线 2
第三章 硬件设计 4
3.1 16x64点阵显示器的设计 4
3.2 LED点阵显示器的扫描驱动 5
第四章 软件设计 8
4.1 系统软件的设计 8
4.3 系统主程序 9
4.4 驱动显示子程序设计 10
第五章 系统测试及创新 11
5.1 开发环境介绍 11
5.2 理论性能分析 11
5.3 系统测试 11
第六章 结 论 13
致 谢 14
参考文献 15
附录I:总设计图 I
附录III:单片机最小系统 II
附录Ⅳ:程序清单 III
第一章 课程设计的目的(1).通过查阅相关资料,设计电路及完成电路仿真,掌握如何利用单片机进行设计,同时了解与单片机有关的软件模拟器的使用及取字模块软件的使用方法。
(2).通过本课程设计巩固并扩展单片机课程的基本概念、基本理论、分析方法和实现方法。结合Proteus和Keil软件等,学习单片机产品的设计方法,有效地将理论和实际紧密结合,培养创新思维和设计能力,增强软件编程实现能力和解决实际问题的能力。
(3).学习Proteus软件,掌握Proteus中各种芯片的功能以及模拟。由于Proteus提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养实践精神、创造精神的平台。
图2.3示屏电路结构框图
系统框图如图所示,系统主要由三大模块组成即LED驱动模块、数据存储模块、PC机通信模块。
第三章 硬件设计
3.1 16x64点阵显示器的设计
8x8的LED点阵单色行共阳模块的内部结构图,其单点工作电压Uf为1.8 V,正向电流IF为8~10 mA。当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮;而当其某一列线为高时,其行列交叉的点为暗;当某一行线为低电平时,无论列线如何,对应这一行的点全部为暗。用四个8x8点阵显示可构成16x16点阵显示器,其连接方法如图所示。图中,将(A)和(B)的8列、(C)和(D)的8列分别对应相连,同时将(A)和(C)的8行、 (B)和(D)的8行分别对应相连。即可形成一个16行(每一行有16个LED)、16列(每一列也有16个LED)的16x16点阵显示器,可将这256个点称为一页,这样,显示字符时。只要对一页中对应的亮灭进行控制即可。把4个16x16点阵显示器相连从而构成16x64的点阵显示器。
图3-1-1 点阵及其驱动
图3-1-2 LED点阵单色行共阳模块的内部结构图
3.2 LED点阵显示器的扫描驱动
LED 显示屏驱动电路的设计应与所用控制系统相配合。驱动通常分为动态扫描型及静态锁存型驱动二大类。本文以动态扫描型驱动电路的设计为例来进行分析。动态扫描型驱动方式是指显示屏上的 16 行发光二极管共用一组列驱动寄存器,然后通过行驱动管的分时工作.来使每行 LED 的点亮时间占总时间的 1/16。只要每行的刷新速率大于50 Hz,利用人眼的视觉暂留效应。人们就可以看到一幅完整的文字或画面。
AT89S52单片机有四个I/O口(P0、P1、P2、P3)。每个I/O口有8位,如果都采用并行输出,显然不能满足要求。因此,本设计中的行扫描驱动采用并口输出。而场扫描驱动采用串口输出。
3.3 行驱动电路
由于16x64点阵显示器有16行,为充分利用单片机的接口。本电路中加入了一个4—16线译码器74LSl54,其输入是一个16进制码,解码输出为低态扫描信号.它们的管脚示意图如图所示。把 74LSl54的E1 和E2引脚接地。然后以A、B、C、D四脚
文档评论(0)