日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 肥西县| 寿光市| 澄江县| 西青区| 丽水市| 库伦旗| 青浦区| 满洲里市| 新巴尔虎左旗| 土默特左旗| 务川| 南江县| 台江县| 泗阳县| 沙雅县| 六安市| 奎屯市| 淮阳县| 天水市| 惠州市| 甘德县| 沈阳市| 怀仁县| 即墨市| 烟台市| 宁波市| 洞头县| 福鼎市| 大竹县| 聂拉木县| 游戏| 塔河县| 白银市| 墨脱县| 宜都市| 岳阳市| 莲花县| 临沧市| 开封县| 枣庄市| 水富县|