欢迎来到天天文库
浏览记录
ID:57131062
大小:391.50 KB
页数:33页
时间:2020-08-01
《时钟芯片DS1302及其应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、时钟计数功能,可以对秒、分钟、小时、月、星期、年的计数。年计数可达到2100年。有31*8位的额外数据暂存寄存器最少I/O引脚传输,通过三引脚SCLK,RST,IO控制工作电压:2.0-5.5V工作电流小于320纳安(2.0V)读写时钟寄存器或内部RAM(31*8位的额外数据暂存寄存)可以采用单字节模式和突发模式8-pinDIP封装或8-pinSOICs兼容TTL(5.0V)可选的工业级别,工作温度-40–85摄氏度兼容DS1202较DS1202增加的功能:1.可通过Vcc1进行涓流充电2.双重电源补给3.备用
2、电源可采用电池或者超级电容(0.1F以上),可以用老式电脑主板上的3.6V充电电池。功能介绍引脚分布引脚功能VCC1–VCC1提供了在电池供电系统的低功耗模式,以及低功耗电池备用。VCC2-VCC2是主电源,双电源配置电源引脚。VCC1连接到备份源在主电源的情况下维持的时间和日期。当VCC23、逻辑,晶振,时钟和RAM在进行任何数据传输时,/RST必须被制高电平(注意虽然将它置为高电平,内部时钟还是在晶振作用下走时的,此时,允许外部读写数据)。在每个SCLK上升沿时,数据被输入,下降沿时数据被输出,一次只能读写一位,是读还是写需要通过串行输入控制指令来实现(也是一个字节),通过8个脉冲便可读取一个字节从而实现串行输入与输出。最初通过8个时钟周期载入控制字节到移位寄存器。如果控制指令选择的是单字节模式,后来的连续的8个时钟脉冲可以进行8位数据的写或8位数据的读操作,SCLK时钟的上升沿时,数据被写入DS4、1302,SCLK脉冲的下降沿读出DS1302的数据。工作过程DS1302的基本操作方式是:先写地址(最后一位是0),再写数据;或者先写地址(最后一位是1),再读数据。写:发送10XXXXX0再发送写的字节读:发送10XXXXX1再读一个字节每个字节的传输是有控制字节指定的,控制字节的最高位Bit7必须是‘1’,如果是‘0’,写入将被禁止;bit6为‘0’则指定对时钟/日历寄存器控制读写操作;为‘1’则为RAM区数据的控制读写操作;bit1~bit5对指定的寄存器进行输入输出操作;bit0指的是输入还是输出,为5、‘0’则为输入,相反则输出有效,输入输出根据脉冲的上升沿和下降沿串行进行(前面已经提到)。控制字节复位与时钟控制所有的数据传输必须从将置高电平开始;数据传输时序复位与时钟控制所有的数据传输必须从将置高电平开始;一个时钟周期是由下降沿、上升沿组成的序列;对于数据输入来说,数据必须在数据必须在时钟的上升沿到来之前有效,对于数据输入来说,在时钟的下降沿输出数据位。如果是低电平,所有的数据传输端和IO引脚都为高阻态。数据输入(单片机写)在8个时钟周期的控制写字节的输入之后,一个字节的输入将在下8个时钟周期的上升沿完成,6、数据传输从字节最低位开始。数据输出(单片机读)8个时钟周期的控制读指令的输入,控制指令串行输入后,一个字节的数据将在下个8个时钟周期的下降沿被输出,先输出的是最低位。Notethatthefirstdatabittobetransmittedoccursonthefirstfallingedgeafterthelastbitofthecommandbyteiswritten.读写时间寄存器与时间有关的寄存器为:SEC,MIN,HR,DATE,MONTH,DAY,YEAR这些寄存器的操作方式是一样的:写:发送107、XXXXX0,再发送写的字节读:发送10XXXXX1,再读一个字节下面以秒为例:秒分时日月周年初始化时要置当前时间:写地址:发送10000000(即0x80),再发送写的字节0x55如时间12:23:55初始化完了,读当前时间:读地址:发送10000001(即0x81),再读一个字节,即为当前的秒读写时间寄存器write_DS1302(0x80,0x55]);readtimeR[6]=read_DS1302(0x81);bit7秒控制寄存器秒寄存器秒写地址:0x80读地址:0x81分写地址:0x82读地址:0x8、83时写地址:0x84读地址:0x85日写地址:0x86读地址:0x87月写地址:0x88读地址:0x89周写地址:0x8a读地址:0x8b年写地址:0x8c读地址:0x8d读写时间控制寄存器时钟寄存器地址数据在时钟/日历寄存器是二进制编码的十进制格式(BCD码)。如时间12:23:55从0x85地址上读到的是:0x12从0x83地址上读到的是:0x23从0x81地址上读到的是:0x5
3、逻辑,晶振,时钟和RAM在进行任何数据传输时,/RST必须被制高电平(注意虽然将它置为高电平,内部时钟还是在晶振作用下走时的,此时,允许外部读写数据)。在每个SCLK上升沿时,数据被输入,下降沿时数据被输出,一次只能读写一位,是读还是写需要通过串行输入控制指令来实现(也是一个字节),通过8个脉冲便可读取一个字节从而实现串行输入与输出。最初通过8个时钟周期载入控制字节到移位寄存器。如果控制指令选择的是单字节模式,后来的连续的8个时钟脉冲可以进行8位数据的写或8位数据的读操作,SCLK时钟的上升沿时,数据被写入DS
4、1302,SCLK脉冲的下降沿读出DS1302的数据。工作过程DS1302的基本操作方式是:先写地址(最后一位是0),再写数据;或者先写地址(最后一位是1),再读数据。写:发送10XXXXX0再发送写的字节读:发送10XXXXX1再读一个字节每个字节的传输是有控制字节指定的,控制字节的最高位Bit7必须是‘1’,如果是‘0’,写入将被禁止;bit6为‘0’则指定对时钟/日历寄存器控制读写操作;为‘1’则为RAM区数据的控制读写操作;bit1~bit5对指定的寄存器进行输入输出操作;bit0指的是输入还是输出,为
5、‘0’则为输入,相反则输出有效,输入输出根据脉冲的上升沿和下降沿串行进行(前面已经提到)。控制字节复位与时钟控制所有的数据传输必须从将置高电平开始;数据传输时序复位与时钟控制所有的数据传输必须从将置高电平开始;一个时钟周期是由下降沿、上升沿组成的序列;对于数据输入来说,数据必须在数据必须在时钟的上升沿到来之前有效,对于数据输入来说,在时钟的下降沿输出数据位。如果是低电平,所有的数据传输端和IO引脚都为高阻态。数据输入(单片机写)在8个时钟周期的控制写字节的输入之后,一个字节的输入将在下8个时钟周期的上升沿完成,
6、数据传输从字节最低位开始。数据输出(单片机读)8个时钟周期的控制读指令的输入,控制指令串行输入后,一个字节的数据将在下个8个时钟周期的下降沿被输出,先输出的是最低位。Notethatthefirstdatabittobetransmittedoccursonthefirstfallingedgeafterthelastbitofthecommandbyteiswritten.读写时间寄存器与时间有关的寄存器为:SEC,MIN,HR,DATE,MONTH,DAY,YEAR这些寄存器的操作方式是一样的:写:发送10
7、XXXXX0,再发送写的字节读:发送10XXXXX1,再读一个字节下面以秒为例:秒分时日月周年初始化时要置当前时间:写地址:发送10000000(即0x80),再发送写的字节0x55如时间12:23:55初始化完了,读当前时间:读地址:发送10000001(即0x81),再读一个字节,即为当前的秒读写时间寄存器write_DS1302(0x80,0x55]);readtimeR[6]=read_DS1302(0x81);bit7秒控制寄存器秒寄存器秒写地址:0x80读地址:0x81分写地址:0x82读地址:0x
8、83时写地址:0x84读地址:0x85日写地址:0x86读地址:0x87月写地址:0x88读地址:0x89周写地址:0x8a读地址:0x8b年写地址:0x8c读地址:0x8d读写时间控制寄存器时钟寄存器地址数据在时钟/日历寄存器是二进制编码的十进制格式(BCD码)。如时间12:23:55从0x85地址上读到的是:0x12从0x83地址上读到的是:0x23从0x81地址上读到的是:0x5
此文档下载收益归作者所有