自制LED旋转屏

旋转LED设计与制作一、旋转LED显示原理介绍如何让一列灯旋转起来感觉像稳定的字显示在空中呢?首先我们来分析下人的眼睛,其实人的眼睛非常好骗的,只要让电机扫描的快一点就行了,实际上肉眼在24帧/秒以上就不会看到闪烁的,所以要保证电机的速度能在一秒转24圈以上,这样的话人眼就觉得旋转的字很稳定很清晰的显示在空中了。

旋转LED旋转起来是一个圆,那么就需要有一个传感器来判断起点位置,有人用霍尔传感器,有人用红外对管,我觉得用红外对管来的便宜些,而且实现起来也容易。

这个起点检测非常重要,单片机就是根据这个起点来判断是否要开始显示数据的。

如果起点检测不到单片机就不开始显示。

二、旋转LED显示原理图本电路大家看起来很熟悉,它是我们所学的STC89C52单片机的最小系统和17个贴片LED组成,硬件电路比较简单,真正的还是要写程序的。

三、旋转LED硬件电路的制作为了节约成本,我还是收集元器件,用洞洞板焊接。

STC89C52单片机采用双列直插的(DIP40),LED用贴片0805的红色发光二极管,限流电阻也是0805的贴片电阻。

LED和限流电阻用贴片的一是提高显示汉字的分辨率而是可以使电路的体积大大的减小。

其他的元器件就随便了。

焊接好的效果图如下:旋转LED,顾名思义,当然要有电机带动才能高速旋转起来,才能把动画的汉字显示出来。

电机可以从其他的电器中拆个旧的,本人的制作是从一个废旧的DVD影碟机中拆来的。

还有一个关键的,那就是怎么给电路板供电,本制作采用电刷供电,用了一小块覆铜板,中间划了一个圈,把铜皮分成了两部分,外圈为一个电极,内圈为一个电极,然后把从玩具车的马达中拆下两的电刷焊在旋转部分的电路板下面。

还有一个红外发射二极管,它是为旋转电路上的红外接收二极管提供的,这两个二极管一定对好,否者显示结果出不来。

