ds1302涓流充电时钟保持芯片的原理和应用

合集下载

DS1302时钟芯片的原理与应用

DS1302时钟芯片的原理与应用

DS1302 时钟芯片的原理与应用1 写保护寄存器操作当写保护寄存器的最高位为0 时,允许数据写入寄存器,写保护寄存器可以通过命令字节8E 8F 来规定禁止写入/读出。

写保护位不能在多字节传送模式下写入Write_Enable:MOV Command,#8Eh ;命令字节为8EMOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#00h 数据内容为0 写入允许ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处当写保护寄存器的最高位为1 时禁止数据写入寄存器Write_Disable:MOV Command,#8Eh ;命令字节为8EMOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#80h 数据内容为80h 禁止写入ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处以上程序调用了基本数据发送(Send_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面的程序亦使用了这个模块2 时钟停止位操作当把秒寄存器的第7 位时钟停止位设置为0 时起动时钟开始Osc_Enable:MOV Command,#80h ; 命令字节为80MOV ByteCnt,#1 ; 单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#00h 数据内容为0 振荡器工作允许ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处当把秒寄存器的第7 位时钟停止位设置为1 时,时钟振荡器停止DS1320 进入低功耗方式Osc_Disable:MOV Command,#80h ;命令字节为80MOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#80h 数据内容为80h 振荡器停止ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处3. 多字节传送方式当命令字节为BE 或BF 时DS1302 工作在多字节传送模式,8个时钟/日历寄存器从寄存器0 地址开始连续读写从0 位开始的数据,当命令字节为FE 或FF 时DS1302 工作在多字节RAM 传送模式31 个RAM 寄存器从0 地址开始连续读写从0 位开始的数据例如写入00 年6 月21 日星期三13 时59 分59 秒程序设置如下Write_Multiplebyte:MOV Command,#0BEh ;命令字节为BEhMOV ByteCnt,#8 ;多字节写入模式此模块为8 个MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#59h 秒单元内容为59hMOV XmtDat+1,#59h 分单元内容为59hMOV XmtDat+2,#13h 时单元内容为13hMOV XmtDat+3,#21h 日期单元内容为21hMOV XmtDat+4,#06h 月单元内容为06hMOV XmtDat+5,#03h 星期单元内容为03hMOV XmtDat+6,#0 年单元内容为00hMOV XmtDat+7,#0 写保护单元内容为00hACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处读出寄存器0-7 的内容程序设置如下Read_Multiplebyte:MOV Command,#0BFh ;命令字节为BFhMOV ByteCnt,#8 ;多字节读出模式此模块为8 个MOV R1,#RcvDat 数据地址覆给R1ACALL Receive_Byte 调用读出数据子程序RET 返回调用本子程序处以上程序调用了基本数据接收(Receive_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面的程序亦使用了这个模块4. 单字节传送方式例如写入8 时12 小时模式程序设置如下Write_Singlebyte:MOV Command,#84h ; 命令字节为84hMOV ByteCnt,#1 ; 单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#88h 数据内容为88hACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处上面所列出的程序模块Write_Enable Write_Disable Osc_Enable Osc_Disable与单字节写入模块Write_Singlebyte 的程序架构完全相同,仅只是几个入口参数不同本文是为了强调功能使用的不同才将其分为不同模块另外,与涓流充电相关的设定也是单字节操作方式,这里就不再单独列出,用户在使用中可灵活简略下面模块举例说明如何单字节读出小时单元的内容.Read_Singlebyte:MOV Command,#85h ; 命令字节为85hMOV ByteCnt,#1 ; 单字节传送模式MOV R1,#RcvDat 数据地址覆给R1ACALL Receive_Byte 调用读出数据子程序RET 返回调用本子程序处DS1302 应用电路原理图P87LPC764 单片机选取内部振荡及内部复位电路附录数据发送与接收模块源程序清单; CPU 工作频率最大不超过20MHz;******************************************************************** ************************; P87LPC762/4 主控器发送接受数据程序; 说明本程序是利用Philips 公司的P87LPC764 单片机任何具有51 内核或其它合适的单片机都可在此作为主控器的普通I/O 口(如P1.2/P1.3/P1.4)实现总线的功能对总线上的器件本程序采用DS1302进行读写操作命令字节在Command 传送字节数在ByteCnt 中所发送的数据在XmtDat 中所接收的数据在RcvDat 中;******************************************************************** ************************;P87LPC762/4 主控器总线发送接受数据程序头文件;内存数据定义BitCnt data 30h ; 数据位计数器ByteCnt data 31h ; 数据字节计数器Command data 32h ; 命令字节地址RcvDat DATA 40H ; 接收数据缓冲区XmtDat DATA 50H ; 发送数据缓冲区;端口位定义IO_DATA bit P1.3 ; 数据传送总线SCLK bit P1.4 ; 时钟控制总线RST bit P1.2 ; 复位总线;******************************************************************** ************************;发送数据程序;名称:Send_Byte;描述:发送ByteCnt 个字节给被控器DS1302;命令字节地址在Command 中;所发送数据的字节数在ByteCnt 中发送的数据在XmtDat 缓冲区中;******************************************************************** ************************Send_Byte:CLR RST 复位引脚为低电平所有数据传送终止NOPCLR SCLK 清时钟总线NOPSETB RST 复位引脚为高电平逻辑控制有效NOPMOV A,Command 准备发送命令字节MOV BitCnt,#08h 传送位数为8S_Byte0:RRC A 将最低位传送给进位位CMOV IO_DATA,C 位传送至数据总线NOPSETB SCLK 时钟上升沿发送数据有效NOPCLR SCLK 清时钟总线DJNZ BitCnt,S_Byte0 位传送未完毕则继续NOPS_Byte1:准备发送数据MOV A,@R0 传送数据过程与传送命令相同MOV BitCnt,#08hS_Byte2:RRC AMOV IO_DATA,CNOPSETB SCLKNOPCLR SCLKDJNZ BitCnt,S_Byte2INC R0 发送数据的内存地址加1DJNZ ByteCnt,S_Byte1 字节传送未完毕则继续NOPCLR RST 逻辑操作完毕清RSTRET;******************************************************************** *******************;接收数据程序;;名称:Receive_Byte;描述:从被控器DS1302 接收ByteCnt 个字节数据;命令字节地址在Command 中;所接收数据的字节数在ByteCnt 中接收的数据在RcvDat 缓冲区中;******************************************************************** ***************Receive_Byte:CLR RST ;复位引脚为低电平所有数据传送终止NOPCLR SCLK 清时钟总线NOPSETB RST ;复位引脚为高电平逻辑控制有效MOV A,Command 准备发送命令字节MOV BitCnt,#08h 传送位数为8R_Byte0:RRC A 将最低位传送给进位位CMOV IO_DATA,C 位传送至数据总线NOPSETB SCLK 时钟上升沿发送数据有效NOPCLR SCLK 清时钟总线DJNZ BitCnt,R_Byte0 位传送未完毕则继续NOPR_Byte1: 准备接收数据CLR A 清类加器CLR C 清进位位CMOV BitCnt,#08h 接收位数为8R_Byte2:NOPMOV C,IO_DATA 数据总线上的数据传送给CRRC A 从最低位接收数据SETB SCLK 时钟总线置高NOPCLR SCLK 时钟下降沿接收数据有效DJNZ BitCnt,R_Byte2 位接收未完毕则继续MOV @R1,A 接收到的完整数据字节放入接收内存缓冲区INC R1 接收数据的内存地址加1DJNZ ByteCnt,R_Byte1 字节接收未完毕则继续NOPCLR RST 逻辑操作完毕清RSTRETEND实时时钟电路DS1302的原理及应用2009-04-15 20:06摘要:介绍美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。

ds1302的工作原理

ds1302的工作原理

ds1302的工作原理
DS1302是一款实时时钟芯片,它的工作原理基于振荡器和分频器的结合。

DS1302内置有一个32.768kHz的振荡器,它通过晶体的振荡来提供一个稳定的频率信号。

该频率信号被分频器分频为1Hz 的时间基准脉冲。

在工作时,DS1302通过上电复位电路初始化其内部寄存器。

然后,DS1302使用锁存器将振荡器输出的1Hz脉冲锁存到内部计数寄存器中。

计数寄存器以BCD(二进制编码十进制)的形式存储当前时间,包括年、月、日、小时、分钟和秒。

DS1302还具有一个写保护功能,可通过设置相应的控制寄存器位来使其处于只读模式,防止误操作或恶意更改。

为了确保数据的可靠性,DS1302将计数寄存器中的数据存储在内部的SRAM(静态随机存取存储器)中,并在断电时自动切换到备用电池供电模式,以保持数据的持久存储。

当外部电源重新接入时,DS1302会从SRAM中恢复数据,并通过锁存器将其重新加载到计数寄存器中。

除了主要的时钟功能外,DS1302还提供了定时器功能,可以设置定时器的触发时间和触发动作。

总的来说,DS1302的工作原理是通过内置的振荡器和分频器产生稳定的时钟脉冲,将时间数据以BCD格式存储在计数寄
存器中,并通过写保护和备用电池供电功能确保数据的可靠性和持久性。

ds1302数字时钟芯片

ds1302数字时钟芯片

《DS1302数字时钟芯片》1. 内置电池备份功能,确保时间信息在断电情况下依然准确无误;2. 精度高,每月误差不超过±30秒;3. 支持秒、分、时、日、月、周、年的计时,满足日常生活和工作需求;4. 通过串行通信接口与单片机或其他设备进行数据交换,操作简单;5. 超低功耗设计,节能环保。

下面,让我们详细了解DS1302数字时钟芯片的内部结构、工作原理及实际应用。

《DS1302数字时钟芯片》二、内部结构与关键特性1. 时钟模块:包含了时钟振荡器、分频器以及时钟计数器。

振荡器采用32.768kHz的晶振,保证了时间的精确度。

分频器将振荡器输出的频率分频至1Hz,供时钟计数器使用。

2. RAM存储器:DS1302内置31字节静态RAM,可用于存储临时数据或用户自定义信息,方便在不干扰时钟运行的情况下进行数据保存。

3. 电源管理模块:DS1302具备掉电保护功能,当外部电源断电时,内置的锂电池可以自动为芯片供电,确保时钟正常运行。

4. 串行接口:采用三线接口(时钟线、数据线、复位线),简化了与外部设备的连接,便于实现数据的同步传输。

三、工作原理1. 初始化:通过复位线将DS1302复位,使其进入待命状态,准备接收命令。

2. 命令发送:单片机或其他控制器通过串行接口向DS1302发送命令,包括读/写时钟数据、RAM数据等。

3. 数据交换:在命令发送后,DS1302根据命令类型进行数据读出或写入操作。

数据传输过程中,时钟线控制数据同步,数据线传输数据位。

4. 数据处理:单片机接收到DS1302的数据后,可进行时间显示、闹钟设置等操作。

四、实际应用1. 智能家居:作为时间基准,用于家庭安防、照明、温控等系统的定时控制。

2. 儿童手表:为孩子提供准确的时间显示,便于家长监控和管理孩子的作息。

3. 工业自动化:在生产线控制、设备维护等领域,实现精确的时间记录和任务调度。

4. 环境监测:结合其他传感器,实现对环境数据的实时采集和记录,为环境保护提供数据支持。

ds1302时钟芯片工作原理

ds1302时钟芯片工作原理

ds1302时钟芯片工作原理DS1302时钟芯片是一种常用的DIY实用型芯片,主要应用于存储时间和日期信息,它主要包括时间端口、RTC控制程序和RTC配置存储器。

它是一款基于CMOS技术的钟表芯片,它具有极低功耗、更快速的实时时钟,可以支持多种实时时钟功能。

DS1302时钟芯片的工作原理是:第一步,通过时间端口,分别将时间和日期的信息放入RTC的存储器;第二步,RTC控制程序将时钟日期的信息,自动加1累加;第三步,RTC芯片输出实时有效的时间日期信息。

总的来说,DS1302时钟芯片使用简单,操作灵活,它可以设定各种常见的时间格式,数字形式显示24小时制时间、12小时制时间和星期,易于操作和读取,在DIY领域有着广泛的应用。

它有一个特性:它支持Real-time秒读取和转换,RTC为精确的实时计时。

,可以满足大多数系统的需求,更可以连接到外部的按钮或者传感器,实现RTC 功能的灵活扩展。

DS1302时钟芯片从原理上看,可以很好的保持系统的准确时间,同时它可以满足实时计算、定时操作,可以实现自动计算、自动节能和不同时间控制功能,是DIY领域的低成本解决方案,使得DIY领域的应用更加强大。

实时时钟电路DS1302芯片的原理及应用

实时时钟电路DS1302芯片的原理及应用

实时时钟电路DS1302芯片的原理及应用DS1302是一种实时时钟(RTC)电路芯片,由Dallas Semiconductor (现被Maxim Integrated收购)设计和制造。

它提供了一个准确的时间和日期计时功能,适用于许多应用,例如电子设备、仪器仪表、通讯设备和计算机系统等。

DS1302芯片的原理如下:1.时钟发生器:DS1302芯片内部集成了一个时钟发生器电路,它使用外部XTAL晶体和一个频率分频器来产生准确的时钟信号。

晶体的频率通常为32.768kHz,这是由于此频率具有较好的稳定性。

2.电源管理:DS1302芯片可以使用3V到5.5V的电源供电。

它内部具有电源管理电路,可以自动切换到低功耗模式以延长电池寿命。

3.时间计数器:DS1302芯片内部包含一个时间计数器,用于计算并保存当前时间、日期和星期。

它采用24小时制,并提供了BCD编码的小时、分钟、秒、日、月和年信息。

4.控制和数据接口:DS1302芯片使用串行接口与外部器件进行通信,如微控制器或外部检测电路。

控制和数据信息通过三根线SCLK(串行时钟)、I/O(串行数据输入/输出)和CE(片选)进行传输。

5.电源备份:为了确保即使在电源中断的情况下仍能保持时间数据,DS1302芯片通过附带的外部电池来提供电源备份功能。

当主电源中断时,芯片会自动切换到电池供电模式,并将时间数据存储在内部RAM中。

DS1302芯片的应用包括但不限于以下几个方面:1.时钟和日历显示:DS1302芯片可以直接连接到LCD显示屏、LED显示器或数码管等设备,用于显示当前时间和日期。

2.定时控制:DS1302芯片可以用作定时器或闹钟,在特定的时间触发一些事件。

例如,可以使用它作为控制家庭设备的定时开关。

3.数据记录:由于DS1302芯片具有时间计数功能,它可以用于记录事件的时间戳,如数据采集、操作记录或系统状态记录。

4.电源失效保护:DS1302芯片的电源备份功能可确保即使在电源中断的情况下,时间数据也能被保存,以避免系统重新启动后时间重置的问题。

ds1302工作原理

ds1302工作原理

ds1302工作原理DS1302是一款广泛应用于实时时钟(RTC)模块的集成电路芯片,它的工作原理是如何实现的呢?接下来我们将详细介绍DS1302的工作原理。

DS1302的工作原理主要包括时钟信号的生成、时间数据的存储和读取以及电源管理等几个方面。

首先,我们来看时钟信号的生成。

DS1302内部集成了一个时钟发生器电路,它能够产生稳定的时钟信号,这个时钟信号的频率可以通过外部晶体振荡器来调节,一般情况下为32.768kHz。

这个时钟信号会被用于驱动DS1302内部的计数器,从而实现对时间的计时和计数。

其次,DS1302还具有时间数据的存储和读取功能。

它内部集成了31个静态RAM存储单元,用于存储年、月、日、时、分、秒等时间数据。

通过串行接口,我们可以向DS1302写入时间数据,也可以从中读取时间数据。

这样就实现了对时间的存储和读取,为实时时钟的功能提供了基础支持。

此外,DS1302还具有电源管理功能。

它可以通过外部电池或超级电容来提供备份电源,以保证在主电源断电的情况下,实时时钟模块仍能够正常工作,并且不会丢失时间数据。

这种设计保证了实时时钟的稳定性和可靠性。

总的来说,DS1302的工作原理是基于时钟信号的生成、时间数据的存储和读取以及电源管理等几个关键功能。

通过这些功能的协同作用,DS1302能够实现精准的时间计时和计数,并且在断电情况下能够保持时间数据的稳定和可靠。

这使得DS1302在很多领域都有着广泛的应用,比如电子钟表、温度计、湿度计等各种需要时间计时功能的设备中都可以看到DS1302的身影。

综上所述,DS1302作为一款实时时钟模块的集成电路芯片,其工作原理主要包括时钟信号的生成、时间数据的存储和读取以及电源管理等几个方面。

这些功能的协同作用使得DS1302能够稳定可靠地实现时间的计时和计数,为各种设备和系统提供了精准的时间支持。

DS1302芯片资料

DS1302芯片资料

DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31 字节静态RAM,通过简单的串行接口与单片机进行通信实时时钟/日历电路.提供秒分时日日期.月年的信息,每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式.DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:1 RES 复位,2 I/O 数据线,3 SCLK串行时钟.时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信.DS1302 工作时功耗很低,保持数据和时钟信息时功率小于1mW.DS1302 是由DS1202 改进而来,增加了以下的特性.双电源管脚用于主电源和备份电源供应Vcc1,为可编程涓流充电电源附加七个字节存储器.它广泛应用于电话传真便携式仪器以及电池供电的仪器仪表等产品领域.下面将主要的性能指标作一综合:实时时钟具有能计算2100 年之前的秒分时日日期星期月年的能力还有闰年调整的能力;31 8 位暂存数据存储RAM;串行I/O 口方式使得管脚数量最少;宽范围工作电压2.0 5.5V;工作电流2.0V 时,小于300nA;读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式;8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配;简单3 线接口;与TTL 兼容Vcc=5V;可选工业级温度范围-40 +85;与DS1202 兼容;在DS1202 基础上增加的特性;对Vcc1 有可选的涓流充电能力;双电源管用于主电源和备份电源供应;备份电源管脚可由电池或大容量电容输入;附加的7 字节暂存存储器;1 DS1302 的基本组成和工作原理DS1302 的引脚功能排列及描述如下图所示.ds1302引脚图管脚描述X1 X2 32.768KHz 晶振管脚GND 地RST 复位脚I/O 数据输入/输出引脚SCLK 串行时钟Vcc1,Vcc2 电源供电管脚DS1302 串行时钟芯片8 脚DIPDS1302S 串行时钟芯片8 脚SOIC 200milDS1302Z 串行时钟芯片8 脚SOIC 150mil2. DS1302 内部寄存器CH: 时钟停止位存器2 的第7 位12/24 小时标志CH=0 振荡器工作允许bit7=1,12 小时模式CH=1 振荡器停止 bit7=0,24 小时模式WP: 写保护位寄存器2 的第5 位:AM/PM 定义WP=0 寄存器数据能够写入 AP=1 下午模式WP=1 寄存器数据不能写入AP=0 上午模式TCS: 涓流充电选择 DS: 二极管选择位TCS=1010 使能涓流充电 DS=01 选择一个二极管TCS=其它禁止涓流充电DS=10 选择两个二极管时钟:DS1302 与微控制器的接口软件及功能应用举例下面首先给出基本的接口软件然后举例说明各种功能的应用1 写保护寄存器操作当写保护寄存器的最高位为0 时允许数据写入寄存器写保护寄存器可以通过命令字节8E,8F 来规定禁止写入/读出写保护位不能在多字节传送模式下写入Write_Enable:MOV Command,#8Eh ;命令字节为8EMOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#00h 数据内容为0 写入允许ACALL Send_Byte 用写入数据子程序RET 返回调用本子程序处当写保护寄存器的最高位为1 时禁止数据写入寄存器Write_Disable:MOV Command,#8Eh ;命令字节为8EMOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#80h 数据内容为80h 禁止写入ACALL Send_Byte 调用写入数据子程序RET返回调用本子程序处以上程序调用了基本数据发送(Send_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面的程序亦使用了这个模块2 时钟停止位操作当把秒寄存器的第7 位时钟停止位设置为0 时起动时钟开始Osc_Enable:MOV Command,#80h ; 命令字节为80MOV ByteCnt,#1 ; 单字节传送模式MOV 0,#XmtDat 数据地址覆给R0 MOV XmtDat,#00h 数据内容为0 振荡器工作允许ACALL Send_Byte 调用写入数据子程序RET返回调用本子程序处当把秒寄存器的第7 位时钟停止位设置为1 时时钟振荡器停止HT1380 进入低功耗方式Osc_Disable:MOV Command,#80h ;命令字节为80MOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#80h 数据内容为80h 振荡器停止ACALL Send_Byte 调用写入数据子程序RET返回调用本子程序处3. 多字节传送方式当命令字节为BE 或BF 时DS1302 工作在多字节传送模式8 个时钟/日历寄存器从寄存器0 地址开始连续读写从0 位开始的数据当命令字节为FE 或FF 时DS1302 工作在多字节RAM 传送模式31 个RAM 寄存器从0 地址开始连续读写从0 位开始的数据例如写入00 年6 月21 日星期三13 时59 分59 秒程序设置如下Write_Multiplebyte:MOV Command,#0BEh ;命令字节为BEhMOV ByteCnt,#8 ;多字节写入模式此模块为8 个MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#59h 秒单元内容为59hMOV XmtDat+1,#59h 分单元内容为59hMOV XmtDat+2,#13h 时单元内容为13hMOV XmtDat+3,#21h 日期单元内容为21hMOV XmtDat+4,#06h 月单元内容为06hMOV XmtDat+5,#03h 星期单元内容为03hMOV XmtDat+6,#0 年单元内容为00h MOV XmtDat+7,#0 写保护单元内容为00hACALL Send_Byte 调用写入数据子程序RET返回调用本子程序处读出寄存器0-7 的内容程序设置如下Read_Multiplebyte:MOV Command,#0BFh 命令字节为BFhMOV ByteCnt,#8 ; 多字节读出模式此模块为8 个MOV R1,#RcvDat 数据地址覆给R1ACALL Receive_Byte 调用读出数据子程序RET返回调用本子程序处以上程序调用了基本数据接收(Receive_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面的程序亦使用了这个模块4. 单字节传送方式例如写入8 时12 小时模式程序设置如下Write_Singlebyte:MOV Command,#84h ; 命令字节为84hMOV ByteCnt,#1 ; 单字节传送模式MOV R0,#XmtDat 数据地址覆给R0 MOV XmtDat,#88h 数据内容为88h ACALL Send_Byte 调用写入数据子程序RET返回调用本子程序处上面所列出的程序模块Write_Enable Write_Disable Osc_Enable Osc_Disable 与单字节写入模块Write_Singlebyte 的程序架构完全相同仅只是几个入口参数不同本文是为了强调功能使用的不同才将其分为不同模块另外,与涓流充电相关的设定也是单字节操作方式,这里就不再单独列出,用户在使用中可灵活简略.下面模块举例说明如何单字节读出小时单元的内容.Read_Singlebyte:MOV Command,#85h ; 命令字节为85h MOV ByteCnt,#1 ; 单字节传送模式MOV R1,#RcvDat 数据地址覆给R1ACALL Receive_Byte 调用读出数据子程序RET返回调用本子程序处DS1302 应用电路原理图P87LPC764 单片机选取内部振荡及内部复位电路附录数据发送与接收模块源程序清单; CPU 工作频率最大不超过20MHz;; P87LPC762/4 主控器发送接受数据程序; 说明本程序是利用Philips 公司的P87LPC764 单片机任何具有51 内核或其它合适的单片机都可在此作为主控器的普通I/O 口(如P1.2/P1.3/P1.4)实现总线的功能对总线上的器件本程序采用DS1302进行读写操作命令字节在Command 传送字节数在ByteCnt 中所发送的数据在XmtDat 中所接收的数据在RcvDat 中;;P87LPC762/4 主控器总线发送接受数据程序头文件;内存数据定义BitCnt data 30h ; 数据位计数器ByteCnt data 31h ; 数据字节计数器Command data 32h ; 命令字节地址RcvDat DATA 40H ; 接收数据缓冲区XmtDat DATA 50H ; 发送数据缓冲区;端口位定义IO_DATA bit P1.3 ; 数据传送总线SCLK bit P1.4 ; 时钟控制总线RST bit P1.2 ; 复位总线;;发送数据程序;名称:Send_Byte;描述:发送ByteCnt 个字节给被控器DS1302;命令字节地址在Command 中;所发送数据的字节数在ByteCnt 中发送的数据在XmtDat 缓冲区中;Send_Byte:CLR RST ;复位引脚为低电平所有数据传送终止NOPCLR SCLK 清时钟总线NOPSETB RST ;复位引脚为高电平逻辑控制有效NOPMOV A,Command 准备发送命令字节MOV BitCnt,#08h 传送位数为8S_Byte0:RRC A 将最低位传送给进位位CMOV IO_DATA,C 位传送至数据总线NOPSETB SCLK 时钟上升沿发送数据有效NOPCLR SCLK 清时钟总线DJNZ BitCnt,S_Byte0 位传送未完毕则继续NOPS_Byte1:准备发送数据MOV A,@R0 传送数据过程与传送命令相同MOV BitCnt,#08hS_Byte2:RRC AMOV IO_DATA,CNOPSETB SCLKNOPCLR SCLKDJNZ BitCnt,S_Byte2INC R0发送数据的内存地址加1DJNZ ByteCnt,S_Byte1 字节传送未完毕则继续NOPCLR RST逻辑操作完毕清RSTRET;接收数据程序;;名称:Receive_Byte;描述:从被控器DS1302 接收ByteCnt 个字节数据;命令字节地址在Command 中;所接收数据的字节数在ByteCnt 中接收的数据在RcvDat 缓冲区中Receive_Byte:CLR RST;复位引脚为低电平所有数据传送终止NOPCLR SCLK 清时钟总线NOPSETB RST ;复位引脚为高电平逻辑控制有效MOV A,Command 准备发送命令字节MOV BitCnt,#08h 传送位数为8R_Byte0:RRC A将最低位传送给进位位CMOV IO_DATA,C 位传送至数据总线NOPSETB SCLK 时钟上升沿发送数据有效NOPCLR SCLK 清时钟总线DJNZ BitCnt,R_Byte0 位传送未完毕则继续NOPR_Byte1: 准备接收数据CLR A清类加器CLR C清进位位CMOV BitCnt,#08h 接收位数为8R_Byte2:NOPMOV C,IO_DATA 数据总线上的数据传送给C RRC A从最低位接收数据SETB SCLK 时钟总线置高NOPCLR SCLK 时钟下降沿接收数据有效DJNZ BitCnt,R_Byte2 位接收未完毕则继续MOV @R1,A 接收到的完整数据字节放入接收内存缓冲区INC R1 接收数据的内存地址加1DJNZ ByteCnt,R_Byte1 字节接收未完毕则继续NOPCLR RST 逻辑操作完毕清RSTRETEND直流参数表:主要电参数表:交流参数表:电容配置表:。

实时时钟电路DS1302芯片的原理及应用

实时时钟电路DS1302芯片的原理及应用

实时时钟电路DS1302芯片的原理及应用DS1302芯片是一种低功耗的实时时钟(RTC)电路。

它包含了一个真正的时钟/日历芯片和31个静态RAM存储单元,用于存储时钟和日期信息。

DS1302芯片的工作电压范围为2.0V至5.5V,并且具有极低的功耗,非常适合于移动电子设备和电池供电的应用。

DS1302芯片的原理如下:1.时钟发生器:DS1302芯片内部具有一个实时时钟发生器,它通过晶振和电容电路生成稳定的振荡信号,用于计时。

2.时钟/计时电路:DS1302芯片内部的时钟/计时电路可以精确地计算并保持当前的时间和日期。

它具有秒、分钟、小时、日期、月份、星期和年份等不同的计时单元。

3.RAM存储单元:DS1302芯片包含31个静态RAM存储单元,用于存储时钟和日期信息。

这些存储单元可以通过SPI接口进行读写操作,并且在断电情况下也能够保持数据。

4.控制接口:DS1302芯片通过3线接口与微控制器通信,包括一个时钟线、一个数据线和一个使能线。

这种接口使得与微控制器的通信非常简单,并且能够高效地读写时钟和日期信息以及控制芯片的其他功能。

DS1302芯片的应用如下:1.实时时钟:DS1302芯片可以用作电子设备中的实时时钟。

例如,它可以用于计算机、嵌入式系统、电子游戏等设备中,以提供准确的时间和日期信息。

2.定时器:DS1302芯片的计时功能可以用于设计各种定时器应用。

例如,它可以用于计时器、倒计时器、定时开关等应用中,以实现定时功能。

3.时钟显示:DS1302芯片可以与显示模块结合使用,用于显示当前的时间和日期。

例如,它可以用于数字钟、计时器、时钟频率计等应用中。

4.能量管理:由于DS1302芯片具有低功耗特性,因此它可以用于电池供电的设备中,以实现节能的能量管理策略。

例如,它可以用于手持设备、无线传感器网络等应用中,以延长电池寿命。

综上所述,DS1302芯片是一种低功耗的实时时钟电路,具有精确计时、可靠存储和简单接口等优点,适用于计时、显示和能量管理等各种应用中。

给出DS1302的典型应用原理图

给出DS1302的典型应用原理图

给出DS1302的典型应用原理图1. 概述本文将介绍DS1302实时时钟芯片的典型应用原理图。

DS1302是一款非易失性实时时钟芯片,在许多电子产品中被广泛使用。

它具有低功耗、精确计时等优点,适用于需要具备时间功能的电路设计。

2. DS1302原理图下面是DS1302的典型应用原理图(供参考):电源电路:--------------VCC --- 5V电源GND --- 接地--------------数据通信和控制线:---------------------------RST --- 复位信号IO --- 数据输入/输出SCLK --- 时钟信号CE --- 芯片使能信号---------------------------外部时钟电路:--------------------R --- 32.768kHz晶振C --- 晶振接地--------------------3. DS1302应用原理图解析•电源电路:DS1302芯片需要提供5V电源和接地,确保芯片正常工作。

•数据通信和控制线:RST、IO、SCLK和CE是DS1302与其他电路进行数据通信和控制的接口线。

RST用于复位芯片,IO用于数据的输入和输出,SCLK为时钟信号,CE为芯片的使能信号。

•外部时钟电路:DS1302芯片需要连接一个外部的32.768kHz晶振,以提供精确的时钟输入。

4. DS1302应用原理图使用说明1.连接电源电路:将VCC引脚连接至5V电源,将GND引脚连接至接地。

2.连接数据通信和控制线:根据实际需求,将RST、IO、SCLK和CE引脚连接至其他电路。

3.连接外部时钟电路:将R引脚连接至外部32.768kHz晶振,将C引脚接地。

5. 注意事项•在连接DS1302芯片时,务必确保正确连接电源和接地,以避免芯片损坏。

•在连接数据通信和控制线时,需要按照芯片的说明书来引脚连接,避免误接或引脚连接错误。

•外部时钟电路的连接需要注意晶振的正确极性,并确保晶振稳定工作。

时钟芯片DS1302及其高效应用

时钟芯片DS1302及其高效应用

小时寄存器
bit7
12-24小时模式位
bit5
12小时制模式时, 0:上午;1:下午
写保护位 (WRITE PROTECT BIT) 控制字节的 bit7 是写保护位(前面已经提到),低 7 位
( bit0~bit6 ),被置 0 ,在任何写操作前, bit7 都应该置 ‘0’。
地址 控制寄存器地址
此句看上去,在没有先产生下降 沿的情况下就读了数据,其实在 左边已经产生了第一个数据位
将上面的写字节和读字节放在一起研究 这是另一种方案
写一个字节子程序
读一个字节子程序
void sendbyte(uchar a) {
uchar i; for(i=8;i>0;i--) {
DS1302_CLK=0; nop; DS1302_IO = a & 0x01; a >>= 1; DS1302_CLK=1; nop; } }
在控制字节最后一位写 完后的下降沿,第一个 读数据位就出现了
读一个字节子程序 uchar readbyte(void) { uchar i,dat=0; for(i=8;i>0;i--) { dat >>= 1; if(DS1302_IO) dat|=0x80; DS1302_CLK=1; nop; DS1302_CLK=0; } return dat; }
控制寄存器字节 bit7 0 0 0 0 0 0 0
写保护关闭:write_DS1302(0x8e,0x00); 写保护打开:write_DS1302(0x8e,0x80);
涓电流充电寄存器 写地址:0x90 读地址:0x91
TCS TCS TCS TCS DS DS RS RS

DS1302 时钟芯片的原理与应用

DS1302 时钟芯片的原理与应用

DS1302 时钟芯片的原理与应用DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mWDS1302 是由DS1202 改进而来增加了以下的特性双电源管脚用于主电源和备份电源供应Vcc1 为可编程涓流充电电源附加七个字节存储器它广泛应用于电话传真便携式仪器以及电池供电的仪器仪表等产品领域下面将主要的性能指标作一综合实时时钟具有能计算2100 年之前的秒分时日日期星期月年的能力还有闰年调整的能力31 8 位暂存数据存储RAM串行I/O 口方式使得管脚数量最少宽范围工作电压2.0 5.5V工作电流2.0V 时,小于300nA读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配简单3 线接口与TTL 兼容Vcc=5V可选工业级温度范围-40 +85与DS1202 兼容在DS1202 基础上增加的特性对Vcc1 有可选的涓流充电能力双电源管用于主电源和备份电源供应备份电源管脚可由电池或大容量电容输入附加的7 字节暂存存储器1 DS1302 的基本组成和工作原理DS1302 的管脚排列及描述如下图及表所示管脚描述X1 X2 32.768KHz 晶振管脚GND 地RST 复位脚I/O 数据输入/输出引脚SCLK 串行时钟Vcc1,Vcc2 电源供电管脚订单信息部分# 描述DS1302 串行时钟芯片8 脚DIPDS1302S 串行时钟芯片8 脚SOIC 200milDS1302Z 串行时钟芯片8 脚SOIC 150mil2. DS1302 内部寄存器CH: 时钟停止位寄存器2 的第7 位12/24 小时标志CH=0 振荡器工作允许bit7=1,12 小时模式CH=1 振荡器停止bit7=0,24 小时模式WP: 写保护位寄存器2 的第5 位:AM/PM 定义WP=0 寄存器数据能够写入AP=1 下午模式WP=1 寄存器数据不能写入AP=0 上午模式TCS: 涓流充电选择DS: 二极管选择位TCS=1010 使能涓流充电DS=01 选择一个二极管TCS=其它禁止涓流充电DS=10 选择两个二极管DS=00 或11, 即使TCS=1010, 充电功能也被禁止RS 位电阻典型位00 没有没有01 R1 2K10 R2 4K11 R3 8K管脚配置DS1302 与微控制器的接口软件及功能应用举例下面首先给出基本的接口软件然后举例说明各种功能的应用1 写保护寄存器操作当写保护寄存器的最高位为0 时允许数据写入寄存器写保护寄存器可以通过命令字节8E 8F 来规定禁止写入/读出写保护位不能在多字节传送模式下写入Write_Enable:MOV Command,#8Eh ;命令字节为8EMOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#00h 数据内容为0 写入允许ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处当写保护寄存器的最高位为1 时禁止数据写入寄存器Write_Disable:MOV Command,#8Eh ;命令字节为8EMOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#80h 数据内容为80h 禁止写入ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处以上程序调用了基本数据发送(Send_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面的程序亦使用了这个模块2 时钟停止位操作当把秒寄存器的第7 位时钟停止位设置为0 时起动时钟开始Osc_Enable:MOV Command,#80h ; 命令字节为80MOV ByteCnt,#1 ; 单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#00h 数据内容为0 振荡器工作允许ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处当把秒寄存器的第7 位时钟停止位设置为1 时时钟振荡器停止HT1380 进入低功耗方式Osc_Disable:MOV Command,#80h ;命令字节为80MOV ByteCnt,#1 ;单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#80h 数据内容为80h 振荡器停止ACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处3. 多字节传送方式当命令字节为BE 或BF 时DS1302 工作在多字节传送模式8 个时钟/日历寄存器从寄存器0 地址开始连续读写从0 位开始的数据当命令字节为FE 或FF 时DS1302 工作在多字节RAM 传送模式31 个RAM 寄存器从0 地址开始连续读写从0 位开始的数据例如写入00 年6 月21 日星期三13 时59 分59 秒程序设置如下Write_Multiplebyte:MOV Command,#0BEh ;命令字节为BEhMOV ByteCnt,#8 ;多字节写入模式此模块为8 个MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#59h 秒单元内容为59hMOV XmtDat+1,#59h 分单元内容为59hMOV XmtDat+2,#13h 时单元内容为13hMOV XmtDat+3,#21h 日期单元内容为21hMOV XmtDat+4,#06h 月单元内容为06hMOV XmtDat+5,#03h 星期单元内容为03hMOV XmtDat+6,#0 年单元内容为00hMOV XmtDat+7,#0 写保护单元内容为00hACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处读出寄存器0-7 的内容程序设置如下Read_Multiplebyte:MOV Command,#0BFh ;命令字节为BFhMOV ByteCnt,#8 ;多字节读出模式此模块为8 个MOV R1,#RcvDat 数据地址覆给R1ACALL Receive_Byte 调用读出数据子程序RET 返回调用本子程序处以上程序调用了基本数据接收(Receive_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面的程序亦使用了这个模块4. 单字节传送方式例如写入8 时12 小时模式程序设置如下Write_Singlebyte:MOV Command,#84h ; 命令字节为84hMOV ByteCnt,#1 ; 单字节传送模式MOV R0,#XmtDat 数据地址覆给R0MOV XmtDat,#88h 数据内容为88hACALL Send_Byte 调用写入数据子程序RET 返回调用本子程序处上面所列出的程序模块Write_Enable Write_Disable Osc_Enable Osc_Disable与单字节写入模块Write_Singlebyte 的程序架构完全相同仅只是几个入口参数不同本文是为了强调功能使用的不同才将其分为不同模块另外,与涓流充电相关的设定也是单字节操作方式,这里就不再单独列出,用户在使用中可灵活简略下面模块举例说明如何单字节读出小时单元的内容.Read_Singlebyte:MOV Command,#85h ; 命令字节为85hMOV ByteCnt,#1 ; 单字节传送模式MOV R1,#RcvDat 数据地址覆给R1ACALL Receive_Byte 调用读出数据子程序RET 返回调用本子程序处DS1302 应用电路原理图P87LPC764 单片机选取内部振荡及内部复位电路附录数据发送与接收模块源程序清单; CPU 工作频率最大不超过20MHz;******************************************************************** ************************; P87LPC762/4 主控器发送接受数据程序; 说明本程序是利用Philips 公司的P87LPC764 单片机任何具有51 内核或其它合适的单片机都可在此作为主控器的普通I/O 口(如P1.2/P1.3/P1.4)实现总线的功能对总线上的器件本程序采用DS1302进行读写操作命令字节在Command 传送字节数在ByteCnt 中所发送的数据在XmtDat 中所接收的数据在RcvDat 中;******************************************************************** ************************;P87LPC762/4 主控器总线发送接受数据程序头文件;内存数据定义BitCnt data 30h ; 数据位计数器ByteCnt data 31h ; 数据字节计数器Command data 32h ; 命令字节地址RcvDat DATA 40H ; 接收数据缓冲区XmtDat DATA 50H ; 发送数据缓冲区;端口位定义IO_DATA bit P1.3 ; 数据传送总线SCLK bit P1.4 ; 时钟控制总线RST bit P1.2 ; 复位总线;******************************************************************** ************************;发送数据程序;名称:Send_Byte;描述:发送ByteCnt 个字节给被控器DS1302;命令字节地址在Command 中;所发送数据的字节数在ByteCnt 中发送的数据在XmtDat 缓冲区中;******************************************************************** ************************Send_Byte:CLR RST ;复位引脚为低电平所有数据传送终止NOPCLR SCLK 清时钟总线NOPSETB RST ;复位引脚为高电平逻辑控制有效NOPMOV A,Command 准备发送命令字节MOV BitCnt,#08h 传送位数为8S_Byte0:RRC A 将最低位传送给进位位CMOV IO_DATA,C 位传送至数据总线NOPSETB SCLK 时钟上升沿发送数据有效NOPCLR SCLK 清时钟总线DJNZ BitCnt,S_Byte0 位传送未完毕则继续NOPS_Byte1: 准备发送数据MOV A,@R0 传送数据过程与传送命令相同MOV BitCnt,#08hS_Byte2:RRC AMOV IO_DATA,CNOPSETB SCLKNOPCLR SCLKDJNZ BitCnt,S_Byte2INC R0 发送数据的内存地址加1DJNZ ByteCnt,S_Byte1 字节传送未完毕则继续NOPCLR RST 逻辑操作完毕清RSTRET;******************************************************************** *******************;接收数据程序;;名称:Receive_Byte;描述:从被控器DS1302 接收ByteCnt 个字节数据;命令字节地址在Command 中;所接收数据的字节数在ByteCnt 中接收的数据在RcvDat 缓冲区中;******************************************************************** ***************Receive_Byte:CLR RST ;复位引脚为低电平所有数据传送终止NOPCLR SCLK 清时钟总线NOPSETB RST ;复位引脚为高电平逻辑控制有效MOV A,Command 准备发送命令字节MOV BitCnt,#08h 传送位数为8R_Byte0:RRC A 将最低位传送给进位位CMOV IO_DATA,C 位传送至数据总线NOPSETB SCLK 时钟上升沿发送数据有效NOPCLR SCLK 清时钟总线DJNZ BitCnt,R_Byte0 位传送未完毕则继续NOPR_Byte1: 准备接收数据CLR A 清类加器CLR C 清进位位CMOV BitCnt,#08h 接收位数为8R_Byte2:NOPMOV C,IO_DATA 数据总线上的数据传送给CRRC A 从最低位接收数据SETB SCLK 时钟总线置高NOPCLR SCLK 时钟下降沿接收数据有效DJNZ BitCnt,R_Byte2 位接收未完毕则继续MOV @R1,A 接收到的完整数据字节放入接收内存缓冲区INC R1 接收数据的内存地址加1DJNZ ByteCnt,R_Byte1 字节接收未完毕则继续NOPCLR RST 逻辑操作完毕清RSTRETEND(文章出处电子爱好者)。

