论坛风格切换切换到宽版
  • 8092阅读
  • 19回复

无线电单片机电子钟 [复制链接]

上一主题 下一主题
离线BG7IFN
 
发帖
24
只看楼主 倒序阅读 0楼 发表于: 2005-09-25
无线电二零零三年单片机电子钟有人做过吗
bg7ifn
离线robust
发帖
31
只看该作者 1楼 发表于: 2005-09-26
用单片机做电子钟,好像很简单哦。
离线bg5cvc
发帖
1106
只看该作者 2楼 发表于: 2005-09-26
用单片机做钟,线路应该大同小异。
刚学单片机时就是从钟开始,先抄别人的,然后自己编。
那时做的,现在还在用的“处女作”:
离线gning
发帖
3058
只看该作者 3楼 发表于: 2005-09-26
真漂亮!!!!!!!!!!!!!!
离线bg5baw
发帖
673
只看该作者 4楼 发表于: 2005-09-26
我以前做的电子钟
我刚学时用c做的电子钟,带六次任意时段控制,整点,半点打点,现在还用在路灯开关自动控制上,还比较可靠,但用c语言编写校准时间还是比较麻烦。
离线robust
发帖
31
只看该作者 5楼 发表于: 2005-09-26
最头疼的事情
'
我刚学时用c做的电子钟,带六次任意时段控制,整点,半点打点,现在还用在路灯开关自动控制上,还比较可靠,但用c语言编写校准时间还是比较麻烦。
'

就是调整时间精度了。用单片机做电子钟,实现功能不难,要做到精度高就不容易了。
离线bg5cvc
发帖
1106
只看该作者 6楼 发表于: 2005-09-27
'
就是调整时间精度了。用单片机做电子钟,实现功能不难,要做到精度高就不容易了。
'

我用2051做的,程序里加个微调功能,精度最好成绩是十几天差一秒。

我想最好还是用时钟芯片(如ds1302)加单片机做,但我没试过。
离线bd5cvb
发帖
48
只看该作者 7楼 发表于: 2005-09-30
'
我用2051做的,程序里加个微调功能,精度最好成绩是十几天差一秒。
我想最好还是用时钟芯片(如ds1302)加单片机做,但我没试过。
'

电子钟做得漂亮,这跟您本人漂亮一样,见到此钟如见到您一样。
离线ba4se
发帖
109
只看该作者 8楼 发表于: 2005-10-05
我有兴趣,能否给个资料。
离线BD0AAI
发帖
3050
只看该作者 9楼 发表于: 2005-10-06
还是用1302比较简单实用
离线bg8ah
发帖
2463
只看该作者 10楼 发表于: 2005-10-06
想学习学习,那位老大能否上点资料?
离线BD0AAI
发帖
3050
只看该作者 11楼 发表于: 2005-10-07
离线BG6HV
发帖
355
只看该作者 12楼 发表于: 2005-12-27
有用16fxx系列编程的时钟吗?电路、程序?
离线代洪波
发帖
4809
只看该作者 13楼 发表于: 2005-12-28
我用DS12C887做过时钟的!不需要你考虑精度问题,只是去读他里面的数据显示就可以了!
上一些资料吧!大家去看看,ds12c887不贵的!10多块钱!很好用,他里面自己带电池,,很久都可以不通电但是时间照样走!
附件: DS12C887.pdf (0 K) 下载次数:1023
附件: DS12C887.txt (0 K) 下载次数:482
离线BG8AED
发帖
7574
只看该作者 14楼 发表于: 2005-12-29
[quote=代洪波]上一些资料吧!大家去看看,ds12c887不贵的!10多块钱!很好用,他里面自己带电池,,很久都可以不通电但是时间照样走![/quote]

可否提供完整的电路及说明?

我也申请到两个ds12887,但苦于没有资料,一直没有做成功。

用13m的晶体做过,走时不准。
离线1a2b3c
发帖
204
只看该作者 15楼 发表于: 2005-12-29
我在2003年电子报上发了一个
以下是内容:
自制led电子钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等
参数,给使用带来很多不便。也有用后备电池作为备用电源的,但往往体积较大。本文介绍
的led电子钟克服了以往的弊端,而且采用了家电通用的红外遥控器进行控制,方便使用。
有一路闹铃输出,可以通过遥控器设置闹铃时间及允许与否。


