ZKX's LAB

数字时钟芯片有几种 请教一下数字时钟的工作原理是什么?

2020-07-23知识9

市面上常见的几款时钟芯片,各有什么特点 STM32F103系列芯片最多可以有4个时钟源,分别是:高速外部时钟HSE:可由外接于OSC_OUT、OSC_IN引脚上的 晶振 产生,晶振频率范围4~16MHz;也可以通过OSC_IN引脚接入外部 。请问谁有数字时钟的文献综述啊 摘要:近年来,随着电子产品的发展,人们对数字时钟的要求越来越高,本文针对人们的这一需求,设计了一种有单片机控制的智能化数字时钟,功能强大,界面友好,更好的满足了人们对它的智能化要求。0 引言现在是一个知识爆炸的新时代。新产品、新技术层出不穷,电子技术的发展更是日新月异。可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。因此我们需要一个定时系统来提醒这些忙碌的人。数字化的钟表给人们带来了极大的方便。近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。但是却很少知道它的内部结构以及工作原理。由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。单片机数字时钟比实际时间的慢啊怎么办? 单片机是利用定时器实现计时的,根据定时器的定时计算出的时间常数,是理想状态下的数值。如晶振频率是12M,用定时器T0,按定时20ms 计算的时间常数TH0=(65536-20000)/256=0XB1TL0=(65536-20000)%256=0XE0如果按这个数写程序,电子钟计时的时间肯定就比实际的时间慢。当然了,这需要时间长了,才能体现出来,如果只是计时几个小时是比较不出来的。必须是长时间的计时,比如计时一周以上就体现出来计时的误差了。这是因为,单片机计时的误差还是比较小的,假如一天慢1秒,那计时一周了,就慢7秒,才会发现的。为什么会慢呢,是因为定时到,要中断,单片机从响应中断,到在中断程序中重写时间常数,才能重新计时的,这是需要时间,只是这时间只有几个微秒。就产生了计时误差了。可是这向微秒的误差,累计一周后就累计成几秒了。要计时比较准确的还是有办法的,就是给时间常数的TL0加几个数,来补偿误差。通常加8就行,不过,还需要长时间的计时来校正。在中断程序中的时间常数改为TH0=0XB1;TL0=0XE8;这低8位加8,补偿误差这样补偿后,还有误差,再改这低8位,慢了就加,快了就减

#时钟信号#电脑#计时器#单片机#时钟频率

随机阅读

qrcode
访问手机版