用户
 找回密码
 注册
发新帖
1#
跳转到指定楼层

【Easy EDA杯大赛】单数码管时钟DIY

[复制链接]
本帖最后由 梁建志 于 2017-1-1 21:58 编辑

  最近拆修了一些电磁加热设备,其中有一块档位显示屏很好看很有意思,于是就有了将其改造为时钟的想法,经过一段时间的努力,居然还做成了。特将制作过程分享给大家。
先来一睹此物真容吧

2017-01-01 19.56.33.jpg
2017-01-01 19.56.39.jpg
2017-01-01 19.59.31.jpg
可以看到,这就是一块成品显示屏加一块DIY控制板构成的
先说显示屏
2017-01-01 20.02.34.jpg
好,拆下控制板(其实就是用双面胶粘上的)拧下两颗固定螺丝,就能拿出电路板了。
让我们给电路板来个特写
2017-01-01 20.02.53.jpg
好像很简单嘛,只有一块数码管和一红一绿两个LED
左边是排线接口每一根都有定义
再来看看反面
2017-01-01 20.04.24.jpg 2017-01-01 20.04.59.jpg
2017-01-01 20.05.37.jpg 2017-01-01 20.05.55.jpg
反过来可就热闹多了,只见上面焊有:
贴片ic两个
贴片三极管三个
贴片电阻16个
贴片电容4个
接下来咱们一一道来
板子正中的那个ic型号为74hc164
上谷歌百度一下查到是8 位串入、并出移位寄存器
“74HC164、74HCT164 是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。74HC164、74HCT164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。”——百度百科
引脚说明
符号
引脚
说明
DSA
1
数据输入
DSB
2
数据输入
Q0~Q3
3~6
输出
GND
7
地 (0 V)
CP
8
时钟输入(低电平到高电平边沿触发)
/M/R
9
中央复位输入(低电平有效)
Q4~Q7
10~13
输出
VCC
14
正电源
看到那个多出了的直插电阻没有,是dp小数点的驱动端,不焊此电阻小数点是不会亮的。
另一个ic型号为hc541
同样经查为 8路缓冲器/线路驱动器,可以理解为一个输入端放大器。其他参数我也看不太懂了
三个贴片三极管为8050,(别问我怎么知道的,人家印着8050*3嘛)当然就算人家不印咱们也能查到
仔细看上面的小字J3Y还是万能百度,回答是8050 三极管。很常用的npn三极管,
8050的用法想必各位都耳熟能详,在此就不重复了。
2017-01-01 20.00.51.jpg
2017-01-01 19.59.54.jpg 2017-01-01 20.00.32.jpg
下面重点介绍这个单片机控制板
采用了一片3cm*7cm的双面洞洞板
单片机是STC11f02e横着这么一插,嘿居然刚刚好
再焊上一个7脚的弯排针
另一边焊上ds302时钟模块和三个按键
5辅电源用一个xh2.54插座,正负两端并联个小电解电容
这样硬件就准备好了。
2017-01-01 20.21.18.jpg
需要注意的是我们需要在芯片座上做些文章
因为走线需要将有冲突的引脚挑出,这样背面的走线就能很简洁
接下来就是编程序了
首先是定义管脚,这里用了p30、p31工作在模式0也就是同步移位寄存器 2017-01-01 20.27.30.jpg
三个三极管分别接p32、p33、p34
2017-01-01 20.27.17.jpg
淘宝买的1302时钟模块,与单片机引脚连接
附上源程序
单数码管时钟.rar (15.73 KB, 下载次数: 0)
2017-01-01 19.56.44.jpg
2017-01-01 20.03.34.jpg
2017-01-01 20.03.46.jpg
2017-01-01 20.04.00.jpg
2017-01-01 20.04.07.jpg
2017-01-01 20.04.18.jpg
2017-01-01 20.27.51.jpg

评分

参与人数 4下载币 +17 刀币 +13 收起 理由
疯爱 + 5 + 2 支持开源
黎明之光 + 3 + 3
diyhome + 5 + 5 支持DIY精神!
看门查水表 + 4 + 3 支持DIY精神!

查看全部评分

一位数码管时钟,不错,建议把源程序放出来,方便大家学习~
回复

使用道具 举报

来自手机
哥们,有才,顶了   
回复

使用道具 举报

在加上与pc上位机串口同步网络时间的功能,误差几乎都不会有了。
回复

使用道具 举报

怎么知道当前显示的是时还是分?
回复

使用道具 举报

一位数码管时钟,不直观,不方便。
回复

使用道具 举报

heng强大!!!
回复

使用道具 举报

666666666666666666666666666666666666
回复

使用道具 举报

梁建志 DIY五级  楼主 |
### 发表于 2017-1-2 07:51
在加上与pc上位机串口同步网络时间的功能,误差几乎都不会有了。

此单片机只有一个串口,而且配置成了同步移位寄存器,就不能和上位机做通讯了。
回复

使用道具 举报

pangjineng 发表于 2017-1-2 08:09
怎么知道当前显示的是时还是分?

当显示完一次时间后,会有一段比较长的延时,这时就可以分辨那个是时那个是分了。
回复

使用道具 举报

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

本版积分规则

返回顶部