史上功能最强大的DS1302万年历设计,先观摩一下功能:
主界面:大字显示时间,16*16 中文字显示星期、日期农历、闹钟状态、剩余时间显示
当有节日的时候,显示农历的位置,即轮流显示农历和节日;同样24节气显示在闹钟状态位置,并与闹钟状态轮流显示
功能设置:时间设置、闹钟设置、农历查询、背光设置、系统设置、关于本机(麻雀虽小,五脏俱全)
农历查询输入任意日期,即可查询对应的农历日期,目前设置只能查询2000年以后的。
背光设置里面有子菜单,背光时间、背光亮度设计、时间设置范围,背光亮度1-10可调,当设置为1时,背光关闭
系统设置里面包含整点报时设置及、按键声音设置、待机设置等等
介绍完功能,来看看硬件吧。主控是stc89c58芯片。液晶使用的是ST7565PZ主芯片,不带字库液晶。
原理图设计比较简单:
本设计最强大的功能在程序上面,实现这么多功能,也充分使用了单片机的功能。附件的程序包含了最初版本的代码,已经优化过的省电模式的程序,比前一版本,省电可以高达30%。