ds1302

ds1302

DS1302时钟芯片简介DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机进行通信。

实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM标志位决定采用24或12小时时间格式。

DS1 302与单片机之间能简单地采用同步串行的方式进行通信,仅需三根I/O线:复位(RST)、I/O数据线、串行时钟(SCLK)。

时钟/RAM的读/写数据以一字节或多达31字节的字符组方式通信。

DS1302工作时功耗很低,保持数据和时钟信息时,功耗小于1mW。

DS1302的内部结构如图4所示,主要组成部分为:移位寄存器、控制逻辑、振荡器、实时时钟以及RAM。

虽然数据分成两种,但是对单片机的程序而言,其实是一样的,就是对特定的地址进行读写操作。

DS1302含充电电路,可以对作为后备电源的可充电电池充电,并可选择充电使能和串入的二极管数目,以调节电池充电电压。

不过对我们目前而言,最需要熟悉的是和时钟相关部分的功能,DS1302的工作原理DS1302工作时为了对任何数据传送进行初始化,需要将复位脚(RST)置为高电平且将8位地址和命令信息装入移位寄存器。

数据在时钟(SCLK)的上升沿串行输入,前8位指定访问地址,命令字装入移位寄存器后,在之后的时钟周期,读操作时输出数据,写操作时输出数据。

时钟脉冲的个数在单字节方式下为8+8(8位地址+8位数据),在多字节方式下为8加最多可达248的数据。

DS1302的寄存器和控制命令对DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。

此外,DS 1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。

时钟突发寄存器可一次性顺序读写除充电寄存器以外的寄存器。

实时时钟电路DS1302的原理及应用

实时时钟电路DS1302的原理及应用

实时时钟电路DS1302的原理及应用2 DS1302的结构及工作原理DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。

采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。

DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。

DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。

2.1 引脚功能及结构图1示出DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。

在主电源关闭的情况下,也能保持时钟的连续运行。

DS1302由Vcc1或Vcc2两者中的较大者供电。

当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。

当Vcc2小于Vcc1时,DS1302由Vcc1供电。

X1和X2是振荡源,外接32.768kHz晶振。

RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。

RST输入有两种功能:首先,R ST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。

当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。

如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。

上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。

只有在SCLK为低电平时,才能将RST置为高电平。

I/O为串行数据输入输出端(双向),后面有详细说明。

SCLK始终是输入端。

2.2 DS1302的控制字节DS1302 的控制字如图2所示。

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

串行时钟芯片DS1302的原理与使用

串行时钟芯片DS1302的原理与使用

串行时钟芯片DS1302的原理与使用H ow T o Use The Trickle Charge T imekeeping Chip DS1302姚德法3 张洪林Y AO De 2fa ZH ANG Hong 2ling摘 要 本文概括介绍了DS1302时钟芯片的特点和基本组成并通过实例详细说明了有关功能的应用。

关键词 DS1302 突发模式 Abstract In this article ,the features and basic architectures are described ,als o the sam ple programs are given.K eyw ords DS1302 Burst M ode3中国电子科技集团公司第41研究所1 DS1302简介DS1302是DA LLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM 。

由于具备体积小、功耗低、接口容易、占用CPU I/O 口线少、遇闰年自动修正且不存在“千年虫”问题等优点,该芯片被广泛应用于智能化仪器仪表中。

DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三条口线:RES ,I/O 数据线和SC LK 串行时钟。

DS1302的特征如下:※31字节带后备电池的RAM 用于数据存储※串行I/O 口,管脚数量少※宽范围工作电压:2.0~5.5V ※工作电压2.0V 时,电流小于300nA※读/写时钟或RAM 数据时有两种传送方式:单字节传送和突发模式传送※8脚DIP 封装或其他可选封装方式※简单的3线接口※与TT L 兼容(Vcc =5V )※可选工业级温度范围:-40℃~+85℃※与DS1202兼容2 DS1302的结构及工作原理2.1 DS1302的引脚功能及内部结构DS1302的引脚分布和内部结构如图1所示,引脚功能如表1所示。

2.2 DS1302的控制字节DS1302的控制字节如图2所示。

DS1302涓流充电时钟芯片--毕业论文外文文献翻译毕业论文

DS1302涓流充电时钟芯片--毕业论文外文文献翻译毕业论文

DS1302涓流充电时钟芯片一、特性1、实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行计数,有效期2100年;2、用于高速数据暂存的31×8 RAM;3、最少引脚数的串行I/O;4、2.0-5.5V满度工作范围;5、2.5V时耗电小于300nA;6、用于时钟或RAM数据读/写的单字节或多字节(脉冲方式)数据传送;7、8引脚DIP或可选的用于表面安装的8引脚SOIC封装;8、简单的3线接口;9、TTL兼容(VCC=5V);10、可选的工业温度范围-40℃至+85℃;11、与DS1202兼容。

二、引脚排列DS1302引脚封装图如下图1所示图1 DS1302引脚封装图三、引脚说明①X1,X2:32.768kHz晶振引脚;②GND:接地;③RST:复位;④I/O:数据输入/输出;⑤SCLK:串行时钟;⑥VCC1,VCC2:电源引脚。

四、说明DS1302慢速充电时钟芯片包括实时时钟/日历和31字节的静态RAM。

它经过一个简单的串行接口与微处理器通信。

实时时钟/日历提供秒、分、时、日、周、月和年等信息。

对于小于31天的月,月末的日期自动进行调整,还包括了闰年校正的功能。

时钟的运行可以采用24小时或带AM(上午)/PM(下午)的12小时格式。

使用同步串行通信,简化了DS1302与微处理器的通信。

与时钟/RAM通信仅需三根线:(1)RST(复位)、(2)I/O(数据线)、和(3)SCLK (串行时钟)。

数据可以以每次一个字节或多达31字节的多字节形式传送至时钟/RAM或从其中送出。

DS1302设计成能在非常低的功耗下工作,消耗小于1微瓦的功率便能保存数据和时钟信息。

DS1302是DS1202的升级产品,除了DS1202基本的慢速充电功能外,DS1302具有的其它特点包括:用于主电源和备份电源的双电源引脚,可编程的VCC1慢速充电器以及7个附加字节的高速暂存存储器(scratchpad memory)。

DS1302实时时钟原理与应用

DS1302实时时钟原理与应用

DS1302实时时钟原理与应用
1.原理:
DS1302实时时钟通过一个简单的三线接口与微控制器相连,这三根
线分别是:数据线、时钟线和复位线。

通过这三根线,微控制器可以向
DS1302写入和读取时钟和日期信息。

具体的通信协议可以通过发送特定
的命令字节来实现。

当写入数据时,数据线的电平可以提供有效数据,而
时钟线的上升沿控制数据的传输。

当读取数据时,数据线的电平会反映
DS1302存储器中的信息。

2.应用:
a.数字时钟和日期显示器:DS1302实时时钟可以用来驱动数字时钟
和日期显示器,供人们查看当前时间和日期。

b.考勤系统:DS1302实时时钟可以用来记录员工的考勤信息,如签
到和签退时间。

c.定时器:DS1302实时时钟可以用来控制各种定时器,如定时开关、定时器插座等。

d.定时报警器:使用DS1302实时时钟可以实现定时报警功能,如定
时提醒服药、定时关机等。

e.温度和湿度监测:结合温湿度传感器,DS1302实时时钟可以用来
记录环境的温度和湿度信息,并提供时间戳。

f.数据日志记录器:DS1302实时时钟可以用来记录各种传感器的数据,并提供时间戳,以便后续分析和处理。

总之,DS1302实时时钟是一种非常实用的集成电路,具有精确和可靠的时间计量功能。

它可以广泛应用于各种需要时间记录和计量的电子设备和系统中。

通过合理的设计和应用,我们可以充分发挥DS1302实时时钟的功能,提高系统的可靠性和稳定性。

DS1302中文资料(加解释版)文档

DS1302中文资料(加解释版)文档

DS1302涓流充电时钟保持芯片的原理与应用摘要:本文概括介绍了DS1302时钟芯片的特点和基本组成,通过实例详细说明了有关功能的应用软件。

关于DS1302各寄存器的详细位控功能请参考DALLAS达拉斯公司的相应产品资料。

概述:DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。

实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM 指示决定采用24或12小时格式。

DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线(1)RES复位、(2)I/O数据线、(3)SCLK串行时钟。

时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。

DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。