电子钟的正面


电子钟的背面
一.工作原理

ds1302为达拉斯公司的一种实时时钟芯片,主要特点是采用串行数据传输,可为掉电保护电
源提供可编程的充电功能,并且可以关闭充电功能。采用普通32768hz晶振。

at89c2051作为主控芯片,一是对接收到的红外遥控编码进行判断识别,并执行相应的处
理;第二就是定期的读取时钟芯片ds1302中的时间并把小时和肥以示在4位led中;第三就是
对设置的闹铃时间与实时时间进行比较,如果时间相同且闹铃允许,那么蜂鸣器就会以1秒
的周期鸣响一分钟,提醒使用者。如果要停止鸣闹,只要按遥控器相应键就可以关闭闹铃。
闹铃时间保存在ds1302自带的ram中,不需要单独的eeprom。

二.硬件电路

图一为电子钟的原理图,ic2为ds1302,电子爱好者可以向maxim公司索取免费样品。y2为
32768 hz石英晶振,可以用普通电子表里的。ic3为三脚的塑封一体化红外接收头。led1-4
为高亮度共阳数码管。89c2051所用的晶振y1如果没有10mhz也可以用其他12m以内的代替,
只要修改程序中ys1和ys2的延时参数,让其保持延时长度不变就行。调整r2可以改变数码管
亮度。p1口接数码管的八字段。数码管左两位显示小时,右两位显示分,当显示的是闹铃时
间时闪动。第二位和第三位的小数点作为秒闪动,注意第三位数码管按图一布好印制版后安
装时要旋转180°,以便让时和分之间出现“:”,最后一位小数点作为闹铃开关标志,亮表
示闹铃开启。蜂鸣器b2采用小型自带音源的。

要特别说明的是备用电源b1,可以用电池或者超级电容(10万uf以上)。虽然ds1302在主电
源掉电后,耗电很小,但如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式
电脑主板上的那种3.6v充电电池。如果断电时间较短(几小时或几天)时,就可以用漏电较
小的普通电解电容代替。100uf就可以保证1小时的正常走时。ds1302在第一次加电后,须进
行初始化操作。初始化后就可以按正常方法调整时间及闹铃。

三.软件

软件部分的重点是对ds1302的操作以及红外遥控的解码。单片机解码可参看其他文章,这里
主要对设置部分作一些说明:

遥控器采用长虹彩电k11f型遥控器,遥控器按照16位地址码,8位数据码以及8位数据码的反
码发送。表一列出了各按键的编码及本电子钟对应的动作。如果采用其他遥控器,需对程序
相应部分的编码作修改。

操作方法中,任意是指该键第一次按后,进入该状态,再次按后退出该状态。

时间设置:按“菜单”键进入设置状态,led只显示正常时间的小时,按“↑↓”键调整数
值,按“←“、”→”键可在闹铃与正常时间之间移动。任意时刻再次按“菜单”键就退出
设置。

闹铃设置:闹铃时间在时间设置中进行。闹铃允许和取消可在任意时刻按“静音”键。

显示开关:可在任意时刻按“显示”键开启和关闭显示器。

初始化:在按“菜单”键进入设置状态后任意时刻按“日历”键,初始化后的时间为
2002/12/1/1200





可以在 www.google.com 里面直接输入“采用实时时钟芯片ds1302+at89c2051的红外遥控led电子钟”
搜索到很多转载
离线bd7qw
发帖
2310
只看该作者 16楼 发表于: 2005-12-31
我做过的,用了3英寸的led,驱动起来很是费了些时间,呵呵!!!!!
离线Sullivan
发帖
4817
只看该作者 17楼 发表于: 2006-04-09
我申请了几个实时钟模块,自己慢慢玩。。。。。
呵呵~~
离线BG5KJ
发帖
667
只看该作者 18楼 发表于: 2006-09-22
有谁能提供 <采用实时时钟芯片ds1302+at89c2051的红外遥控led电子钟印板
离线BG8AED
发帖
7574
只看该作者 19楼 发表于: 2006-09-23
帮顶。。。

我也需要这方面的资料或电路板。