搜索
bottom↓
回复: 242

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

[复制链接]

出0入0汤圆

发表于 2010-3-25 01:05:32 | 显示全部楼层 |阅读模式
AT89S52+DS1302+G12232F+DS18B20+红外遥控器+密码锁
遥控器可对时间,闹钟参数进行设置,还可对程序进行解锁;

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


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



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







(原文件名:未命名.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-3-25 02:05:29 | 显示全部楼层
~~大哥 这么有空~~~作  全文件注释

出0入0汤圆

发表于 2010-3-25 08:12:22 | 显示全部楼层
谢谢分享,学习中!

出0入0汤圆

发表于 2010-3-25 08:46:34 | 显示全部楼层
thanks.  学习

出0入0汤圆

发表于 2010-3-25 09:02:33 | 显示全部楼层
等更新. 贴几张图出来多好看啊

出0入0汤圆

发表于 2010-3-25 10:25:18 | 显示全部楼层
关注

出0入0汤圆

发表于 2010-3-25 12:31:38 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-3-25 14:09:49 | 显示全部楼层
谢谢谢谢,这个论坛大虾们都蛮好,改天也弄点好东西上来,交流交流

出0入0汤圆

发表于 2010-3-25 14:17:17 | 显示全部楼层
很好的开源论坛,来了的都喜欢111

出0入0汤圆

发表于 2010-3-25 21:43:10 | 显示全部楼层
很好,谢谢楼主的风险!

出0入0汤圆

发表于 2010-3-25 21:59:49 | 显示全部楼层
楼主的1302似乎也是假的,真货的话上面的字应该没这么显眼。我也买过几个,断电再上电时钟会变成不可能的时间

出0入0汤圆

 楼主| 发表于 2010-3-25 23:23:56 | 显示全部楼层
DS1302有什么有假的??
断电后再上,读出来的秒显示在液晶上是80,而且是不会走的,所以要加纽扣电池,要不每次都要重新设置时间。

出0入0汤圆

发表于 2010-3-25 23:59:53 | 显示全部楼层
d

出0入0汤圆

发表于 2010-3-26 08:27:43 | 显示全部楼层
好东西支持楼主

出0入0汤圆

发表于 2010-3-26 09:08:11 | 显示全部楼层
记号!

出0入0汤圆

发表于 2010-3-26 09:20:04 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-3-26 09:40:18 | 显示全部楼层
太好了1

出0入0汤圆

发表于 2010-3-26 19:25:01 | 显示全部楼层
不错,学习了。

出0入0汤圆

发表于 2010-3-26 19:59:00 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-3-27 22:54:57 | 显示全部楼层
原先的程序有点欠缺,重新上传新的ourdev_541694.rar(文件大小:71K) (原文件名:电子钟_新.rar)

出0入0汤圆

发表于 2010-3-27 22:57:57 | 显示全部楼层
好东西,学习下

出0入0汤圆

发表于 2010-3-30 01:01:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-30 16:34:17 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2010-3-31 15:34:13 | 显示全部楼层
谢谢分享,学习中!

出0入0汤圆

发表于 2010-3-31 16:14:35 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-3-31 20:08:35 | 显示全部楼层
点击此处下载 ourdev_542675.rar(文件大小:8.47M) (原文件名:电子钟图片.rar)

出0入0汤圆

 楼主| 发表于 2010-3-31 20:33:10 | 显示全部楼层
本人是广东水利电力职业技术学院的一名大二学生,
QQ 176628757

出0入0汤圆

发表于 2010-4-1 08:50:23 | 显示全部楼层
大二就有这种水平了呀,如果全部是自己开发出来的,我真的佩服了!

出0入0汤圆

发表于 2010-4-1 18:49:35 | 显示全部楼层
大二都这么厉害,学习下。

出0入0汤圆

 楼主| 发表于 2010-4-6 19:07:12 | 显示全部楼层
程序的功能和具体的操作方法,写得很详细了

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

出0入0汤圆

发表于 2010-4-6 20:19:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-6 23:29:38 | 显示全部楼层
好东西,学习下

出0入0汤圆

发表于 2010-4-7 11:05:58 | 显示全部楼层
高人时时有
今年特别多

出0入4汤圆

发表于 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);这句了,怎么继续进行

出0入0汤圆

 楼主| 发表于 2010-4-9 13:49:46 | 显示全部楼层
对,就要它死在那里,只有等到密码输入正确才会跳出死循环

出0入0汤圆

 楼主| 发表于 2010-4-9 13:52:08 | 显示全部楼层
while死循环并不代表程序死在那里,它是可以执行中断的

出0入0汤圆

 楼主| 发表于 2010-4-14 20:43:45 | 显示全部楼层
自己上来顶顶

出0入0汤圆

发表于 2010-4-15 11:42:34 | 显示全部楼层
同乡啊楼主~~呵呵~~

出0入0汤圆

发表于 2010-4-15 11:57:39 | 显示全部楼层
有空学习下,谢谢了。

出0入0汤圆

 楼主| 发表于 2010-4-16 00:07:24 | 显示全部楼层
申请加酷

出0入0汤圆

发表于 2010-4-17 00:47:00 | 显示全部楼层
很牛啊 楼主

出0入0汤圆

发表于 2010-4-17 09:31:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-17 09:36:43 | 显示全部楼层
楼主,你申请加酷还差一样东西:原理图。有的话就可以加酷了
顺便说一下你程序写的很好

出0入0汤圆

发表于 2010-4-17 14:15:59 | 显示全部楼层
MARK  呵呵···我也是大二   佩服!

出0入0汤圆

 楼主| 发表于 2010-4-19 00:21:29 | 显示全部楼层
原理图及PCB


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

出0入0汤圆

发表于 2010-4-27 23:21:59 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-4-27 23:32:48 | 显示全部楼层
呵呵,先前我也做过这个,只是是在开发板上弄的,效果满意,没加密码锁,没独立做板。

出0入0汤圆

发表于 2010-4-29 10:21:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-29 11:47:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-7 20:24:09 | 显示全部楼层
楼主较牛  学习中

出0入0汤圆

发表于 2010-5-7 20:56:51 | 显示全部楼层
可以做电子密码锁?

出0入0汤圆

发表于 2010-5-8 10:49:43 | 显示全部楼层
收藏!

出0入0汤圆

发表于 2010-5-24 21:50:46 | 显示全部楼层
做接收的多些呀。

出0入0汤圆

发表于 2010-6-1 14:03:51 | 显示全部楼层
好东西我下了

出0入0汤圆

发表于 2010-6-1 22:02:28 | 显示全部楼层
好啊

出0入0汤圆

发表于 2010-6-1 23:00:20 | 显示全部楼层
谢谢楼主,正好学习一下遥控部分。

出0入0汤圆

发表于 2010-6-1 23:50:48 | 显示全部楼层
来过,支持下

出0入0汤圆

发表于 2010-6-2 16:01:45 | 显示全部楼层
回复【10楼】deiwgah
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2010-6-2 18:11:03 | 显示全部楼层
写得太好啦
注释很好很多

出0入0汤圆

发表于 2010-6-2 18:16:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-2 21:46:45 | 显示全部楼层
~~MARK~~~

出0入0汤圆

发表于 2010-6-4 09:37:12 | 显示全部楼层
带字库的1602?

出0入0汤圆

 楼主| 发表于 2010-6-6 00:44:54 | 显示全部楼层
12232F

出0入0汤圆

发表于 2010-6-6 12:54:45 | 显示全部楼层
红外遥控和接受部分可以解释一下吗?

出0入169汤圆

发表于 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年的电脑主板上拆的,应该是正品,据说这个东西精度不错,到时候完善了再发呵。

欢迎探讨。

出0入0汤圆