DS1302是由DS1202改进而来,增加了以下的特性:双电源管脚用于主电源和备份电源供应,Vcc1为可编程涓流充电电源,附加七个字节存储器。

它广泛应用于电话,传真,便携式仪器以及电池供电的仪器仪表等产品领域,下面将主要的性能指标作一综合:**实时时钟具有能计算2100年之前的秒、分、时、日、日期,星期,月,年的能力,还**有闰年调整的能力**318位暂存数据存储RAM**串行I/O口方式使得管脚数量最少**宽范围工作电压2.05.5V**工作电流2.0V时,小于300nA**读/写时钟或RAM数据时有两种传送方式单字节传送和多字节传送字符组方式**8脚DIP封装或可选的8脚SOIC封装根据表面装配**简单3线接口**与TTL兼容Vcc=5V**可选工业级温度范围-40+85**与DS1202兼容**在DS1202基础上增加的特性——对Vcc1有可选的涓流充电能力——双电源管用于主电源和备份电源供应——备份电源管脚可由电池或大容量电容输入——附加的7字节暂存存储器1DS1302的基本组成和工作原理DS1302的管脚排列及描述如下图及表所示管脚描述X1X232.768KHz晶振管脚GND地RST复位脚I/O数据输入/输出引脚SCLK串行时钟Vcc1,Vcc2电源供电管脚订单信息部分#描述DS1302串行时钟芯片8脚DIPDS1302S串行时钟芯片8脚SOIC(200mil)DS1302Z串行时钟芯片8脚SOIC(150mil)2.DS1302内部寄存器CH:时钟停止位:CH=0振荡器工作允许,CH=1振荡器停止;WP:写保护位:WP=0寄存器数据能够写入,WP=1寄存器数据不能写入;寄存器2的第7位,12/24小时标志:bit7=1,12小时模式,bit7=0,24小时模式;寄存器2的第5位:AM/PM定义:AP=0上午模式,AP=1下午模式;(**若为24小时模式,则此位为小时的10位**)TCS:涓流充电选择DS:二极管选择位TCS=1010使能涓流充电DS=01选择一个二极管TCS=其它禁止涓流充电DS=10选择两个二极管DS=00或11,即使TCS=1010,充电功能也被禁止以下为10个寄存器和31字节的SRAM内容,左边的为地址,右边的为每位对应的意思地址字节中的最低一位为读写控制位,0写,1读。

串行时钟芯片DS1302的原理与使用

串行时钟芯片DS1302的原理与使用
与微控制器的接口及软件控制
VP $!> A $ V D % 与微控制器的接口 充 电 寄 存 器& 时钟突发 此外 " > A $ V D % 还 有 控 制 寄 存 器& 寄存器及与 R .# 相 关 的 寄 存 器 等 ! 时 钟 突 发 寄 存 器 可 一 次性顺序读写除 充 电 寄 存 器 外 的 所 有 寄 存 器 内 容 !> A $ V D % 与R 一类是单个 R 共 .# 相关的寄存器分为两类 " .# 单 元 " 每 个 单 元 组 态 为 一 个 & 位 的 字 节" 其命令控制字为 V $个" 其 中 奇 数 为 读 操 作" 偶 数 为 写 操 作% 再一类为 " SN![ >N" 突发方式下的 R 此方式下可一次性读写所有的 .# 寄存器 " 命令控制字为 [ 写$ & 读$ ! R .# 的 V $ 个字节 " XN# [ [ N# 如图 ( 所示 " 只需要 V 根线就 可 以 实 现 和 微 控 制 器 的 接 口" 控制相对比较容易 !
$!> A $ V D % 简介
内 > A $ V D %是> . ! ! . A 公司推出的涓流充电 时 钟 芯 片 ! 含一个实时时钟"日历和 V $ 字节静态 R .## 由于具 备 体 积 小$ 功耗低 $ 接口容易 $ 占用 " " 遇闰年自动修 ? ‘U S 口 线 少$ 正且不存在 % 千年虫 & 问题等优点 ! 该芯片被广泛应用于智能 化仪器仪表中 # > A $ V D % 与单片机之间能简单地采用 同 步 串 行 的 方 式 进 行通信 ! 仅需用到三条口线’ " R X A! U S 数据线和 A " ! * 串行 时钟 # > A $ V D % 的特征如下 ’ $ 字节带后备电池的 R .# 用于数据存储 ,V " 管脚数量少 S 口! , 串行 U %P D!@P @ Y , 宽范围工作电压 ’ 电流小于 V D Y 时! D D 6 . , 工作电压 %P 单字节 .# 数 据 时 有 两 种 传 送 方 式 ’ , 读"写时钟或 R 传送和突发模式传送 U ? 封装或其他可选封装方式 , &脚 > , 简单的 V 线接口 + ! 兼容 ( Y 2 2 ]@ Y) , 与+ O( Dj ! _& @j , 可选工业级温度范围 ’ A $ % D % 兼容 , 与>

ds1302时钟芯片

ds1302时钟芯片

ds1302时钟芯片DS1302时钟芯片是一种集成电路,用于实现实时时钟和日历功能。

它采用了低功耗设计,能够通过电池供电来保持时钟和日期的准确性。

下面将介绍DS1302时钟芯片的工作原理、特点、应用领域以及一些常见问题。

DS1302时钟芯片的工作原理是基于内部由31个静态单元组成的RAM,用于存储秒、分、时、日、月、星期、年等信息。

芯片内部还有一个温度传感器,可以实时监测环境温度。

DS1302还具有时钟使能和充电控制功能,可以使用独立的外部晶体振荡器。

DS1302的特点之一是低功耗设计。

它使用电池供电,平均电流消耗非常低,典型的工作电流为1.5μA。

这使得DS1302非常适合于那些需要长时间运行的应用,如计时器、时钟、日历等。

此外,DS1302还具有灵活的时钟输出选项,可以选择性地输出时钟信号,以适应不同的应用需求。

它还支持串行接口通信,可以通过单个数据线与微控制器、单片机等外部设备进行通信。

DS1302广泛应用于各种电子设备中,如电子钟、电子测量仪器、电子秤等。

它的低功耗设计和可靠性使其成为许多嵌入式系统的首选选择。

此外,DS1302还可以与其他外设配合使用,如液晶显示屏、按键、蜂鸣器等,实现更加复杂的功能。

DS1302时钟芯片常见问题解答:1. DS1302支持哪些时钟格式?DS1302支持24小时制和12小时制两种时钟格式,可以根据应用需求进行设置。

2. DS1302的温度传感器精度如何?DS1302的温度传感器精度为±3℃,可以满足大部分应用的需求。

3. DS1302的电池寿命是多久?DS1302使用CR2032型电池供电,寿命通常为3-5年。

寿命取决于电池的质量和使用环境。

4. DS1302如何与微控制器通信?DS1302支持串行接口通信,使用单个数据线与外部设备通信。

通信协议简单,易于掌握。

总结:DS1302时钟芯片是一种低功耗实时时钟芯片,具有灵活的时钟输出选项、温度传感器和充电控制功能。

DS1302时钟芯片的原理与应用

DS1302时钟芯片的原理与应用

DS1302时钟芯片的原理与应用一、DS1302的基本原理1.1DS1302的主要硬件组成DS1302由时钟单元、RAM单元和控制逻辑单元组成。

时钟单元包含实时的年、月、日、时、分和秒,具有自动闰年判断功能;RAM单元用于存储用户数据;控制逻辑单元负责控制读写操作,以及更新时钟和用户数据。

1.2DS1302的工作原理DS1302的工作原理基于周期性的时间计数。

其内部有一组振荡器和计数器,分别产生时钟信号和时间计数。

在供电正常的情况下,DS1302会精确地计时,保持准确的时间。

通过与外部晶振和电源电压的连接,DS1302可以获得准确的参考时钟,确保时间的准确性。

二、DS1302的应用2.1数字时钟2.2计时器2.3定时开关DS1302的时间计数功能可以用于定时开关的设计。

例如,可以使用DS1302来控制家庭照明系统、温室灌溉系统等设备的自动开关功能。

用户可以预先设置开关时间,DS1302会精确地计时,并在预定时间点触发开关操作。

2.4温湿度记录DS1302的RAM单元可以用来存储一些用户数据。

一种常见的应用是温湿度记录。

通过将温湿度传感器与DS1302连接,可以实时获取环境的温度和湿度,并将其存储到DS1302的RAM中。

用户可以随时读取存储的数据,进行分析和处理。

2.5定时闹钟三、DS1302的优点和注意事项3.1优点3.2注意事项在使用DS1302时,需要注意以下几点:-DS1302工作电压范围为2.0V至5.5V,应根据实际需求选择合适的工作电压。

-DS1302的振荡器需要外接一个32.768kHz的晶振,保证时间计数的准确性。

-DS1302的通信接口使用的是串行通信,需要根据具体的控制器和系统设计进行接口匹配。

总结:DS1302是一款功能丰富的实时时钟(RTC)芯片,广泛应用于计时、时间显示和时间记录等领域。

它可以实现数字时钟、计时器、定时开关、温湿度记录、定时闹钟等功能。

DS1302具有精确的时间计数和存储功能,体积小巧、功耗低、价格相对较低,是许多电子应用中的理想选择。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

;命令字节地址在 Command 中
;所发送数据的字节数在 ByteCnt 中 发送的数据在 XmtDat 缓冲区中
MOV R0,#XmtDat
数据地址覆给 R0
MOV XmtDat,#59h
秒单元内容为 59h
4
广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685
MOV MOV MOV MOV MOV MOV MOV ACALL RET
TCS: 涓流充电选择
DS: 二极管选择位
TCS=1010 使能涓流充电
DS=01 选择一个二极管
TCS=其它 禁止涓流充电
DS=10 选择两个二极管
DS=00 或 11, 即使 TCS=1010, 充电功能也被禁止
RS 位 00 01 10 11
电阻 没有 R1 R2 R3
典型位 没有 2K 4K 8K
30h
; 数据位计数器
ByteCnt
data
31h
; 数据字节计数器
Command
data
32h
; 命令字节地址
RcvDat
DATA
40H
; 接收数据缓冲区
XmtDat
DATA
50H
; 发送数据缓冲区
;端口位定义
IO_DATA
bit
P1.3
; 数据传送总线
SCLK
bit
P1.4
; 时钟控制总线
RST
MOV Command,#80h MOV ByteCnt,#1 MOV R0,#XmtDat MOV XmtDat,#00h ACALL Send_Byte RET
设置为 0 时 起动时钟开始
; 命令字节为 80 ; 单字节传送模式
数据地址覆给 R0 数据内容为 0 振荡器工作允许 调用写入数据子程序 返回调用本子程序处
; 命令字节为 85h ; 单字节传送模式
数据地址覆给 R1 调用读出数据子程序 返回调用本子程序处
5
广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685
DS1302 应用电路原理图 P87LPC764 单片机选取内部振荡及内部复位电路
广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685
DS1302 涓流充电时钟保持芯片的原理与应用
摘要 本文概括介绍了 DS1302 时钟芯片的特点和基本组成 通过实例详细说明了有关功能的应用 软件 关于 DS1302 各寄存器的详细位控功能请参考 DALLAS 达拉斯 公司的相应产品资料
XmtDat+1,#59h XmtDat+2,#13h XmtDat+3,#21h XmtDat+4,#06h XmtDat+5,#03h XmtDat+6,#0 XmtDat+7,#0 Send_Byte
分单元内容为 59h 时单元内容为 13h 日期单元内容为 21h 月单元内容为 06h 星期单元内容为 03h 年单元内容为 00h 写保护单元内容为 00h 调用写入数据子程序 返回调用本子程序处
ACALL Send_Byte RET
调用写入数据子程序 返回调用本子程序处
当写保护寄存器的最高位为 1 时 禁止数据写入寄存器
Write_Disable:
MOV Command,#8Eh ;命令字节为 8E
MOV ByteCnt,#1
;单字节传送模式
MOV R0,#XmtDat
数据地址覆给 R0
MOV XmtDat,#80h
数据内容为 80h 禁止写入
ACALL Send_Byte
调用写入数据子程序
RET
返回调用本子程序处
以上程序调用了基本数据发送(Send_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出 下面 的程序亦使用了这个模块
2 时钟停止位操作
当把秒寄存器的第 7 位 时钟停止位 Osc_Enable:
能使用的不同才将其分为不同模块 另外,与涓流充电相关的设定也是单字节操作方式,这里就不再单独列出,
用户在使用中可灵活简略
下面模块举例说明如何单字节读出 小时 单元的内容.
Read_Singlebyte: MOV Command,#85h MOV ByteCnt,#1 MOV R1,#RcvDat ACALL Receive_Byte RET
当把秒寄存器的第 7 位 时钟停止位 设置为 1 时 时钟振荡器停止
Osc_Disable:
MOV Command,#80h
;命令字节为 80
MOV ByteCnt,#1
;单字节传送模式
MOV R0,#XmtDat
数据地址覆给 R0
MOV XmtDat,#80h
数据内容为 80h 振荡器停止
ACALL Send_Byte
管脚描述
X1 X2
32.768KHz 晶振管脚
GND

RST
复位脚
IБайду номын сангаасO
数据输入/输出引脚
SCLK
串行时钟
Vcc1,Vcc2
电源供电管脚
订单信息
部分#
描述
DS1302 串行时钟芯片 8 脚 DIP
DS1302S 串行时钟芯片 8 脚 SOIC 200mil
DS1302Z 串行时钟芯片 8 脚 SOIC 150mil
规定禁止写入/读出 写保护位不能在多字节传送模式下写入
Write_Enable:
MOV Command,#8Eh ;命令字节为 8E
MOV ByteCnt,#1 ;单字节传送模式
MOV R0,#XmtDat
数据地址覆给 R0
MOV XmtDat,#00h
数据内容为 0 写入允许
8F 来
3
广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685
bit
P1.2
; 复位总线
;********************************************************************************************
;发送数据程序
;名称:Send_Byte
;描述:发送 ByteCnt 个字节给被控器 DS1302
概述 DS1302 是 DALLAS 公司推出的涓流充电时钟芯片 内含有一个实时时钟/日历和 31 字节静态 RAM 通过简 单的串行接口与单片机进行通信 实时时钟/日历电路提供秒 分 时 日 日期 月 年的信息 每月的天 数和闰年的天数可自动调整 时钟操作可通过 AM/PM 指示决定采用 24 或 12 小时格式 DS1302 与单片机之 间能简单地采用同步串行的方式进行通信 仅需用到三个口线 1 RES 复位 2 I/O 数据线 3 SCLK 串行时钟 时钟/RAM 的读/写数据以一个字节或多达 31 个字节的字符组方式通信 DS1302 工作时功耗很 低 保持数据和时钟信息时功率小于 1mW DS1302 是由 DS1202 改进而来 增加了以下的特性 双电源管脚用于主电源和备份电源供应 Vcc1 为可 编程涓流充电电源 附加七个字节存储器 它广泛应用于电话 传真 便携式仪器以及电池供电的仪器仪表等 产品领域 下面将主要的性能指标作一综合 z 实时时钟具有能计算 2100 年之前的秒 分 时 日 日期 星期 月 年的能力 还有闰年调整的能力 z 31 8 位暂存数据存储 RAM z 串行 I/O 口方式使得管脚数量最少 z 宽范围工作电压 2.0 5.5V z 工作电流 2.0V 时,小于 300nA z 读/写时钟或 RAM 数据时 有两种传送方式 单字节传送和多字节传送 字符组方式 z 8 脚 DIP 封装或可选的 8 脚 SOIC 封装 根据表面装配 z 简单 3 线接口 z 与 TTL 兼容 Vcc=5V z 可选工业级温度范围 -40 +85 z 与 DS1202 兼容 z 在 DS1202 基础上增加的特性
; 说明 本程序是利用 Philips 公司的 P87LPC764 单片机 任何具有 51 内核或其它合适的单片机都可在此
作为主控器 的普通 I/O 口(如 P1.2/P1.3/P1.4)实现总线的功能 对总线 上的器件 本程序采用 DS1302
进行读写操作 命令字节在 Command 传送字节数在 ByteCnt 中 所发送的数据在 XmtDat 中 所接收
程序设置如下
; 命令字节为 84h ; 单字节传送模式
数据地址覆给 R0 数据内容为 88h 调用写入数据子程序 返回调用本子程序处
上面所列出的程序模块 Write_Enable
Write_Disable
Osc_Enable
Osc_Disable
与单字节写入模块 Write_Singlebyte 的程序架构完全相同 仅只是几个入口参数不同 本文是为了强调功
的数据在 RcvDat 中
;********************************************************************************************
;P87LPC762/4 主控器总线发送接受数据程序头文件
;内存数据定义
BitCnt
data
对 Vcc1 有可选的涓流充电能力 双电源管用于主电源和备份电源供应 备份电源管脚可由电池或大容量电容输入 附加的 7 字节暂存存储器
1 DS1302 的基本组成和工作原理 DS1302 的管脚排列及描述如下图及表所示
1
广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685
相关文档
最新文档