基于AT89C52的多功能实时时钟设计

时间:2022-08-08 07:05:29

基于AT89C52的多功能实时时钟设计

摘 要:时代的发展,生活节奏的加快,人们的时间观念愈来愈强;随自动化、智能化技术的发展,机电产品的智能度愈来愈高,用到时间提示、定时控制的地方也会愈来愈多,因此,设计开发数字时钟具有良好的应用前景。本文旨在利用单片机AT89C52和DS12C887时钟芯片实现多功能实时时钟。采用DS18B20作为温度传感器,可同时显示时间、日历、温度等信息。同时采用红外遥控技术实现远距离调整时间,方便快捷。

关键词:单片机;DS12C887;DS18B20;红外遥控

1 引言

随着时间的推移,科学技术的不断发展,人们对实时时钟(RTC)的精度、功能及可调整性要求越来越高,这就要求人们不断设计出新型时钟。本文以AT89C52单片机作为控制核心,时钟芯片选用DS12887,温度传感器采用DS18B20并采用红外遥控技术进行编码和解码,实现10m以内可稳定有效遥控修改时钟数据。系统采用大型LED作为显示输出,可以同时显示时间、日期、室温、节日等内容,可视化的图形菜单便于操作。同时采用了ISD4002语音芯片,实现了语音报时功能。

2 系统硬件及组成

整个系统包括CPU电路、温度采集电路、红外线发送接收电路、时钟电路、显示电路等部分。

图1为DS12C887温度传感器,此温度传感器具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。DS18B20引脚结构图如图2所示,其引脚功能定义为:1脚GND接地;2脚:DQ数据输入/输出引脚,与单片机相连;3脚VDD接+5V电源。

由单片机实现时钟功能,单片机内部具有定时器,可方便实现定时功能。通过计算可知,使定时器每25 ms产生一次中断,当产生40次中断后秒单元将加一,以此类推,从而实现时、分、秒的走时,并加以显示。

图3为红外发送接收模块。MC145026/145027为遥控专用编码/译码集成电路。它们可以实现二进制或三进制寻址方式(三进制方式可使编码/译码数量最大)。二者配合使用可构成遥控发射/接收电路。为了提高系统的显示效率,同时使显示系统模块化,其采用独立的CPU,采用高性能32位ARM微处理器为其控制核心,并由其实现LED显示屏刷新及动态显示效果的控制。

3 结论

本文利用单片机、DS12C887时钟芯片、DS18B20温度传感器、红外发射接收模块及LED显示屏构成多功能实时时钟,可同时显示时间、日历、温度等信息,具有精度高、用途广、操作方便的特点,有一定的市场应用前景。

参考文献

[1]张景元. 基于单片机的多用途定时器的设计与实现[J].电子工程师,2000.8.

[2]吴瑰丽, 刘建华, 崔玉洁.单片机与时钟芯片DS12C887的接口设计[J]. 石家庄铁路工程职业技术学院学报, 2004, 11(2): 32-33.

[3]陈同果, 赵永杰. 基于DS18B20的单片机温度测量系统[J]. 科技资讯, 2007, 10(7): 11-12.

[4]蔡江洪. 全彩色LED显示屏控制系统的设计与实现[J]. 东南大学学报, 2005, 6(5): 16-17.

作者简介

王宇,邵阳学院魏源国际学院电子科学与技术专业学生。

通讯作者

彭森,邵阳学院信息工程系教师。

上一篇:制浆造纸废水高级氧化技术研究现状及展望 下一篇:浅谈计算机技术在地铁通信系统中的应用