我的账户
中国电子DIY

科技成就未来

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

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

[复制链接]
梁建志 发表于 2017-1-1 21:58:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 梁建志 于 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, 下载次数: 11)
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精神!

查看全部评分总评分 : 下载币 +17 刀币 +13

精彩评论31

看门查水表 发表于 2017-1-1 22:17:00 | 显示全部楼层
一位数码管时钟,不错,建议把源程序放出来,方便大家学习~
回复

使用道具 举报

xuan-ge 发表于 2017-1-1 23:51:58 来自手机 | 显示全部楼层
哥们,有才,顶了   
回复

使用道具 举报

### 发表于 2017-1-2 07:51:35 | 显示全部楼层
在加上与pc上位机串口同步网络时间的功能,误差几乎都不会有了。
回复

使用道具 举报

pangjineng 发表于 2017-1-2 08:09:12 | 显示全部楼层
怎么知道当前显示的是时还是分?
回复

使用道具 举报

阿仁 发表于 2017-1-2 11:50:22 | 显示全部楼层
一位数码管时钟,不直观,不方便。
回复

使用道具 举报

chuanshuodeqige 发表于 2017-1-2 15:09:01 | 显示全部楼层
heng强大!!!
回复

使用道具 举报

志国 发表于 2017-1-2 15:36:00 | 显示全部楼层
666666666666666666666666666666666666
回复

使用道具 举报

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

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

使用道具 举报

 楼主| 梁建志 发表于 2017-1-2 21:09:59 | 显示全部楼层
pangjineng 发表于 2017-1-2 08:09
怎么知道当前显示的是时还是分?

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

使用道具 举报

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

本版积分规则

关注0

粉丝1

帖子11

发布主题
推荐阅读
关注我们
中国电子DIY官方微信

客服电话:400-123-4567

客服邮箱:88186229@qq.com

周一至周五 9:00-18:00

公司地址:深圳市南山区美丽湾大厦B座

Powered by Discuz! X3.4@ 2001-2013 Comsenz Inc.