單片機時鐘誤差解決方法

發(fā)布時間:2024-03-18
1、采用高精度晶振方案
雖然采用高精度的晶振可以稍微提高電子鐘計時的精確度,但是晶振并不是導(dǎo)致電子鐘計時不準的主要因素,而且高精度的晶振價格較高,所以不必采用此方案。
2、動態(tài)同步修正方案
從程序人手,采用動態(tài)同步修正方法給定時,計數(shù)器賦初值。動態(tài)同步修正方法如下:由于定時,計數(shù)器溢出后,又會從o開始自動加數(shù),故在給定時/計數(shù)器再次賦值前,先將定時,計數(shù)器低位(tlo)中的值和初始值相加,然后送人定時,計數(shù)器中,此時定時,計數(shù)器中的值即為動態(tài)同步修正后的準確值。具體程序如下:
采用此種方法后,相信制作的電子時鐘的精度已有提高了。
3.自動調(diào)整方案
采用同步修正方案后,電子時鐘的精度雖然提高了很多,但是由于晶振頻率的偏差和一些其他未知因素的影響(同一塊電路板、同樣的程序換了一片單片機后,走時誤差不一樣,不知是何原因),時間長了仍然會有積累誤差。為此,可采用自動調(diào)整方案。實際上是一種容錯技術(shù)。其自動調(diào)整原理為:實測出誤差is所需的時間,然后每隔這樣一段時間后就對秒進行加“1”或減“1”調(diào)整。例如:電子鐘每過50小時就慢1秒,其自動調(diào)整程序如下:
以下是一個完整實例:
使用此方法調(diào)整較費時間,但效果非常好。經(jīng)實驗,一次調(diào)整可/以將月誤差控制在is左右,如按此方法再次測出誤差is所需的天數(shù)并進行二次調(diào)整,其精度會更高。
上一個:摩托羅拉v3怎么改鈴聲
下一個:步步高x5死機怎么辦,步步高X5手機死機該如何處理

華為云服務(wù)的定位(華為云服務(wù)定位準確嗎)
不到刑事責(zé)任年齡的人犯罪怎么處理
自動泡茶杯的技法
RTT035763FTP現(xiàn)貨庫存,最新價格
六大茶類茶性對人體的影響
法院對誘騙投資者買賣證券罪既遂的裁量標(biāo)準?
營業(yè)執(zhí)照怎樣交印花稅
紅梅的栽培技術(shù)
闖紅燈的標(biāo)準是什么
喝茶養(yǎng)胃還是傷胃
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos