ds1302 时序分析

【ds1302 时序分析】ds1302时间不走 。单片机1602液晶显示的DS1302实时时钟帮助我分析以下程序运行,51单片机连接ds1302时钟芯片,ds1302串行时钟,处理器(比如单片机)有什么用?ds1302工作流程是怎样的 。

1、求教这个DS1302实时时钟电路图是如何工作的,各个引脚的作用是什么?谢谢...你不需要知道怎么工作,只要知道怎么读书写字时序 。请看数据手册 。DS1302可以内部计时 , 保存数据,并通过总线与单片机连接 。单片机可以通过软件检索其内部数据并对其进行控制 。引脚1和引脚8为双电源输入(只要一个电源有电就可以工作);引脚2和引脚3为晶振输入(32768除以2的14次方为1秒);4脚接地;5脚接复位脉冲(接单片机);
2、什么是DS1302芯片呢?主要应用于哪个方面?美国DALLAS公司推出的一种用于单片机系统的扩展串行时钟芯片 。可以计时年、月、日、周日、时、分、秒,具有闰年补偿等多种功能 。用于数据记录,可以在数据出现的同时记录数据 。采用美国DALLAS公司生产的高性能、低功耗、带RAM的实时时钟芯片DS1302,可以对年、月、日、星期日、时、分、秒进行计时 , 并具有闰年补偿功能 。DS1302与CPU同步串行通信,接口只需要三条线://RST、I/O、SCLK;;一次可以读写1个字节的数据或31个字节的字符串;有七个数据寄存器,即秒、分、小时、日期、月、周和年寄存器;命令字的地址从80h到8dh,奇数读,偶数写;一个时钟周期以下降沿开始,以上升沿结束;写数据时 , 数据必须在时钟上升沿保持有效,读数据时,数据在时钟下降沿有效;如果RST输入为低 , 所有数据传输停止,I/O为高阻态;数据输入/输出的时序表示首先写入一个字节的命令字节(读取或写入),然后是八个时钟周期来读取/写入一个字节的数据 。

3、 ds1302是怎么个工作过程,怎么把当前时间赋给它,又是怎样通过控制段选... ds1302时钟芯片自带内部晶振 , 年、月、日、分、秒中已经有了星期的当前时间值 。使用时,只需读取内部数据即可 。段选用在板上,需要自己看电路连接图,仿真时不需要 。要写数据,应该直接写指令写数据 。详情请看芯片数据 。首先你要写一个字节读取函数(根据1302时序);其次,你需要知道时、分、秒等寄存器的地址,并给它们宏定义;

    推荐阅读