|
本帖最后由 周广佩 于 2019-7-20 11:17 编辑
前些天给朋友做了这款时钟,现在把资料共享出来,供大家批评指正,有音乐频谱功能,DS3231时钟芯片,HV57708高压驱动。
这款使用34063升压方案,效率很低,发热严重,后期我又改了新的方案,2.2V灯丝电压也使用了DCDC方案。





Altium Designer画的IV-25荧光管点阵时钟电路原理图和PCB图如下:

转接板:

底板:

单片机部分源程序如下:(可在附件下载)
- /***************************************************
- * *
- * IV-25*24管时钟程序 V1.0 *
- * 2018-12-5 周广佩 *
- * 1*TAB=4*SPACE *
- * *
- ****************************************************/
- #include "ir.h"
- #include "rgb.h"
- #include "ftt.h"
- #include "gpio.h"
- #include "keys.h"
- #include "timer.h"
- #include "sht20.h"
- #include "uart1.h"
- #include "ds3231.h"
- #include "display.h"
- #include "hv57708.h"
- #include "intrins.h"
- void main()
- {
- GPIO_init(); //IO口初始化
- HV57708_Init(HV57708_MODE_NORMAL); //HV57708初始化
-
- IrInit(); //红外线接收初始化
- InitADC(); //ADC初始化
- UartInit(); //串口初始化9600波特率
- Timer0Init(); //定时器0初始化10ms
- Timer1Init(); //定时器1初始化13ms
- EA=1; //开总中断
-
- SHT2x_init(); //温湿度传感器初始化
-
- S1_printf("Hello world!\r\n");
-
- while(1)
- {
- Read_SJ(); //读取实时时钟
- Display(); //显示处理函数
- Key_scan(); //读取按键输入
-
- //MUTE_O=~MUTE_I; //自动静音控制
- }
- }
复制代码
我在附件里加上视频效果和完整资料;

后边整理一下第二代,优化电源和管子间距的资料传上来;
我的等级不够,要求文件尺寸小于256K,我看看分卷压缩上传了,视频效果各位只能移步B站观看了av38741035;
附件如下
荧光点阵时钟V1.0.part01.rar
(295 KB, 下载次数: 84)
荧光点阵时钟V1.0.part02.rar
(295 KB, 下载次数: 86)
荧光点阵时钟V1.0.part03.rar
(295 KB, 下载次数: 85)
荧光点阵时钟V1.0.part04.rar
(295 KB, 下载次数: 80)
荧光点阵时钟V1.0.part05.rar
(295 KB, 下载次数: 88)
荧光点阵时钟V1.0.part06.rar
(295 KB, 下载次数: 72)
荧光点阵时钟V1.0.part07.rar
(295 KB, 下载次数: 84)
荧光点阵时钟V1.0.part08.rar
(295 KB, 下载次数: 306)
荧光点阵时钟V1.0.part09.rar
(295 KB, 下载次数: 98)
荧光点阵时钟V1.0.part10.rar
(283.2 KB, 下载次数: 82)
|
评分
-
1
查看全部评分
-
|