硬件部分如下图:四、旋转LED程序代码本制作用KEIL软件编写程序,要有良好的C语言基础,汉字的代码用字模软件提取(PCtoLCD2002),软件界面如下:旋转LED程序原代码:#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbitsw=P3^5; //霍尔开关unsigned char code tab[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xFF,0xFF,0x1F,0xFE,0x0F,0xFC,0x07,0xF8,0x03,0xF0,0x03,0xE0,0x07,0xC0,0x0F,0x80,0x1F,0x80,0x0F,0xC0,0x07,0xE0,0x03,0xF0, 0x03,0xF8,0x07,0xFC,0x0F,0xFE,0xFF,0xFF,0xDF,0xFF,0xDB,0xF7,0xDB,0xB7,0xDB,0x7B,0x01,0x80,0xDC,0xFD,0xDD,0xBE,0xDF,0xBF,0xDF,0xDF,0x00,0xEC,0xDF,0xF3,0x DD,0xEB,0xD3,0xDD,0x5F,0xBE,0xDF,0x07,0xFF,0xFF,/*"我",0*/0xFF,0xFF,0x07,0x80,0xF3,0xDE,0xF4,0xDE,0xF7,0xDE,0xF7,0xDE,0x07,0x80,0xBF,0xFF,0xCF,0xFF,0x70,0xFF,0xF7,0xBC,0xF7,0x 7F,0xF7,0xBF,0x07,0xC0,0xFF,0xFF,0xFF,0xFF,/*"的",1*/0xFF,0xFF,0xFF,0xFF,0x01,0x00,0xFD,0xFF,0xED,0xFF,0x6D,0xE0,0x6D,0xF7,0x6D,0xF7,0x6D,0xF7,0x6D,0xF7,0x6D,0xE0,0xED,0xBF,0xFD,0x7F,0x01,0x80,0xFF,0xFF,0xFF,0xFF,/*"同",2*/0xBF,0xFB,0xCF,0xFB,0xEE,0xFB,0x69,0xFB,0x6F,0xFB,0x6F,0xBB,0x6E,0x7B,0x69,0x81,0x6F,0xF9,0x6F,0xFA,0x67,0xFB,0xEB,0 xFB,0xEC,0xFB,0xAF,0xFB,0xCF,0xFB,0xFF,0xFF,/*"学",3*/0xFF,0xFF,0xFF,0xFF,0xFF,0xC9,0xFF,0xC9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*":",4*/0xFF,0xDF,0xED,0xEF,0xDD,0xF7,0xBD,0xF9,0x7D,0xFE,0x9D,0xF9,0xE1,0xE7,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0xFD,0xF7,0xDD, 0xEF,0x25,0xF7,0xF9,0xF8,0xFF,0xFF,0xFF,0xFF,/*"邓",5*/0x7F,0xFF,0x9F,0xFF,0x07,0x00,0xF8,0xFF,0xE7,0xFD,0xF5,0x05,0x55,0xF5,0x55,0xF5,0xF5,0x85,0x01,0xF1,0xF5,0x85,0x55,0xF5, 0x55,0x75,0xF5,0x05,0xE7,0xFD,0xFF,0xFF,/*"儒",6*/0xFF,0xFF,0x01,0x00,0xFD,0xF7,0xDD,0xEF,0x25,0xF7,0xF9,0xF8,0xFF,0xFF,0x03,0x00,0xFB,0xBE,0xFB,0xBE,0xFB,0xBE,0xFB,0 xBE,0xFB,0xBE,0x03,0x00,0xFF,0xFF,0xFF,0xFF,/*"阳",7*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFF,0xF7,0xFF,0xE7,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"、",8*/0xF7,0xBF,0xD7,0xDF,0xB7,0xEF,0x76,0xF6,0xF1,0xF9,0x77,0xE6,0x87,0x9F,0xF7,0xFF,0xF7,0xFF,0xFF,0xFF,0x07,0xF0,0xFF,0xBF ,0xFF,0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,/*"刘",9*/0xBF,0x7F,0xBF,0x7F,0xBD,0xBF,0xBD,0xDF,0xBD,0xEF,0xBD,0xF3,0xBD,0xFC,0x01,0xFF,0xBD,0xFC,0xBD,0xF3,0xBD,0xEF,0x BD,0xDF,0xBD,0xBF,0xBF,0x7F,0xBF,0x7F,0xFF,0xFF,/*"天",10*/0xFF,0x7F,0xFF,0xBF,0xFF,0xCF,0x01,0xF0,0xDD,0xFD,0xDD,0xFD,0xDD,0xFD,0xDD,0xFD,0xDD,0xFD,0xDD,0xFD,0xDD,0xBD, 0xDD,0x7D,0x01,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"月",11*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFF,0xF7,0xFF,0xE7,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"、",12*/0xEF,0xFB,0x9F,0xFB,0xFD,0x81,0x73,0xFE,0xFF,0xFF,0x6D,0xFF,0xA9,0x00,0xC5,0xB6,0xED,0xB6,0x80,0x80,0xEE,0xB6,0xC6,0 xB6,0xAA,0x00,0x6F,0xFF,0x7F,0xFF,0xFF,0xFF,/*"潘",13*/0xFF,0xFF,0xFF,0xBB,0xFF,0xBD,0x41,0xB6,0xD5,0xB6,0xD5,0xB6,0xD5,0xB6,0x15,0x80,0xD5,0xB6,0xD5,0xB6,0xD5,0xB6,0xC1, 0xB6,0xFF,0xBE,0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,/*"星",14*/0xFF,0xFF,0xFF,0xBB,0xFF,0xBD,0x41,0xB6,0xD5,0xB6,0xD5,0xB6,0xD5,0xB6,0x15,0x80,0xD5,0xB6,0xD5,0xB6,0xD5,0xB6,0xC1, 0xB6,0xFF,0xBE,0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,/*"星",15*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFF,0xF7,0xFF,0xE7,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"、",16*/0xBF,0x77,0xBB,0xB9,0xBB,0xCF,0x3B,0xF0,0x80,0xBF,0xBB,0x7F,0x3B,0x80,0xBB,0xFD,0xBF,0xF3,0xFF,0xFF,0x01,0x00,0xFD,0 xF7,0xDD,0xEF,0x25,0xF7,0xF9,0xF8,0xFF,0xFF,/*"郝",17*/0xFF,0xBF,0xFF,0xC6,0xDD,0xFE,0x65,0xFF,0xBD,0xC3,0xDD,0xBF,0xE1,0xBF,0xFD,0xBD,0xFD,0xB3,0x7D,0xBF,0xFD,0xBE,0x 7D,0x8F,0x81,0xFB,0xFF,0xF7,0xFF,0xCF,0xFF,0xFF,/*"忍",18*/0xFF,0xFF,0xFF,0xFF,0xFF,0xA7,0xFF,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*",",19*/0xF7,0xFD,0xF7,0xFE,0x76,0xFF,0x11,0x00,0x67,0x7F,0xFF,0xBC,0x81,0xDF,0xBD,0xE7,0x3D,0xF8,0xBD,0xFF,0xBD,0xFF,0x3D,0 xC0,0xBD,0xBF,0x81,0xBF,0xFF,0x87,0xFF,0xFF,/*"祝",20*/0xFF,0xFE,0x7F,0xFF,0x9F,0xFF,0x07,0x00,0xF8,0xFF,0xBF,0xEF,0xDF,0xF3,0xE7,0xFC,0xF0,0xBF,0xF7,0x7F,0x37,0x80,0xF7,0xFF ,0xF7,0xFE,0xD7,0xF9,0xE7,0xE7,0xFF,0xFF,/*"你",21*/0xFF,0xFE,0x7F,0xFF,0x9F,0xFF,0x07,0x00,0xF8,0xFF,0xFF,0xFF,0x07,0x00,0xFE,0xFF,0xF9,0xFF,0xFF,0xFF,0xFB,0xFF,0xFB,0xBF, 0xFB,0x7F,0x03,0x80,0xFF,0xFF,0xFF,0xFF,/*"们",22*/0xBF,0xFB,0xCF,0xFB,0xEE,0xFB,0x69,0xFB,0x6F,0xFB,0x6F,0xBB,0x6E,0x7B,0x69,0x81,0x6F,0xF9,0x6F,0xFA,0x67,0xFB,0xEB,0 xFB,0xEC,0xFB,0xAF,0xFB,0xCF,0xFB,0xFF,0xFF,/*"学",23*/0xFF,0xFF,0xFD,0xF7,0xFD,0xE7,0xFD,0xF7,0xED,0xFB,0xDD,0xFB,0x3D,0xFB,0xFD,0xFD,0xFD,0xFD,0xFD,0xBE,0xFD,0x7E,0xFD,0xBF,0x01,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"习",24*/0xBF,0xFF,0xBF,0xBF,0xBD,0xDF,0x33,0xE0,0xFF,0xDF,0x7F,0xBF,0x77,0xAF,0x77,0xB3,0x00,0xBC,0x77,0xBF,0x77,0xBF,0x00,0x A0,0x77,0xBF,0x77,0xBF,0x7F,0xBF,0xFF,0xFF,/*"进",25*/0xBF,0x7F,0xBF,0x6F,0xBF,0x77,0x83,0xB9,0xBF,0xBF,0xBF,0xBF,0xBF,0xDF,0x00,0xD0,0xBB,0xEF,0xBB,0xEF,0xBB,0xF7,0xBB, 0xFB,0xBB,0xFD,0xBF,0xFF,0xBF,0xFF,0xFF,0xFF,/*"步",26*/0xFF,0xFF,0xFF,0xFF,0xFF,0xA7,0xFF,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*",",27*/0xBF,0x7F,0xBF,0x7F,0xBD,0xBF,0xBD,0xDF,0xBD,0xEF,0xBD,0xF3,0xBD,0xFC,0x01,0xFF,0xBD,0xFC,0xBD,0xF3,0xBD,0xEF,0x BD,0xDF,0xBD,0xBF,0xBF,0x7F,0xBF,0x7F,0xFF,0xFF,/*"天",28*/0xBF,0x7F,0xBF,0x7F,0xBD,0xBF,0xBD,0xDF,0xBD,0xEF,0xBD,0xF3,0xBD,0xFC,0x01,0xFF,0xBD,0xFC,0xBD,0xF3,0xBD,0xEF,0x BD,0xDF,0xBD,0xBF,0xBF,0x7F,0xBF,0x7F,0xFF,0xFF,/*"天",29*/0x7F,0xFF,0x7D,0x7F,0x7D,0xBF,0x7D,0xCF,0x01,0xF0,0x7D,0xFF,0x7D,0xFF,0x7D,0xFF,0x7D,0xFF,0x7D,0xFF,0x01,0x00,0x7D,0x FF,0x7D,0xFF,0x7D,0xFF,0x7F,0xFF,0xFF,0xFF,/*"开",30*/0xFF,0xEF,0xFF,0xF3,0x7F,0xFC,0xFF,0xFF,0xFF,0xFF,0x1F,0xC0,0xFD,0xBF,0xFB,0xBF,0xE7,0xBF,0xFF,0xBF,0xFF,0xBF,0xFF,0x8 7,0xBF,0xFF,0x7F,0xFE,0xFF,0xF1,0xFF,0xFF,/*"心",31*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xCC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"!",32*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xCC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"!",33*/0xFF,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x 7F,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,/*"—",34*/0xFF,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x 7F,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,/*"—",35*/0xFF,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x 7F,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,/*"—",36*/0xEF,0xFE,0xD7,0x06,0xDB,0xB6,0x1C,0xB0,0xDB,0xB6,0xD7,0x06,0xAF,0xFE,0xBD,0xFF,0xBD,0xBF,0xB5,0x7F,0x2D,0x80,0x95 ,0xFF,0xB9,0xFF,0xBF,0xFE,0x3F,0xFF,0xFF,0xFF,/*"舒",37*/0xBF,0xFF,0xBF,0x7F,0xBD,0xBF,0x33,0xC0,0xFF,0xBF,0xB7,0x6F,0xBB,0x6A,0xD8,0x6A,0xD5,0x6A,0x6D,0x00,0xED,0x6A,0xD5 ,0x6A,0xD9,0x6A,0xBF,0x6F,0xBF,0x7F,0xFF,0xFF,/*"逢",38*/0xDF,0xEF,0xDF,0xCF,0xDF,0xEF,0x00,0xF0,0xDF,0xF7,0xDF,0xF7,0xFF,0xFF,0x07,0xE0,0x77,0xF7,0x77,0xF7,0x00,0x00,0x77,0xF 7,0x77,0xF7,0x07,0xE0,0xFF,0xFF,0xFF,0xFF,/*"坤",39*/0x3F,0xF8,0x0F,0xE0,0xE7,0xCF,0xF3,0x9F,0xB9,0xBD,0xDC,0x7B,0xDE,0x77,0xBE,0x67,0xFE,0x67,0xBE,0x77,0xDC,0x7B,0xD9, 0xBD,0xB3,0x9F,0xE7,0xC7,0x0F,0xF0,0x3F,0xF8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,};void delay(uchar t) //延时{ucharx,y;for (x=t;x>0;x--){for (y=60;y>0;y--);}}void main(){uintj,i,sum;uchar p=200; //屏宽sum=1728-p; //代码个数while(1){if(sw==0){if(j<sum){for(i=j;i<j+p;i=i+2){P1=tab[i];P0=tab[i+1];delay(1);}P0=P1=0xff;j=j+2; //文字移动速度}elsej=0;}}}五、旋转LED程序下载调试下载模块用USB转TTL的P2303下载器,这个大家应该不陌生,下载软件用STC_ISP_V483,下载器和下载界面如下图:程序下载完成后可以上电测试了,若没问题的话就可以看到悬在空中的汉字了,祝大家制作成功!这是本人自己制作,网上有制作套件,需要的请复制/trade/detail/tradeSnap.htm?spm=a1z09.2.9.58.rUgKeR&tra deID=206061305413650成功的效果图如下:十堰职业技术学院电子工程系制作2013年4月5日。

