yanyun55 发表于 2011-2-22 19:36:42

用AT89C52+DS1302做的电子万年历,秀一下

用AT89C52+DS1302做的电子万年历,秀一下
此款万年历有参照网上的资源;先声明这一点。大家可以参照着去试做一下;先介绍下硬件资源:本万年历采用了AT89C52单片机、DS1302时钟芯片、74LS138三八线译码驱动器、3个74LS47七段显示驱动器、本来装置是要CD4069反向器来驱动位的,而我改成了用8550的三极管了。加上一颗钮扣电池,防断电丢失信息。四个按键:复位、设置、加、减等等。电源采用的5V1A的电源;当然电池肯定要有700mA以上哦!低了亮度会不够,高了就不用说了! 秒闪是用555芯片经精密可调电阻实现的。


http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_617711QWF9W3.jpg
(原文件名:测试10-完成.jpg)

这是去年2010年做的,本想在2010年做完后放在家里墙壁上使用的。由于那时做完之后中间的四个数码管不亮;给他加了驱动;3V左右的电压时太暗了;5V时会影响到其它的管子频率问题。跳动幅度很大;5V以上的很亮是没错,但是其它数码管好像都显示88888了;不该亮的也亮了!我也思考过。电压大太的话那个74LS47芯片输出会有影响的;

下图可以看出来它们的影响了:






中间四颗不亮,或很暗地。




第一次接的是,采用了一位数码管配一个三极管驱动。段采用了4069反向器来驱动,因当时是共阴的数码管,后来有共阳的,只好取消了4069,把她直接短接了!!!只是做出来效果不是很明显。仍有这样那样的问题,我也问过老师,得到的答案我也没有采用;担心哪!致此,我也就没有做了,先放着那里。2010年可是没得挂了!可一放就是2011年了。

眼看2011年快过年了;我利用工作时的休息日再次拿出来研究了!想了多种方案。增加电阻、三极管进行怎么排布。怎么接才能使它正常地点亮。在测试中我发觉以前的一个数码管配一个三极管似乎那个电阻小了点,就三极管B极电阻,那一小肯定会有影响的。最终经过测试后,感觉也不牢靠。决定再想其它的方案了。好几个星期都在想方案!跟看就2011年12月底了;快过年了唉!今年想着肯定要把它做好。





我也不能再想下去了,很快地从实验中测试结果中想想了,经过这么一搞,我决定先用这个方法试试了。一是所有在同一列的小尺寸数码管都用一个三极管驱动(除了中间大的数码管有1英寸的);二是将1英寸的四个大数码管分别用三极管驱动,一位一个。于是就照做了;我弟弟也在旁边帮点小忙,一阵子,做好后一测试好像还是不行,显示会隐隐不亮还会影响其它的管子,经一查,敲了下自己脑袋,居然把某个三极管的B和C极接反了。赶紧换过一试,居然可以了。辛好三极管没烧了。就这么成功了,真爽啊!!!

之后,放在寝室里通电运行了一个月左右,没有发现问题,待我1月22号回家时,搞了两天左右的外观,加上了秒闪烁功能!

在2011年2月28日正式 挂在了大厅使用了。

下面上伟几张图,养养眼。。。





http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_617712OOV81W.jpg
(原文件名:10-完成.jpg)

http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_617713LWF97E.jpg
(原文件名:测试10-完成[辑]--.jpg)

