没有合适的资源?快使用搜索试试~ 我知道了~
基于ARM的LED点阵.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 73 浏览量
2023-07-05
19:52:10
上传
评论
收藏 296KB DOC 举报
温馨提示
试读
27页
基于ARM的LED点阵.doc
资源推荐
资源详情
资源评论
目 录
引言 ..........................................................................................................................................1
1 设计思想 ..........................................................................................................................1
1.1 设计要求.............................................................................................................................1
1.2 设计方案.............................................................................................................................2
1.3 系统方框图.........................................................................................................................2
2 设计原理 ..........................................................................................................................3
2.1 16*64 点阵 LED 原理及应用..............................................................................................3
2.2 LED 点阵的显示文字图形原理.........................................................................................3
3 主要硬件组成.................................................................................................................6
3.1 主控芯片 LPC2132 ............................................................................................................6
3.1.1LPC2132 的简介 ...............................................................................................................6
3.1.2LPC2132 的主要特性 ......................................................................................................................6
3.1.3 结构概述...........................................................................................................................7
3.2 行扫描驱动电路.................................................................................................................8
3.3 列驱动电路.........................................................................................................................9
3.4 双向八位数据缓冲器 74LS245 .......................................................................................10
4 系统软件设计...............................................................................................................11
4.1 设计的基本原则...............................................................................................................11
4.1.1ARM 控制系统设计的基本原则....................................................................................11
4.1.2 控制系统设计应用的软件.............................................................................................11
4.1.3 控制系统设计的一般步骤.............................................................................................12
4.2 显示驱动系统...................................................................................................................12
4.3 总程序设计流程图...........................................................................................................13
4.4 综合调试...........................................................................................................................13
5 总结 .................................................................................................................................13
谢 辞....................................................................................................................................15
参考文献 ...............................................................................................................................16
附 录....................................................................................................................................17
引言
LED 电子显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它
是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的显示系统,是目前
国际上 极为先进的显示媒体。由于它具有发光效率高、使用寿命长、组态灵活、色彩
丰富、工作性能稳定以及对室内室外环境适应能力强等优点而日渐成为显示媒体中的佼
佼者。在我国改革开放之后,特别是进入 90 年代国民经济高速增长,对公众场合发布
信息的需求日益强烈,LED 显示屏的出现正好适应了这一市场形势,因而在 LED 显示屏
的设计制造技术与应用水平上都得到了迅速的提高,生产也得到了迅速的发展,并逐步
形成产业,成为光电子行业的新兴产业领域。LED 显示屏经历了从单色、双色图文显示
屏,到图像显示屏的发展过程。
随着信息产业的高速发展,LED 显示屏作为信息传播的一种重要手段成为现代信息
化社会的一个闪亮标志。近年 LED 显示屏已广泛应用于室内、外需要进行服务内容和服
务宗旨宣传的公众场所如银行、营业部、车站、机场、港口、体育场馆等信息的发布,
政府机关政策、政令,各类市场行情信息的发部和宣传等。目前,对于那些需要显示的
信息量不是很大,分辨率不是很高,又需要制造成本相对比较低的场合,使用大、小屏
幕 LED 点阵显示器是比较经济适用的,它可以用单片机控制实现显示字符、数字、汉
字和简单图形,可以根据需要使用不同字号、字型。
LED 之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。
这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能
稳定。LED 的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光
密度、更高的发光均匀性,可靠性、全色化方向发展。
1 设计思想
1.1 设计要求
(1) 点阵规格 8*8
(2) 显示数字、字母
(3) 实现水平、垂直移动
发挥部分:
(1) 实现 16*64 显示
(2) 具有闪烁功能
行驱动
LED 点阵显
示
列驱动
主 控 模 板
键盘
电源
1.2 设计方案
方案一 串行方式显示。这种方式可同时显示 4 个 16×l6 点阵汉字或 8 个 16×8 点阵
的汉字、字符或数字。点阵显示屏每个单元由 16 个 8×8 点阵 LED 显示模块、行信号选
择译码器 74HC138、驱动器 74HC245、数据移位寄存器 74HC595 和行驱动器组成,如
图 1 所示。单元显示屏可以接收控制器(主控制电路板)或上一级显示单元模块传输下来
的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化地再传送到下一
级显示模块单元中,因此显示屏可扩展至更多的显示单元,用于显示更多的内容。
方案二 并行方式显示。可以通过锁存器芯片来扩展 IO 口,达到控制 LED 点阵的 64
个列线的目的。方案中运用 16 片锁存器 74HC573 来组成 8 组双缓冲寄存器,驱动 LED
点阵的 8 组列线,用 4/16 译码器 74HC595 对 LED 点阵的 16 行进行扫描。在送每一行
的数据到 LED 点阵前,先把数据分别送到第一级的 8 个 74HC573,然后再给第二级的 8
个 74HC573 送锁脉冲,数据一起输出到 LED 点阵列中,这样就避免了各行数据显示不
同步问题。由于并行数据传输速度比串行快,所以字符闪烁的问题得到较好地解决,文
字左右移动也比较容易控制。
经过对两种方案进行比较,最终选择了方案一。此方案为点阵显示屏系统中比较常用的,
所用器件也比较常用,容易买到。
1.3 系统方框图
该课题的总系统方框图如图 1.1 所示:
图 1.1 系统方框图
2 设计原理
2.1 16*64 点阵 LED 原理及应用
设计时必须掌握点阵工作原理方能进行更深层设计。16x64LED 点阵其实就是 16 块
8*8 点阵 LED 级联而成的,因此特给出 8*8 点阵 LED 的工作原理。图 2.1 为 8*8 点阵
LED 外观及引脚图,其等效电路如图 2.2 所示,只要其对应的 X、Y 轴顺向偏压,即可
使 LED 发亮。例如如果想使左上角 LED 点亮,则 Y0=1,X0=0 即可。应用时限流电阻
可以放在 X 轴或 Y 轴。而 16x64 就是在 8x8 原理的基础上将 16 块 8x8 级联而成。
图 2.1 8×8 点阵 LED 外观及引脚图
图 2.2 8×8 点阵 LED 等效电路
2.2 LED 点阵的显示文字图形原理
汉字显示屏用于显示汉字、字符及图像信息,在公共汽车、银行、医院及户外广告
等地方都有广泛的应用。下面是简单的汉字显示屏的制作,由单片机控制汉字的显示内
容。为了降低成本,使用了四块 8×8 的 LED 点阵发光管的模块,组成了一个 16×64
的 LED 点阵显示屏。在这里仅做了 8 个汉字的显示,在实际的使用中可以根据这个原
理自行的扩展显示的汉字,下面是介绍汉字显示的原理。
LED 驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动
电路就可以实现多行的同名列共用一套列驱动器。以 16×64 点阵为例,把所有同一行
的发光管的阴极连在一起,把所有同一列的发光管的阳极连在一起(共阴的接法),先
送出对应第 1 列发光管亮灭的数据并锁存,然后选通第 1 列使其燃亮一定的时间,然后
熄灭;再送出第 2 列的数据并锁存,然后选通第 2 列使其燃亮相同的时间,然后熄
灭;….第 64 列之后,又重新燃亮第 1 列,反复轮回。当这样轮回的速度足够快(每秒
24 次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动
较多的 LED,控制方式较灵活,而且节省单片机的资源。
显示数据可通过 ARM7 的 P0 和 P1 口接驱动电路传输到点阵行引脚。
LED 点阵显示模块进行的方法有两种:
(1)水平方向(X 方向)扫描,即逐列扫描的方式(简称列扫描方式):此时用一
个 P 口输出列码决定哪一列能亮(相当于位码),用另一个 P 口输出行码(列数据),
决定该列上哪个 LED 亮(相当于段码)。能亮的列从左到右扫描完 64 列(相当于位码
循环移动 64 次)即显示出一个完整的图像。
(2)竖直方向(Y 方向)扫描,即逐行扫描方式(简称行扫描方式):此时用一个
P 口输出决定哪一行能亮(相当于位码),另一个 P 口输出列码(行数据,行数据为将
列数据的点阵旋转 90 度的数据)决定该行上哪些 LED 灯亮(相当于段码)。能亮的行
从上向下扫描完 16 行(相当于位码循环移位 16 次)即显示一帧完整的图像。
本设计应用的是第一种的扫描方法,即水平方向(X 方向)扫描。
每一个字由 16 行 64 列的点阵形成显示,即每个字均由 256 个点阵来表示,我们可
以把每一个点理解为一个像素。一般我们使用的 16×16 的点阵宋体字库,即所谓的 16
×16,是每一个汉字在纵横各 16 点的区域内显示的。汉字库从该位置起的 32 字节信息
记录了该字的
字模信息。事实上这个汉字屏不仅可以显示汉字,也可以显示在 256 像素范围内的
任何图形。
2.3 点阵的移动
以下以 16×64 点阵为例介绍点阵的移动。要显示一个字符,该字符的点阵数据可
以列向(纵向)64 点组字,又可以行向(横向)16 点组字。无论哪一种组字方法,都
既可以显示字符的水平方向的移动,又可以显示竖直方向的移动。本设计主要采用汉字
的左移,所以以下只作左移显示的解释。
显示字符的左右移动
剩余26页未读,继续阅读
资源评论
- tony_66938162024-01-17资源很赞,希望多一些这类资源。
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功