今天发布一个电子台历的新版本,PCB做了很久了,只是一直没有时间完成程序的编写,这些天忙里抽闲,终于把程序写完了.
先介绍一下新版电子台历的功能:
1.年月日,时间,星期,农历显示,重要节日提醒
时间计时范围:2008年至2032年(如果2012年后我们都还活着的话)
农历正确显示范围:2008年至2018年
公历和农历的重要节日提醒.
2.温度显示,显示范围:-40到80度,精度:1度
3.闹钟,共5组,可以定制提醒方式(每日,周一至周五,周六周日,周一至周六,周日)
4.时间软件校准功能.因DS1302走时的精确程度取决于晶振和电容,所以走时不是很准,故每天通过软件来校准时间.
5.背光时长设置功能.
6.四个按钮控制
本台历制作清单:
值 | 位置 | 说明 |
3V | POWE | 3V纽扣电池座 |
BELL | B1 | 有源蜂鸣器 |
DS1302 | IC2 | 时钟芯片 |
10M | X1 | 晶振 |
32.768 | X2 | 晶振 |
100k | R5 | 负温度系数热敏电阻 |
4.7k | R2 | 电阻 |
4K7 | R8 | 电阻 |
4K7 | R4 | 电阻 |
10 | R6 | 电阻 |
10K | R7 | 电阻 |
100 | R1 | 电阻 |
DC-5V | J1 | 电源插座 |
10uF | C5 | 电解电容 |
470uF | C6 | 电解电容 |
6p | C3 | 瓷片电容 |
6p | C4 | 瓷片电容 |
22p | C1 | 瓷片电容 |
22p | C2 | 瓷片电容 |
104 | C9 | 瓷片电容 |
104 | C7 | 瓷片电容 |
104 | C8 | 瓷片电容 |
STC12C5616AD | IC1 | STC单片机 |
9014 | Q2 | NPN三极管 |
9014 | Q1 | NPN三极管 |
CR2032 | 电池座 | 3V纽扣电池 |
100k 1% | R3 | 1%精度电阻 |
按钮 | K1 | 轻触按钮 |
按钮 | K2 | 轻触按钮 |
按钮 | K3 | 轻触按钮 |
按钮 | K4 | 轻触按钮 |
另外还需要带字库的12864液晶模块一块(控制器:ST7920)
图片欣赏:
元器件家族:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-79d50db80610d37824bf7905e011974b20100722064048.jpg)
PCB图:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-f99fefeaaa047811a16c6f678bc80b7820100724051340.jpg)
焊接完毕后正面:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-751de0887e2ab5f9d7565e051bc87c2220100722064202.jpg)
焊接完毕后背面:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-9bc54d4026fc06ddd6c72df0abf3837d20100722064338.jpg)
还是正面:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-1ccfebce7ec6b6bb57a21880cb0ec80720100722064430.jpg)
底座和液晶模块:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-6e1f21cd5be162dc975e3a83f937bf7a20100722064529.jpg)
液晶安装完毕后:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-b5166cdcd1449e4a9284dc19d0a298aa20100722064810.jpg)
侧面四个控制按钮:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-b507add88188047e5bdf0e58c0c48eb420100722064636.jpg)
运行时:
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-d0b3b848a3e0d399554c72180f67088520100723044644.jpg)
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-e8d0942f45a9c77541a4db3c36a106be20100723044706.jpg)
![点击查看原图](http://www.snowywind.com/snowywind/content/uploadfile/201007/thum-9798ddaa2ec4d38fa47aafbc043e442820100723044725.jpg)
操作说明:
1.时间,日期,显示
开机先显示版本信息…
第一行轮流显示日期,农历,星期,重要节日提醒
第二行显示时间 和 当前室内温度
第四行显示当前闹钟启动的个数.
2.时间设置
按[SET]进入设置 选择时间设置,按前进键调整选择项目,按加减键设置时间,按OK键确认
3.闹钟设置
按[SET]进入设置 选择闹钟设置,按前进键调整选择项目,按加减键设置时间,按OK键确认
在正常显示状态下,到设定时间后,闹钟会自动响起
按任意键停止闹钟
5.背光设置
同样,按[SET]进入设置 选择背光设置,按加减键设置,按OK键确认,按BACK取消设置
6.时间校准设置
进入时间校准需要重新启动系统.
在初始化界面出来以后,按下第一个键,稍后就会进入校准模式.
同样,按加减键设置,按OK键确认,按BACK取消设置
如果一天快了3秒,那你就设置每天减3秒
设置完毕后按OK确认,也可按BACK取消设置
当每天的00:01.00 时间校准程序会启动
比如设置的是每天减3秒,到了00:01.00时,它会自动减3秒变成00:00.57
视频操作说明:
![](http://txsss.hk31.hostdiyhome.com/new/admin/editor/themes/common/blank.gif)
相关资料获得方法:
台历制作原理图: 点击下载新版电子台历V3.0原理图.rar!
代码和PCB文件,整理中,尽请关注!