本项目提供了一套完整的辉光管数字时钟设计方案,包括PCB设计文件、源代码以及硬件电路图。采用STC89C52单片机和DS1302实时时钟模块作为核心组件,并通过IN14辉光管显示时间信息。适合电子爱好者及工程师进行学习和实践。
【舸轮综合船舶工作室】出品
欢迎关注B站UP主:舸轮综合船舶制造 查看更多资源及教程
不保证无错误,本工作室不对使用此套开源资料造成的任何后果负责!IN14辉光钟 PCB文件及程序源码说明版本V1.1主要是对我奇怪的电路设计风格做一个解释(╯‵□′)╯︵┻━┻除了右边有一个8550外,PCB中几乎所有的三极管型号均为1300和17805最好加一个微型散热器,实测发热较大NE555只是用来闪烁冒号的,并非升压使用。需要另外配置升压板NE555右上方那个R 500k阻值具体是多少需试一试,这个阻值决定了冒号的闪烁频率闪烁的冒号(氖泡)从板子左下角的两个2pin分别接入,注意不可并联后接入PowerRelay是一个继电器,用来控制升压模块通断。封装为典型黄色HK信号继电器继电器左边的两个接口标有- S +的是红外热释探头接入口,实现人来自动开。可在-和S之间再并联一个自锁开关以手动开启另一个是-IN+是电源输入口参考电压12v电流约0.2A单片机左侧的2pin接口为升压模块电源接口调时按钮分别是KEY1、KEY2R4 R2 R7 R1四个8路排阻,排阻有小白点的一端对准焊盘正方形一端板子下方中间+HV-是升压模块输出接入点其左边Out+分别接4个辉光管的阳极为节省空间(偷懒)未采用常规74HC573锁存器一组组扫描式输出,而是每个引脚专门控制一位但因引脚数量不足加了一个573把变化最小的第一位数字和调时按钮接到上面左上角2032BAT是接纽扣电池的能够实现掉电走时但我未找到成功方法现在程序还不是很完善有一些bug已知问题包括整点时时会延时1分钟比如从20:59到21:00先跳至20:00然后一分钟后才会变为21:01,调时时有时小时位会在十内循环不管它多按几轮一般能出来。调分时有时候只有个位动这种情况下只能重启了焊接时务必注意三极管引脚间勿短路即使看着没短路也要用万用表确认一下以防万一Protel自带的三极管封装为什么引脚焊盘之间距离如此小我也不知道四组Out-(最右边那三个是一组,最左边从Q25和Q26中间引脚引出两个)各自接什么参照网上的51单片机引脚定义再对照下表:(左侧第一位代表从左往右第几个辉光管第二位表示此辉光管对应引脚数字右侧为单片机的相应引脚)
11 P2.2
12 P2.3
20 P3.4
21 P0.6
22 P0.7
23 P2.1
24 P2.0
25 P1.7
...(省略部分)...
49 P1.5