日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

如何使自制的單片機時鐘

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2012/5/12
如何使自制的單片機電子鐘走時精準 (轉貼,忘記作者)

1.采用高精度晶振方案
雖然采用高精度的晶振可以稍微提高電子鐘計時的精確度,但是其并不是導致電子鐘計時不準的主要因素,而且高精度的晶振價格較高,所以不必采用此方案。

2.動態同步修正方案
利用內部定時/計數器溢出產生中斷(12M晶振一般為50ms)再乘以相應的倍率來實現秒、分、時的轉換。
但是定時中斷子程序中的數據入棧和重裝定時/計數器的初值還需要占用數個機器周期,因此需要繼續調整。
從程序入手,采用動態同步修正方法給定時/計數器賦初值。動態同步修正方法:由于定時/計數器溢出后又會從0開始自動加數,固在給定時/計數器再次賦值前將定時/計數器低位(TL0)中的值和初始值相加后一并送入定時/計數器中,此時定時/計數器中的值即為動態同步修正后的準確值。
采用了此種方法后相信你的電子鐘的精度已經大大提高了。

3.自動調整方案
采用了同步修正方案后電子鐘的精度雖然提高了很多,但是由于晶振頻率的偏差和一些其它未知因素(同一塊電路板、同樣的程序換了一片單片機后走時誤差卻不一樣,不知是何原因)的影響,時間長了仍然會有積累誤差。為此我設計出了此自動調整方案,實際也是一種容錯技術。其自動調整原理為:實測出誤差1秒所需的時間,然后每隔這樣一段時間后就對秒進行加1或減一調整。例如:電子鐘每過50小時就慢1秒,那么每隔50小時對其休正1秒。
使用此方法調整較費時間,但是效果非常好,經實驗一次調整可以將月誤差控制在1秒左右,如按此方法再次測出誤差1秒所需的天數并進行二次調整,其精度會更高
Tags:單片機,時鐘,制作  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