毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52单片机的语音万年历设计+电路图+程序(3)

时间:2021-06-19 15:39来源:毕业论文
P3.6:(WR#)外部数据存储器写选通。 P3.7:(RD#)外部数据存储器读选通。 3 系统硬件设计 根据上述方案进行硬件电路具体设计。 3.1 时钟模块设计 3.1.1 DS1302性

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 STC89C52单片机的语音万年历设计+电路图+程序(3):http://www.youerw.com/zidonghua/lunwen_77273.html

------分隔线----------------------------
推荐内容