liangwb 发表于 2012-1-29 10:13:57

用STC89c52单片机制作的单片机数码管时钟(分享)

早前做的单片机小制作

用STC89c52单片机,12M晶振。计时用T2定时器,16位自动重装模式

基本功能如下:
可以显示年份、月、日、时间,有闹钟功能,有倒计时功能。
上电默认显示时间,可通过按键切换显示年份、日期、闹钟、倒计时,显示一定时间后自动返回到时间显示。
在相应的显示状态下按设置键进行相应的设置。如在时间显示时按设置键可调整时间。其余类推倒计时最多可以倒数99小时59分59秒,设置完倒计时时间后进入倒数状态,闪烁显示倒数时间,中途可按键退出,倒数结束后铃响1分钟返回时间显示。
闹钟可选择开或关,闹铃响1分钟停止。

点击此处下载 ourdev_714809ISM8T7.rar(文件大小:15K) (原文件名:数码管时钟源程序+电路图.rar)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714806OVVH3I.jpg
(原文件名:1327742011025.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714807CP2SL3.jpg
(原文件名:1327742765978.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714808R9XUE6.jpg
(原文件名:1327742777250.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714818HFKSV1.jpg
倒计时小时设置 (原文件名:1327742237293.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714819Q4YEPH.jpg
倒计时分钟设置 (原文件名:1327742263352.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714820L38192.jpg
倒计时秒设置 (原文件名:1327742279334.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714821Z89DAM.jpg
(原文件名:1327742384448.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714822BBSIQF.jpg
(原文件名:1327742415603.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714823FINLVY.jpg
(原文件名:1327742565060.jpg)

http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_714824ELCVI2.JPG
(原文件名:dianlu.JPG)

zyyn123 发表于 2012-1-29 10:49:30

支持下楼主的共享精神.

gongnn 发表于 2012-1-29 11:16:29

可以再简单点吧。

9547818 发表于 2012-1-29 13:09:08

支持下楼主的共享精神.

reiyawea 发表于 2012-1-29 15:38:46

很好,非常简洁。
建议:其实数码管和单片机的宽度是一样的,如果两者能重叠,就可能进一步缩小,也美观一点。

liangwb 发表于 2012-1-29 21:46:35

楼上建议很好,怎么当时就没想到呢

4087 发表于 2012-1-30 00:31:40

楼主看看杜洋做的计时器,改一改结构

yiminglei 发表于 2012-1-30 01:59:59

准不?

CK345 发表于 2012-1-30 09:14:24

可以再简单点吧。

Capital 发表于 2012-1-30 09:27:40

没用时钟芯片, 计时精度差较多吧。

haozi007 发表于 2012-1-30 10:53:05

请问楼主 精度如何?原理图里画了晶振,但PCB板上我没看到有晶振。
我做实验发现普通晶振的精度太低,而且误差飘忽不定,时快时慢。不知道楼主是否也曾遇到类似问题?是如何解决的?

jianlove27cn 发表于 2012-1-30 11:44:41

精度够不够呀

gongnn 发表于 2012-1-30 19:05:01

时钟也不是那么容易的,尤其长期精度。

liangwb 发表于 2012-1-30 20:51:56

回复【11楼】haozi007
-----------------------------------------------------------------------

晶振我焊在集成坐里面,单片机盖住了,看不见。看下图
http://cache.amobbs.com/bbs_upload782111/files_51/ourdev_715126JRTJCC.jpg
(原文件名:1327925887583.jpg)

当初我做这个是为了练练手,学习单片机编程,要求不高,玩玩而已,误差肯定是有的。
走时准确度与晶振精度有关,晶振频率又会受温度影响。如果要精确,可以用集成晶振带温度补偿的时钟芯片,如DS3231。

ni_fogota 发表于 2012-1-30 21:03:37

已经让楼主做绝了...我就不做时钟了....想做就copy行了....

wx86664015 发表于 2012-2-3 21:04:27

呵呵,自己以前也做过个时钟,建议以后用夜景吧。。焊起来比数码管简单多了。。还好看。。

feeson 发表于 2012-2-27 19:39:30

呵呵!功能还是可以,外表嘛,只能说麻麻地!!!

dianzichina 发表于 2012-4-9 16:52:52

呵呵,这个我正在完成。

liaoya00000 发表于 2012-5-29 21:39:29

谢谢分享

srs668@163.com 发表于 2012-9-16 19:59:02

新手 学习下!

qq逆水舟 发表于 2012-9-16 20:07:59

mark 关注一下!

heiketiguo 发表于 2012-11-14 15:49:11

aaron96031 发表于 2012-11-14 22:04:30

支持下,帮顶

zjsdlt2013 发表于 2018-7-31 21:47:41

谢谢分享,为你点赞。

dongwang_fl 发表于 2018-8-14 11:50:10

谢谢分享,为你点赞。

qsv 发表于 2018-9-11 06:57:42

感谢分享
页: [1]
查看完整版本: 用STC89c52单片机制作的单片机数码管时钟(分享)