單片機系統中日曆時鐘自動校準及調整

2021-01-09 電子產品世界

1、概述

本文引用地址:http://www.eepw.com.cn/article/171826.htm

在各類檢測控制系統中,需要通過日曆時鐘進行時間上的控制或對事件所發生的時間進行記錄。如電網檢測系統,路燈控制系統等。但日曆時鐘時常跑快跑慢的缺陷不可避免。經過日積月累,就會產生較大的誤差,這會影響控制與檢測的準確性。為了解決日曆時鐘的準確度問題,我們設計了能夠自動校準和調整運行速度的日曆時鐘。它在每天的12:00和00:00都會自動校準一次,並根據12個小時運行的誤差大小自動調整時鐘的運行速度。可使時鐘運行的準確度相當高。

我們設計的思路是:利用小型收音機中接收部分電路接收中央人民廣播電臺播出的中心頻率為106.1MHz的調頻信號,並解調出音頻信號,將音頻信號輸入兩個鎖相環路。這兩個鎖相環路分別跟蹤800Hz和1600Hz的報時信號。當接收到報時信號時,為單片機提供外部中斷,通過執行中斷程序即可完成對日曆時鐘的自動校準。並根據運行誤差,自動調整日曆時鐘晶片X1205內部的數字微調寄存器和模擬微調寄存器,在+146ppm至-67ppm範圍內調整時鐘運行速度。

2、電路設計

電路由單片機AT89C52、日曆時鐘晶片、自動校準電路、4×4鍵盤及顯示電路組成。

2.1日曆時鐘晶片X1205與AT89C52的接口

X1205是一個帶有時鐘、日曆、兩路報警、振蕩器補償和電池切換的實時時鐘集成電路[1]。 I2C總線結構,外接32.768KHz的晶體。時鐘/控制寄存器的地址範圍為0000H~003FH。

X1205各引腳功能及與單片機AT89C52的連接如圖1所示:
X1,X2:外接石英晶體振蕩器端。
:在應用報警功能時,該引腳輸出中斷信號,低電平有效。本電路採用循環中斷方式,每秒中斷一次。
SCL:由單片機給X1205提供的串行時鐘的輸入端。
SDA:數據輸入/輸出引腳。
VSS:接地端。
VCC、VBACK:前者為電源輸入端,後者為備用電源。在實際應用中,通常可以接成如圖1中所示的電路。在VCC與VBACK之間接二極體,在 VBACK與地之間接電容。在正常供電情況下,VCC給電容充電。掉電後,電容充當備用電源。在VCC掉電後,備用電源電流小於2μA ,電容C用10μF的鉭電解質電容亦可。

X1205片內的數字微調寄存器DTR(地址0013H)的第2、1、0三位DTR2、DTR1、DTR0調整每秒鐘的計數值和平均ppm誤差。DTR2 是一個符號位,1為正ppm補償,0為負補償。DTR1和DTR0是刻度位,DTR1給出的是10ppm調整,DTR0給出的是20ppm調整。通過這三位可以在-30ppm 至 +30ppm範圍內進行調整補償。模擬微調寄存器ATR(地址0012H)的第5至第0位ATR5、ATR4……和ATR0用來調整片內負載電容。ATR 值以補碼形式表示,ATR(000000)=11.0pF ,每步調節0.25pF ,整個調整範圍從3.25pF至18.75Pf。可以對額定頻率提供從+116ppm至-37ppm的補償。通過對DTR及ATR的調整,可以在+146ppm至-67ppm範圍內調整補償。

2.2 自動校準電路

自動校準電路由接收中央人民廣播電臺信號電路和音頻鎖相環路組成。

接收電路是由一片調頻收音機集成電路TDA7010T和少量分離元件組成。TDA7010T集成電路內部含有變頻、中頻濾波、鑑頻和前置放大等電路[2]。用於接收中央人民廣播電臺106.1MHz的信號,並將其解調出音頻信號。

鎖相環路是由兩片NE567及外圍電路組成。該電路所完成的任務是鎖定來自接收電路的音頻信號中800Hz和1600Hz兩個頻率的報時信號。即將報時音頻信號轉換成負脈衝信號,給單片機提供外部中斷,經中斷程序分析後對時鐘進行自動校準,如圖2所示。圖中只畫出兩片NE567中鎖定800Hz音頻信號的部分。NE567由鑑頻器(PDI)、直流放大器(A1)、電流控制振蕩器(CCO)、正交鑑頻器(PDII)及與外部電容C17、C18構成的兩個濾波器組成[3]。NE567的5、6腳外接的電容CT和電阻RT =R2+R3決定著CCO的振蕩頻率f0(800Hz或1600Hz),f0≈1.1/(RTCT) 。選擇CT=0.1μf ,對於圖中f0=800Hz的電路,RT≈13.7KΩ;圖中未畫出的負責鎖定1600Hz音頻信號的電路, RT≈6.8KΩ 。

