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

2019-07-15 11:04发布

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

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
wulinwl
1楼-- · 2019-07-15 16:59
用51定时器可以把1小时误差控制在1秒内,用专用时钟芯片要精确得多还不怕掉电,要看需求来确定用哪种方式。
列兵老虎
2楼-- · 2019-07-15 20:04
 精彩回答 2  元偷偷看……
leeops
3楼-- · 2019-07-15 21:47
wulinwl 发表于 2017-5-1 06:31
用51定时器可以把1小时误差控制在1秒内,用专用时钟芯片要精确得多还不怕掉电,要看需求来确定用哪种方式。

用来给计时收费的游乐设施用的,60分钟,数码管显示。暂时不干其他活,就倒计时。
leeops
4楼-- · 2019-07-15 22:47
HARRY007 发表于 2017-5-1 17:19
收费的娱乐设施,我觉的51的定时器就可以了,程序在编写的时候注意一下效率。定时时间用示波器测量一下,进行一下微调。

能不能具体说一下用示波器微调...以前没接触过,刚入行新人一个。
HARRY007
5楼-- · 2019-07-16 03:14
在定时器中断中对一个IO口进行取反操作,比如你定时1S,那卡出的频率就应该是1Hz,不准的话就微调一下计数值。当然这也并不是绝对的准确,如果你在定时器中断中有其他处理代码,而且条件不同处理的时间不同也会造成一定的计时误差。但是对于60分钟这种计时来说,应该是足够了。  高效就是说不要再代码的执行中出现大量的指令的延时,太占用CPU了,如果在中断中出现指令的延时,那就没得玩了~
wulinwl
6楼-- · 2019-07-16 06:02
leeops 发表于 2017-5-1 16:26
用来给计时收费的游乐设施用的,60分钟,数码管显示。暂时不干其他活,就倒计时。

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

一周热门 更多>