找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于DS1302的数字时钟设计 使用595和数码管显示

查看数: 46148 | 评论数: 202 | 收藏 9
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-6-30 00:20

正文摘要:

本作品采用STC15W1K16S单片机和DS1302设计,配合B站上传的视频更佳。 B站搜索基于DS1302的数字时钟设计(UP凌净清河)即可查到相关视频(预计2018年6月30日下午会审核完毕)。 主要亮点: 1.时间按位设置 2.周 ...

回复

ID:362076 发表于 2018-7-2 14:25
下一页面 发表于 2018-6-30 15:35
谢谢楼主!!想用一下你的电路!!

这个电路是直接焊出来的,没有仿真和原理图,各个部分都是典型电路,没有做什么特殊的改动,按照附件源码的注释连74HC595、74HC138、74HC573、DS1302的线即可。
ID:362076 发表于 2018-7-14 01:52
songxia8013 发表于 2018-7-13 14:02
没有图,实用性比较差!首先得有图。一般学习者的水平还没达到那么高,没有图,看不懂的!

这位层主所言有理,可该设计只是整合了数码管显示典型电路、DS1302典型电路、按键典型电路,即使是片内资源,也只涉及了两个定时器中断,所以并不算复杂,对于初学者而言,电路部分没有难点。软件部分合并成一个文件,没有使用宏定义和数据类型的重定义,并且排版极为统一严整,注释详略得当,已经极大的考虑了初学者的需要,况且初学者也不能总是停留在初学者的阶段,这样综合一点点的涉及是迟早要尝试的。

对于该设计,也是有很多可以更改和优化的方面,在此为初学者提供几点方向如下(难度由浅入深):
1.尝试使用74HC595替换74HC573驱动数码管以减少对IO口的占用;
2.尝试更换显示方式。由于待显示的数据是放在全局数组中的,所以更改显示方式很容易;
3.尝试优化程序,减少全局变量的使用量,增加程序的耦合度,考虑如何实现利用DS1302制作片外任意时间定时器;
4.尝试将4按键换为ADC键盘。使用TL431A作为参考源,使用片内AD转换器添加一个4*4键盘,并扩展功能使之可以正计时、倒计时、多重闹钟等;
5.尝试依据DS1302和显示电路,添加必要的模块实现无线授时(蓝牙模块)、定时遥控(433M或315M模块)、非接触控制(光耦)等。

另请各位初学者知晓,如有对本程序任何疑问尽可以留言,本人看见必回。
愿与广大初学者共同成长。

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

ID:1096493 发表于 2023-10-19 08:07
挺实用的,下载下来学习学习
ID:704640 发表于 2021-6-14 15:34
板子看起来不好看,但是楼主很强大强
ID:229641 发表于 2021-6-14 08:41
老群主没新货了?
ID:67356 发表于 2021-6-13 18:59
带注释版在附件中
ID:935453 发表于 2021-6-9 14:47
图文并茂,感谢分享
ID:897047 发表于 2021-6-6 10:23
想看注释
ID:911076 发表于 2021-4-23 21:29
B站来的
ID:911076 发表于 2021-4-23 21:28
B站来的
ID:28992 发表于 2021-3-8 06:29
great job, thank you Sir!
ID:887241 发表于 2021-3-7 14:46
题主所说的注释版的在哪里鸭?
ID:633414 发表于 2021-2-25 12:00
感谢分享,已下载学习,希望能看懂些
ID:125685 发表于 2021-2-23 11:31
老师,想看一下这个程序
ID:126866 发表于 2020-12-30 11:18
take a look
ID:860536 发表于 2020-12-15 14:20
有没有仿真图啊
ID:698783 发表于 2020-11-19 14:38
这个正是我想要的东西  准备拿来学习一下
ID:245820 发表于 2020-11-17 17:49
值得学习
ID:95809 发表于 2020-11-17 17:10
有些画蛇添足,使用单片机直接驱动数码管,程序和电路都简洁多了。
ID:34441 发表于 2020-11-17 08:37
谢谢楼主分享下载学习啦
ID:235055 发表于 2020-8-25 23:40
从B站看DS1302视频过来
ID:798703 发表于 2020-7-6 21:25
感谢分享,只是我无币,无法下载。等有了币再下吧。
ID:744327 发表于 2020-5-25 10:52
这位层主代码写的很好,美中不足的是缺少硬件电路设计,对于初学者来说,有些难度,若对单片机的数码管显示电路、DS1302电路、按键电路等很熟悉的,就不难理解。单片机内资源很重要,两个定时器中断,串口并不是很难,这位层主程序设计思路值得借鉴。
ID:237239 发表于 2020-5-24 17:58
感谢楼主分享
ID:759922 发表于 2020-5-24 15:48
感谢楼主分享,救急了
ID:741611 发表于 2020-4-30 12:06
从b站过来学习,感谢分享!
ID:738420 发表于 2020-4-26 12:52
谢谢楼主
ID:727618 发表于 2020-4-24 21:19
有没有源码文件分享一下
ID:630491 发表于 2020-4-20 20:11
有原理图吗?
ID:671876 发表于 2020-4-17 02:33
可以用Arduino编译吗
ID:707421 发表于 2020-4-12 12:48
感谢分享
ID:707421 发表于 2020-4-12 12:47
感谢分享
ID:722037 发表于 2020-4-10 23:08
感谢分享,下载学习了。
ID:528739 发表于 2020-4-4 09:17
谢谢分享!
ID:499397 发表于 2020-4-3 20:43
学习下。看看怎么能够掉电走时
ID:202703 发表于 2020-3-29 23:19
感谢分享
ID:89072 发表于 2020-3-28 14:21
好资料,学习下
ID:403420 发表于 2020-3-26 21:07
挺不错的设计,可以借鉴一下
ID:709162 发表于 2020-3-20 01:33
谢谢楼主,学习一下
ID:39824 发表于 2020-3-18 21:20
谢谢楼主的无私分享。
ID:690786 发表于 2020-2-7 13:24
很棒!从哔哩哔哩来的
ID:689392 发表于 2020-2-2 11:03
感谢分享

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

Powered by 单片机教程网

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