【正文】
低了整機的工作電流。 功能要求說明設計一個具有特定功能的電子鐘。字典 查看字典詳細內容 Key words Electronic clock;AT89S52;Hardware Design;Software Design目 錄1 設計課題任務、功能要求說明及方案介紹………………………………………1 設計課題任務…………………………………………………………………1 功能要求說明…………………………………………………………………1 設計總體方案介紹及原理說明………………………………………………12 設計課題硬件系統(tǒng)的設計…………………………………………………………2 設計課題硬件系統(tǒng)各模塊功能簡要介紹……………………………………2 設計課題電路原理圖和PCB圖以及元器件布局……………………………2 設計課題元器件清單…………………………………………………………23 設計課題軟件系統(tǒng)的設計…………………………………………………………3 設計課題使用單片機資源的情況……………………………………………3 設計課題軟件系統(tǒng)各模塊功能簡要介紹……………………………………3 設計課題軟件系統(tǒng)程序流程框圖……………………………………………3 設計課題軟件系統(tǒng)程序清單…………………………………………………64 設計結論、仿真結果、誤差分析、教學建議……………………………………7 設計課題的設計結論及使用說明……………………………………………7 設計課題的仿真結果…………………………………………………………7 設計課題的誤差分析…………………………………………………………8 設計體會………………………………………………………………………8 教學建議………………………………………………………………………8結束語 …………………………………………………………………………………9致 謝 …………………………………………………………………………………10參考文獻 ………………………………………………………………………………11附錄 A …………………………………………………………………………………12附錄 B …………………………………………………………………………………13附錄 C …………………………………………………………………………………14附錄 D …………………………………………………………………………………15附錄 E …………………………………………………………………………………161 設計課題任務、功能要求說明及方案介紹 設計課題任務設計一個具有特定功能的電子鐘。具有極高的推廣應用價值。具有時間顯示、整點報時、校正等功能。本電子鐘采用ATMEL公司的AT89S52單片機為核心,使用12MHz 晶振與單片機AT89S52 相連接,通過軟件編程的方法實現以24小時為一個周期,同時8位7段LED數碼管(兩個四位一體數碼管)顯示小時、分鐘和秒的要求,并在計時過程中具有定時功能,當時間到達提前定好的時間進行蜂鳴報時。 單片機技術課程設計說明書 數 字 電 子 鐘 院 、 部: 電氣與信息工程學院 學生姓名: 郭紅滿 指導教師: 王韌 職稱 副教授 專 業(yè): 通信工程 班 級: 1102 完成時間: 20131220 24 / 30摘 要 電子鐘在生活中應用非常廣泛,而一種簡單方便的數字電子鐘則更能受到人們的歡迎。所以設計一個簡易數字電子鐘很有必要。該電子鐘設有四個按鍵KKK3和K4鍵,進行相應的操作就可實現校時、定時、復位功能。走時準確、顯示直觀、運行穩(wěn)定等優(yōu)點。關鍵詞 電子鐘;AT89S52;硬件設計;軟件設計ABSTRACT Clock is widely used in life, and a simple digital clock is more weled by people. So to design a simple digital electronic clock is system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24hour cycle, and eight 7segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons K1, K2, K3 and K4 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value.顯示對應的拉丁字符的拼音并有時間設定,時間調整功能。該電子鐘上電或按鍵復位后能自動顯示系統(tǒng)提示符“P.”, 進入時鐘準備狀態(tài);第一次按電子鐘啟動/調整鍵,電子鐘從0時0分0秒開始運行,進入時鐘運行狀態(tài);再次按電子鐘啟動/調整鍵,則電子鐘進入時鐘調整狀態(tài),此時可利用各調整鍵調整時間,調整結束后可按啟動/調整鍵再次進入時鐘運行狀態(tài)。鍵盤采用動態(tài)掃描方式。2 設計課題硬件系統(tǒng)的設計 設計課題硬件系統(tǒng)各模塊功能簡要介紹硬件系統(tǒng)主要采用以下基本模塊來實現,單片機最小系統(tǒng)模塊、輸入模塊、輸出模塊、電源模塊。本模塊AT89S52系統(tǒng)控制核心,單片機系統(tǒng)復位由復位電路完成,單片機內部有一個高增益、反相放大器,其輸入端為芯片引腳XTAL1,其輸出端位位引腳XTAL2。這樣就構成一個穩(wěn)定的自激振蕩器。K1鍵控制電子鐘的啟動\調整狀態(tài),做正常走時狀態(tài)時K2為電子鐘時調整鍵,K3為電子鐘分調整鍵,K4鍵為電子鐘秒調整鍵,當作為鬧鐘調整狀態(tài)時K4鍵為鬧鐘啟動/關閉,K2為鬧鐘時調整鍵,K3為鬧鐘分調整鍵。(3)輸出模塊:本次設計顯示為8位字符,采用兩個四位一體數碼管(共陽極)作為顯示窗口。 (4)電源模塊:本次直接購買了市場上由PC機的USB口直接供電的編輯器 設計課題電路原理圖、PCB圖、元器件布局圖 電路原理圖 見附錄A所示。,3 元器件布局圖 見附錄C所示。3 設計課題軟件系統(tǒng)的設計 設計課題使用單片機資源的情況 設計課題使用單片機資源的情況如下:P0口輸出數碼管段控信號,P2口輸出數碼管位控信號;晶振12MHz;時間調整開關鍵K1:;通過K1切換電子鐘走時/暫停;時調整鍵K2:;按一次使電子鐘時加1;分調整鍵K3:;按一次使電子鐘分加1。主程序:主要是用于對輸入信號的處理、輸出信號的控制和對各個功能程序模塊的運用及其控制。鍵盤輸入程序模塊:主要是用于確定按鍵并得到特定的鍵碼值。延時模塊: