xzm8469105 发表于 2010-3-25 01:05:32

发一个刚完成的电子钟(功能非常齐全),带红外遥控的,图已发

AT89S52+DS1302+G12232F+DS18B20+红外遥控器+密码锁
遥控器可对时间,闹钟参数进行设置,还可对程序进行解锁;

点击此处下载 ourdev_540817.rar(文件大小:71K) (原文件名:电子钟.rar)


图片都在这里面ourdev_540918.rar(文件大小:26.94M) (原文件名:图片.rar)



因为液晶和数码管都比较难拍,我的手机是800W像素还是难以拍好,本来想录像拍下整个过程的,但是老拍不清,只能上图了。
电路路也很简单,也就是一个最小系统,引脚接法看我程序就行了,注释写了一部分(比较详细)






http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_541006.jpg
(原文件名:未命名.jpg)

jrcsh 发表于 2010-3-25 02:05:29

~~大哥 这么有空~~~作全文件注释

zhangfuhg 发表于 2010-3-25 08:12:22

谢谢分享,学习中!

jbzzz 发表于 2010-3-25 08:46:34

thanks.学习

Yaksa 发表于 2010-3-25 09:02:33

等更新. 贴几张图出来多好看啊

tjpu__224 发表于 2010-3-25 10:25:18

关注

pish 发表于 2010-3-25 12:31:38

学习

mcu131368 发表于 2010-3-25 14:09:49

谢谢谢谢,这个论坛大虾们都蛮好,改天也弄点好东西上来,交流交流

gps422129 发表于 2010-3-25 14:17:17

很好的开源论坛,来了的都喜欢111

12521843 发表于 2010-3-25 21:43:10

很好,谢谢楼主的风险!

deiwgah 发表于 2010-3-25 21:59:49

楼主的1302似乎也是假的,真货的话上面的字应该没这么显眼。我也买过几个,断电再上电时钟会变成不可能的时间

xzm8469105 发表于 2010-3-25 23:23:56

DS1302有什么有假的??
断电后再上,读出来的秒显示在液晶上是80,而且是不会走的,所以要加纽扣电池,要不每次都要重新设置时间。

kelos3000 发表于 2010-3-25 23:59:53

d

lenyufh 发表于 2010-3-26 08:27:43

好东西支持楼主

yanxinboy 发表于 2010-3-26 09:08:11

记号!

tjpu__224 发表于 2010-3-26 09:20:04

学习

chenhuwyl 发表于 2010-3-26 09:40:18

太好了1

471181730 发表于 2010-3-26 19:25:01

不错,学习了。

pan90 发表于 2010-3-26 19:59:00

mark

xzm8469105 发表于 2010-3-27 22:54:57

原先的程序有点欠缺,重新上传新的ourdev_541694.rar(文件大小:71K) (原文件名:电子钟_新.rar)

Dsky110 发表于 2010-3-27 22:57:57

好东西,学习下

liangqin1573 发表于 2010-3-30 01:01:57

mark

xiaosannn 发表于 2010-3-30 16:34:17

支持楼主

w79507150 发表于 2010-3-31 15:34:13

谢谢分享,学习中!

guhenggao 发表于 2010-3-31 16:14:35

mark

xzm8469105 发表于 2010-3-31 20:08:35

点击此处下载 ourdev_542675.rar(文件大小:8.47M) (原文件名:电子钟图片.rar)

xzm8469105 发表于 2010-3-31 20:33:10

本人是广东水利电力职业技术学院的一名大二学生,
QQ 176628757

wolfdong7 发表于 2010-4-1 08:50:23

大二就有这种水平了呀,如果全部是自己开发出来的,我真的佩服了!

Dsky110 发表于 2010-4-1 18:49:35

大二都这么厉害,学习下。

xzm8469105 发表于 2010-4-6 19:07:12

程序的功能和具体的操作方法,写得很详细了

点击此处下载 ourdev_544084.pdf(文件大小:988K) (原文件名:电子钟使用说明.pdf)

pengliang983 发表于 2010-4-6 20:19:29

mark

lin2266286 发表于 2010-4-6 23:29:38

好东西,学习下

sw821025 发表于 2010-4-7 11:05:58

高人时时有
今年特别多

dadian 发表于 2010-4-9 11:55:20

楼主,程序初始化后有个sfsb();函数

