时钟芯片DS1302及其应用讲课教案.ppt

时钟芯片DS1302及其应用讲课教案.ppt

ID:61286992

大小:389.00 KB

页数:33页

时间:2021-01-24

时钟芯片DS1302及其应用讲课教案.ppt_第1页
时钟芯片DS1302及其应用讲课教案.ppt_第2页
时钟芯片DS1302及其应用讲课教案.ppt_第3页
时钟芯片DS1302及其应用讲课教案.ppt_第4页
时钟芯片DS1302及其应用讲课教案.ppt_第5页
资源描述:

《时钟芯片DS1302及其应用讲课教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、时钟芯片DS1302及其应用引脚功能VCC1–VCC1提供了在电池供电系统的低功耗模式,以及低功耗电池备用。VCC2-VCC2是主电源,双电源配置电源引脚。VCC1连接到备份源在主电源的情况下维持的时间和日期。当VCC2

2、时,允许外部读写数据)。在每个SCLK上升沿时,数据被输入,下降沿时数据被输出,一次只能读写一位,是读还是写需要通过串行输入控制指令来实现(也是一个字节),通过8个脉冲便可读取一个字节从而实现串行输入与输出。最初通过8个时钟周期载入控制字节到移位寄存器。如果控制指令选择的是单字节模式,后来的连续的8个时钟脉冲可以进行8位数据的写或8位数据的读操作,SCLK时钟的上升沿时,数据被写入DS1302,SCLK脉冲的下降沿读出DS1302的数据。工作过程DS1302的基本操作方式是:先写地址(最后一位是0),再写数据;或者先写地址(最后一位是1),再读数据。写:发送10XX

3、XXX0再发送写的字节读:发送10XXXXX1再读一个字节每个字节的传输是有控制字节指定的,控制字节的最高位Bit7必须是‘1’,如果是‘0’,写入将被禁止;bit6为‘0’则指定对时钟/日历寄存器控制读写操作;为‘1’则为RAM区数据的控制读写操作;bit1~bit5对指定的寄存器进行输入输出操作;bit0指的是输入还是输出,为‘0’则为输入,相反则输出有效,输入输出根据脉冲的上升沿和下降沿串行进行(前面已经提到)。控制字节复位与时钟控制所有的数据传输必须从将置高电平开始;数据传输时序复位与时钟控制所有的数据传输必须从将置高电平开始;一个时钟周期是由下降沿、上升沿

4、组成的序列;对于数据输入来说,数据必须在数据必须在时钟的上升沿到来之前有效,对于数据输入来说,在时钟的下降沿输出数据位。如果是低电平,所有的数据传输端和IO引脚都为高阻态。数据输入(单片机写)在8个时钟周期的控制写字节的输入之后,一个字节的输入将在下8个时钟周期的上升沿完成,数据传输从字节最低位开始。数据输出(单片机读)8个时钟周期的控制读指令的输入,控制指令串行输入后,一个字节的数据将在下个8个时钟周期的下降沿被输出,先输出的是最低位。Notethatthefirstdatabittobetransmittedoccursonthefirstfallingedge

5、afterthelastbitofthecommandbyteiswritten.读写时间寄存器与时间有关的寄存器为:SEC,MIN,HR,DATE,MONTH,DAY,YEAR这些寄存器的操作方式是一样的:写:发送10XXXXX0,再发送写的字节读:发送10XXXXX1,再读一个字节下面以秒为例:秒分时日月周年初始化时要置当前时间:写地址:发送10000000(即0x80),再发送写的字节0x55如时间12:23:55初始化完了,读当前时间:读地址:发送10000001(即0x81),再读一个字节,即为当前的秒读写时间寄存器write_DS1302(0x80,0x

6、55]);readtimeR[6]=read_DS1302(0x81);bit7秒控制寄存器秒寄存器秒写地址:0x80读地址:0x81分写地址:0x82读地址:0x83时写地址:0x84读地址:0x85日写地址:0x86读地址:0x87月写地址:0x88读地址:0x89周写地址:0x8a读地址:0x8b年写地址:0x8c读地址:0x8d读写时间控制寄存器时钟寄存器地址数据在时钟/日历寄存器是二进制编码的十进制格式(BCD码)。如时间12:23:55从0x85地址上读到的是:0x12从0x83地址上读到的是:0x23从0x81地址上读到的是:0x55时钟停止标志位秒寄

7、存器的最高位,定义为时钟停止位,当该位置1,时钟振荡停止,DS1302进入低功耗待机模式;当该位置0,时钟振荡启动;初始上电状态是没有定义。val=read_DS1302(0x81);//读秒寄存器到valval&=0x7f;//最高位清零,振荡器工作允许write_DS1302(0x80,val);//写秒寄存器,内容val启动时钟示例ucharval;bit7秒控制寄存器秒寄存器AM-PM/12-24MODE小时寄存器的第7位定义为12-24小时模式位。Bit7为1:是12小时制;bit5=1表示下午bit5=0表示上午Bit7为0:是24小时制;bit7b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。