纯手工打造LED旋转显示屏
旋转LED显示屏(精)

旋转 LED 显示屏研究目的:目前主流的显示器件如电视机,显示器,电影屏幕等都是采用平面显示方式。
然而立体的显示方式与平面显示方式相比信息总量更大,互动性更强,也更逼真。
旋转 LED 显示屏可同步控制发光二极管,实现图文显示以及音频同步,另外大大降低了成本,并且能够 360度全方位观赏屏幕显示的内容,给人以立体的观赏效果,给观众带来美的享受。
非常适合大厅或候车室之类的场合, 也可应用与室外广告或室内装饰。
内容:一.主体构想本图文同步旋转 LED通信模块、字库模块、电机驱动模块等及外壳、电源构成。
通信电路用于通过计算机向显示屏下载显示内容, 由于显示屏在高速旋转的情况下不便于接线进行显示内容的更改。
所以选用红外传输数据。
总体构成如图 1所示:系统采用高速发光的 LED 作为像素元,在扇叶上排列。
旋转的扇叶设计为圆形,在扇叶上设有一圈 LED,LED 的发光颜色为单色或多色,当扇叶围绕着中心轴旋转时,会产生一个球面,而且在球面上全部都是 LED, 配合字模软件,当扇叶走到相应的位置时,点亮相应的点,根据人眼的视觉暂留原理,观察者可以看到 led 矩阵旋转扫描得到的真实三维图像,由单片机控制 led 像素的亮暗,或者控制发光时间这样就可以控制一个球面的显示内容。
二. 硬件设计1. 核心控制模块核心控制模块采 89C51单片机, 由于 89c51芯片的片内存储器容量有限, 需要扩展一片存储器作为字库存储器和显示缓冲区, 并作为下载内容的存储。
这里选用的是华邦的 29C040。
控制模块主要是对接收过来的数据进行判断, 从而执行不同的动作。
是整个屏幕的控制核心处理各种数据, 控制外部期间执行各种动作。
此外还选用了霍尔元件 TL0038J 进行相位检查并完成校正功能使 LED 的亮灭与旋转保持同步。
结构如图 1所示::图 2:硬件构成2. 旋转显示模块旋转显示模块采用阵列的方式排列 LED, 布线非常方便,而且对单个点或多个点控制方便,控制显示简单易行,而且显示效果很好。
自制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旋转式显示屏设计

第 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的
输 入端 口上 还连 接有 用于接 收遥 控器 信 号 的红外
平面旋转屏led制作套件制作说明

平面旋转屏制作套件制作说明功能介绍:1、可以静止显示多个英文或者汉字,可以滚动显示100个汉字(200个英文)的广告内容。
2、显示内容在一个平面以圆型悬空展示,四周围观的识字的人员都能读懂显示内容。
3、耗电量极小,3V、5V伏供电可选,用电池供电建议选用低电压芯片(转速较慢,会有轻微闪烁)。
4、适合商场柜台、店铺、地摊、夜市等广告展示用,也适合业余爱好者制作自我欣赏。
5、8级亮度可调,1800mah电池充一次电在适中亮度时,每天运行2小时,可以运行6天。
特点介绍:1、0.8mm厚超轻超小的条型电路板装上贴片发光二极管,圆角线路板,使用安全;2、采用本店STC12系列单片机芯片,需用本店单片机开发板更改显示内容,用户必需懂单片机;3、本店有配套的文字、图片转换成数据代码工具,源程序已经公开,本价格已经包含这些费用。
4、电路原理图广告内容滚动显示,显示亮度可调,4052可储存近100个汉字!5、夜晚使用时可以用低亮度,本产品不适合在白天太阳光下工作。
用户自行开发改装者除外。
电路原理图:装配好的实物图片:本套件包含包含例子源程序!本套件是散件,既可以安装成无线供电,也可以安装成电刷供电。
在整个组装过程中不但能熟悉机械结构组装,但是仍然需要制作者有相当熟练的技术水平,还要求懂单片机!本制作难度较高,初学者可以学习相关知识并阅读制作说明后动手尝试。
电路板的安装示意图:基础不太好的朋友请一定要细心一点,贴片元件比较小,有的IC脚比较多,这也是你一个学习实练贴片的过程,也不要害怕过于紧张,对照上面1脚一定要放对。
关于贴片元件的焊接请参看/Article/dzzz/zzjy/200805/465.html 电路板的焊接参照如下图:装好线圈的图如下:无线供电部分通过线圈向主板供电,相当于变压器的工作原理:无线供电部分工作原理(该部分电路需要自己在万能板上连接电路)给高速供转动的主板供电有哪3种方法:1、用图上这种无线输电的方法,无触点,长寿命;2、用电动机电刷的方法,简单有效;请注意:这样寿命很短,必要时请自行在电路板上加焊一层耐磨导电层,如果电刷触点不够光洁以及接触压力大,几小时就可以将线路板上的铜皮磨穿。
旋转LED显示屏的设计与制作

旋转显示屏的设计与制作摘要随着社会信息技术的发展,高科技教育和创新活动越来越受到大家的关注,电子产品越来越受到大家的青睐,旋转显示屏这一信息技术的前沿领域也得到了飞速发展,而在旋转显示屏中主要应用的便是单片机。
在户外广告屏上,高科技是不可缺少的,因此单片机技术的应用注定是不可或缺的,所以利用单片机技术制作的旋转显示屏的应用价值与科研价值是很高的。
我们利用单片机,通过16芯片制作出的旋转显示屏,可以顺利完成我们所要求的显示的内容,现场演示。
通过自制的下载线与电脑之间的链接,将电脑中的程序文件输入到单片机中,根据我们的需要显示不同的内容。
该设计主要包括:基板硬件的设计、硬件驱动的设计、显示程序的设计等。
它具有设计思路简捷、程序简短、结构简单等特点。
旋转显示屏用于教学演示,可以使学生了解动态扫描的原理,同时对相关知识的综合应用有一个清晰的认识,易于加深对相关知识的了解、掌握。
能更好的应用所学到的知识,更好的把所学到的知识应用的实物中去,能引导同学们去开发想象到的东西,能是学到的理论知识更好的与实际相结合。
关键字:旋转显示屏;16单片机, , , , , ., . , 16 a , , . , 's , .: a , , . a , a , ., , a , . , . :; 16目录1前言 1 2系统设计构思 2 2.1设计要求 2 2.2显示屏的原理 22.3模块设计的方案 22.3.1显示屏整体设计 22.3.2控制器模块 22.3.3传感器模块 32.3.4电源模块 32.3.5显示模块 42.4最终方案 43系统机构 5 4硬件实现与单元电路设计 6 4.1微控制器模块的设计 6 4.2指针板电路的设计 6 4.3基板电路的设计74.3.1主要元件7805稳压块的介绍8 4.3.2主要元件3296电位器的介绍8 4.4光电管的安装9 4.5指针版电源的连接9 4.6下载线的制作105软件实现1 15.1显示处理1 15.2程序源文件1 56系统调试2 36.17805的降压与散热处理2 36.2电量储存问题的处理-2 36.3文字调节问题的处理-2 47结论2 5 参考文献2 6 致谢271 前言随着社会信息技术的发展,高科技教育和创新活动越来越受到大家的关注,电子产品越来越受到大家的青睐,旋转显示屏这一信息技术的前沿领域也得到了飞速发展,而在旋转显示屏中主要应用的便是单片机。
【变废为宝】DIY彩色旋转LED

