标题: 旋转LED时钟显示屏制作资料 可显示动画,图片 带AD画的原理图和PCB 程序 纯手工打造 [打印本页]

作者: wulang    时间: 2017-4-7 14:50
标题: 旋转LED时钟显示屏制作资料 可显示动画,图片 带AD画的原理图和PCB 程序 纯手工打造
纯手工用pcb做的!LED旋转时钟显示屏,还有动画效果图片显示,平面旋转LED软件等.

效果图:


AD画的原理图和PCB:


LED旋转资料内含如下图片:
小两口.bmp
平面LED.bmp
心.bmp
心型.bmp
心型2.bmp
心型3.bmp
心型4.bmp
心形.bmp
忍.bmp
恨.bmp
情.bmp
我喜欢你.bmp
我爱你.bmp
撇嘴.bmp
放弃.bmp
新年快乐.bmp
旋转LED.bmp
枫叶.bmp
正方体1.bmp
正方形.bmp
海豚.bmp
滚.bmp
灵魂.bmp
爱.bmp
猪.bmp
猪2.bmp
玫瑰花.bmp
窈窕淑女.bmp
精.bmp
糊涂.bmp
缘.bmp
脚.bmp
自行车.bmp
花瓣.bmp
蝴蝶.bmp
蝴蝶2.bmp
蝴蝶3.bmp
蝴蝶4.bmp
蝴蝶5.bmp
让爱飞翔.bmp
请勿吸烟.bmp
购物车.bmp
踢足球.bmp
金.bmp
铜币.bmp
风扇叶.bmp
风扇叶3.bmp
风车.bmp
马.bmp
骷髅.bmp
齿轮.bmp

电路板:


旋转主板原理图:


底盒上的红外发光二极管,需对准旋转主板的红外接收管
红外发光二极管点亮后需用摄像头才可看到发光
人眼无法直接看到发光,请勿以为是普通发光二极管,没看到亮起来就丢了
无线供电小板原理图:


