1 / 7
文档名称:

Led 点阵大屏(精选).doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Led 点阵大屏(精选).doc

上传人:doubifan753557 2015/10/4 文件大小:0 KB

下载得到文件列表

Led 点阵大屏(精选).doc

相关文档

文档介绍

文档介绍:Led 点阵大屏
组员:张大剑胡喜庆徐永邦
课程设计目的
  1、实现LED点阵屏核心功能即字母的多样化显示。
  2、通过本次课程设计加深对单片机课程的全面认识和掌握,对单片机课程的应用进一步的了解。
  3、掌握SPI串口进行数据传输的应用,并学会使用外部芯片辅助项目设计。
  4、锻炼通过自学与自己探索的方式解决问题的能力。
  5、通过此次课程设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力。
  6、锻炼团队分工合作与协调能力。
用途与功能
目前我国大部分的广场电视、高速公路、车站等的信息发布平台等公共信息发布系统均采用点阵显示的方式设计。LED因其体积小,耗电量低,高亮度及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。本课程设计作品的用途正是在于实现大屏显示的核心功能,即字母的多样化显示,可实际应用于简单的显示系统中。
1 准确的显示英文字母
2 通过键盘可控制显示方式
3 可控的逐个显示字母
4 可控制显示字母的亮度
5 可控的滚动显示字母
6 滚动方向可控
7 滚动速度可控
三硬件设计思想及电路图:
通过键盘输入控制信号,由单片机进行处理,并将行列信号分别通过显示驱动输入点阵大屏,控制点阵的显示。电路图如下:

1. 单片机: 采用Atmega16单片机芯片作为中控,处理键盘信号并控制LED点阵显示。
:采用AVR开发板上自带的4*4矩阵键盘。
:考虑到显示的对象为英文字母,并不需要太大的显示屏,因此决定采用8x8LED点阵屏显示字母。
:考虑到设计所需端口较多的问题,为减少资源占用,使用74HC164作为行驱动芯片,同时为保护芯片,我们又采用100欧电阻来进行限流。
在调试过程中发现我们自己制作的电路板可靠性不高而我们的设计可通过适当的变通完全依赖开发板,因此我们仅采用开发板作为我们的硬件电路。
四软件设计思想及软件流程
设计思想:
通过timer2的溢出中断程序实现基本的显示字母功能,使用全局变量控制将要显示的字母、字母的显示亮度、是否滚动显示、滚动显示的方向及速度,通过使用外部触发中断的键盘扫描刷新全局变量的值。
软件流程:
详细介绍:
全局变量的功能:
本程序使用了5个全局变量,名称及功能如下:
word_select: 选择要显示的字母
light: 选择显示字母的亮度
direction: 设置滚动的方向
speed: 设置是否滚动及滚动的速度
move: 恢复字母的初相位
:采用INT2作为触发中断的行列翻转键盘扫描方式
键值及功能如下:
case 0x00: break;
case 0xEE: word_select=0; 选择字母1
case 0xED: word_select=1; 选择字母2
case 0xEB: word_select=2; 选择字母3
case 0xE7: word_select=3; 选择字母4
case 0xDE: light=0; 字母亮度档1
case 0xDD: light=2; 字母亮度档2
case 0xDB: ligh