广告牌LED怎么连接(点阵广告牌的设计(单片机应用技术课程报告))

Posted

篇首语:古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了广告牌LED怎么连接(点阵广告牌的设计(单片机应用技术课程报告))相关的知识,希望对你有一定的参考价值。

广告牌LED怎么连接(点阵广告牌的设计(单片机应用技术课程报告))

单片机应用技术课程报告

实验名称

点阵广告牌的设计

实验时间

2020年7月9日

学生姓名


实验地点

钉钉群线上

同组人员


专业班级


1、实验目的

1、会设计简单的点阵的广告牌;

2、 通过LED点阵电子广告牌的设计,了解点阵的结构和原理、点阵字型码的计算,进一步理解LED动态显示原理并推广到点阵的显示中。

3、能使用工具软件绘制LED点阵显示器的接口电路、能编写动态广告屏的程序。

2、任务设计要求

采用STC89C52单片机构建最小系统,采用8*8点阵控制电路,大家根据文字取模软件取得汉字的字形码。编程实现在8*8点阵上的循环显示“0、1、2、3、4、5、6、7、8、9

3、总体设计方案

1、结构原理:现以8×8单色点阵为例介绍点阵显示器原理,如图3所示。水平方向的线Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7被称为行线,与LED的阳极相连,每一行上的8个LED的阳极均接在对应行的行线上,行线间彼此绝缘。垂直方向的线X0、X1、X2、X3、X4、X5、X6、X7称为列线,与LED的阴极相连,各列之间相互绝缘。

若在某行线上加高电平(用“1”表示),同时在某列线上加低电平(用“0”表示),则对应行线和列线的交叉点位置的LED将被点亮。如Y0为1,X0为0,则右上角的LED点亮;若Y3为1,X0到X7均为0,则Y3行的8个LED全亮。

LED点阵显示器的显示原理:看图上图可知,要想显示某个数字、字符或简单的汉字,只需将相应位置的二极管点亮即可,例如显示大写字母“A”,如下图所示,可让字符位置的二极管点亮。

要想显示字母“A”,造型中的二极管同时点亮是不可能的,这点和LED数码管动态显示的道理是一样的。那就只能采用分时显示,可采用逐行扫描或者逐列扫描。所谓的逐行扫描就是行线送出扫描信号,0~7行每次只有1行是高电平,同时在列线送出扫描码,8行采用分时显示。逐列扫描则是列线送出扫描信号, X0~X7每次只有1列是低电平,同时行线送出扫描码,8列采用分时显示。

在PROTEUS的元件库中找到“MATRIX- 8×8-RED”元件,然后用电源端子“POWER”和地端子“GROUND”来测试点阵显示器的管脚对应的是二极管的正负极性,进而测试出列线和行线。在硬件连线时,行线、列线和I/O口可以随意连接,但程序和硬件要对应起来,也就是说,行扫描还是列扫描可完全由程序来决定。在上图中,经过测试,点阵显示器右边的管脚为列信号,从上至下依次为0~7列(左边为第0列),而左边的管脚为行信号,从下而上依次为0~7行(下面为第0行)。

4、硬件电路设计

5、软件程序设计

(1)、程序设计思路(流程图绘制)

(2)程序清单

#include <reg51.h>

#include <intrins.h>

#define uchar unsigned char

uchar code LEDA[ ]= 0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00, //0

0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00, //1

0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00, //2

0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00, //3

0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00, //4

0x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00, //5

0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00, //6

0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00, //7

0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, //8

0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00; //9

void delay03s(void)

uchar i,j;

for(i=20;i>0;i--)

for(j=30;j>0;j--);

void main(void) /*主函数*/

uchar k,n, m,i;

while(1)

for(n=0;n<10;n++)

for(k=0;k<80;k++)

m=0xfe;

for(i=0;i<8;i++)

P3=m;

P0=~LEDA[n*8+i];

delay03s();

m=_crol_(m,1);

  1. 性能指标测试及结果分析
  2. 针对以上运行结果的原因进行分析,开关同时接高电平时,所有灯同时开启,显示出数字,由0-9变化。

7、项目总结

