作品名稱:單片機原理
學校名稱:西安翻譯學院
參賽隊伍:曉楓皓月
參賽老師:馮曉鋒
本課件介紹了用AT89C2051單片機控制的數字鐘的硬件結構與軟件設計。此數字鐘是一個將“時”、“分”、“秒”顯示于人的視覺器官的計時裝置。它的計時周期為24小時,顯示滿刻度為23時59分59秒,另外應有校時功能。電路由時鐘脈沖發生器、時鐘計數器、譯碼驅動電路和數字顯示電路以及時間調整電路組成。用晶體振蕩器產生時間標準信號,這里采用石英晶體振蕩器。根據60秒為1分、60分為1小時、24小時為1天的計數周期,分別組成兩個60進制(秒、分)、一個24進制(時)的計數器。構成秒、分、時的計數,實現計時的功能。顯示器件選用LED七段數碼管。在譯碼顯示電路輸出的驅動下,顯示出清晰、直觀的數字符號。針對數字鐘會產生走時誤差的現象,在電路中就設計有有校準時間功能的電路。
數字電子鐘是用數字電路實現“時”、“分”、“秒”數字顯示的計時裝置,主要由振蕩器、分頻器、計數器、譯碼顯示器、校時電路等部分組成。而數字鐘想準確的計時則是由振蕩器產生的時脈沖送到分頻器,分頻電路將時標信號分成每秒一次的方波信號。秒脈沖發生器產生頻率穩定很高的秒脈沖,秒脈沖被送到一個六十進制秒計數器計數,將計數結果送至秒個位和十位譯碼器,譯碼結果分別由兩只七段數碼管以十進制數形式顯示來。當秒六十進制計數器累計到第59秒時,若再來一個秒脈沖,秒計數器的進位輸出就產生進位脈沖(分計數脈沖),同時,秒計數器的十位和個位都復位到零。分計數脈沖又被送到分六十進制計數器計數,經譯碼電路譯碼后數碼管顯示相應的分數。當計滿59分59秒時,若再來一個秒脈沖,則分計數器便向時計數器送出時計數脈沖,同時,分、秒計數器均復位到零。時計數器是一個二十四進制計數器,當計數顯示23時59分59秒時,若再來一個秒脈沖,則時、分、秒計數器都應回到零,并顯示(00:00:00)表示已到達午夜零點,第二天開始繼續計數。