void sfsb()                                                        //程序开始时,检测输入密码的正确性
{
        EX1=0;
        LCD12232_write_com(0x01);               //清除显示
        delay_ms(5);
        LCD12232_write_com(0x80);
        LCD12232_write_zfc("请用遥控输密码");
        LCD12232_write_com(0x90);
        LCD12232_write_zfc("            ");
        gbdz=0;
        while(!sfqr);
        EX1=1;
}

其中sfqr开始为0,那就一直死在while(!sfqr);这句了,怎么继续进行

xzm8469105 发表于 2010-4-9 13:49:46

对,就要它死在那里,只有等到密码输入正确才会跳出死循环

xzm8469105 发表于 2010-4-9 13:52:08

while死循环并不代表程序死在那里,它是可以执行中断的

xzm8469105 发表于 2010-4-14 20:43:45

自己上来顶顶

tenser 发表于 2010-4-15 11:42:34

同乡啊楼主~~呵呵~~

AIHHLI 发表于 2010-4-15 11:57:39

有空学习下,谢谢了。

xzm8469105 发表于 2010-4-16 00:07:24

申请加酷

yonghui 发表于 2010-4-17 00:47:00

很牛啊 楼主

liumaojun_cn 发表于 2010-4-17 09:31:10

mark

mcu131368 发表于 2010-4-17 09:36:43

楼主,你申请加酷还差一样东西:原理图。有的话就可以加酷了
顺便说一下你程序写的很好

timeliss 发表于 2010-4-17 14:15:59

MARK呵呵···我也是大二   佩服!

xzm8469105 发表于 2010-4-19 00:21:29

原理图及PCB


点击此处下载 ourdev_547318.pdf(文件大小:717K) (原文件名:电子钟原理图及PCB.pdf)

pan90 发表于 2010-4-27 23:21:59

ding

fq1888 发表于 2010-4-27 23:32:48

呵呵,先前我也做过这个,只是是在开发板上弄的,效果满意,没加密码锁,没独立做板。

growing 发表于 2010-4-29 10:21:41

mark

guhenggao 发表于 2010-4-29 11:47:35

mark

jianke3 发表于 2010-5-7 20:24:09

楼主较牛学习中

gps422129 发表于 2010-5-7 20:56:51

可以做电子密码锁?

xiaojuzi 发表于 2010-5-8 10:49:43

收藏!

xinjie1023 发表于 2010-5-24 21:50:46

做接收的多些呀。

nidy 发表于 2010-6-1 14:03:51

好东西我下了

gtr__11208 发表于 2010-6-1 22:02:28

好啊

xdpj 发表于 2010-6-1 23:00:20

谢谢楼主,正好学习一下遥控部分。

lv998127 发表于 2010-6-1 23:50:48

来过,支持下

younge 发表于 2010-6-2 16:01:45

回复【10楼】deiwgah
-----------------------------------------------------------------------

你没有接备用电池的话那就正常 了

5irmb 发表于 2010-6-2 18:11:03

写得太好啦
注释很好很多

steven 发表于 2010-6-2 18:16:37

mark

lps0501090117 发表于 2010-6-2 21:46:45

~~MARK~~~

xusuming1989 发表于 2010-6-4 09:37:12

带字库的1602?

xzm8469105 发表于 2010-6-6 00:44:54

12232F

lianjun08 发表于 2010-6-6 12:54:45

红外遥控和接受部分可以解释一下吗?

lxvtag 发表于 2010-6-6 14:34:08

兄弟做的非常不错!

1302我也做过,不过功能没有这么丰富,没有测温和遥控,闹钟也没加进去,

主要是做的过程中一边进一步了解1302,很多人说他不太准,后来测试发现果然不准,

一下就没什么兴趣了。芯片质量、晶振品质、匹配电容的合适与否、温度都会影响到

1302的准确度,我想给几点建议(其实是我做的功能):1、对于一个时钟,

密码功能似乎没什么实际意义;2、可以增加一个自动误差校正功能,具体是:可以根据

设定,在每周(或每天,根据实际精确度决定是每周校正还是每天或每几天)根据设定值

进行加减调整(我做的是每周日00:00:30秒时进行,校正范围为-30s-+29s,校正值可以设置),

3、可以增加错误检查功能,比如时钟不走了,或者数值错乱了,可以进行提示,这个功能我也做了

具体是:a 假如1302到单片机的线被拔掉了(可以理解为接触不良),将发出报警声音,并显示“硬件错误”,

同时不断重新读取时间,直到重新读取到时间值;b 假如读到的时间不走(80这个你应该知道的),则说明

时间错误了,这时候播放一次长报警音,并将1302初始化,而a 情况下是不进行初始化的,因为时间可能还是正常的。

程序是我刚开始学C 时候写的,写的很乱的,就不放上来了,如果觉得有必要的话,或者楼下的朋友觉得有需要再放吧。

现在准备用12887做一个,是93年的电脑主板上拆的,应该是正品,据说这个东西精度不错,到时候完善了再发呵。

欢迎探讨。

interior_leaf 发表于 2010-6-6 15:02:22

自动校正还是要加上去的,基本起振电容都会影响使时间走慢或快的。支持楼上的,还有楼主厉害哦。

interior_leaf 发表于 2010-6-6 15:05:01

忘了,偶也是水利的,整了ds1302后就一直放着,到现在都没去看。有空交流交流,我是师弟。

rainingfore 发表于 2010-6-6 20:55:06

非常好,正在学习这个呢

cuikai12345 发表于 2010-6-7 19:21:05

mark

hongyancl 发表于 2010-6-7 19:31:57

回复【楼主位】xzm8469105 谢钟满
-----------------------------------------------------------------------

ddddddd

shamork 发表于 2010-6-7 20:07:32

mark

henwei01053 发表于 2010-6-7 22:57:04

谢谢分享,学习学习

zlq2000 发表于 2010-6-7 23:47:43

谢谢分享,楼主辛苦了

lerysun 发表于 2010-6-12 21:08:32

mark

chenzy 发表于 2010-6-13 12:59:09

谢谢楼主分享

dz280339441 发表于 2010-6-13 13:55:18

我准备做个自己用用,很感谢

jacky1982512 发表于 2010-6-13 14:20:09

楼主真强悍,我在大学里,都没有学到什么。

lrzxc 发表于 2010-6-13 14:22:07

lai mark~~

linlh 发表于 2010-6-14 01:03:13

楼主的时间精度怎么怎么样啊,一天的时间误差是多少,能做到一个月误差只有20秒吗?

xzm8469105 发表于 2010-6-16 21:34:47

谢谢64楼的兄弟
精度我具体没校验过,这跟DS1302的的晶振有关
当时写这个程序是拿来练练手,操作一下这些芯片,
没考虑那么多,下次我会加上去的,不我我觉得电子钟
其实也没什么,主要是要根据这些芯片的时序控制好它,还
有,我现在觉得我的程序很垃圾,因为我里面加了很多延时
函数,我现在正在学多任务,里面用到任务调度,就像操作系统
一样,这样的程序执行效率才会高

nongshifeng 发表于 2010-6-16 23:57:34

我觉得时钟精度与1302无多大关系,主要是与32768的晶振有关,好的晶振走时就准。不准的话可以用电容进行有限的调整。

linlh 发表于 2010-6-18 13:17:45

楼主的板子上单片机怎么没有用的晶振?难道晶振用的和DS1302是一个吗,都是32.768KHz?

xzm8469105 发表于 2010-6-24 22:39:37

晶振钟CPU下,IC座中

Dation 发表于 2010-6-30 19:49:19

挺好的

stely 发表于 2010-6-30 19:55:54

标记学习。

w_y_q 发表于 2010-7-1 11:00:15

佩服

dufanfance1986 发表于 2010-7-1 15:10:44

回复【76楼】dz280339441
-----------------------------------------------------------------------

和我想说的一样,慢慢学吧!

wolfdong7 发表于 2010-7-2 00:34:14

大二就有这水平很厉害!@

dogg 发表于 2010-7-2 00:49:28

mark

BLDC2010 发表于 2010-7-4 18:40:45

mark

lxa0 发表于 2010-7-5 00:17:42

带遥控的表不错的说~~~~~~~~~~~

ap0405209 发表于 2010-7-6 17:19:43

mask

bluelool 发表于 2010-7-6 18:36:34

mark

WDEQJ 发表于 2010-7-22 20:50:18

不错,很漂亮,下载资料回去看看

lavify 发表于 2010-7-23 15:05:54

下下来看看。。。。

yanxinboy 发表于 2010-7-28 09:53:10

记号. 学习拉.

sonlic 发表于 2010-7-28 10:53:45

回复【楼主位】xzm8469105谢钟满
-----------------------------------------------------------------------

牛人!慢慢学习了。。。

aeiowx 发表于 2010-7-28 11:05:31

MARK

hpdell 发表于 2010-8-6 11:12:30

学习一下!!!!!!!!!

angle11 发表于 2010-8-6 13:35:14

mark!
页: [1] 2 3
查看完整版本: 发一个刚完成的电子钟(功能非常齐全),带红外遥控的,图已发