发表于 2010-6-6 15:02:22 | 显示全部楼层
自动校正还是要加上去的,基本起振电容都会影响使时间走慢或快的。支持楼上的,还有楼主厉害哦。

出0入0汤圆

发表于 2010-6-6 15:05:01 | 显示全部楼层
忘了,偶也是水利的,整了ds1302后就一直放着,到现在都没去看。有空交流交流,我是师弟。

出0入0汤圆

发表于 2010-6-6 20:55:06 | 显示全部楼层
非常好,正在学习这个呢

出0入0汤圆

发表于 2010-6-7 19:21:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-7 19:31:57 | 显示全部楼层
回复【楼主位】xzm8469105 谢钟满
-----------------------------------------------------------------------

ddddddd

出0入0汤圆

发表于 2010-6-7 20:07:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-7 22:57:04 | 显示全部楼层
谢谢分享,学习学习

出0入0汤圆

发表于 2010-6-7 23:47:43 | 显示全部楼层
谢谢分享,楼主辛苦了

出0入0汤圆

发表于 2010-6-12 21:08:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-13 12:59:09 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2010-6-13 13:55:18 | 显示全部楼层
我准备做个自己用用,很感谢

出0入0汤圆

发表于 2010-6-13 14:20:09 | 显示全部楼层
楼主真强悍,我在大学里,都没有学到什么。

出0入0汤圆

发表于 2010-6-13 14:22:07 | 显示全部楼层
lai mark~~

出0入0汤圆

发表于 2010-6-14 01:03:13 | 显示全部楼层
楼主的时间精度怎么怎么样啊,一天的时间误差是多少,能做到一个月误差只有20秒吗?

出0入0汤圆

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

出0入0汤圆

发表于 2010-6-16 23:57:34 | 显示全部楼层
我觉得时钟精度与1302无多大关系,主要是与32768的晶振有关,好的晶振走时就准。不准的话可以用电容进行有限的调整。

出0入0汤圆

发表于 2010-6-18 13:17:45 | 显示全部楼层
楼主的板子上单片机怎么没有用的晶振?难道晶振用的和DS1302是一个吗,都是32.768KHz?

出0入0汤圆

 楼主| 发表于 2010-6-24 22:39:37 | 显示全部楼层
晶振钟CPU下,IC座中

出0入0汤圆

发表于 2010-6-30 19:49:19 | 显示全部楼层
挺好的

出0入0汤圆

发表于 2010-6-30 19:55:54 | 显示全部楼层
标记学习。

出0入0汤圆

发表于 2010-7-1 11:00:15 | 显示全部楼层
佩服

出0入0汤圆

发表于 2010-7-1 15:10:44 | 显示全部楼层
回复【76楼】dz280339441
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2010-7-2 00:34:14 | 显示全部楼层
大二就有这水平很厉害!@

出0入4汤圆

发表于 2010-7-2 00:49:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-4 18:40:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-5 00:17:42 | 显示全部楼层
带遥控的表不错的说~~~~~~~~~~~

出0入0汤圆

发表于 2010-7-6 17:19:43 | 显示全部楼层
mask

出0入0汤圆

发表于 2010-7-6 18:36:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-22 20:50:18 | 显示全部楼层
不错,很漂亮,下载资料回去看看

出0入0汤圆

发表于 2010-7-23 15:05:54 | 显示全部楼层
下下来看看。。。。

出0入0汤圆

发表于 2010-7-28 09:53:10 | 显示全部楼层
记号. 学习拉.

出0入0汤圆

发表于 2010-7-28 10:53:45 | 显示全部楼层
回复【楼主位】xzm8469105  谢钟满
-----------------------------------------------------------------------

牛人!慢慢学习了。。。

出0入0汤圆

发表于 2010-7-28 11:05:31 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-8-6 11:12:30 | 显示全部楼层
学习一下!!!!!!!!!

出0入0汤圆

发表于 2010-8-6 13:35:14 | 显示全部楼层
mark!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 02:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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