下载此文档

基于DS12C887的高精度时钟设计.doc


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
基于DS12C887的高精度时钟设计.doc1基于DS12C887的高精度时钟设计摘要:设计以ATM89C52单片机为核心的,采用LCD1602液晶和专门时钟芯片DS12C887的高精度时钟,该时钟具有电路结构简单合理、显示精度高和实时更新显示等特点。介绍了DS12C887芯片和LCD1602液晶的特点、功能和实现方法,给出了ATM89C52单片机的外部接口电路和相关程序的设计方法。关键词:单片机;时钟芯片;实时时钟;接口电路中图分类号:TP319文献标识码:A文章编号:16727800(2013)009009402作者简介:宋若愚(1986-),男,中国人民解放军空军预警学院助教,研究方向为通讯工程。0引言随着人们生活水平的提高和智能化电子集成的发展,许多电子设备,通常要进行与时间有关的控制,并需要记录实时的时间信息。许多重要的信息不仅需要记录其内容,还需要记录发生的准确时间。有些设备需要长时间运行并且保证掉电数据不丢失。通常的单片机并没有这样的实时时钟功能,单片机掉电或者时钟晶振的误差会导致时间错乱。如果完全用程序设计时钟,又会占用单片机大量的系统资源,影响到其他功能的实现。美国Dallas公司的DS12C887实时时钟芯片,将晶振、写保护电路、可充电2锂电池等集成,可保证时钟精确、掉电时时钟数据不丢失,可靠性高,使用简单。1系统原理本系统利用DS12C887芯片设计的高精度时钟,与52单片机相连,通过1602液晶显示,实现在1602液晶上精确显示年、月、日、时、分、秒,并且在掉电的情况下仍能记录时间数据,通电后更新实时显示,与矩阵键盘相连接,能够使用按键调节时间,设定闹钟。2核心芯片AT89C52单片机本系统核心芯片采用ATMEL公司生产的AT89C52单片机。AT89C52是51系列单片机的其中一种型号,是一种低电压、高性能的8位单片机。其片内含有8Kbytes的可反复擦写Flash只读程序存储器和256bytes的随机存取数据存储器。AT89C52有40个引脚,其中32个为外部双向输入/输出(I/O)引脚,同时内含2个外部中断口,51单片机内部共有定时器T0和定时器T1两个16位可编程定时/计数器,AT89C52单片机内部比51单片机多一个T2定时/计数器,它们可以按照常规方法进行编程,并兼容标准MCS-51指令系统。AT89C52单片机的定时/计数器既有定时器功能又有计数器功能,通过设置相关的特殊功能寄存器可以选择启动定时器功能或者计数器功能。定时器系统在51系列单片机中是独立的硬件部分,它通过单片机内部控制线与晶振和CPU连接相互作用。定时器在CPU设置开启定时功能后,在晶3振的作用下开始自动计时,计数器计满后产生中断后,通知CPU处理中断。AT89C52单片机内有一个由高增益放大器构成的振荡器,可以由内部产生时钟或外部输入时钟,RXD和TXD引脚为放大器的输入和输出端。RXD和TXD引脚外接晶体振荡器时,单片机内部振荡器会产生自激振荡。。3DS12C887时钟芯片5软件设计本系统软件用C语言实现。C语言具有结构简单、灵活方便,运算符和数据类型丰富,表达方式灵活,可移植性好等优点。C程序由一组变量或函数的外部对象组成。变量和函数提供了编制程序的手

基于DS12C887的高精度时钟设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ying_zhiguo02
  • 文件大小103 KB
  • 时间2016-11-21