51单片机时钟精度误差的解决

发布时间:2023-06-15  

前几天用STC89C52单片机制作了一个电子时钟,经过一段时间的实验,发现时间精度存在误差,一分钟慢4秒左右。


这可了不得,十分钟就要慢40秒,一天下来不得慢半96分钟!!!


这个单片机晶振频率为11.0592mhz,和大部分时钟的晶振频率相同,应该没有问题。


后天考虑到源代码:


在定时器中断函数里:


void t0(void) interrupt 1 using 0 

  {

  tcount++;

    if(tcount==4000)

  {tcount=0;

    second++;

if(second==60)

  {second=0;

   minute++;

    if(minute==60)

{minute=0;

  hour++;


  if(hour==24)

   {hour=0;

   }

}

  }

P1=~P1;

  }

}

interrupt 后面的数字简单的说就是中断服务函数的代号

0代表外中断0

1代表定时计数器0中断

2代表外中断1

3代表定时计数器1中断

4代表串行口中断

所以interrupt 1代表定时计数器产生中断后就转到这个函数里面执行。

 


代码其实还挺简单,每中断4000下将产生1秒。


等等...


每4000下的中断为1秒,那么原因很有可能在这里。


试着将tcount==3600,和秒表对比发现竟然每一分钟快了1秒左右。


bingo!问题的确出在tcount的取值上面,将tcount的数值改为3700,和秒表对比发现,秒数没有误差,有误差的应该就是毫秒级吧。


void t0(void) interrupt 1 using 0 

  {

  tcount++;

    if(tcount==3700)

  {tcount=0;

    second++;

if(second==60)

  {second=0;

   minute++;

    if(minute==60)

{minute=0;

  hour++;


  if(hour==24)

   {hour=0;

   }

}

  }

P1=~P1;

  }

}

 


这样就解决了时钟精度的问题。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    中断前清除标志位。 3.时钟误差导致丢失数据 在通信波特率较高的情况下,如果时钟误差加大,很可能导致数据丢失。 (1)使用更高精度晶振;(2)降低通信波特率。 在编程时需要考虑通信接口方式,在长距离通信的时候,需要......
    尺寸:440×350×384 (mm) 部分清单: 1.主机一台 2.打印纸1卷 3.夹具一套 4.砝码一套 5.质保一年 6.操作说明 7.仪器终身免费依国家标准规定升级服务 ......
    ×350×384 (mm) 部分清单: 1.主机一台 2.打印纸1卷 3.夹具一套 4.砝码一套 5.质保一年6.操作说明 7.仪器终身免费依国家标准规定升级服务。 ......
    清单: 1.主机一台 2.打印纸1卷 3.夹具一套 4.砝码一套 5.质保一年 6.操作说明 7.仪器终身免费依国家标准规定升级服务 ......
    省颁布的编号为JJF(冀)143内置温度转换装置燃气表检验规范,以及俄罗斯燃气表国家标准ГОСТ Р 50818明确规定,燃气表必须安装内置温度转换装置,实行标准温度下的体积计量。实现标准......
    LAN8840/41器件非常适用于需要准确和精确时间戳的应用市场,如气体和化学处理、配电以及货币交易系统。这些应用必须在一毫秒或更小误差内与美国国家标准与技术研究所(NIST)的世界协调时间(UTC)保持......
    LAN8840/41器件非常适用于需要准确和精确时间戳的应用市场,如气体和化学处理、配电以及货币交易系统。这些应用必须在一毫秒或更小误差内与美国国家标准与技术研究所(NIST)的世界协调时间(UTC)保持......
    出 EVM、IQ 调制结果、频率误差、调制时钟误差、功率和峰均比等。 3.6 模拟调制信号解调分析 对于模拟调制信号如调幅 AM、调频 FM 和调相 PhM,经常需要分析它们的调制特性。如无线调频 FM......
    。该产品还具有温度上限保护、试样架自动升降(B型)等功能,是一种自动化、智能化极高的理想的测试仪器。 微机型维卡软化测试仪是依据最新的国际标准和国家标准......
    充电桩接口如何区分快慢充 充电桩的充电接口标准;1、充电桩的国家标准规范  目前,充电桩的相关标准主要分为三种:国家标准国家电网标准以及能源局标准三种。   ▎2011年国家标准 2011年国家标准......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>