纯手工 99 分钟倒计时定时器

作者:野比 ([email protected]

时间:May, 2012

封面图片为野比原创,请勿未经允许私自引用


下载源码

注意:因为用了 RTOS 又没有随时 Idle,所以耗电很惊人,

新的 9V 电池大约工作 10~30 分钟,如果你打算用我这个设计,

最好是加上省电的代码(没事就 Power-down),或者干脆插

AC(9V,可以用路由器的)

--------看起来很美好------

玩单片机,就是以单片机控制一切。那么做定时器,需要哪些功能?

1. 可以定时

可以定时很笼统,你要定好到底多长的范围,1 小时?1 天?1 年?1 辈子?(笑)

另外,我们爱好者做东西,必须要看手里有器件来定,比如我手里只有 1 位 7 段管,16x2 的液晶

我做一个简单的定时器而已,不可能用液晶吧?所以决定用 7 段管

不管是煮饭做菜,还是敷面膜泡澡,99 分钟足够,而且只需要 2 个 7 段管,20 pin,

再复用下数据,10 pin 单片机消耗

2. 时间可修改

不能修改的定时器,你觉得有多大用处?那是定时用的。。

所以需要修改时间,那么准备几颗按键是肯定的了多少颗合适呢?在不复用按键的情况下

我认为 3 颗较好,「十位分钟」「个位分钟」「确定」

3. 到时间提醒

时间到了需要提醒,那么,蜂鸣器登场

刚好我有带震荡的蜂鸣器,9~15V,声音巨大,经试验,5V 供电声音仍很大,但在可接受的程度

4. 快速简单的开发

最简单的,使用 RTOS,刚好 Keil 自带 RTX51Tiny

于是,开始设计

------设计来了--------

电路图(如果看不清楚,源码里面有 .dsn 文件,用 Proteus 打开就行)

纯手工 99 分钟倒计时定时器

单片机选用型号无所谓,因为所有源码都是按标准 8051 来的

373 用来锁数码管显示的,其实完全可以去掉。

另外数码管没有加限流电阻,亮度很高(真的很高,刺眼啊)

软件方面,思路很简单,用按钮设定分钟数(0-99),确定开始倒数,再次确定暂停,再次确定继续

倒数过程中除「确定」外,其余按键无效。时间到后蜂鸣器报警,按任意键停止报警,计时复位

如果长时间不按,大概响多少声后自动停止(免得响到没电)

就这么简单

于是,开始动手制作,万能的洞洞板登场(可以看到,数码管还很亮,电池是新的)

纯手工 99 分钟倒计时定时器

背面连线没有拍照片,全部用漆包线飞的,参考这张图

纯手工 99 分钟倒计时定时器

电池因为找不到电池帽,所以自己 DIY 了一个,像这样

纯手工 99 分钟倒计时定时器

调试完成后,装上硬纸壳做的面板

纯手工 99 分钟倒计时定时器


纯手工 99 分钟倒计时定时器


纯手工 99 分钟倒计时定时器

最后,为了美观,在外面贴上一层礼品纸,完成!(注意看,电池没电了,字很模糊)

纯手工 99 分钟倒计时定时器

一般说来,由于没有照省电设计,用的时候还得插上电源。。得亏设计时预留了电源口

纯手工 99 分钟倒计时定时器

打完收工。整机尺寸约拳头大小。

其实是个很简单的东西。

据我计算,如果把 373 省了,7805 换成开关电源,软件里每秒定时后就休眠,

这样一块电池连续使用 1 整天应该不在话下(掰的,别信)

为了提高我们的创造力,给生活来点乐趣,我们可以把它做成这样

纯手工 99 分钟倒计时定时器

还可以这样

纯手工 99 分钟倒计时定时器

(全文完)

相关文章: