标题:
蜂鸣器流水灯数码管显示作息时间控制单片机课程设计 4
[打印本页]
作者:
rise_ming
时间:
2012-3-28 08:17
标题:
蜂鸣器流水灯数码管显示作息时间控制单片机课程设计 4
5 补偿功能,工作电压为 2.5V~5.5V。采用三线接口与 CPU 进行同步通信, 并可采用突发方式一次传送多个字节的时钟信号或 RAM 数据。 DS1302 内部 有一个 31×8 的用于临时性存放数据的 RAM 寄存器。DS1302 是 DS1202 的 升级产品,与 DS1202 兼容,但增加了主电源/后背电源双电源引脚,同时 提供了对后背电源进行涓细电流充电的能力。 DS1302 与 CPU 的连接 :实际上,在调试程序时可以不加电容器,只加一个 32.768kHz 的晶振即可。只是选择晶振时,不同的晶振,误差也较大。
图 4. 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 始终是输入端。
如图 2 所示 DS1302 控制字节的最高有效位(位 7)必须是逻辑 1, 如果它为 0, 则不能把数据写入 DS1302 中,位 6 如果为 0,则表示存取日历时钟数据,为 1
6
表示存取 RAM 数据;位 5 至位 1 指示操作单元的地址;最低有效位(位 0)如为 0 表 示要进行写操作,为 1 表示进行读操作,控制字节总是从最低位开始输出。在控 制字指令输入后的下一个 SCLK 时钟的上升沿时,数据被写入 DS1302,数据输入 从最低位(0 位)开始。同样,在紧跟 8 位的控制字指令后的下一个 SCLK 脉冲 的下降沿,读出 DS1302 的数据,利用单片机的外部中断来处理中断系统通过数 码管显示出时间。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0