单片机源程序主程序(完整代码请下载附件):

  1. #include "task.h"

  2. bit BIT_10MS;

  3. extern void OS_ALLRun(void);
  4. extern void start(void);

  5. /*********************************************************************************************************
  6. ** 函数名称: init
  7. ** 功能描述: 初始化程序,此处包含定时器0、串行口初始化
  8. ** 输  入: 无
  9. ** 输  出: 无
  10. ** 全局变量: 无
  11. ** 调用模块:
  12.   **
  13. ** 作  者:
  14. ** 日  期:
  15. **-------------------------------------------------------------------------------------------------------
  16. ** 修 改 人:
  17. ** 日  期:
  18. **------------------------------------------------------------------------------------------------------
  19. ********************************************************************************************************/
  20. void init()
  21. {
  22.    
  23.         //"系统初始化"
  24.         //IE = 0x00;      //"清除中断"
  25.         EA = 1;                        //总中断
  26.         //ES = 1;         //4"串行中断允许"
  27.         //EX0 = 1;        //0"外部中断0允许"
  28.         //ET0 = 1;        //1"定时器0中断允许"
  29.         //EX1 = 1;        //2"外部中断1允许"
  30.         //ET1 = 1;        //3"定时器1中断允许"
  31.         //ET2 = 1;
  32.         //IP = 0;         //"清除中断优先级"
  33.         //PS = 1;         //"串行中断优先"
  34.         //PX0 = 1;        //"外部中断0"
  35.         //PT0 = 1;        //"定时器中断0"
  36.         //PX1 = 1;        //"外部中断1"
  37.         //PT1 = 0;        //"定时器中断1"
  38.         //TCON--------     "定时器控制寄存器",   TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0
  39.         //TCON = 0;
  40.         //TF1             "T1溢出标志"
  41.         //TR1 = 1;        //"T1运行控制"
  42.         //TF0             "T0溢出标志"
  43.         //TR0 = 1;        //"T0运行控制"
  44.         //IE1             "外部中断1申请标志"
  45.         //IT1 = 1;        //"外部中断1触发方式 0=电平 1=边沿"
  46.         //IE0             "外部中断0申请标志"
  47.         //IT0 = 1;        //"外部中断0触发方式 0=电平 1=边沿"
  48.         //TMOD--------    "定时器模式控制寄存器"
  49.         //  | GATE   | C//T   | M0     | M1    | GATE   | C//T   | M0       | M1        |
  50.         //"高4位用于T1  低4位用于T0"
  51.         //TMOD = 0x21;
  52.         //SCON  "串行控制"
  53.         //| SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI  | RI  |
  54.         //"| SM0  SM1 | 工作方式  |   说    明   |   波 特 率    |"
  55.         //"|   0    0 | 方 式 0   |? 同步移位   |   fosc/12     |"
  56.         //"|   0    1 | 方 式 1   | 10位异步收发 |  定时器控制   |"
  57.         //"|   1    0 | 方 式 2   | 11位异步收发 |fosc/32|fosc/64|"
  58.         //"|   1    1 | 方 式 3   | 11位异步收发 |  定时器控制   |"
  59.         //"SM2 多机通讯允许"
  60.         //"REN 接收允许控制"
  61.         //"TB8 发送数据第9位"
  62.         //"RB8 接收数据第9位"
  63.         //"TI  发送中断标志"
  64.         //"RI  接受中断标志"
  65.         //SCON = 0x50;
  66.         //PCON "电源控制寄存器"
  67.         //SMOD"波特率选择位 =1 方式1,2,3 波特率加倍"
  68.         //"波特率=2^(sod)*fosc/(32*12*(256-初值))"
  69.     //T2CON = 0x0;
  70.     //TR2 = 1;
  71.     //ET2 = 1;
  72. //-----------中斷初始化-------------------------------------------------  BELL
  73. //INT0 init                  
  74. #ifdef EN_OS_INT0
  75.     IT0 = 1;    //外部中断为边沿触发
  76.     EX0 = 1;    //允许外部中断
  77.         
  78. #endif



  79.   #ifdef EN_OS_INT1
  80. //        PX1 = 1;    //"外部中断1"
  81.     IT1 = 1;    //外部中断为边沿触发
  82.     EX1 = 1;    //允许外部中断
  83.   #endif         
  84.   
  85.    
  86. #ifdef EN_OS_SERIAL
  87.     SCON = 0x50;
  88.     //TMOD|= 0x20;
  89.         BRT           = 0xfb;  //0xfb: 18.432MHz,12T,SMOD=0,9600bps
  90.         AUXR   |= 0x11;        // 使用独立波特率发生器
  91.    /* TH1  = 0xFB;
  92.     TL1  = 0xFB;
  93.     TR1  = 1; */
  94.   //  ES   = 1;       //允許串口中斷
  95.    // PS = 1;         //"串行中断优先"
  96.    // PSH;
  97. #endif

  98. #ifdef EN_OS_TIMER0
  99. /****************定时器0初始化****************/
  100.   TMOD|=0X01;
  101.           ET0=1;
  102.          TH0 = 0x0FD; //400us
  103.     TL0 = 0x9A;
  104.         IPH=0X09;         
  105. #endif
  106. /****************定时器1初始化****************/
  107. #ifdef EN_OS_TIMER1
  108.      TMOD|=0X20;//8位自动重载模式
  109.            ET1=1;  //定时器0开中断
  110.      TH1=0x00;//定时160us 晶振18.432M
  111.      TL1=0x00;
  112. #endif
  113. /***************************/
  114. #ifdef EN_OS_UART2         

  115.         S2CON  = 0x50;  //0101,0000 8位可变波特率,无奇偶校验位,允许接收
  116.         BRT           = 0xfb;  //0xfb: 18.432MHz,12T,SMOD=0,9600bps
  117.         AUXR   |= 0x11;  //T0x12,T1x12,UART_M0x6,BRTR,S2SMOD,BRTx12,EXTRAM,S1BRS        
  118.         IE2            = 0x01;        //允许串口2中断,ES2=1
  119. #endif

  120. /***/
  121. #ifdef EN_OS_PCA0  //用于16位定时

  122.     CMOD = 0x80;            //12分频
  123.     CCON = 0x00;   //清中断标志
  124.     CL = 0;
  125.     CH = 0;
  126.         CCAP0H = 0xEF; //40ms定时
  127.     CCAP0L = 0xD8;  
  128.         CCAPM0 = 0x49; //设置PCA0为16位定时器,允许PCA模块0中断
  129.         //CR=1; //启动PCA计数
  130. #endif
  131. /*******************************************/
  132. #ifdef EN_OS_PCA1          //用于16位定时

  133.     CMOD = 0x80;            //12分频
  134.         CCON = 0x00;   //清中断标志   
  135.     CL = 0;
  136.     CH = 0;  
  137.     CCAP1H =0x01;
  138.     CCAP1L =0x68;        //us定时
  139.         //CCAPM1 = 0x49;  允许PCA模块1中断

  140. #endif
  141. /***********************************************************************/
  142. }
  143. /*********************************************************************************************************
  144. ** 函数名称: main
  145. ** 功能描述: 主函数,用户程序从这里执行
  146. ** 输  入: 无
  147. ** 输  出: 无
  148. ** 全局变量: 无
  149. ** 调用模块: init()
  150. **
  151. ** 作  者:
  152. ** 日  期:
  153. **-------------------------------------------------------------------------------------------------------
  154. ** 修 改 人:
  155. ** 日  期:
  156. **------------------------------------------------------------------------------------------------------
  157. ********************************************************************************************************/

  158. void main(void)
  159. {
  160.     init();
  161.         start();
  162.                                     
  163.         while(1)
  164.         {
  165.        OS_ALLRun();
  166.     }
  167. }

  168. ********************************程序编写:Fucp****************************************
  169. **********************************************************************************/