合集下载

旋转LED显示屏(精)

旋转LED显示屏(精)

旋转 LED 显示屏研究目的:目前主流的显示器件如电视机,显示器,电影屏幕等都是采用平面显示方式。

然而立体的显示方式与平面显示方式相比信息总量更大,互动性更强,也更逼真。

旋转 LED 显示屏可同步控制发光二极管,实现图文显示以及音频同步,另外大大降低了成本,并且能够 360度全方位观赏屏幕显示的内容,给人以立体的观赏效果,给观众带来美的享受。

非常适合大厅或候车室之类的场合, 也可应用与室外广告或室内装饰。

内容:一.主体构想本图文同步旋转 LED通信模块、字库模块、电机驱动模块等及外壳、电源构成。

通信电路用于通过计算机向显示屏下载显示内容, 由于显示屏在高速旋转的情况下不便于接线进行显示内容的更改。

所以选用红外传输数据。

总体构成如图 1所示:系统采用高速发光的 LED 作为像素元,在扇叶上排列。

旋转的扇叶设计为圆形,在扇叶上设有一圈 LED,LED 的发光颜色为单色或多色,当扇叶围绕着中心轴旋转时,会产生一个球面,而且在球面上全部都是 LED, 配合字模软件,当扇叶走到相应的位置时,点亮相应的点,根据人眼的视觉暂留原理,观察者可以看到 led 矩阵旋转扫描得到的真实三维图像,由单片机控制 led 像素的亮暗,或者控制发光时间这样就可以控制一个球面的显示内容。

