基于at89s51單片機的數(shù)字萬年歷畢業(yè)設(shè)計論文.doc
基于at89s51單片機的數(shù)字萬年歷畢業(yè)設(shè)計論文,基于at89s51單片機的數(shù)字萬年歷畢業(yè)設(shè)計論文摘要11 設(shè)計要求22 方案論證與設(shè)計22.1 用可編程邏輯器件設(shè)計22.1.1控制器部分32.2 顯示部分的方案選擇32.3 系統(tǒng)設(shè)計32.3.1 晶體振蕩器電路..32.3.2 分頻器電路..32.3.3 時間計數(shù)器電路..32.3.4 時鐘電路..42.3.5 復(fù)位...
內(nèi)容介紹
此文檔由會員 cgq123 發(fā)布基于AT89S51單片機的數(shù)字萬年歷畢業(yè)設(shè)計論文
摘要 1
1 設(shè)計要求 2
2 方案論證與設(shè)計 2
2.1 用可編程邏輯器件設(shè)計 2
2.1.1控制器部分 3
2.2 顯示部分的方案選擇 3
2.3 系統(tǒng)設(shè)計 3
2.3.1 晶體振蕩器電路 ………………………………………………………………………………..3
2.3.2 分頻器電路 ………………………………………………………………………………..3
2.3.3 時間計數(shù)器電路 …………………………………………………………………………..3
2.3.4 時鐘電路 ……………………………………………………………………………………..4
2.3.5 復(fù)位電路 ……………………………………………………………………………………. 4
2.3.6復(fù)位電路的可靠性設(shè)計………………………………………………………………………...4
2.3.7 按鍵部分………………………………………………………………………………………..5
2.3.8蜂鳴器電路……………………………………………………………………………………5
3.3.9 根據(jù)各模塊的功能互相連接成電子萬年歷的控制電路……………………………………5
3各硬件介紹 6
3.1 AT89S51的引腳說明 7
3.2 發(fā)光二極管指示電路設(shè)計……………………………………………………………………………8
3.3 蜂鳴器電路設(shè)計…………………………………………………………………………8
3.3.1 蜂鳴器的介紹………………………………………………………………………..9
3.3.2 蜂鳴器的結(jié)構(gòu)原理…………………………………………………………………..9
3.4 LCM1602簡介…………………………………………………………………………9
3.5 DS1302 簡介 10
4 系統(tǒng)硬件設(shè)計所需的器材……………………………………………………………….11
5 系統(tǒng)軟件總體設(shè)計 11
6 系統(tǒng)功能介紹……………………………………………………………………………. 12
6.1 按鍵介紹 13
6.2星期計算 13
7 主程序流程圖 14
8 安裝制作 ……………………………………………………………………………….14
9 調(diào)試與檢測安全 ……………………………………………………………………….14
10結(jié)束語 15
前言
電子萬年歷是實現(xiàn)對年,月,日,時,分,秒數(shù)字顯示的計時裝置,廣泛用于個人家庭,車站, 碼頭,辦公室,銀行大廳等場所,成為人們?nèi)粘I钪械谋匦杵贰?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度遠遠超過老式鐘表。鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,在此基礎(chǔ)上完成的萬年歷精度高,功能易于擴展。可擴展成為諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關(guān)烘箱、通斷動力設(shè)備、甚至各種定時電氣的自動啟用等電路。所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字時鐘及擴大其應(yīng)用有著非?,F(xiàn)實的意義。本設(shè)計就是數(shù)字時鐘簡單的擴展應(yīng)用。
1 設(shè)計要求
本設(shè)計準(zhǔn)備實現(xiàn)的功能:
(1) 顯示公歷日期功能(年、月、日、時、分、秒以及星期)
(2) 可通過按鍵切換年、月、日及時、分、秒的顯示狀態(tài)
(3) 可隨時調(diào)校年、月、日或時、分、秒
(4) 可每次增減一進行時間調(diào)節(jié)
(5) 可動態(tài)完整顯示年份,實現(xiàn)真正的萬年歷顯示