【正文】
S51 系列單片機,該芯片內(nèi)部存儲器為 8KB ROM 存儲空間, AT89C51 的功能它也具有,且還能在線編程可擦除,當(dāng)對電路調(diào)試時,由于發(fā)現(xiàn)程序錯誤時并進(jìn)行修改或者對新添功能需要燒入程序時,不需要芯片多次拔插芯片,所以不會損壞芯片。完成硬件電路和系統(tǒng)程序的編寫,制作實物并調(diào)試通過 。 因而,此設(shè)計具有相當(dāng)重要的現(xiàn)實意義和實用價值。 本次設(shè)計利用單片機進(jìn)行控制,實時時鐘芯片 DS1302 進(jìn)行計時,外加掉電存儲電路和顯示電路,可實現(xiàn)時間的調(diào)整和顯示。 ;二是指系統(tǒng)的標(biāo)準(zhǔn)定時時鐘,也就是定時的時間,它一般有兩種完成的方式:一種完成方式是由軟件來實現(xiàn)的,大部分用在那些對時間精度要求較低的地方,也洛陽理工學(xué)院畢業(yè)設(shè)計(論文) 2 就是用單片機本身所帶的可編程定時 /計數(shù)器來完成,但是有很大的誤差;另一種完成方式是由專門的時鐘芯片來完成的 ,如果時間的精度要求很高,通常采用專門的時鐘芯片完成各個功能。 時鐘電路在計算機系統(tǒng)中具有不可替代的地位,是保證系統(tǒng)正常運行的前提。 因此,研究實用電子鐘及其擴展應(yīng)用,有著非?,F(xiàn)實的意義,具有很大的實用價值。電子鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦?品 ,廣泛用于個人家庭以及車站 、碼頭、劇院、辦公室等公共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大地方便。這次畢業(yè)以AT89S52 芯片為核心,也有必要的電路,設(shè)計了一個簡易電子時鐘,它由 直流電源供電,通過數(shù)碼管能夠準(zhǔn)確顯示時間、日歷,調(diào)整時間、日歷,從而達(dá)到學(xué)習(xí)、設(shè)計、開發(fā)軟、硬件的能力。單片機的體積重量都很小、抗干擾能力強、環(huán)境要求低、低價格、高可靠性、靈活性好、開發(fā)比較容易。所有程序編寫完成后,在 keil 軟件中進(jìn)行調(diào)試,成功運行后,將程序燒進(jìn)實物進(jìn)行不斷的調(diào)試直至完全實現(xiàn)所需的功能。軟件方面主要包括時鐘程序、鍵盤程序, 顯示程序等。 實時日歷和時鐘顯示的設(shè)計過程是在硬件與軟件方面進(jìn)行同步設(shè)計。洛陽理工學(xué)院畢業(yè)設(shè)計(論文) I 基于 DS1302 實時日歷時鐘顯示系統(tǒng)的設(shè)計 摘 要 本設(shè)計是基于 DS1302 實時日歷時鐘顯示系統(tǒng)的設(shè)計進(jìn)行的實時日歷和時鐘顯示設(shè)計,可以顯示年月日時分秒及周信息,具有可調(diào)整日期和時間功能。在設(shè)計的同時對單片機的理論基礎(chǔ)和外圍擴展知識進(jìn)行了全面的準(zhǔn)備。硬件部分主要由 AT89S52 單片機、顯示數(shù)據(jù)的 LCD12864 組成,所以具有人性化的操作和直觀的顯示效果。本系統(tǒng)以單片機的 C 語言進(jìn)行軟件設(shè)計,為了便于擴展和更改,軟件的設(shè)計采用模塊化結(jié)構(gòu),使程序設(shè)計的邏輯關(guān)系更加簡潔明了,以便更簡單地實現(xiàn)調(diào)整時間及日期顯示功能。 關(guān)鍵詞: AT89S52, DS1302, LCD12864, keil, C 語言 洛陽理工學(xué)院畢業(yè)設(shè)計(論文) II The Design of Display System Based on DS1302 Realtime Calendar Clock ABSTRACT This design is based on the ds1302 calendar in real time clock display system design for real time clock and calendar display design, you can display the Year Month Day hour minute second and the information, with you can adjust the date and time functions. While the design on the theoretical basis of the microputer and peripheral extension knowledge in full. Design of Real time clock and calendar display synchronization process in terms of hardware and software design. The hardware consists mainly of at89s52 SCM, by lcd12864 display the data, so has the effect of human action and intuitive display. Software includes clock, the keyboard programs, such as display program. The systems in C language for software design of the microputer, for ease of expansion and changes, the design of the software has a modular structure, making the programming logic more concise in order to more easily achieve power adjust the time and date display. All programming is pleted in KEIL software debugging, after a successful run, continue debugging the program is burned into the real until they have achieved the desired function. KEY WORDS: AT89S52, DS1302, LCD12864, KEIL, C language 洛陽理工學(xué)院畢業(yè)設(shè)計(論文) III 目 錄 前 言 ......................................................................................................... 1 第 1 章 設(shè)計目標(biāo)與方案論證 ............................................................... 3 設(shè)計目標(biāo) ..................................................................................... 3 單片機芯片的選擇方案和論證 ................................................ 3 顯示模塊選擇方案和論證 ........................................................ 3 時鐘芯片的選擇方案和論證 .................................................... 4 第 2 章 硬件設(shè)計 .................................................................................... 5 電路設(shè)計框圖 ............................................................................. 5 系統(tǒng)硬件概述 .................................................................. 5 AT89S52 單片機 ......................................................................... 6 時鐘電路模塊 ........................................................................... 10 DS1302 的簡介 .............................................................. 10 DS1302 的應(yīng)用 .............................................................. 17 顯示模塊 的設(shè)計 ............................................................ 18 點陣 LCD 的顯示原理 ............................................................ 19 12864 點陣型 LCD 簡介 ............................................... 20 12864LCD 的指令 系統(tǒng)及時序 ..................................... 23 第 3 章 系統(tǒng)的軟件設(shè)計 ...................................................................... 27 程序框圖的設(shè)計 ....................................................................... 27 鬧鐘程序設(shè)計 .......................................................................... 27 第 4 章 硬件調(diào)試 .................................................................................. 31 結(jié) 論 ....................................................................................................... 33 謝 辭 ....................................................................................................... 34 參考文獻(xiàn) ................................................................................................. 35 附 錄 ....................................................................................................... 37 洛陽理工學(xué)院畢業(yè)設(shè)計(論文) 1 前 言 單片機 20 世紀(jì) 70 年代就開始發(fā)展,憑借極高的的性價比,得到人們的重視,應(yīng)用范圍很廣、發(fā)展速度很快。由于以上優(yōu)點,在我國,單片機已廣泛地應(yīng)用在電力電子自動檢 測、智能儀器儀表、家用電器、機電一體化設(shè)備與工業(yè)自動化控制等各個領(lǐng)域,而各單片機中最為典型、最具有代表的一種是 51 單片機。 電子鐘是一種用數(shù) 字 電路技術(shù)實現(xiàn)時、分、秒計時的裝置,與機械式時鐘相比具有更高的準(zhǔn)確性和直觀性,且無機械裝置,具有更長的使用壽命。電子鐘的時鐘功能:具有可選的 24h(小時)或 12h(小時)的計時方式,顯示時、分、秒;具有快速校準(zhǔn)時、分、秒的功能;能設(shè)置起鬧時刻、響鬧時間為 1min(分鐘),超過 1min(分鐘)自動停止;具有人工止鬧功能,止鬧后不再重新操作,將不再發(fā)生起鬧;具有整點報時功能。此設(shè)計需要綜合運用模擬電子技術(shù)、數(shù)字電子技術(shù)、單片機原理與應(yīng)用微機原理等課程的知識,掌握實用電子鐘 的設(shè)計、組裝與調(diào)試方法。時鐘在一個單片機應(yīng)用系統(tǒng)中具有兩方面的含義:一是指能夠確保系統(tǒng)正常運行的基準(zhǔn)振蕩定時信號,外圍電路與晶振是它的主要構(gòu)成,頻率 大小 最直接的影響是單片機系統(tǒng)的工作速度 的快慢 。典型的時鐘芯片主要有 DS130DS12887 與 X1203 等,它們都可能滿足高精度的要求。 電子 鐘既可廣泛應(yīng)用于家庭 ,也可應(yīng)用于銀行、郵電、賓館、 醫(yī)院 、學(xué)校、企業(yè)、商店 等相關(guān)行業(yè)的大廳,以及單位會議室、門衛(wèi)等場所。 洛陽理工學(xué)院畢業(yè)設(shè)計(論文) 3 第 1 章 設(shè)計 目標(biāo)與 方案論證 設(shè)計目標(biāo) 設(shè)計 一基于單片機的實時日歷和時鐘,要求能顯示年月日時分秒及周信息,并能調(diào)整日期和時間 和鬧鐘定時 。 單片機芯片的選擇方案和論證 方案一 : 使用用 AT89C51 芯片作為硬件的核心,使用 Flash ROM,內(nèi)部的 ROM具有 4KB 存儲空間 ,能在 3V 的超低壓條件下工作 ,而且完全兼容 MCS51系列單片機 ,但是運用于電路設(shè)計中時,因為沒有 ISP 在線編程技術(shù) , 所以在對電路進(jìn)行調(diào)試時,由于發(fā)現(xiàn)程序錯誤時并進(jìn)行修改或者對新添功能需要燒入 程序時,芯