二. 硬件设计1. 核心控制模块核心控制模块采 89C51单片机, 由于 89c51芯片的片内存储器容量有限, 需要扩展一片存储器作为字库存储器和显示缓冲区, 并作为下载内容的存储。

这里选用的是华邦的 29C040。

控制模块主要是对接收过来的数据进行判断, 从而执行不同的动作。

是整个屏幕的控制核心处理各种数据, 控制外部期间执行各种动作。

此外还选用了霍尔元件 TL0038J 进行相位检查并完成校正功能使 LED 的亮灭与旋转保持同步。

结构如图 1所示::图 2:硬件构成2. 旋转显示模块旋转显示模块采用阵列的方式排列 LED, 布线非常方便,而且对单个点或多个点控制方便,控制显示简单易行,而且显示效果很好。

pov led led 旋转屏原理

pov led led 旋转屏原理

pov led led 旋转屏原理如果你在网上用google搜索“POV led”一词,你会找到世界各地的各种LED 旋转屏的制作介绍。

那些摇晃出的空中图案,漂浮在车轮上的动画,以及形态各异的时钟,一定给你留下深刻印象。

看到这些千奇百怪、创意无限的电子作品,除了羡慕、敬佩、感叹外,你是否想过自己亲自动手也做一个,做一个属于你自己的LED旋转屏呢,其实,无论你看到的LED旋转屏如何神奇,如何复杂,其原理都一样,也很简单,说白了就是一个晃动的流水灯。

