单片机课程设计报告
构图如图4所示。各个引脚功能如下:
Vcc:主电源;
Vbat:备份电源。当Vbat>Vcc+0.2V时,由Vcc2向DS1307供电,当Vbat< Vcc时,由Vcc向DS1307供电; GND:逻辑地;
SCL:I2C总线时钟线; SDA:I2C总线数据线; SQW/OUT:
图3 DS1307的引脚分配
图4 DS1307的内部结构
⑵ DS1307的内部寄存器
DS1302有关日历、时间的寄存器共有12个,其中有7个寄存器(读时81h~8Dh,写时80h~8Ch),存放的数据格式为BCD码形式,如图5所示。
小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是
PM,24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是AM/
当为1时,表示PM。在24小时模式时,位5是第二个10小时位。
秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当该位置为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。
控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。