这是一个基于STC89C52单片机制作的液晶时钟,可脱机运行,它有如下功能:
1、采用高精度的DS12C887数字时钟,能够自动产生世纪、 年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决了“千年”问题;DS12C887 中自带有锂电池,外部掉电时,其内部时间信息还能够保持10 年之久,走时非常精确。
2、采用数字温度传感器DS18B20进行周边环境温度测量,该芯片是第一片支持“一线总线”接口的温度传感器,低功耗、高性能(转换速度非常快)、抗干扰能力非常强。而且适应电压和温度范围都很宽,能再3.0~5.5V工作,在-10~85℃时精度为±0.5℃。这里设定的显示温度精确到0.1℃,实时显示,能满足绝大部分应用的要求。
3、有三种显示模式可以选择:全息显示、大字符显示时间、大字符显示温度,超炫的大字符显示令1602LCD大放异彩,绝对能吸引眼球。(用红外遥控器一键切换)
4、将该款液晶时钟从电脑编程、拷程序中解放出来,让它变得贴近任何人,任何懂或者不懂电子的人都可以通过遥控器进行校时。星期由程序计算得到,无需手动输入。并且增加了数据校验,如果输入的时间数据非法,则程序将报错并且自动忽略校时请求。
5、后续将会推出更多的功能。
全息显示:
大字符显示时间:
大字符显示温度:
输入非法数据
程序报错
整体外观
时钟和遥控器
原理图(原理图与程序中的I/O口可能没有对应,因为原理图是很久以前画的,修改程序中的I/O即可):
源程序附件和DIY制作资料见http://www.ndiy.cn/thread-6823-1-1.html