在51单片机最简系统的其中的一个端口P0接上8个LED,就是一个典型的流水灯实验电路。

由于没有几个元件,说干就干,把所有元件焊在万能板上,不需花费多长时间,就可完成整个制作。

下面是随便找一个流水灯的C51程序#includevoid main(void){unsigned int i,ch;ch=0x01;while(1){for(i=500;i>0;i--);if(ch==0x00) ch="0x01"; else ch="ch"<<1;P0=~ch;}}将这程序编译下载到系统的单片机上,待LED灯光开始正常开跑后,我们拿着它在手上来回晃动,你发现这光已经不是一条竖直线了,它已经变成了一条条斜线。

你可以适当修改程序中的延时,让这一连串的斜线更漂亮些(宽和高基本一致),怎么样,我们的最简LED旋转屏就这样做成了。

高兴之余,发现这与我们的目标好象还有点遥远,我们并不需要这些斜线,怎样才能做出网上的那些大虾那样显示的各种各样的文字图案呢,接下来,我们还得想其它办法,换一下思路,将需要的图案数据一串存在数组中,运行时又将数据一串串读出来,驱动LED,这样就能看到我们想看到的图案了。

这是用此思路编的流水灯C51程序#includecode unsigned char led[]={0x01,0x02, 0x04,0x08,0x10,0x20,0x40,0x80}; void main(void){unsigned int i,j;while(1){for(j=0;j<8;j++){P0=~led[j];for(i=3000;i>0;i--);}}}运行看一下, 结果与我们的第一个程序效果是一样的,但这个程序的优势在于我们可以按我们的要求,改变数组中的数据来驱动端口上的LED,达到我们预期的显示效果。

基于单片机的LED旋转式显示屏设计

基于单片机的LED旋转式显示屏设计
第2 7卷
第 6期






Vo l _ 2 7 No . 6 D ̄ 2 C. 2 0 1 4
2 0 1 4年 l 2月
PHYS I CAL EXPERI M ENT 0F C0LLEGE
文章编号 : 1 0 0 7 — 2 9 3 4 ( 2 0 1 4 ) 0 6 - 0 o 2 4 一 o 3
圈固定于风扇壳体上 , 见图 1 。
将L E D贴 片 固定 于扇 叶上 , 可 以利用 扇 叶 的
图2 L E D旋转式显示屏原理 图
转动来带动 L E D贴片转动 , 避免了旋转电机 的设 置 。 自激振 荡 电路 、 初 级线 圈 固定于 风扇壳 体上 ,
收 稿 日期 : 2 0 1 4 — 0 7 - 2 3

管 可 以看 成 一 个 1 3 × 1 3的 矩 阵 。将 需 要 显 示 的
数字和字符存入一个二维数组 中, 每当电机旋转 圈, 外部终 端 接 收到 中断信号 , 则 单 片机开 始发

送 当前 的数 组数 据 , 随着 定 时器 的计数 , 数组 的指 针 在不 断地 变 化 , 从 而显 示 不 同的数 。当 有遥 控 按 键按 下 时 , 红 外接 收头 接收 到信 号 , 并 传送 给单 片机 。单 片机 经过解 码 , 执行 相应 的功 能 。
制输 出的作用 , 其采用 型号为 S T C 1 2 C 5 A 6 0的单
片机 , 单片机 S T C 1 2 C 5 A 6 0的不 同输 出 端 口与 不 同的发光 二 极 管 相 连 接 , 单片机 S T C 1 2 C 5 A 6 0的
输 入端 口上 还连 接有 用于接 收遥 控器 信 号 的红外

迪文屏偏转270,90度,180度显示(竖屏,反屏显示)

迪文屏偏转270,90度,180度显示(竖屏,反屏显示)

偏转180度显示只需要注意勾选“偏转180”。

点击输出配置,插卡拷入,注意需要校准触摸屏。

=======================================================================举例DMT48270M050_06WN屏旋转270度显示。

第一步:制作272X480的分辨率的图片第二步:创建工程,工程名称是“测试”。

创建的工程属性是:272X480 注:图片用的是272X480的分辨率图片,竖着的。

第三步:系统配置注意勾选“偏转90”。

“偏转180”。

点击输出配置,如果只需要偏转90度,就不用勾选180度第四步:工程创建生成完毕以后点击另存为弹出一个对话框选择“否”,生成一个新的工程可以用一个“新建文件夹”。

第五步:打开“新建文件夹”把里面的DWIN_SET文件夹放在sd卡里即能显示270°的偏转。

所以说,软件做的时候是图片竖着做的,实际拷入屏里面的还是横着放的。

修改工程还是在“测试”的工程里修改。