http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_617714RRJA7K.jpg
(原文件名:测试10-完成[.jpg)

http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_617715PXNEPH.jpg
(原文件名:纸框-洞洞01[编辑].jpg)






程序与原理图都上了!ourdev_617719EUFRF7.rar(文件大小:330K) (原文件名:AT89S52.rar)

elecfun 发表于 2011-2-22 20:54:46

那一堆线啊

楼主真有耐心~~

zlulu2006 发表于 2011-2-22 21:00:52

支持一个

little_Monkey 发表于 2011-2-22 21:47:49

秒闪完全可以软件实现

heroling 发表于 2011-3-2 17:03:02

呵呵,好。

shudenaye1 发表于 2011-3-22 09:51:34

你好,可不可以把源程序发来一份?急!我做的不是为何程序老出现错误,多谢,我的邮箱***@qq.com

站长阿莫提示:本论坛不提倡使用QQ等私下沟通技术问题,也禁止QQ群讨论。我们这里的资料,不是天上掉下来的,是大家的无私贡献才有今天的成就。

penglimin 发表于 2011-3-24 16:47:04

楼主的耐心让人佩服,MARK!

tianyuanqike 发表于 2011-4-1 15:49:51

正要做,mark

andywzp2001 发表于 2011-4-4 14:01:47

你好,可不可以把源程序发来一份.多谢!QQ:**********
站长阿莫提示:本论坛不提倡使用QQ等私下沟通技术问题,也禁止QQ群讨论。我们这里的资料,不是天上掉下来的,是大家的无私贡献才有今天的成就。

yanyun55 发表于 2011-4-4 16:20:09

回复【5楼】shudenaye1
-----------------------------------------------------------------------

已发您邮箱;请查收!

yanyun55 发表于 2011-4-4 16:22:25

在这附上原程序!!!望大家多多交流!共同学习。。。

点击此处下载 ourdev_628213WZ1V3I.rar(文件大小:670K) (原文件名:wang.rar)

zxzkyking 发表于 2011-4-4 21:27:05

8错8错

armok 发表于 2011-4-5 03:16:49

回复【10楼】yanyun55
在这附上原程序!!!望大家多多交流!共同学习。。。
点击此处下载(原文件名:wang.rar)

-----------------------------------------------------------------------
看到9楼,正想封锁楼主的ID, 不过看到这个回复取消了决定。

yywin1986 发表于 2011-4-5 09:02:48

学习

liyang0727 发表于 2011-4-5 09:45:51

看着就 麻烦应该不是 很难

newhand1991 发表于 2011-4-6 20:58:51

感谢啊····带走咯·!

z317946208 发表于 2011-4-6 21:44:20

回复【楼主位】yanyun55
-----------------------------------------------------------------------

楼主啊那个月和日不能调的啊

yanyun55 发表于 2011-4-6 22:52:58

阴历的会自动更新的!不必调的

H007 发表于 2011-4-7 07:22:35

顶一个

chishangpiao 发表于 2011-4-7 09:30:31

感觉不错,我也做过的,说说我的体会吧,点闪可以软件实现的,使用74l74会使你的“6”少了上面的一横,影响美观。这个我觉得可是使用软件编码实现的,改用锁存器比较好,或者是595。
动态扫描是很节约成本,但是在光线较强的时候会影响视觉效果的,我现在更趋向于静态显示。
有机会自己再做一个,自己用,呵呵……

Pmin-wei 发表于 2011-4-7 09:49:28

一直都想自己搞一个,就是一直没搞成

shudenaye1 发表于 2011-4-13 22:09:28

你的asm有一拼看不懂啊,刚学一点点,c还能看懂

215661599 发表于 2011-4-18 20:09:00

好东西。收起来先。有空也做一个。但是1302很难找到好的晶振。时间精度是个问题

eryueniao 发表于 2011-4-23 11:50:14

cool

suebillt 发表于 2011-4-23 12:26:44

回复【17楼】yanyun55
-----------------------------------------------------------------------

楼主:
数码管是共阳的还是共阴?

yanyun55 发表于 2011-4-23 20:57:42

回复楼上;共阳的

taiyang0409 发表于 2011-5-13 22:13:58

回复【25楼】yanyun55
-----------------------------------------------------------------------

我正在做毕业设计,做的就是电子万年历,能不能把您的电路原理图和程序发给我呢?
我的邮箱:t-yang2008@163.comQQ:344131885

yanyun55 发表于 2011-5-29 15:49:02

回复【26楼】taiyang0409
-----------------------------------------------------------------------

程序和原理图上面1楼和10楼里都有下载的;

feixuehanyi 发表于 2011-6-2 22:36:09

唯一的缺点就是6和9的现实

zjqzjxj 发表于 2011-6-5 11:56:21

谢谢,学习下.

ourdev_bear 发表于 2011-6-5 13:02:51

mark

zfzdhz 发表于 2011-6-5 13:05:10

精密可调电阻
LZ用的什么样子的电阻?

jssz_hf 发表于 2011-6-5 19:01:10

学习汇编的正好学学

gongliangchun 发表于 2011-6-10 22:28:22

mark

junmin414 发表于 2011-6-12 14:02:28

工程浩大!!!

lonelyworf 发表于 2011-6-14 13:56:53

回复【楼主位】yanyun55
-----------------------------------------------------------------------

虽然简单,但是楼主能想方设法的将其往工艺品的方向发展,支持!

guhuu 发表于 2011-7-25 10:01:24

这个程序星期好像快了一天。

yanyun55 发表于 2011-8-3 23:06:01

jt回复【36楼】guhuu
-----------------------------------------------------------------------

没事;星期到时可以手动调的;但有个网友确实发现个问题但要到了那天会知道有问题了

hzc171 发表于 2011-8-5 16:33:56

这个居然还有阴历。。。我都不知道阴历怎么算

guhuu 发表于 2011-8-9 12:18:00

回复【37楼】yanyun55
-----------------------------------------------------------------------

这个能在程序里面改吗?

yifeng009 发表于 2011-8-9 14:41:49

学习下,呵呵~~~

yelanghada 发表于 2011-8-10 08:33:45

太感谢了!我也要往软件发展了!

q779883414 发表于 2011-8-11 23:51:38

mark,谢谢楼主,有机会做一个

Edward3121 发表于 2011-8-12 01:09:15

回复【31楼】zfzdhz

lz用的什么样子的电阻?
-----------------------------------------------------------------------

估计是3296?

xcm0215 发表于 2011-8-12 08:37:36

我之前也用DS1302做过电子钟,但是由于晶振没有选好,选的是匹配电容位12pf的,导致走时不准。所以,一定要选好晶振。好像是要6
pf的,可以去参考ds1302的数据手册。

yaked19 发表于 2011-8-12 08:44:13

我只能说很强大啊

andywzp2001 发表于 2011-8-29 23:31:13

请教各位大虾,出现下面问题,究竟是哪段程序出问题了,要如何改才能搞定
我的情况是这样的:当万年历手动设置为2012年02月29日星期3,23时59分00秒此时导出的农历为02月08号,一分钟后万年历显示为:2012年03月01日星期4,00时00分00秒,但此时导出的农历还是02月08号
我的问题是为什么2月29日和3月1日这两天会对应同一个农历02月08号。这就导致该年中从3月1日以后导出的农历比实际农历慢一天。
(其他有些闰年也存在这种情况)

lcmdw 发表于 2011-8-30 09:03:36

mark

zhubanwang 发表于 2011-8-30 11:24:25

回复【楼主位】yanyun55
-----------------------------------------------------------------------

学习了

Hens007 发表于 2011-8-30 11:51:13

顶一下楼主!

sndygs 发表于 2011-8-30 13:26:07

回复【楼主位】yanyun55
-----------------------------------------------------------------------

有机会也想做一个!

jianchangd 发表于 2011-9-1 09:00:05

回复【38楼】hzc171
这个居然还有阴历。。。我都不知道阴历怎么算

-----------------------------------------------------------------------

同问楼主,你的阴历怎么依据什么来算的?

qtds11 发表于 2011-9-1 09:28:59

顶一个~~~

wwcxia 发表于 2011-9-1 12:01:45

功夫不负有心人,努力总有收获!!!

mqfeihouccc 发表于 2011-9-2 13:43:31

peifu

bailei222222 发表于 2011-9-7 12:36:34

回复【楼主位】yanyun55
-----------------------------------------------------------------------

不错 ,非常强,谢谢楼主的分享

xingcheng 发表于 2011-9-10 16:21:31

我只是想做一个只有时和分的,有一个问题,我的DS1302不准,有时还死机,电源开关不能开关太频繁,时间误差也比较大,求老师!

xingcheng 发表于 2011-9-10 16:40:21

用万能板你也能搭出来,耐心可嘉!

zengdz 发表于 2011-9-14 18:24:50

真是伟图呀

YAOZHE 发表于 2011-9-14 23:43:08

谢谢!

xjx41 发表于 2011-9-15 16:54:34

趁热打铁,我也做一个留念

liushiming82 发表于 2011-9-21 13:20:13

星期和农历是怎么算出一来的,谢谢

09jwjian 发表于 2011-9-22 19:17:56

楼主调了多久啊?

huhushuai123 发表于 2011-9-26 21:21:11

看看 学习了

huhushuai123 发表于 2011-9-26 21:23:19

不错嘛 做的很好啊

lingchendd 发表于 2011-9-26 22:22:20

好强悍的实现功能

jiespring 发表于 2011-9-28 07:24:06

谢谢,学习

oyhd 发表于 2011-9-28 12:50:57

谢谢分享,学习啦.............

long578553882 发表于 2011-10-5 19:10:00

顶一下

chbjmt 发表于 2011-10-27 12:25:34

很不错,等我技术可以了,也做一个秀一下

jun602081059 发表于 2011-11-16 09:54:46

回复【楼主位】yanyun55
-----------------------------------------------------------------------

支持一个

anwin 发表于 2012-2-22 09:25:18

回复【36楼】guhuu
-----------------------------------------------------------------------

呵呵 星期7显示的是星期日,把 8 当成汉字的 日。

hebin4399 发表于 2012-2-28 22:56:29

好,看看。

独孤殒 发表于 2012-5-23 12:48:40

下载不了附件,能发我一份资料吗?

ym7205 发表于 2012-6-5 10:48:51

谢谢分享,顶一下

hans33 发表于 2012-6-15 09:38:53

求源程序,下载不了

wu_qi0613 发表于 2012-6-15 13:48:04

我也想做一个呢,一直没时间,呵呵!

hans33 发表于 2012-6-15 18:19:31

ym7205 发表于 2012-6-5 10:48 static/image/common/back.gif
谢谢分享,顶一下

你能下载么??

ym7205 发表于 2012-6-18 15:39:40

hans33 发表于 2012-6-15 18:19 static/image/common/back.gif
你能下载么??

我也下载不了。

laodd 发表于 2012-6-18 23:56:27

可以下载啊

wangpeijin2004 发表于 2012-6-19 09:41:52

太好了,怎么都那么强呢?

hans33 发表于 2012-6-25 11:26:13

laodd 发表于 2012-6-18 23:56 static/image/common/back.gif
可以下载啊

求转发,邮箱892478693@qq.com

srs668@163.com 发表于 2012-6-29 22:29:13

楼主有才啊

beijinggood2008 发表于 2012-7-25 18:47:01

支持原创!我现在也在玩DS1302的用数码管显示的时钟,没你的工程那么浩大!

江舟亭 发表于 2012-7-30 09:57:01

单纯的程序有没有啊,不用1302的程序、、?

藤原拓海 发表于 2012-8-1 10:07:48

很好,很强大!!!!

michrome 发表于 2012-8-1 15:58:18

哈哈 温度0B 家里人都得看16进制

小蚂蚁哥哥 发表于 2012-8-5 14:08:12

我不懂汇编,楼主能不能共享份C语言编程呢,主要是闰月的计算方面

特工助理 发表于 2012-8-5 20:54:05

1302的走时精度很让人头疼,温度低慢很多,温度高就稍慢。

hu368 发表于 2012-8-6 00:50:03

多谢!大家分享!{:smile:}

duanleiyadang 发表于 2012-8-6 07:24:05

目测,看到了星期8???????

pnsyzx20088hlq 发表于 2012-8-6 16:18:08

刚进道,前来向各位前辈学习了!

司马朝阳007 发表于 2012-8-23 13:13:16

谢谢分享

linucos 发表于 2012-8-23 18:00:43

呵呵,谢谢分享!

卢台长 发表于 2012-8-23 21:09:47

晕,楼主你的星期显示,怎么是星期8啊

yanyun55 发表于 2012-8-24 12:37:26

卢台长 发表于 2012-8-23 21:09 static/image/common/back.gif
晕,楼主你的星期显示,怎么是星期8啊

8就是星期天

yanyun55 发表于 2012-8-24 12:39:24

江舟亭 发表于 2012-7-30 09:57 static/image/common/back.gif
单纯的程序有没有啊,不用1302的程序、、?

那等用定时器了,走时就更不准了!

xujielong 发表于 2012-8-27 13:36:41

{:handshake:}

龙道行 发表于 2012-8-27 16:05:08

mark{:lol:}{:lol:}{:lol:}{:lol:}

Andy_MCU 发表于 2012-8-27 22:58:16

应该换一个1864的
页: [1] 2
查看完整版本: 用AT89C52+DS1302做的电子万年历,秀一下