沈阳理工大学课程设计专用纸 No2
2.2.2 串行时钟日历片 DS1302
系统的组成与工作原理:
系统由单片机 AT89C52,串行日历时钟片 DS1302,液晶显示模组 LCD1602。
DS1302 的 CLOCK 与 AT89C52 的 P1.6 相连,RST 与 P1.5 相连,IO 与 P1.7 相连。
LCD1602 的 D0~D7 与 AT89C51 的 P0.0~P.7 相连 ,并 接上拉电阻, RS 与 P2.0 相连,
RW 与 P2.1 相连,E 与 P2.2 相连。
DS1302 是 DALLAS 公司拖出的涓流充电时钟芯片,内含有一个实时时钟 /日历和 31 个季节
静态 RAM,通过简单地串行接口与单片机进行通信,实时时钟/日历电路提供秒、分、时、日、日
期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过 AM/PM 指示决定采用
24 小时或 12 小时格式,DS1302 与单片机之间能简单地采用同步串行方式进行通信,仅需用到
RES 复位、I/O 数据线、SCLK 串行时钟 3 个口线。对时钟、RAM 的读/写,可以改用单字节方式
或多达 31 个字节的字符组方式。DS1302 工作时功耗很低,保持数据和时钟信息是功率小于
1mW。DS1302 广泛应用于电话传真、便携式仪器及电池供电的仪器仪表等产品领域中。
RT-1602 字符型液晶模块是以两行 16 个子的 5*7 点阵吐信来显示字符的液晶显示器。
DS1302 有 8 个引脚:
X1、X2:32.768kHz 晶振介入引脚。
GND:地。
RST:复位引脚,低电平有效。
I/O:数据输入/输出引脚,具有三态功能。
SCLK:串行时钟输入引脚。
Vcc1:工作电源引脚。
Vcc2:备用电源引脚。
DS1302 有一个控制寄存器,12 个日历,时钟寄存器和 31 个 RAM。
控制寄存器
控制寄存器用于存放 DS1302 的控制命令字,DS1302 的 RST 引脚回到高电平后写入的第一个字
就为控制命令。它用于对 DS1302 读写过程进行控制,它的格式如下:
表 2.1 控制寄存器的格式
D7 D6 D5 D4 D3 D2 D1 D0
1 RAM/CK A4 A3 A2 A1 A0 RD/W
各项功能说明如下。
D7:固定为 1
D6:RAM/CK 位,片内 RAM 或日历、时钟寄存器选择位,当 RAM/CK=1 时,对片内 RAM 进行
读写,当 RAM/CK=0 时,对日历、时钟寄存器进行读写。
D5~D1:地址位,用于选择进行读写的日历、时钟寄存器或片内 RAM。对日历、时钟寄存器或
片内 RAM 的选择。
D0:读写位,当 RD/W=1 时,对日历、时钟寄存器或片内 RAM 进行读操作,当 RD/W=0 时,对
日历、时钟寄存器或片内 RAM 进行写操作。
日历、时钟寄存器
沈阳理工大学