注意需要校准触摸-------------------------------------------------------------------对于3.5寸屏DMT64480T035_01wt型号的用法和标准屏其实一样,只不过这个屏的命名呢是一个反的,实际命名分辨率可以看为48640的分辨率*************同样的屏还有DMT80480T040_05WT 4寸屏实际命名分辨率可以看为480x800的分辨率*************1、做工程640*480分辨率2、系统配置勾选90度3、另存为选否,存入新文件夹,拷入新文件夹里面的DWIN_SET 480*640分辨率,如果有客户还要用这个屏要竖着显示,那么直接用,1、做工程480*640分辨率2、系统配置不勾选90度3、直接拷入480*640分辨率,。

用贴片LED制作的旋转屏数字钟(有图精华版)

用贴片LED制作的旋转屏数字钟(有图精华版)
单片机最明显的优点是价格便宜,从几元人民币到几十元人民币。这是因为这类芯片的生产量很大,技术也很成熟。
其次,单片机的体积也远小于其他两种方案。单片机本身一般用40引脚封装,当然功能多一些的单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只有8只引脚。
当然,单片机无论在速度还是容量方面都小于其他两种方案,但是在实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能。例如,控制电冰箱的控制器就不需要使用嵌入式系统,用一片52就可以轻松实现。所以应用的关键是看能否够用,是否有很好的性能价格比。52系列的单片机已经面世多年,依然没有被淘汰,还在不断发展中,这就说明是他有广阔的应用前景
This design USES LED by a row rotating screen patch LED lamp, make its water use of visual remain high rotation speed, high resolution, forming the effect of dot matrix display character, screen, can design of Chinese characters, even, and design looks and the suspended in the air transparency, very dazzle eye. Plus single-chip microcomputer control, but also become a unique piece of digital clock. When the human eye, light observed scenery in brain nerve, should be introduced into signals through a short time, light effect ends, the visual image is not immediately disappear, the residue after the visual says "as", visual this phenomenon is called "visual temporarily leave". The concrete application is film and screened. Reason is caused by the response speed of the optic nerve, its duration is 24 points of a second. Is animation, movies and other visual media according to the formation and transmission.

线阵LED水平旋转显示屏的设计与实现

线阵LED水平旋转显示屏的设计与实现

De s i g n a nd i mp l e me n t a t i o n o f t he l i ne a r a r r a y
L ED ho r i z o n t a l r o t a r y s c r e e n
L i Xi a o q i n, Ch e n Gu a n g r o n g ( N i n g b o P o l y t e c h n i c o f E l e c t r o n i c I n f o r m a t i o n E n g i n e e r i n g , N i n g b o 3 1 5 8 0 0, C h i n a )
Ab s t r a c t : Or d i n a r y L ED s c r e e m h a v e ma n y L ED. t h e c o s t i s v e r y h i g h .L ED r o t a t i n g s c r e e n i S w e l l r e s o l v i n g t h i s i s s u e.t h e s y s t e m u s e s S TC 1 2 C 5 A3 2 AD a s t h e ma i n c o n t r o l l e r ,a mb i e n t b i r g h t n e s s d e t e c t e d p h o t o r e s i s t o r ,a c c o r d i n g t o t h e a mb i e n t b ig r h t n e s s
L E D s c r e e n a u t o m a t i c a l l y a d j u s t b r i g h t n e s s ;a n d t h e b i r g h t n e s s c a n b e a d j u s t e d b y P WM w h i c h c a n c o n t r o l t h e d i s p l a y v o l t a g e ;t h e

led旋转显示屏原理

led旋转显示屏原理在现代科技日益发展的背景下,LED显示屏已经成为一种常见和重要的显示装置。

其中,LED旋转显示屏作为一种新型的显示方式,通过旋转的方式将文字、图像等信息呈现给观众,具有较强的吸引力和视觉冲击力。

本文将详细介绍LED旋转显示屏的原理以及相关技术。

一、LED的基本原理在了解LED旋转显示屏的原理之前,首先需要了解LED的基本原理。

LED是“Light Emitting Diode”的缩写,中文名为“发光二极管”。

它是一种能够将电能转化为光能的器件,由一个PN结构组成,通过电流的正向注入和复合,使电子和空穴重新结合并辐射出能量。

LED有许多优点,如高亮度、低功耗、长寿命和快速反应等。

二、LED旋转显示屏的构造LED旋转显示屏主要由以下几个部分组成:显示屏模块、旋转装置、控制电路和电源供应系统。

1. 显示屏模块:显示屏模块是LED旋转显示屏的核心组成部分,通常由数个LED显示单元组成。

每个显示单元由多个发光二极管组成,通过控制LED的亮灭状态来显示文字、图像等内容。

2. 旋转装置:旋转装置用于将整个显示屏模块进行旋转。

通常采用电机、减速器以及相关传动装置来实现。

3. 控制电路:控制电路是LED旋转显示屏的重要组成部分,它负责接收外部指令和数据,并根据指令和数据来控制LED的亮灭状态。