當NE567的3腳接收到的音頻信號中不含有頻率為f0(800Hz和1600Hz)或帶寬內的信號時,則鎖相環路始終不能進入鎖定狀態。若音頻信號中含有頻率為f0或帶寬內的信號時,則在鎖相環路中鑑頻器PDI輸出的電壓經內部電阻r2及外部電容C18所組成的環路濾波器濾波後,加到直流放大器A1上。 A1輸出電流來控制CCO振蕩頻率的變化。從而使CCO振蕩頻率在一定範圍內向輸入音頻信號的某些頻率靠攏。達到鎖定後,環路被穩定下來。NE567內部正交鑑頻器PDII在鎖相環路的捕獲過程中,不斷地接收CCO輸出的信號和外部輸入信號,隨著兩信號頻率的逐步接近,其輸出電壓逐漸變小。當鎖相環路進入鎖定狀態時,這個電壓降低到小於Ur,A2輸出低電平,引起單片機中斷。


相關焦點

  • 基於51單片機的日曆時鐘
    本文通過對一個基於單片機的能實現萬年曆功能電子時鐘的設計,從而達到學習、了解單片機相關指令在各方面的應用。系統由主控制器AT89C52、時鐘電路DS1302、顯示電路、按鍵電路、和複合電路等部分構成,能實現時鐘日曆的顯示的功能,能進行時、分、秒的顯示。
  • 單片機3種時鐘電路方案對比
    作為單片機研發設計的項目,它的最小電路工作系統包含電源電路、復位電路、時鐘頻率電路;其中電源電路與復位電路,相信工程師都非常容易理解與設計。然而時鐘頻率電路,由於不同的開發項目功能需求不一樣,設計的方案選擇也不盡相同,很難得到有效的統一設計。
  • 基於51單片機的TFT液晶顯示設計
    1 硬體設計  本系統硬體電路的設計主要包括單片機最小系統電路, TFT液晶顯示電路, 時鐘電路, 設置電路以及溫度採集電路。其系統工作原理框圖如圖1所示。 圖1 硬體系統原理框圖  1.1 單片機最小系統  一個單片機的最小系統包括外部晶振、電源、復位電路等, 這是保證單片機正常工作的必要條件
  • 基於51單片機的DS1307液晶顯示可調萬年曆項目設計
    我已經把這篇設計論文發到百度文庫裡了,不過在那裡下載需要5個財富值,所以為了回報朋友們,在日誌裡又重新整理的一便,這個程序涵蓋了51單片機幾乎所有的知識,學會這個項目可以說51單片機就拿下了。還有技術含量很高的I2C通訊技術,在這個程序裡都有涉及。
  • 基於AT89S52單片機和ISD4004語音晶片實現語音播報記事器的設計
    隨著數字電子技術的發展和單片機等微控制器的產生,語音的存儲與自動播放變得易於實現。目前語音存儲與自動播放系統已經廣泛應用於日常生活當中。公共汽車上的語音報站器、銀行和醫院的排隊等候系統等,都是語音存儲與自動播報系統的應用。本文介紹一種以語音存儲與自動播放系統為基礎的語音播報記事器設計。該設計以ISD4004:語音晶片和AT89S52單片機為中心,很好地實現了語音存儲與自動播放。 1 硬體設計原理 語音播報記事器的主要功能是實現語音存儲與定時播放。
  • 串行接口鍵盤控制器SK5278在單片機系統中的應用
    SK5278是一種可管理16個按鍵的鍵盤控制器,該器件內部具有去抖動處理電路,可直接輸出按鍵的鍵值編碼,並採用串行方式與單片機或微處理器進行接口,使用該器件可簡化單片機系統軟硬體的鍵盤接口。
  • 基於單片機的萬年曆設計
    1.2 系統基本方案選擇  1.2.1 單片機  系統的單片機採用高性能、低功耗的AVRATmegal28L微控制器。系統利用4個外部中斷接4個獨立式按鍵來進行參數、功能的設置,蜂鳴器用來整點提示和鬧鈴提示。程序下載可通過預留ISP接口方便地對系統軟體進行升級、添加或裁剪系統功能。
  • 熱真空試驗設備在線校準系統,自動出具校準證書
    項目概述本項目建設一套熱真空試驗設備在線校準系統,實現在線校準真空度與溫度,解決以往傳感器、儀表拆裝問題,真空設備整體在線校準問題;本系統具有熱真空試驗設備實時校準功能,主要包括真空在線校準系統、溫度在線校準系統及計量校準軟體等,通過本系統能夠快速完成熱真空試驗設備中真空和溫度的校準
  • MA 1——Neumann 諾音曼推出首款監聽音箱自動校準系統 與弗勞恩...
    也就是說:不同的型號在不同的聆聽環境中使用,都可以提供相同的混音結果。這一點至關重要,特別是在涉及全球協作,一首作品要在不同的環境中經歷製作和審聽的複雜流程時。為了進一步完善這一優勢,自動房間校正順理成章成為我們下一個攻克方向。
  • 基於單腔微擾溼度測量的自動頻率跟蹤系統的設計
    微波測量技術是溼度測量中的一種重要方法。它利用溼度對微波傳感器的影響測量溼度,該方法的最大優點是快速、連續和無接觸,因此特別適用於工業自動控制系統。常用的微波溼度測量方法有空間波法、傳輸線法、衰減法、相位法、微擾法等。其中,微擾法早已用於介質介電常數的測量,它是一種可提供非破壞性頻率隨腔內介質的介電常數變化而發生偏移的測量技術。該測量方法的反應速度快。
  • 51單片機STC89C54波特率以及雙時鐘探討
    最近公司老大讓我嘗試STC89C54單片機的最高波特率,經過一下午的嘗試,基本可以搞清楚了。在11.0592M的晶振下,若單片機工作在12T模式下(即一個機器周期為12個時鐘周期),波特率最高可為57600.而若工作在6T模式下(即一個機器周期為6個時鐘周期),則波特率最高可為115200.
  • 酒店門鎖系統「雙時鐘」自動修復
    雙時鐘,萬無一失。CPU內部時鐘加外部後備時鐘,相互校準。智能型電磁波解碼電路,自動匹配感應頻率,確保在惡劣情況下都能正確讀卡。在確保感應距離與敏感度的前提下,保證了低功耗,讓電池使用更長久,技術更安全。 為什麼要用雙時鐘?
  • 多功能智能時鐘的設計
    謝志平(廣東省技師學院,廣東 惠州 516100)  摘  要:充分利用32位單片機內部強大資源,開發了一種將電子時鐘、倒計時器、簡易心率、天氣預報、體溫檢測裝置與藍牙音響系統結合的電子設備。整個系統分為主機和遙控器:主機採用LED全彩屏顯示,遙控器採用OLED顯示屏[2]。LED顯示屏可以採用市場上主流的P3、P2.5小間距高清LED顯示屏,利用STM32單片機CPU速度優勢,採用動態掃描技術,既節約電能,又能達到高清顯示的目的。 整個系統結構如圖1所示。
  • 告別電子小白,8個優選DS1302數字時鐘方案大合輯
    數字時鐘是一個在主屏幕顯示數字時間和日期的 android 桌面插件。是一款樸實簡約的時鐘 widget,能展示時間,觸摸激活鬧鐘和日曆,並且字體顏色都可以進行設置,界面看起來十分的簡潔大方,有iPhone 的氣勢!有大量的自定義功能,可以為時間和日期設置數百萬中RGB顏色,可以選擇不同的背景,可以顯示/隱藏上午/下午, 選擇Widget 單擊操作,支持多國語言以及蜂窩平板。
  • 51單片機之聲雙色點陣驅動
    HC595是串行轉並行的晶片,可以多級級聯,輸入需要3個埠:1、DS(SER)串行數據輸入端2、SH(SRCLK)串行時鐘輸入端3、ST(RCLK)(LATCH)鎖存端>寫入數據原理,SRCLK輸入時鐘信號,為輸入數據提供時間基準,跟隨時鐘信號輸入對應的數據信號,輸入全部完畢後,控制鎖存端,把串行輸入的數據鎖存到輸出端並保持不變。
  • 光耦在單片機控制系統中的應用
    隔離IO口的實現在我們設計硬體系統的時候,經常有這樣的困擾,有很長距離的控制線或者通訊線連接兩個控制系統,而這樣的系統在面對一些外部幹擾,如射頻幹擾或者快速電脈衝群幹擾時,非常容易造成兩個系統之間的控制失效,或者通訊誤碼。
  • 登錄軟體提示09e105 錯誤信息:時鐘錯誤怎麼辦?
    出現此問題是由於稅控設備中的時鐘與稅務局伺服器的時間不一致導致。若軟體可以登陸進去可以操作時鐘校準,若登陸不了軟體需要去稅局大廳進行時鐘的校準。稅控設備中應是有一個電池來保證時間的準確性,登錄軟體的時候也會與稅務局的時鐘進行自動校準,並非有GPS模塊來控制時間,如果長時間出現時間不準確的情況可能是設備內的電池老化導致,可以更換電池或者換新的設備。校準時鐘的操作如下。1、登錄開票軟體點擊系統設置--稅控設備設置--稅控盤時鐘校準。
  • 卡西歐推出自動校準手錶
    03-30/15:21 驅動中國2017年3月30日消息,對於一般的手錶來說,除了定期校準時間
  • 一種高性能Pierce時鐘晶體振蕩器電路設計
    摘要 設計了一種用於時鐘晶片的Pierce晶體振蕩器,通過對傳統結構的改進,增加了振幅控制結構和輸出頻率校準電路,提高了輸出頻率、振幅的穩定性和輸出頻率的精度,降低了功耗。
  • 手錶校準時間方法 機械錶如何校準時間
    手錶是我們日常生活中不可缺少的必需品,雖說科技發達,人們都有了手機,很多人都會習慣性的用手機來看時間,可是,我還是覺得,看時間用手錶