【变废为宝】DIY彩色旋转LED小编:以下内容来自电子工程专辑,本公众号合作支持!真诚邀请各位电子diy玩家积极参加!了解活动,请撮【变废为宝】——DIY创意设计赢千元现金大奖!无论是拆解,还是DIY,还是拆解+DIY均可参赛,多次参加奖金可累加!其实现在所能看到的大部分都是在去年暑假就做出来了,但是做出来以后无论是软件还是硬件结构都没有现在这么完善,比如当时有些字乱码,电机轴与帽子(旋转的部分,我就叫它帽子吧)连接不够结实,供电也不够稳定。
放在角落积里了一年的灰,本以为它的命运已经走到了尽头,现在看到这个活动,觉得这一次也许是它“出灯头地”的时候到了,给大家娱乐一下,把它生命的价值再升华升华。
先来一张整体效果图下面说一下配料表:洞洞板两块、电阻、电容、三极管、继电器、电机、单片机、发光二极管、霍尔传感器开关、等等。
其实我列这个物料清单没什么意思,因为这都是制作过程中根据需求用自己有的东西来拼凑的,如果有人要做的话,不一定要这样,根据自己的口味放不同的配料就好了。
下面是去年的案发现场(我这个桌子是整齐得相当不明显,莫gai 意哈)接下来就让我从下到上详细讲一下整个案件。
整个东西分为底座和帽子两个部分。
首先是供电,电源接口用的是microusb,生活中非常常见的接口,随便一个安卓手机的数据线就是,很方便,不管是用充电宝、电脑usb、充电器或者其他一切标准usb接口来供电都是OK的。
然后是底座的电路,直接说电路不太好说清楚,先说一下设想的功能吧,并不想让它很传统地打开开关就开始转,不安分的内心总想变着法地搞出点什么事情来。
于是乎,我觉得如果上电以后它不转,当用手助推它一下然后它才开始转应该会比较有意思一点,会让人产生一种是自己亲手赋予它不断前进的动力的错觉。
实际图是下边这个样子的。
为了搞事,曾一度胡思乱想到了使用D触发器来驱动常规继电器等方案,但是电路会多很多,小小的底座会很拥挤难以布线;还有就是常规继电器需要一直通电才能保持一个状态,一贯坚持能省就省的我怎么能接受白白地浪费那么多电呢,不过办法总是会有的,还好最后经过本少侠的不断探寻,发现世上竟然还有磁保持继电器这种东东的存在。
如何使用51单片机制作LED旋转显示器

如何使用51单片机制作LED旋转显示器
下面分享一下我的制作过程。
这里有关于本制作的更详细的图片展示:
首先是制作效果图:
电路图:
电路采用的是无限供电模块给单片机供电的。
采用无限供电。
无摩擦,震动小。
LED与单片机引脚之间的连接采用的是细小的漆包线。
省去了限流电阻。
省去复位电路制作起来更简单方便。
准备主要材料:因很多人不知材料哪里买,先将地址链接在材料名称,点击就进去了
1.51单片机1片
2.单片机插槽和万能电路板(洞洞板)
3.贴片LED0603(颜色自定,如果焊接技术不够可以用大点的,如1206,多买一些,备用)
4.红外接收、发送
5.电阻R4-R6
6.细小漆包线
7.排针(下载接口用)
8.24兆晶振
9.电容
10.12v电源(充电用)
11.电动马达
12.7.4v锂电池(也可用两颗废旧手机电池)
13.无线供电模块
14.stc下载程序器。
旋转LED点阵屏