控制电路还可以控制旋转装置的运行状态,使得LED显示屏能够根据需要进行旋转。

4. 电源供应系统:LED旋转显示屏需要稳定的电源供应来保证其正常工作。

电源供应系统主要负责为显示屏模块、旋转装置和控制电路等提供稳定的电能。

三、LED旋转显示屏的工作原理LED旋转显示屏的工作原理如下:1. 控制指令输入:通过外部设备(如电脑、手机等)将需要显示的文字、图片等信息输入到控制电路中。

2. 数据解码:控制电路对输入的数据进行解码,将其转化为控制信号。

3. 控制LED亮灭:根据控制信号,控制电路控制LED的亮灭状态,从而显示出指定的文字、图片等内容。

POV旋转LED显示器的设计

POV旋转LED显示器的设计1. 简介持续演进的技术使得人们对于可视化媒体的需求不断增加。

在这个数字时代,人们对于高质量的视觉体验有了更高的期望,因此智能设备在逐渐迭代中也在朝着更好的显示效果发展。

POV(Persistence of Vision)旋转LED显示器就是其中的一种创新应用。

本文将介绍POV 旋转LED显示器的设计原理、实现方法以及应用场景。

2. 设计原理POV旋转LED显示器的设计原理基于人眼视觉暂留效应。

当人眼接收到快速切换的图像序列时,会产生心理暂留的效应,误以为这一系列图像是连续的。

POV旋转LED显示器利用LED点阵快速闪烁,通过旋转的方式来形成连续的图像效果。

3.1 电机控制POV旋转LED显示器需要一个电机来实现旋转的效果。

选择合适的电机需要考虑到旋转速度、动力和重量等因素。

通常,步进电机是一种比较常用的选择,由于其精确度高、控制简单等优点。

3.2 LED点阵LED点阵是POV旋转LED显示器的核心组件,用于形成图像。

选择合适的LED点阵需要考虑到分辨率、亮度和色彩等因素。

常见的LED点阵有单色、双色和全彩三种类型。

根据应用场景的需求选择适合的LED点阵。

3.3 控制电路控制电路主要包括微控制器和电源部分。

微控制器用于控制LED点阵的亮灭和切换,电源提供电能给整个POV旋转LED显示器系统。

4.1 图像处理图像处理是POV旋转LED显示器实现的关键步骤。

首先,需要将目标图像分割成合适大小的图像帧,并将其转换成对应的LED点阵矩阵。

然后,通过控制电路将LED点阵矩阵按照旋转速度控制进行快速切换,并实现连续的图像效果。

4.2 控制算法控制算法主要负责控制旋转的速度和方向,以及LED点阵的亮灭和切换频率。

根据不同的图像和效果需求,可以使用不同的控制算法,如PID控制、模糊控制等。

4.3 用户界面用户界面是POV旋转LED显示器的交互部分,通常通过按钮或者手机APP来实现与用户的交互。

POV旋转LED制作经历

POV旋转LED制作经历作者:小卒POV旋转LED屏原理也非常简单,就好像是普通的流水灯,然后让流水灯再旋转起来,利用人眼的视觉暂留时间就可以在大脑中形成完整的文字。

亲手制作的旋转LED,废话不多说,先上几张成品效果图,由于属于业余爱好,个人经费预算有限,多种物料都取之废品之上,纯属业余,如文中有理解不正确之处还请多多指正。

为了这张图片,断断续续累积把我近3个月的业余时间都用掉了,虽然不是什么高科技玩意儿,网上也有很多教程,不过自己亲手做出来也不是件那么容易的事,经历了许多困难,下面一一道来,以便后续有爱好者制作时参考,少走些弯路。

之前用51单片机作过一个摇摇棒,效果一般,因为每个人摇动的速度及幅度都不一样,导致在不同的人手里显示效果有差异,后来想升级改进一下程序,无意间想起之前在LED广告展览会上看到过一个球形的旋转LED广告牌,可以当作地球仪也可以显示字和图片等,所以自己也想搞一个旋转LED显示来玩玩儿,也因此把那个摇摇棒升级的事抛一边不管了。

