基于AVR单片机的RTC实时时钟.docVIP

  • 19
  • 0
  • 约1.18万字
  • 约 16页
  • 2017-11-22 发布于四川
  • 举报
基于AVR单片机的RTC实时时钟 引言: 本次我们小组设计的是基于AVR单片机的RTC实时时钟,它能提供日历/时钟/秒表的功能,它走时准确,耗电低 设计原理: 该实时时钟使用了AVR单片机,主要利用其中的DS1302时钟芯片,1602液晶屏和CTC分频模式。 日历时钟设计: 1.芯片选择 对于时钟设计我们直接使用了DS1302时钟芯片,该芯片利用了外加的 12M的晶振进行计时,自带了万年历的功能,使用十分方便。本身有后备电 源引脚,可以外接后备电源保持实时工作。内有年月日时分秒的寄存器,可 直接写入读取,缺点是较难起振,感觉会受温度影响 2.液晶屏使用 为了方便的显示时间,我们还采用了1602液晶屏.1602液晶屏功耗小,体积小,显示内容丰富,操作灵活,具有双行16字显示。 3.时钟程序设计 1)DS1302程序 主要函数: DS1302Init()//初始化时钟芯片,DS1302_WriteB()//写入单字节数据 DS1302_readB()//读取单字节数据,DS1302_setT()//时间设置 DS1302_getT()// 获取时间 2)1602程序 主要函数 Init1602()//初始化1602,Gotoxy()//显示位置设置 Write1602()//在1602中显示数据 3)其他常用程序 Keych

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档