Led点阵大屏设计

Led点阵大屏设计

ID:41844924

大小:349.31 KB

页数:8页

时间:2019-09-03

Led点阵大屏设计_第1页
Led点阵大屏设计_第2页
Led点阵大屏设计_第3页
Led点阵大屏设计_第4页
Led点阵大屏设计_第5页
资源描述:

《Led点阵大屏设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Led点阵大屏一.课程设计目的1、实现LED点阵屏核心功能即字母的多样化显示。2、通过本次课程设计加深对单片机课程的全面认识和掌握,对单片机课程的应用进一步的了解。3、掌握SPI串口进行数据传输的应用,并学会使用外部芯片辅助项目设计。4、锻炼通过自学与自己探索的方式解决问题的能力。5、通过此次课程设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力。6、锻炼团队分工合作与协调能力。二.用途与功能目前我国大部分的广场电视、高速公路、车站等的信息发布平台等公共信息发布系统均采用点阵显示的方式设计。LED因其体积小,耗电量低,高亮度

2、及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。本课程设计作品的用途正是在于实现大屏显示的核心功能,即字母的多样化显示,可实际应用于简单的显示系统中。1准确的显示英文字母2通过键盘可控制显示方式3可控的逐个显示字母4可控制显不字母的兄度5可控的滚动显示字母6滚动方向可控7滚动速度可控三硬件设计思想及电路图:通过键盘输入控制信号,由单片机进行处理,并将行列信号分别通过显示驱动输入点阵大屏,控制点阵的显示。电路图如下:8iiiiin100<••…A/EV:C—PCG—PC.—PC

3、:—PC3一Pl:4—1忙、——PC5—PL—PDO—PDI一PD2JPD3b—P3一PD5»—PDA一I'D/?AC————Z—一——FEO—?LI——皿一卜切—仔—?L5—卜“一FB7—■'I-1.单片机:采用AtmegalG单片机芯片作为中控,处理键盘信号并控制LED点阵显示。2.控制信号输入:采用AVR开发板上自带的4*4矩阵键盘。3•显示:考虑到显示的对象为英文字母,并不需要太大的显示屏,因此决定采用8x8LED点阵屏显示字母。4.显示驱动:考虑到设计所需端口较多的问题,为减少资源占用,使用74HC164作为行驱动芯片,同吋为保护芯片,我们又采

4、用100欧电阻来进行限流。在调试过程屮发现我们自己制作的电路板可靠性不高而我们的设计可通过适当的变通完全依赖开发板,因此我们仅采用开发板作为我们的硕件电路。四软件设计思想及软件流程设计思想:通过timer2的溢出屮断程序实现基本的显示字母功能,使用全局变量控制将要显示的字母、字母的显示亮度、是否滚动显示、滚动显示的方向及速度,通过使用外部触发中断的键盘扫描刷新全局变量的值。软件流程:开始启动传送数擔使用中断触发的饶盘扫描函数Led屛详细介绍:1.全局变量的功能:本程序使用了5个全局变量,名称及功能如下:wordselect:选择要显示的字母light:选

5、择显示字母的亮度direction:设置滚动的方向speed:设置是否滚动及滚动的速度move:恢复字母的初相位2.键盘扫描部分:采用INT2作为触发中断的行列翻转键盘扫描方式键值及功能如下:case0x00caseOxEEcaseOxEDcaseOxEBcase0xE7caseOxDEcaseOxDDcaseOxDBcase0xD7caseOxBEcaseOxBDcaseOxBBcase0xB7case0x7Ecase0x7Dcase0x7Bcase0x773.显示函数:break;worcl_select二0word_select二1word_sel

6、ect二2word_select=3light二0;light=2;light=4;light二6;direction二0;dircction=l;speed二0;speed二1;speed二2;speed二3;spccd=4;move二0;选择字母1选择字母2选择字母3选择字母4字母亮度档1字母亮度档2字母亮度档3字母亮度档4滚动方向1滚动方向2停止滚动档滚动速度档1滚动速度档2滚动速度档3滚动速度档4恢复字母的初相位采用timer2的溢出中断服务程序来实现字母的显示。每次timer2溢出时,触发屮断,在屮断服务程序屮刷新点阵屏幕的驱动端口数值,达到显

7、示字母的目的。具体程序如下://ICC-AVRapplicationbuilder:2008-05-3115:39:17//Target:Ml6//Crystal:8.OOOOMhz#includettincludeflashcharword[4][8]={{0x00,0x7c,0x04,0x04,0x7c,0x04,0x04,0x00},{0x00,0x7c,0x04,0x04,0x7c,0x04,0x04,0x7c},{0x00,0x3e,0x42,0x42,0x42,0x42,0x3e,0x00},{0x00

8、,0x3c,0x02,0x02,0x02,0x02,0x3c,0x00}};vo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。