P3.6:(WR#)外部数据存储器写选通。

P3.7:(RD#)外部数据存储器读选通。

3  系统硬件设计

根据上述方案进行硬件电路具体设计。

3.1  时钟模块设计

3.1.1  DS1302性能简介论文网

采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高, RAM作为数据暂存区,工作电压2.5V~5.5V范围,2.5V时耗电小于300nA。

DS1302引脚说明: 

  X1,X2         32.768kHz晶振引脚

GND            地线

RST            复位端

I/O            数据输入/输出端口

SCLK           串行时钟端口

VCC1           慢速充电引脚

VCC2           电源引脚                                                       

3.1.2  DS1302接口电路设计

(1)时钟芯片DS1302原理图如下。

Vcc1为后备电源,Vcc2为主电源。VCC1在单电源与电池供电的系统中提供低电源并提供低功率的电池备份。VCC2在双电源系统中提供主电源,在这种运用方式中VCC1连接到备份电源,以便在没有主电源的情况下能保存时间信息以及数据。

(2)DS1302的控制字

DS1302的控制字如表2所示。控制字节的高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为1表示进行读操作,为0表示进行写操作。控制字节总是从最低位开始输出。

表2 DS1302的控制字格式

 1        RAM/CK A4 A3 A2 A1 A0 RD/WR

(3)数据输入输出(I/O)

在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。如下图所示。

(4)DS1302的寄存器AM(———)

DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表3。        

表3 DS1302的日历、时间寄存器文献综述

写寄存器 读寄存器 Bit7 Bit6 Bit5 Bit7 Bit3 Bit2 Bit1 Bit0

80H 81H CH 10秒

82H 83H 10分

84H

上一篇:STC89C51单片机的火灾报警器的设计+电路图
下一篇:PLC柔性夹持器的工件搬运系统设计+梯形图

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

安康汉江网讯

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发