找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 29725|回复: 65
收起左侧

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

  [复制链接]
ID:187124 发表于 2017-4-7 14:50 | 显示全部楼层 |阅读模式
纯手工用pcb做的!LED旋转时钟显示屏,还有动画效果图片显示,平面旋转LED软件等.

效果图:
7ZC{$[JS8CJIO}T@CLCMBGR.png 82~B72JEV(IA~PGML1U)2FB.png 0.png 0.png

AD画的原理图和PCB:
0.png

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

电路板:
8UGMDD3RT94QZU[@8`Y2AGS.png 6MX`4}RGROU{J5@EE]HVOGJ.png

旋转主板原理图:
0.png

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

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

  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. **********************************************************************************/
复制代码

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

评分

参与人数 8黑币 +80 收起 理由
郝同学 + 30 赞一个!
luliang02003 + 6
宁采尘 + 10 很给力!
溯行 + 6 很给力!
阿庆永不言弃 + 7 很给力!
前行者 + 8 很给力!
lixinren45 + 8 赞一个!
123一起走 + 5 很给力!

查看全部评分

回复

使用道具 举报

ID:110780 发表于 2017-4-12 17:35 | 显示全部楼层
很好地群主谢谢分享
回复

使用道具 举报

ID:110504 发表于 2017-6-5 16:11 | 显示全部楼层
楼主厉害,正好一直在找这方面的资料,赶紧收藏,
回复

使用道具 举报

ID:140183 发表于 2017-7-28 21:48 | 显示全部楼层
多谢分享!下载看看.
回复

使用道具 举报

ID:222031 发表于 2017-8-12 16:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:228564 发表于 2017-8-21 10:19 | 显示全部楼层
很好的帖子呀
回复

使用道具 举报

ID:228564 发表于 2017-8-21 13:03 | 显示全部楼层
可以学学
回复

使用道具 举报

ID:228755 发表于 2017-8-22 11:02 来自手机 | 显示全部楼层
很棒,来学习学习
回复

使用道具 举报

ID:232386 发表于 2017-9-18 16:33 | 显示全部楼层
大神 就是大神  果断收藏一波 现在缺的就AD画的图
回复

使用道具 举报

ID:297437 发表于 2018-4-12 19:39 | 显示全部楼层
感谢大神分享
回复

使用道具 举报

ID:261884 发表于 2018-4-19 10:56 | 显示全部楼层
学习学习,楼主好人。。
回复

使用道具 举报

ID:298016 发表于 2018-4-20 22:24 | 显示全部楼层
很好的资料,果断下载了。
回复

使用道具 举报

ID:329378 发表于 2018-5-14 10:13 | 显示全部楼层
还在等着明天送黑币 下载资料
回复

使用道具 举报

ID:331965 发表于 2018-5-17 11:15 来自手机 | 显示全部楼层
感谢,
回复

使用道具 举报

ID:212587 发表于 2018-5-19 16:16 | 显示全部楼层
有没有ad的工程文件。。。?
回复

使用道具 举报

ID:128488 发表于 2018-5-20 23:19 | 显示全部楼层
亲爱的楼主,请问显示图片是什么原理啊
回复

使用道具 举报

ID:171273 发表于 2018-5-21 11:36 | 显示全部楼层
不错,赞一个
回复

使用道具 举报

ID:387096 发表于 2018-8-17 01:19 | 显示全部楼层
要是能做成全彩的并且能输入连续的画面显示就好了,像led全彩广告显示屏样的显示效果
回复

使用道具 举报

ID:268717 发表于 2018-8-17 10:01 | 显示全部楼层
不像是自己做的  似乎是淘宝买的
回复

使用道具 举报

ID:305328 发表于 2018-9-2 22:13 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:139719 发表于 2018-9-3 16:39 | 显示全部楼层
正好想做一个这样的东西玩,感谢楼主分享,我要抄一个了。
回复

使用道具 举报

ID:384821 发表于 2018-9-3 19:35 | 显示全部楼层
谢谢楼主,非常不错
回复

使用道具 举报

ID:270249 发表于 2018-9-13 14:15 | 显示全部楼层
请问,原件清单有吗
回复

使用道具 举报

ID:270249 发表于 2018-9-13 14:16 | 显示全部楼层
云之凡 发表于 2018-8-17 10:01
不像是自己做的  似乎是淘宝买的

淘宝DIY视界的东西
回复

使用道具 举报

ID:270249 发表于 2018-9-13 14:16 | 显示全部楼层
能不能发下元件清单呢
回复

使用道具 举报

ID:368602 发表于 2018-9-14 10:39 | 显示全部楼层
有没有控制板的BOM,需要一份
回复

使用道具 举报

ID:397937 发表于 2018-9-14 14:33 | 显示全部楼层
感谢分享,正在学习
回复

使用道具 举报

ID:408289 发表于 2018-10-15 14:16 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:414283 发表于 2018-10-23 21:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:416673 发表于 2018-10-30 20:18 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:426092 发表于 2018-11-14 22:30 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:426092 发表于 2018-11-14 22:32 | 显示全部楼层
感谢感谢
回复

使用道具 举报

ID:470308 发表于 2019-1-18 19:22 | 显示全部楼层
不错!!赞!!!
回复

使用道具 举报

ID:471573 发表于 2019-1-22 12:58 | 显示全部楼层
太强了!!!
回复

使用道具 举报

ID:472598 发表于 2019-1-24 18:53 | 显示全部楼层
感谢大神的分享、
回复

使用道具 举报

ID:472598 发表于 2019-1-24 18:56 | 显示全部楼层
资料很棒。
回复

使用道具 举报

ID:302495 发表于 2019-3-9 22:27 | 显示全部楼层
很棒,来学习学习
回复

使用道具 举报

ID:491778 发表于 2019-4-11 23:59 | 显示全部楼层
不错的资料,感谢分享
回复

使用道具 举报

ID:354757 发表于 2019-5-16 12:12 | 显示全部楼层
不错的资料,感谢分享
回复

使用道具 举报

ID:469510 发表于 2019-5-20 14:11 | 显示全部楼层
感谢分享!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表