LED 点阵显示设计(单片机课程设计).doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:13KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

LED 点阵显示设计(单片机课程设计).doc

LED点阵显示设计(单片机课程设计).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

LED点阵显示设计利用LED点阵(16*16个发光二极管)交替显示自己名字的每个汉字。一、预备知识:目前,LED电子显示屏广泛应用于各种公共场所,如南通大学新校区图书馆底楼LED大屏幕、新校区学生食堂各种显示菜价的LED电子屏等,在车站、码头、机场、商场、医院、宾馆、银行、证券市场等更是随处可见LED电子显示屏的身影。实验箱上由4块8*8LED点阵模块组成1个16*16的LED点阵,每个LED发光管其实就是1个像素点,而通常汉字显示时所需像素点就是16*16。汉字显示需要“字模生成软件”生成显示的点阵数据,通常“字模生成软件”支持使用指定字体、指定取点模式及字节排列模式,支持字体加粗、斜体、删除线、下划线等设置等。“字模生成软件”的具体使用见课程设计讲解视频。二、设计目的1、了解、掌握LED点阵显示的控制原理,为后续的LCD显示控制打下基础;2、熟悉、掌握串行输入并行输出移位寄存器的使用;3、掌握单片机串行接口扩展原理和编程方法。三、设计内容1、设计LED点阵模块显示控制电路的原理图;2、设计程序流程图;3、编程调试,在LED点阵模块上交替显示自己名字的每个汉字,交替间隔时间控制在0.5~1秒之间。四、参考接线LED点阵模块显示控制所用导线较多,可参见LED点阵模块原理说明及实验箱电路原理图。五、设计步骤程序:ORG0000HLJMPMAINMAIN:MOVSP,#6FHMOVB,#80HMOVR0,#0MOVR3,#100MAIN_LOOP:MOVDPTR,#LED_TABMOVR1,#8MOVR2,#8MAIN_LOOP_H:MOVA,BMOVP2,ARRAMOVB,ALCALLFASONGLCALLFASONGLCALLDELAYDJNZR1,MAIN_LOOP_HMOVP2,#00HMAIN_LOOP_L:MOVA,BMOVP1,ARRAMOVB,ALCALLFASONGLCALLFASONGLCALLDELAYDJNZR2,MAIN_LOOP_LMOVP1,#00HDJNZR3,MAIN_LOOPMOVR3,#100MAIN_LOOP1:MOVR1,#8MOVR2,#8MOVDPTR,#LED_TAB1MAIN_LOOP_H1:MOVA,BMOVP2,ARRAMOVB,ALCALLFASONGLCALLFASONGLCALLDELAYDJNZR1,MAIN_LOOP_H1MOVP2,#00HMAIN_LOOP_L1:MOVA,BMOVP1,ARRAMOVB,ALCALLFASONGLCALLFASONGLCALLDELAYDJNZR2,MAIN_LOOP_L1MOVP1,#00HDJNZR3,MAIN_LOOP1MOVR3,#100MAIN_LOOP2:MOVR1,#8MOVR2,#8MOVDPTR,#LED_TAB2MAIN_LOOP_H2:MOVA,BMOVP2,ARRAMOVB,ALCALLFASONGLCALLFASONGLCALLDELAYDJNZR1,MAIN_LOOP_H2MOVP2,#00HMAIN_LOOP_L2:MOVA,BMOVP1,ARRAMOVB,ALCALLFASONGLCALLFASONGLCALLDELAYDJNZR2,MAIN_LOOP_L2MOVP1,#00HDJNZR3,MAIN_LOOP2LJMPMAINFASONG:MOVA,@R0MOVCA,@A+DPTRCLRTIMOVSBUF,AJNBTI,$CLRTIINCDPTRRETDELAY:MOVR7,#4DLY_LOOP:MOVR6,#250DJNZR6,$DJNZR7,DLY_LOOPRETDELAY2:MOVR7,#250DLY_LOOP2:MOVR6,#250DJNZR6,$DJNZR7,DLY_LOOP2RETLED_TAB:DB…….LED_TAB1:DB…….LED_TAB2:DB……..END原理图: