找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么就没人做同时实现闹铃,倒计时和秒表的时钟设计呢

查看数: 5003 | 评论数: 20 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-12 21:50

正文摘要:

有大神帮忙吗,我只会硬件仿真部分,还有时钟,闹铃部分又有问题,而且不懂怎样插入倒计时和秒表部分,求助啊 我只实现了时钟,但是不懂怎样插入秒表和倒计时的程序,求大神搭救 以下是时钟的程序:#include < ...

回复

ID:170898 发表于 2017-3-15 21:49
楼主厉害的
ID:170916 发表于 2017-3-15 15:45
mark下
ID:170799 发表于 2017-3-15 08:30
这个应该不错
ID:170166 发表于 2017-3-14 23:30
lmy408288 发表于 2017-3-14 21:39
我做过蜂鸣器和秒表一起的

我仿真的时候,那个蜂鸣器一直有声音,但我还没设时间,这个问题我还没解决
ID:170441 发表于 2017-3-14 21:39
我做过蜂鸣器和秒表一起的
ID:7485 发表于 2017-3-14 18:20
如果你说的是同时   实时时钟、秒表、倒计时  不间断运行,对51单片机来说是有点难。但是这样有用吗?
ID:7485 发表于 2017-3-14 18:18
独立的秒表程序会吗?独立的倒计时程序会吗?

检测到对应的按键按下就转到相应的程序,有什么困难吗?
ID:170166 发表于 2017-3-14 16:21
ahshmj 发表于 2017-3-14 14:36
这个好像只能通过按键来选择时钟、倒计时、秒表功能吧?

就是通过按键进入各个程序,其实很简单的。

怎么说呢,看似简单,只是程序有点难写,所以希望集多家意见
ID:7485 发表于 2017-3-14 14:36
这个好像只能通过按键来选择时钟、倒计时、秒表功能吧?

就是通过按键进入各个程序,其实很简单的。
ID:170166 发表于 2017-3-14 13:06
zl2168 发表于 2017-3-13 22:05
能预置初值的倒计时秒表
先Proteus仿真一下,确认有效。

谢谢分享
ID:140906 发表于 2017-3-14 09:08
感谢楼主分享
ID:111634 发表于 2017-3-13 22:05
本帖最后由 zl2168 于 2017-3-13 22:07 编辑

能预置初值的倒计时秒表
Proteus仿真一下,确认有效。
实例96 能设置初值的倒计时秒表.rar (40 KB, 下载次数: 11)
实例95 99.9秒秒表.rar (38.86 KB, 下载次数: 8)



以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,书中电路和程序设计有详细说明,电路与程序真实可靠可信可行,程序语句条条有注解。
ID:111634 发表于 2017-3-13 22:03
DS1302应该用32768。
ID:151348 发表于 2017-3-13 16:08
helloworldii 发表于 2017-3-13 14:26
那你有什么比较好的芯片介绍呢

就用你用的DS1302,方法我已经说过了
ID:168722 发表于 2017-3-13 14:56
厉害了,感谢楼主分享这么好的资料
ID:170166 发表于 2017-3-13 14:29
imxuheng 发表于 2017-3-13 10:54
我说个方法
    设定倒计时秒数,比如set=30秒,并读出此时DS1302的分和秒的值,假设分别为m和s。倒计时开 ...

好,我想想,谢谢
ID:170166 发表于 2017-3-13 14:26
imxuheng 发表于 2017-3-13 10:54
我说个方法
    设定倒计时秒数,比如set=30秒,并读出此时DS1302的分和秒的值,假设分别为m和s。倒计时开 ...

那你有什么比较好的芯片介绍呢
ID:123289 发表于 2017-3-13 12:11
楼上:“12MHz晶振做误差比较大。晶振频率低误差小32768比较准”
这个说法不对。
1、准不准是以其标称值为基准进行比较的,它取决于生产时的切割精度。12MHz与32768都有优质品和次品。优质的12MHz也决不比32768差。
2、重要的是其稳定性,如:12MHz晶振不准,结果是12.123456MHz,但如果它能一永远按这个频率振荡,它就是全世界最好的晶振!诚如是,就12.123456MHz来设计时钟,此钟必准。
ID:151348 发表于 2017-3-13 10:54
我说个方法
    设定倒计时秒数,比如set=30秒,并读出此时DS1302的分和秒的值,假设分别为m和s。倒计时开始后,从不断从DS1302读出分和秒的值,假设为M和S,前后两次时间差为:t=60*(M-m)+(S-s)秒,然后set=set-t,这样就实现倒计时。秒表就反过来,set=set+t(当然set的初值为0)。
    如何?
ID:146949 发表于 2017-3-12 22:34
很多时钟芯片DS1302\DS3232都是1Hz的走时,要做秒表要用到0.01秒,用自身的12MHz晶振做误差比较大。晶振频率低误差小32768比较准,但51单片机跑这么低指令难写。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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