单片机/MCUwilliam hill官网
直播中

某某阳

9年用户 122经验值
擅长:光电显示
私信 关注
[问答]

倒计时器,使用IC好还是定时器好?

各路神仙大大,问题如下:
小弟要搞个倒计时器(中控只是89C52),60分钟的。是使用定时器好还是像ds1302这样的IC好?要求时间要准确些。

以前刚学的时候写过时钟,用的定时器,感觉误差好大,不知道该不该1302的钱....


回帖(10)

周大侠

2017-4-30 22:31:12

最佳答案

收费的娱乐设施,我觉的51的定时器就可以了,程序在编写的时候注意一下效率。定时时间用示波器测量一下,进行一下微调。
举报

扑街仔

2017-4-30 23:15:16
555产生脉冲为1小时的时钟
举报

武林

2017-5-1 06:31:10
用51定时器可以把1小时误差控制在1秒内,用专用时钟芯片要精确得多还不怕掉电,要看需求来确定用哪种方式。
举报

列兵老虎

2017-5-1 07:31:49
淘宝有专用延时IC,价格极便宜。定时时间可设置为最小2秒到最高1000小时:

举报

某某阳

2017-5-1 16:26:45
引用: wulinwl 发表于 2017-5-1 06:31
用51定时器可以把1小时误差控制在1秒内,用专用时钟芯片要精确得多还不怕掉电,要看需求来确定用哪种方式。

用来给计时收费的游乐设施用的,60分钟,数码管显示。暂时不干其他活,就倒计时。
举报

某某阳

2017-5-1 17:36:57
引用: HARRY007 发表于 2017-5-1 17:19
收费的娱乐设施,我觉的51的定时器就可以了,程序在编写的时候注意一下效率。定时时间用示波器测量一下,进行一下微调。

能不能具体说一下用示波器微调...以前没接触过,刚入行新人一个。
举报

周大侠

2017-5-1 17:52:45
在定时器中断中对一个IO口进行取反操作,比如你定时1S,那卡出的频率就应该是1Hz,不准的话就微调一下计数值。当然这也并不是绝对的准确,如果你在定时器中断中有其他处理代码,而且条件不同处理的时间不同也会造成一定的计时误差。但是对于60分钟这种计时来说,应该是足够了。  高效就是说不要再代码的执行中出现大量的指令的延时,太占用CPU了,如果在中断中出现指令的延时,那就没得玩了~
举报

武林

2017-5-1 18:07:50
引用: leeops 发表于 2017-5-1 16:26
用来给计时收费的游乐设施用的,60分钟,数码管显示。暂时不干其他活,就倒计时。

游乐设施用的60分钟倒计时器采用89C52足够了准了,以前单片机不太普及,游乐设施用数字集成威廉希尔官方网站 CD4541计时,一小时误差几十秒太正常了。用89C52外接12MHz晶振根本不需要示波器,觉得有误差软件调一下就OK了。
举报

某某阳

2017-5-1 18:12:27
引用: wulinwl 发表于 2017-5-1 18:07
游乐设施用的60分钟倒计时器采用89C52足够了准了,以前单片机不太普及,游乐设施用数字集成威廉希尔官方网站 CD4541计时,一小时误差几十秒太正常了。用89C52外接12MHz晶振根本不需要示波器,觉得有误差软件调一下就OK了。

谢谢了
举报

王栋春

2017-5-1 20:07:45
这个5楼坛友的IC便宜不错  楼主采用一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分