在本设计中我用简短的汇编程序在LED显示屏实现了汉字的左移滚动显示。在设计中采用的芯片有AT89C51、74LS373、74LS138、74HC154和4个16x16LED点阵显示器。其特点: 1.内容能从右向左浮动显示。2.硬件结构简单,应用广泛。3.LED数码管动态扫描显示,工作效率高,价格低廉等。通过本次(64x1 6位点阵LED)的设计,理论知识学习和实际设计的结合锻炼了我的综合运用所学的专业基础知识解决实际工程问题的能力,同时也提高我查阅文献资料、设计手册、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富。为后继的学习和工作奠定的基础。

8、项目设计报告成绩

指导教师签字:

年 月 日

相关参考

点阵屏(玩转16×16LED点阵屏)

在单片机发烧友圈子中,有关用单片机驱动LED、数码管、LCD等的入门文章随处可见,有关驱动LED点阵屏的文章则不多,至于真正能够显示一个国标汉字的16×16点阵屏的则更少。本文向大家介绍一款用ATmega48单片机控制16×16点阵屏...

点阵屏(玩转16×16LED点阵屏)

在单片机发烧友圈子中,有关用单片机驱动LED、数码管、LCD等的入门文章随处可见,有关驱动LED点阵屏的文章则不多,至于真正能够显示一个国标汉字的16×16点阵屏的则更少。本文向大家介绍一款用ATmega48单片机控制16×16点阵屏...

方形点阵(单片机实例分享,能“变频”显示的电子钟台灯)

(此处已添加圈子卡片,请到今日头条客户端查看)电子钟的功能我们先来看看这个时钟都有什么能耐。◆24像素×7像素LED点阵显示[单色]◆日期、时间、星期[年、月、日、星期显示]◆温度[0~60℃]◆闹铃[20组,可独立设置开关]...

数控技术应用毕业论文(「选题推荐」单片机设计毕业论文精选164例)

本文来源:格业范文网单片机设计方向的毕业论文选题,格业范文网小编精选164例,供读者参考和借鉴,具体如下:基于51单片机的LED点阵显示屏设计基于51单片机的全自动洗衣机控制系统设计基于51单片机的公交车自动报站系统...

广告工程(丽江文化旅游学院“芯能力”基于UART广告点阵屏工程项目实训)

2022年11月25日,随着最后一个项目组“基于UART广告点阵屏工程项目”线上总结答辩的结束,丽江文化旅游学院物联网工程、信息管理与信息系统、计算机科学与技术专业的28名学生以线上云实践+线下实地测试的形式圆满完成了为...

性价比高的吸塑灯箱制作(许昌朗润灯箱制作,超薄灯箱,灯箱广告牌,led灯箱制作)

...务,企业形象设计,LED发光字、LED亮化、LED显示屏、大型广告牌、企业标识设计制作。装修装饰,装修设计,写真喷绘,门头制作,灯箱制作,创意设计、执行为一体的综合性广告公司。发光字制作(精工铜字精工港式不锈钢字...

济南LED显示屏制作(山东济南专业发光字工程,发光广告牌工程)

山东济南专业发光字工程,发光广告牌工程标签:山东济南发光字发光标识标识发光门头广告牌亚克力发光字发光门头山东亮化工程照明工程景观照明工程景观照明亮化公园照明亮化景观亮化景观亮化工程楼体亮化工程楼宇亮化...

济南LED显示屏制作(山东济南专业发光字工程,发光广告牌工程)

山东济南专业发光字工程,发光广告牌工程标签:山东济南发光字发光标识标识发光门头广告牌亚克力发光字发光门头山东亮化工程照明工程景观照明工程景观照明亮化公园照明亮化景观亮化景观亮化工程楼体亮化工程楼宇亮化...

泰安冲孔字壳加工(山东济南专业发光字工程,发光广告牌工程)

山东济南专业发光字工程,发光广告牌工程标签:山东济南发光字发光标识标识发光门头广告牌亚克力发光字发光门头山东亮化工程照明工程景观照明工程景观照明亮化公园照明亮化景观亮化景观亮化工程楼体亮化工程楼宇亮化...

泰安冲孔字壳加工(山东济南专业发光字工程,发光广告牌工程)

山东济南专业发光字工程,发光广告牌工程标签:山东济南发光字发光标识标识发光门头广告牌亚克力发光字发光门头山东亮化工程照明工程景观照明工程景观照明亮化公园照明亮化景观亮化景观亮化工程楼体亮化工程楼宇亮化...