欢迎光临MCUWAY! 本站网名:单片机之路  永久域名:www.mcuway.com

设为首页

加入收藏

电子基础 初学MCU 单片机类型 MCU程序 MCU应用 设计软件 测控电路 技术论坛
 您现在的位置: 单片机之路 >> 单片机应用 >> 设计方法 >> 文章正文

实时时钟读取的偏方

    目前多用IIC等串行输出的实时时钟而大多MCU无硬件IIC,只能通过IO模拟,如果每秒读一次,那么占用MCU也不算少,即使带硬件IIC(C8051F02X等)采用中断处理因对IIC状态标志的判断散转也要若干时间。在大部分情况下,可以有个省事的处理方式:只在复位后读一次完整时间数据,此后时间更新通过MCU定时器(必须设置为自动重装方式以获得与晶体稳定度一致的精确度),如果对读一次的数据不放心,可以通过判断包含FF等非法数据来重读(按我体会,数据错读的都是FF,而重读基本无必要,因为大多是RTC内部数据已被冲坏了),也可用多次读方式(个人觉得象画蛇添足,我从未这样处理)。当使用MCU的定时器来处理时间,花费比IIC要省的多,如果仪器每天都开关,第二天开机获得的时间是由RTC自己维持运行的数据。如果你要连续工作一个月以上,可能程序上要处理大小月等问题,或是每当MCU计到23时01分重读一次RTC(最好避免在整24时,因可能涉及日、月、年的更新)。附带说:MCU定时器自动重装方式精度与晶体稳定度一致,无累积误差。也可采取每分钟或每小时读一次方式,期间计时仍然由MCU处理。

普通文章28课:单片机音乐汇编程序设计
普通文章27课:单片机的一些基本概念
普通文章26课:单片机矩阵式键盘接口技术
普通文章51单片机教程(从原理开始基于汇编)
普通文章1课:单片机概述
普通文章2课:8051单片机引脚介绍
普通文章3课:单片机存储器结构结构分析
普通文章4课:第一个单片机小程序
普通文章5课:单片机延时程序分析
普通文章6课:单片机并行口结构
普通文章7课:单片机的特殊功能寄存器
普通文章8课:单片机寻址方式与指令系统
普通文章9课:单片机数据传递类指令
普通文章10课:单片机数据传送类指令
普通文章11课:单片机算术运算指令
普通文章12课:单片机逻辑运算类指令
普通文章13课:单片机逻辑与或异或指令祥解
普通文章14课:单片机条件转移指令
普通文章15课:单片机位操作指令
普通文章16课:单片机定时器与计数器
普通文章17课:单片机定时器/计数器的方式控制
普通文章18课:单片机的中断系统
普通文章19课:单片机定时器、中断试验
普通文章20课:单片机定时/计数器实验
普通文章21课:单片机串行口介绍

  • 上一篇文章:
  • 下一篇文章:
  • 更多精彩内容>>>

    普通文章电流单位
    普通文章功率单位
    普通文章什么是达林顿管?
    普通文章晶闸管的作用与原理

    学习单片机的必经之路——单片机之路,永久域名:www.mcuway.com