复制代码



资料下载:
平面33灯旋转LED资料.rar (3.62 MB, 下载次数: 688)

ad画的原理图和pcb:
旋转33.rar (1.23 MB, 下载次数: 511)

作者: 人生如梦超    时间: 2017-4-12 17:35
很好地群主谢谢分享
作者: xiaguohui    时间: 2017-6-5 16:11
楼主厉害,正好一直在找这方面的资料,赶紧收藏,
作者: qxdqx    时间: 2017-7-28 21:48
多谢分享!下载看看.
作者: 用当以致学    时间: 2017-8-12 16:04
感谢分享
作者: 是阿阿阿周    时间: 2017-8-21 10:19
很好的帖子呀
作者: 是阿阿阿周    时间: 2017-8-21 13:03
可以学学
作者: gy51xx    时间: 2017-8-22 11:02
很棒,来学习学习
作者: 13028848122    时间: 2017-9-18 16:33
大神 就是大神  果断收藏一波 现在缺的就AD画的图
作者: JHRFMK    时间: 2018-4-12 19:39
感谢大神分享
作者: lixinren45    时间: 2018-4-19 10:56
学习学习,楼主好人。。
作者: 386912599    时间: 2018-4-20 22:24
很好的资料,果断下载了。
作者: 新手的成长历程    时间: 2018-5-14 10:13
还在等着明天送黑币 下载资料
作者: pan888    时间: 2018-5-17 11:15
感谢,
作者: 哈哈哈哈膜拜    时间: 2018-5-19 16:16
有没有ad的工程文件。。。?
作者: 幸福小猪lu    时间: 2018-5-20 23:19
亲爱的楼主,请问显示图片是什么原理啊
作者: daiziqust    时间: 2018-5-21 11:36
不错,赞一个
作者: kmdn    时间: 2018-8-17 01:19
要是能做成全彩的并且能输入连续的画面显示就好了,像led全彩广告显示屏样的显示效果
作者: 云之凡    时间: 2018-8-17 10:01
不像是自己做的  似乎是淘宝买的
作者: 何天啸    时间: 2018-9-2 22:13
谢谢分享
作者: aking_won    时间: 2018-9-3 16:39
正好想做一个这样的东西玩,感谢楼主分享,我要抄一个了。
作者: QuKin    时间: 2018-9-3 19:35
谢谢楼主,非常不错
作者: 灰衣行者    时间: 2018-9-13 14:15
请问,原件清单有吗
作者: 灰衣行者    时间: 2018-9-13 14:16
云之凡 发表于 2018-8-17 10:01
不像是自己做的  似乎是淘宝买的

