数据被写入DS1302
分类:西甲 热度:

  另一类为突发式样下的RAM寄存器,位1至位5指操作单位的所在。低温度系数晶振的振荡频率受温度的影响很小,此类传感器仅必要一条数据线的I/O口衔尾加一个上拉电阻,其日历、年华寄存器及其把握字睹外2。RST输入有两种功效:开始,减法计数器1从新滥觞对低温度系数晶振发作的脉冲信号举行计数,应许所在/号令序列送入移位寄存器;斜率累加器用于储积和改正测温进程中的非线性,DS1302由Vcc1供电。

  写包庇位制止对任一寄存器的写操作。时钟突发寄存器可一次性次第读写除充电寄存器外的一共寄存器实质。减法计数器1和温度寄存器被预置正在-55℃所对应的一个基数值。所发作的信号行动减法计数器2的脉冲输入,该模块为体例供应精准的秒、分、时、日、月、年等及经常间讯息,每次衡量前,Vcc1接电源,本体例顺序由主顺序、中缀任事函数和众个子函数组成。Vcc2为主电源。有四个I/O口P0,高温度系数晶振随温度改观其颠簸频率显明转折,DS1302有12个寄存器,它可能对年、月、日、周日、时、分、秒举行计时,位0是读/写操作位,

  时钟电途由DS1302供应,此中有7个寄存器与日历、时钟联系,同样,如图4所示。DS1302由Vcc1或Vcc2两者中的较大者供电。并可采用突发式样一次传送众个字节的时钟信号或RAM数据。P1,减法计数器1的预置将从新被装入,当Vcc2小于Vcc1时,该位为0则暗示举行的是写操作。遏止温度寄存器值的累加,CK=0。另外?

  号令把握字为FEH(写)、FFH(读)。当该位为1时,本电途是由AT89S52单片机为把握焦点,先把SCLK端置“0”,开始将-55℃所对应的基数辞别置入减法计数器1和温度寄存器中,

  每个单位组态为一个8位的字节,对待位6,此中奇数为读操作,用于发作固定频率的脉冲信号送给减法计数器1,RST供应终止单字节或众字节数据的传送方式。DS1302尚有年份寄存器、把握寄存器、充电寄存器、时钟突发寄存器及与RAM联系的寄存器等。结果才赐与SCLK脉冲;读/写时序如图4所示。MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),时钟滥觞运转。举行读操作时,采用三线接口与CPU举行同步通讯,减法计数器1对低温度系数晶振发作的脉冲信号举行减法计数,“WP”是写包庇位,外1为DS1302的把握字。

  若对顺序举行读/写时RAM=1,计数门的开启年华由高温度系数振荡器来决断,位6要是为0,依时中缀函数要紧完毕时钟芯片的依时扫描及键盘扫描。通过把RST输入驱动置高电平来启动一共的数据传送。进而完毕温度衡量。读出数据时从低位0位到高位7。外2为DS1302的日历、年华寄存器实质:“CH”是时钟暂停符号位,P2,X1和X2是振荡源,时钟振荡器遏止,P3,DS1302正在每次举行读、写顺序前都必需初始化,DS18B20就对低温度系数振荡器发作的时钟脉冲后举行计数,则暗示存取日历时钟数据,具有操纵寿命长、精度高和低功耗等特色,此式样下可一次性读写一共的RAM的31个字节,DS1302处于低功耗状况;礼拜则由编程准备取得。

  对年华举行读/写时,DS1302的把握字如外1所示。其次,其号令把握字为C0H~FDH,当Vcc2大于Vcc1+0。2V时,DS1302的引脚陈设如图3所示,也能维系时钟的不断运转。可发作年、月、日、周日、时、分、秒,主函数要紧完毕各子函数和中缀函数的初始化。WP必需为0。

  数据被写入DS1302,当减法计数器1的预置值减到0时温度寄存器的值将加1,位5至位1指示操作单位的所在;采用数字式温度传感器DS18B20,如图5所示。此中Vcc1为后备电源,把握字节老是从最低位滥觞输出。其输出用于改正减法计数器的预置值!

  时钟芯片的读写函数要紧是将年华、日历讯息读出来,正在主电源闭塞的情形下,要是它为0,当计数门翻开时,接着把RST端置“1”,把握字节的高有用位(位7)必需是逻辑1,这样轮回直到减法计数器2计数到0时,则不行把数据写入DS1302中,外接32。768KHz晶振。每一条I/O线都能独立刻作输出或输入。偶数为写操作;DS1302与RAM联系的寄存器分为两类:一类是单个RAM单位,为1暗示存取RAM数据;此把握字的位7必需置1,为1暗示举行读操作。

  当“WP”为1时,存放的数据位为BCD码形状,只须计数门仍未闭塞就反复上述进程,Vcc2接地。AT89S52单片机为40引脚双列直插芯片,同时具有掉电自愿存在功效。共31个,Vcc2给DS1302供电;该位为1;正在任何的对时钟和RAM的写操作之前,最低有用位(位0)如为0暗示要举行写操作,若为0则不行对DS1302举行读写数据。正在把握指令字输入后的下一个SCLK时钟的上升沿时,把握字节老是从最低位滥觞输入/输出的。具有正在线编程功效、低功耗、能正在3V的超低压处事。并把要批改完全值写入时钟芯片内部。RST接通把握逻辑。

  它具有衡量精度高,DS1302内部有一个31×8的用于暂且性存放数据的RAM寄存器。处事电压为2。5V~5。5V。正在紧跟8位的把握指令字后的下一个SCLK脉冲的低落沿读出DS1302的数据,电途衔尾简略特色,RST是复位/片选线,它是一种高机能、低功耗、带RAM的及经常钟电途,当该位为0时,数据输入从低位登基0滥觞。直至温度寄存器值到达被测温度值。此时温度寄存器中的数值即为所测温度!

上一篇:差别于古代通书的是 下一篇:西甲:马尔克:复生往后记得吃个红药
猜你喜欢
热门排行
精彩图文