旋转LED点阵屏的制作简介一、摘要二十一世纪是数字传播的时代,随着LED技术的应用和普及,数字LED显示屏的应用非常广泛。
传统的LED显示屏以平面效果居多,旋转式LED环形显示屏的设计,是利用人眼视觉暂留效应,通过高速电机带动LED阵列旋转,形成360度环形显示画面,可站在任何角度观看,完全无观赏死角,给人们一种新的视觉体验。
本设计基于51单片机,采用两排独立的LED旋转,可形成立体效果,使其更加绚丽,更具有观赏性,可广泛应用于家居,企业和公共场所。
二、作品创新性与商业性(1)作品创新性本作品基于51单片机,通过电机驱动LED阵列高速旋转,并采用两排高亮度的LED阵列,一排用于显示图形,使其在不同的半径上旋转,以达到更加立体的显示效果,同时本制作以无线供电为目的,充分利用新型能量传输方式,无线供电为该制作的亮点。
显示的图像或文字可在360度全视角下观察,能获得更新的视觉感受。
与传统的LED显示屏相比,视角范围更大,使用的发光二极管数量更少,更加节能。
我们设计的旋转式LED环形显示屏,它利用了人类视觉暂留效应的特点,将动与静完美结合起来,将给人们带来视觉冲击和享受。
(2)作品商业性旋转式LED环形显示屏设计,拥有360度的可视范围,观赏完全无死角,给人们带来一种新的视觉体验。
而且在显示相同信息量上,旋转式LED环形显示屏使用的发光二极管数量更少,可有效降低能耗和维修成本。
本设计无论是从观赏性、实用性和成本上考虑,都具备传统LED显示屏无法比拟的优越性。
特别适合作为家居的一件艺术,也可以作为企业宣传的一个平台,更适合在人潮汹涌的公众场所。
其使用范围非常很广,市场前景很好。
相信未来旋转式LED环形显示屏将会迎来广阔的市场空间,带来无穷的商业价值。
(3)实用性:广告灯箱,滚动灯箱,换画灯箱,ATM取款机灯箱,候车亭灯箱。
以及供应灯箱配件,广告灯箱配件,滚动灯箱配件,换画灯箱配件,ATM取款机灯箱配件,候车亭灯箱配件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
纯手工打造LED旋转显示屏
金杰郑州市电子信息工程学校450007
图1所示为LED旋转显示屏的显示效果。
所谓LED旋转显示屏,是指在电路中只有一列发光二极管,通过电动机带动发光二极管转动,当这列发光二极管转到不同位置,用单片机控制相应的发光二极管点亮和熄灭,由于人眼的视觉暂留现象,形成图形或文字,达到漂浮在空中似的神奇梦幻般效果。
图1 LED旋转显示屏
下面本文就带您一起DIY一个属于自己的LED旋转显示屏。
由于显示屏是靠转动的发光二极管的残留影像显示信息的,整个电路所需的发光二极管的数量很少(本电路共使用16只发光二极管),所以电路原理图非常简单,几乎和流水灯电路无异,很适合手工制作。
但由于整个电路板处于高速旋转状态,所以我们首先要解决两问题:一是如何给运动的系统供电;二是如何保证显示信息稳定显示。
给运动的系统供电,常用的供电方式有三种:(1)电池供电;(2)电刷供电;(3)无线感应供电。
电池供电方式简单方便,易于携带,但使系统重量增加,影响转速,尤其是成本高,寿命短,只适用于摇摇棒等短时间使用的装置,长时间运行的装置就不适合,比如能显示时间的LED旋转显示屏,每次电池用完,重换电池就够烦心了,换了电池还得重新调整日期、时间,那简直可以用“痛苦”二字来形容。
第二种方式——电刷供电,这种供电方式简单有效,能传送较大电流强度的电能,但在业余制作时,很难找到合适的高质量的电刷,高速旋转时会产生较大的噪声。
第三种方式——无线感应供电,这种方式为无接触方式供电,寿命长,无新增噪声,虽然传送电流强度有限,效率稍低,但完全可以满足单片机系统的需要,其原理与变压器的原理相同,就是在相距很近的两个线圈中,一个线圈作为电能的发送端,另一个线圈作为电能的接收端,通过振荡电路给发送端线圈提供交变电流,在相距很近的接收端线圈中就可以感应出交变电流。
所以考虑再三,决定用无线供电方式,无线供电方式技术要求稍高一些,但能增加制作的挑战性和趣味性。
图2所示为通过无线感应供电方式驱动发光二极管发光的演示。
图2 通过无线感应供电方式驱动发光二极管发光
要保证LED旋转显示屏显示正常和稳定,就要求单片机控制显示屏总是从电路板转到某一位置时开始播放所要显示的内容。
通常的做法就是通过传感器来检测电路板的位置,并通过中断的方式通知单片机进行显示。
传感器可以使用霍尔元件或者光电传感器,其中光电传感器要求工艺简单,安装方便。
综上所述,LED旋转显示屏的电路原理图如图3所示。
图3 LED旋转显示屏电路原理图
一、电路说明
本电路采用无线感应供电方式给旋转部分供电,所以电路包括无线供电部分电路和旋转部分电路两部分。
其中无线供电电路使用74HC4060产生多谐振荡波,再由大功率场效应管IRF530给发送端线圈L1提供交变电流。
74HC4060构成的振荡电路不但频率稳定,而且有10种输出频率可供选择,当选用11.0592MHz的晶振时,QD端输出为经过16分频的频率691.2KHz。
经实验证明,工作频率在500KHz和1MHz的范围内时,可以获得较高的转换效率和较大的输出功率。
本无线供电电路的功率管在不加装任何散热片时长时间工作不会有丝毫发热,使用效果非常好。
当然读者也可以采用三极管振荡电路或者门电路构成的振荡电路,但要注意振荡频率的选择,力争使输出功率和转换效率有好的表现。
旋转部分是由电动机带动作高速旋转,其电路非常简单,首先由接收端线圈产生感应电动势,经二极管D19整流、电容C4滤波、稳压二极管D20稳压后得到5V电源给整个电路供电,单片机的16个I/O口线分别控制16个发光二极管。
为了修改程序的方便,在电路中
安装了ISP下载接口。
需要说明的是,在电路中并没有具体标明单片机的型号,您可以选用您最熟悉的单片机,只要I/O口够用就可以了,当然如果在I/O口够用的情况下尽量选用体积小、重量轻的单片机为佳。
另外,在无线供电电路板和旋转电路板之间安装一对红外光电传感器,将电路板的位置状态送到单片机的外部中断请求输入端,用以对显示内容进行定位。
二、电路组装与调试
本系统电路不太复杂,两块电路都可以在万能实验板上插装焊接,制作时首先按照原理图在万电路板上规划出合理的元件布局图,然后按布局图将元件依次插装并焊接,最后把需要连接的引脚用电磁线和镀锡裸铜线连接起来,大家注意不要短路,线路连接关系不要出错。
图4所示是装配好的无线供电电路及底座实物图,图5所示是我装配好的旋转主板的实物照片,发光二极管和限流电阻均使用贴片元件,这样像素更紧凑,显示更清晰,单片机使用STC12C5616AD,28脚窄体DIP封装,因为在万能实验板上无法使用帖片集成电路,LED 与单片机引脚的连接均用电磁线相连,这样走线整齐、美观,还能减小整个电路板的体积。
其它引脚的连接使用镀锡裸铜线连接。
全部安装好以后,需要插到电机轴上测试一下电路板是否平衡,如果不平衡,可以通过在适当位置加焊锡进行配重。
图4 装配好的无线供电电路及底座
图5 装配好的旋转主板
电路装配好以后,需要对硬件电路进行调试,方法是通过ISP下载线接口对主板供电,依次测试每个发光二极管是否正常发光,或者通过下载器向单片机烧入流水灯等简单程序,观察电路整体运行情况。
三、程序设计
LED旋转显示屏的程序流程图如图6所示。
由程序流程图可知,主程序主要是对外部中断的控制寄存器进行初始化设置,外部中断的中断请求信号来自红外光电传感器的红外接收二极管,每当电路板的红外接收二极管转到与之对应的红外发射二极管的位置时,就会向CPU发出中断请求信号,CPU响应中断,调用显示子函数,这样显示子函数总是在电路板转到同一个位置时被调用,保证显示的内容正常和稳定。
显示程序在外部中断子函数中被调用。
编写程序时需要注意的是,因为显示程序是逐列扫描显示的,所以在对字符或汉字取模时要采用逐列式,正序和倒序都是可以的,在程序中都可以调整。
比如要显示5个汉字,每个汉字16列,共扫描80列,可用如下程序:unsigned int i;
for (i=0;i<80;i++)
{
P1=tab[2*i];
P2=tab[2*i+1];
delay(70); //延时时间的长短决定了字的宽度
}
P1=0xff; //扫描完所有列后要熄灭所有LED
P2=0xff;
如果想让显示的字符如图1所示的效果,上半部是正立的,下半部也是正立的,我们可以编写一个字节倒序的子函数,对取出的字模数据首先作倒序处理,然后,显示程序是的i 值是从80减小到的,参考程序如下:
unsigned int i;
for (i=80;i)0;i--)
{
P2=chg(tab[2*i]); //chg是对字模数据作倒序处理的子函数
P1=chg(tab[2*i+1]);
delay(70); //延时时间的长短决定了字的宽度
}
P1=0xff; //扫描完所有列后要熄灭所有LED
P2=0xff;
下面就可以慢慢欣赏自己的作品了。
当然你如果想让你的LED旋转屏具有更多的功能,需要添加相应的模块,比如带有万年历和温度显示功能,可以在此基础增加时钟芯片和温度传感器,如果要想调整显示的信息、时间等,最佳方案当属红外遥控莫属了。