淘宝DIY视界的东西
作者: 灰衣行者    时间: 2018-9-13 14:16
能不能发下元件清单呢
作者: A_rong    时间: 2018-9-14 10:39
有没有控制板的BOM,需要一份
作者: xiangyundn    时间: 2018-9-14 14:33
感谢分享,正在学习
作者: zhaozhenrong    时间: 2018-10-15 14:16
谢谢分享
作者: ShaneJ    时间: 2018-10-23 21:10
感谢分享
作者: dbbbfvj    时间: 2018-10-30 20:18
感谢分享

作者: 杨阿叔    时间: 2018-11-14 22:30
感谢分享

作者: 杨阿叔    时间: 2018-11-14 22:32
感谢感谢

作者: littletiger518    时间: 2019-1-18 19:22
不错!!赞!!!
作者: ifree8    时间: 2019-1-22 12:58
太强了!!!
作者: 李长风    时间: 2019-1-24 18:53
感谢大神的分享、
作者: 李长风    时间: 2019-1-24 18:56
资料很棒。
作者: ssjjkk    时间: 2019-3-9 22:27
很棒,来学习学习
作者: 从未停步    时间: 2019-4-11 23:59
不错的资料,感谢分享
作者: i5tiange    时间: 2019-5-16 12:12
不错的资料,感谢分享
作者: yzhbyyy    时间: 2019-5-20 14:11
感谢分享!!!!!!!
作者: ludaijin    时间: 2019-6-1 15:30
很好地群主谢谢分享
作者: 学mcu的菜鸡    时间: 2019-6-4 17:21
幸福小猪lu 发表于 2018-5-20 23:19
亲爱的楼主,请问显示图片是什么原理啊

是视觉残留哦,可以百度一下POV,有详细介绍
作者: xing1954    时间: 2019-6-5 05:41
劳动成果,谢谢分享
作者: root66789    时间: 2019-6-9 19:33
很好,感谢分享
作者: ldf45888505    时间: 2019-6-21 14:38
正愁不知道怎么做呢,正好有个参考。
作者: shukuan    时间: 2019-6-23 17:56
楼主厉害,正好一直在找这方面的资料,赶紧收藏,
作者: 鹏博士PBs    时间: 2019-6-24 06:17
学会这个可以设计广告牌
作者: 白云棉花    时间: 2019-8-2 15:47
好棒

作者: zwtxy1231010    时间: 2019-8-21 14:50
厉害,膜拜
作者: yuehuiguo    时间: 2019-8-28 18:59
这个不错,学习一下!!!
作者: huaauh    时间: 2019-10-5 12:36
很棒的!!!
作者: l614822    时间: 2019-10-11 17:17
感谢分享
作者: @AA    时间: 2019-10-14 10:35
果断下载
作者: VampireHoly    时间: 2019-10-18 23:07
请问用什么让他旋转呢?直流电机吗
作者: sunny111    时间: 2019-10-26 21:01
太棒了
作者: luogx666    时间: 2019-11-6 08:26
很想按照资料手动做一个
作者: luogx666    时间: 2019-11-6 08:31
机械部分怎么实现的?大神有说明嘛

作者: zybzyb1    时间: 2019-11-6 14:02
没币了,下不了AD图。在那可以免费下的。


作者: 欢迎新会员    时间: 2019-11-8 21:10
好资料,51黑有你更精彩!!!
作者: wsyyy    时间: 2019-11-22 14:50
感谢楼主

作者: 销轴    时间: 2019-12-19 10:39
来学习的,感谢分享。。。。。。。。。。。。
作者: 祝云章    时间: 2020-2-13 12:14
效果很好,谢谢分享!
作者: xingye123    时间: 2020-2-13 19:47
谢谢分享~~~
作者: bd9bi    时间: 2020-4-18 00:21
好资料!!学习
作者: bd9bi    时间: 2020-4-18 00:22
感谢楼主分享,好资料!
作者: 一切随缘吧    时间: 2020-8-14 15:29
想不明白,既然有了红外接受管,那个红外一体接收头有什么用,求告知




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1