画原理图:首先就是画原理图,如下图所示,原理图比较简单,主控制部分我用现成的STM32迷你开发板替代的(主要是没钱打样PCB板啊),下面对其他部分电路大概简述一下:此系统供电压为5V,电流1.5A以上的电源RTC电池供电:此部分是电池为RTC实时时钟供电,用于掉电后保存数据(暂没安装电池)Boot启动选择:选择STM32以哪种方式启动,具体启动方式可参考ST官网规格书SWD:此为J-Link仿真调试接口,SWD模式只需前4 pin针即可USART:USB转TTL串口通讯接口红外接收和红外发射:我使用的是一个红外对射管(包含一个发射和一个接收)无线供电发射与接收:此部分我是在淘宝上买的现成的模块,原因后续再讲无线供电时钟源:产生方波,给无线供电电路提供脉冲源LED显示部分:原理图画的32颗LED灯(PA和PB每个口16个LED),因为平衡问题旋转时抖动太大,故实际我只用了PB口的16个LED灯,即16点阵,来减小抖动量,有兴趣的可以试一下32点阵选物料,搭电路:PCB画板打样费用较贵,故用现有的STM32迷你开发板替代主控部分,其他电路手动搭建,紧接着就是选物料,电子物料选的基本都是常用物料,电机是从被宝宝报废掉的玩具上拆的;初步调试:写程序,先在开发板上进行主程序的调试,在没有旋转的情况下进行刷屏显示(即流水灯),看点阵显示是否正常,经过两周业余时间的调试,主程序在没有旋转中断的情况下没什么问题了安装电机:因为电机需要固定在一个支架上,手头又没有合适支架,后来实然想到用红牛罐,于是去超市买罐红牛,喝完后把上盖打磨去掉,然后再在底部打上安装孔,将电机固定在红牛罐上,由于是金属罐感觉还算结实,以方便后续组装连调用如下两图为固定电机用的红牛罐下图为PCB托板固定于电机轴上无线供电:无线供电部分,我认为是本制作第一个遇到的难点,最初我是按如上原理图进行焊接调试的,显波器单独测试方波发生电路没问题,可以调节电容的大小产生不同频率的方波,由于测试不方便,后续测试我用信号发生器替代,线圈是我从变压器里拆的漆包线自己绕的(下面有图),线圈越扁平效果越好,开始用8050三极管驱动线圈发射电磁场,接收端接LED没问题,可以正常供电,但供电电流太小(个人理解在一定范围内电磁场变化越快,传输效率应该越高),经测试用20KHz左右的方波驱动时供电电流最大,短路电流也只有80mA左右,无法满足设备运行所需的功率;后来又用大功率MOS管替代8050三极管,一下把LED都给烧了,感觉挺强劲的,测量其短路电流能达到220mA以上,实际组装后发现开发板有时能工作,有时不能工作,发射线圈电流也挺大的但LED 亮度却十分微弱,再拆下来单独测试线圈,对比发现有两个问题1.传输距离达不到要求,在收发线圈紧挨着时最流最大,稍微离开点(约3-4mm左右)电流就迅速减小2.涡流效应,因为红牛罐是金属的,PCB托板为多层板,内层也存在大面积铺铜,在变化的磁场中会产生涡流,吸收磁场产生热量(类似于电磁炉)随后把红牛罐换成了一塑料的,PCB托板也找了一个双层板且无铺铜板子替代,把铜走线全部拆掉后测试,效果有所改善,网上查得提高频率可增加传输距离,但实际验证是提高频率后功率却减小了,距离也没感觉到有啥改善,也许是因为集肤效应的缘故吧,因为是自己绕的线圈,用的是单股的粗线,待频率提高后由于集肤效应电流只在导线的表面走,因为是单股线表面积有限,导致功率变小,手里没有多股细漆包线,无法进一步验证,无奈选择淘宝购买一个线圈,无意间发现有成套的无线供电模块,于是买了一套,用于替代原理图上的无线供电收发电路那部分,有了此模块可省去不少时间,无线供电部分到此为止算是淘宝帮我解决了。

led旋转显示屏原理

led旋转显示屏原理
LED旋转显示屏是一种能够在不同角度旋转显示图像和文字
的设备。

它的原理基于以下几个关键技术。

1. LED技术:LED(Light Emitting Diode)是一种发光二极管,具有高亮度、低能耗、长寿命等优点。

LED旋转显示屏通过
大量的LED灯珠组成显示矩阵,利用像素点不同亮度和颜色
的变化实现图像和文字的显示。

2. 转轮技术:LED旋转显示屏通常由一个带有多个LED灯珠
的转轮组成。

转轮通过电机驱动,以高速旋转。

每个转轮上的LED灯珠在旋转过程中会经过固定的位置,通过这些位置的
组合和变化,实现图像和文字的显示。

3. 控制系统:LED旋转显示屏的控制系统负责控制LED灯珠
的亮度、颜色和位置变化,从而实现图像和文字的显示。

控制系统通常由微控制器和相关电路组成,可以根据输入信号实现旋转显示屏的控制。

4. 图像和文字处理:LED旋转显示屏需要对图像和文字进行
处理,以适应旋转显示的特点。

通常会对输入的图像和文字进行分割、编码和压缩处理,然后通过控制系统将处理后的数据发送给LED灯珠,实现旋转显示。

总的来说,LED旋转显示屏通过转轮和LED技术实现图像和
文字的旋转显示,控制系统负责控制LED灯珠的亮度、颜色
和位置变化。

这种显示屏广泛应用于室内和室外的广告牌、展览、演出等场所,具有吸引眼球、高清晰度和多功能等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档