INT1(外中断 1)
P3。4 T0(定时/计时器 0 外部输入)
P3。5 T1(定时/计时器 1 外部输入)
P3。6 WR(外部数据存储器写选通)
P3。7 RD(外部数据存储器读选通)
(3)控制、选通和复位引脚
RST(9 脚):复位信号输入端
ALE/PROG(30 脚):ALE 地址锁存使能端,PROG 为 Flash 编程时输入编程脉冲
PSEN(29 脚):访问外部程序存储器读选通信号
EA/VPP(31 脚):EA 为访问内部或外部程序存储器选择信号,电压 Vpp 为 Flash 存储 器编程时,该引脚加上 12V 的电压。
3。2 时钟电路的设计
3。2。1 DS1302 性能简介
DS1302 是一种具有高的性能、低的功耗并且带有 RAM 的实时时钟电路。它通过串行 的方式与单片机进行相关的数据传送,它可以对年、月、日、周、时、分、秒等信息进行 计时,具有闰年补偿功能和自动进行调整时间的功能;它还拥有用于主电源和备份电源两 种电源的双电源引脚,就算遇到在主电源关闭的情况下,也能继续保持时钟的连续运行。 另外,它还能提供 31 字节的用于高速数据暂存的 RAM。
DS1302 时钟芯片内主要含有移位寄存器、控制逻辑电路、振荡器等。DS1302 与单片 机系统数据的传送只需依靠 RST,I/O,SCLK 这三根端线即可以完成数据的传送。并且该 时钟芯片采用三线接口用来与 CPU 进行同步通信,并可采用突发方式一次性的传送多个字文献综述
节的时钟信号或 RAM 数据。其工作过程可概括为:当系统 RST 引脚驱动到高电平的情况 下,那么 SCLK 时钟脉冲开始进行作用,然后通过 I/O 引脚向 DS1302 输入地址/命令的字 节,随后在 SCLK 时钟脉冲的配合下,从 I/O 引脚写入或读出相应的数据字节。因此,其与 单片机之间的数据传送是十分容易实现出来的。
3。2。2 DS1302 的引脚图及各引脚功能
1。 引脚图如下图 3。2。
2。 各引脚功能如下。
图 3。2 DS1302 引脚图
(1) X1,X2 32。768kHz 晶振引脚
(2) GND 地线
(3) RST 复位端
(4) I/O 数据输入/输出端口
(5) SCLK 串行时钟端口
(6) VCC1 慢速充电引脚
(7) VCC2 电源引脚
3。2。3 DS1302 接口电路设计及工作原理
接口电路如下图 3。3。
图 3。3 时钟芯片 DS1302 的接口电路
图 3。3 为 DS1302 的接口电路,其中 Vcc1 为后备电源,Vcc2 为主电源。在主电源关 闭的情况下,也能保持时钟的连续运行。VCC1 的作用是在单电源与电池供电的系统中负 责提供低电源并提供低功率的电池备份。VCC2 的作用是在双电源系统中提供主电源,在 这种运用方式中 VCC1 负责连接到备份电源,以便在没有主电源的情况下依旧能保存时间 信息以及数据。
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 始终为输入端。来*自~优|尔^论:文+网www.youerw.com +QQ752018766* AT89C52单片机的万年历设计+电路图+程序(5):http://www.youerw.com/zidonghua/lunwen_86383.html