精品第三节-实时时钟ds1302的原理与应用.pptVIP

  • 2
  • 0
  • 约6.55千字
  • 约 31页
  • 2018-01-03 发布于湖北
  • 举报

精品第三节-实时时钟ds1302的原理与应用.ppt

精品第三节-实时时钟ds1302的原理与应用

在许多的单片机系统中,通常进行一些与时间有关的控制,这就需要使用实时时钟。例如在测量控制系统中,特别是长时间无人值守的测控系统中,经常需要记录某些具有特殊意义的数据及其出现的时间。在系统中采用实时时钟芯片能很好的解决这个问题。 4.3 实时时钟DS1302的原理与应用 * 实时时钟(RTC)是一个由晶体控制精度的,向主系统提供BCD码表示的时间和日期的器件。主系统与RTC间的通信可通过并行口也可通过串行口,并行器件速度快但需较大的底 板空间和较昂贵,串行器件体积较小且价格也相对便宜。读者在学完本节后,应能完成相关的电路设计,并掌握如下知识点: (1)掌握时钟芯片DS1302的原理、特性及选择; (2) 51单片机和时钟芯片DS1302的接口电路设计; (3)掌握时钟芯片DS1302的C51程序设计。 * 4.3.1 DS1302简介 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。 DS1302内部有一个31×8的用于临时性存放 数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。 * 图4-3-1 DS1302的实物图及引脚排列 * 图4-3-1示出DS1302的实物图及引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。 * RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器,其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向), SCLK始终是输入端。 * 4.3.2 DS1302的寄存器和控制命令 对DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有7个寄存器与日历和时钟有关,存放的数据位为BCD码形式。此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器以外的寄存器,日历、时钟寄存器及其控制字如下表4-3-1所示,DS1302内部主要寄存器功能如下表4-3-2所示。 * 表4-3-1 日历、时钟寄存器及其控制字对照表 寄存器名称 7 6 5 4 3 2 1 0 1 RAM/CK A4 A3 A2 A1 A0 RD/W 秒寄存器 1 0 0 0 0 0 0 1/0 分寄存器 1 0 0 0 0 0 1 1/0 时寄存器 1 0 0 0 0 1 0 1/0 日寄存器 1 0 0 0 0 1 1 1/0 月寄存器 1 0 0 0 1 0 0 1/0 周寄存器 1 0 0 0 1 0 1 1/0 年寄存器 1 0 0 0 1 1 0 1/0 写保护寄存器 1 0 0 0 1 1 1 1/0 慢充电寄存器 1 0 0 1 0 0 0 1/0 时钟突发秒寄存器 1 0 1 1 1 1 1 1/0 * 表4-3-2 DS1302内部主要寄存器功能表 名称 命令字 取值范围 各位内容 写 读 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 00-59 CH 10SEC SEC 分寄存器 82H 83H 00-59 0 10MIN MIN 时寄存器 84H 85H 1-12或0-23 12/24 0 A/P HR HR 日寄存器 86H 87H 1-28,29,30,31 0 0 10DATE DATE 月寄存器 88H 89H 1-12 0 0 0 10M MONTH 周寄存器 8AH 8BH 1-7 0 0 0 0 0 DAY 年寄存器 8CH 8DH 0-99 10YEAR YEAR * 其中CH:时钟停止位;为

文档评论(0)

1亿VIP精品文档

相关文档