今天发布一个电子台历的新版本,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)
图片欣赏:
元器件家族:
PCB图:
焊接完毕后正面:
焊接完毕后背面:
还是正面:
底座和液晶模块:
液晶安装完毕后:
侧面四个控制按钮:
运行时:
操作说明:
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
相关资料获得方法:
台历制作原理图: 点击下载新版电子台历V3.0原理图.rar!
代码和PCB文件,整理中,尽请关注,网站地址:http://www.snowywind.com/