基于單片機的自動報時系統(tǒng)設(shè)計.doc
約65頁DOC格式手機打開展開
基于單片機的自動報時系統(tǒng)設(shè)計,本設(shè)計的是一個自動報時系統(tǒng),自動報時系統(tǒng)用到的單片機芯片為at89c51芯片,此外包括:ds1302芯片、晶振電路和復(fù)位電路構(gòu)成單片機最小應(yīng)用系統(tǒng),還有獨立式按鍵電路,動態(tài)顯示電路等。該系統(tǒng)不僅能實現(xiàn)自動報時的各種功能,如具有較時、調(diào)時、定時等功能,而且還能實現(xiàn)定點自動報時的功能。此次設(shè)計自動報時系統(tǒng)是為了了解自動報時...
內(nèi)容介紹
此文檔由會員 星沉之戀 發(fā)布
本設(shè)計的是一個自動報時系統(tǒng),自動報時系統(tǒng)用到的單片機芯片為AT89C51芯片,此外包括:DS1302芯片、晶振電路和復(fù)位電路構(gòu)成單片機最小應(yīng)用系統(tǒng),還有獨立式按鍵電路,動態(tài)顯示電路等。該系統(tǒng)不僅能實現(xiàn)自動報時的各種功能,如具有較時、調(diào)時、定時等功能,而且還能實現(xiàn)定點自動報時的功能。此次設(shè)計自動報時系統(tǒng)是為了了解自動報時系統(tǒng)的原理,從而學會制作自動報時系統(tǒng)。而且通過自動報時系統(tǒng)的制作進一步的了解各種在制作中用到的中小規(guī)模集成電路的作用及實用方法。
自動報時是采用數(shù)字電路實現(xiàn)對“時”、“分”、“秒”數(shù)字顯示的報時裝置。時間的精度、穩(wěn)定度遠遠超過老式機械鐘報時。在這次設(shè)計中,我采用LED數(shù)碼管顯示時、分、秒,以24小時計時方式,根據(jù)數(shù)碼管動態(tài)顯示原理來進行顯示,直觀,易懂。本系統(tǒng)是其小巧,價格低廉,走時精度高,使用方便,便于集成化,因此具有推廣價值。
關(guān)鍵詞:單片機 自動報時 鬧鈴時鐘 匯編語言 LED顯示
目 錄
1 概述 1
1.1單片機的定義 1
1.2匯編語言 1
1.3 ISP 2
1.4選題目的及設(shè)計思想簡介: 2
2 總體方案設(shè)計 4
2.1設(shè)計要求及說明 4
2.2設(shè)計方案介紹 5
2.2.1 硬件的選擇方案 5
2.2.2 軟件的設(shè)計方案 5
3 硬件選擇及設(shè)計過程 7
3.1單片機的介紹 7
3.2 單片機的選型 9
3.3 AT89C51單片機復(fù)位方式 12
3.4 DS1302的簡介 13
3.4.1 DS1302的特點 13
3.4.2 引腳功能及結(jié)構(gòu) 13
3.4.3 DS1302的操作 14
3.5 鍵盤方案 15
3.5.1 鍵盤接口工作原理 16
3.5.2 按鍵開關(guān)的去除抖動功能 16
3.6 數(shù)碼管(LED)顯示工作原理 17
3.6.1 顯示的種類選擇 17
3.6.2 數(shù)碼管工作原理 18
3.6.3數(shù)碼管字形編碼 19
3.7鬧鈴指示電路設(shè)計 19
4 軟件設(shè)計過程 21
4.1 概述 21
4.2系統(tǒng)工作說明 21
4.3主模塊設(shè)計 22
4.4基本顯示模塊設(shè)計 24
4.5時間設(shè)定模塊的設(shè)計 26
4.6 中斷服務(wù)程序模塊 28
4.7 按鍵程序模塊 29
4.8 鬧鈴功能模塊的設(shè)計 34
5 軟件仿真 39
5.1單片機調(diào)試仿真軟件 39
5.2自動報時系統(tǒng)仿真 40
6.結(jié)論 45
參考文獻 46
附 錄 A 48
致 謝 58
自動報時是采用數(shù)字電路實現(xiàn)對“時”、“分”、“秒”數(shù)字顯示的報時裝置。時間的精度、穩(wěn)定度遠遠超過老式機械鐘報時。在這次設(shè)計中,我采用LED數(shù)碼管顯示時、分、秒,以24小時計時方式,根據(jù)數(shù)碼管動態(tài)顯示原理來進行顯示,直觀,易懂。本系統(tǒng)是其小巧,價格低廉,走時精度高,使用方便,便于集成化,因此具有推廣價值。
關(guān)鍵詞:單片機 自動報時 鬧鈴時鐘 匯編語言 LED顯示
目 錄
1 概述 1
1.1單片機的定義 1
1.2匯編語言 1
1.3 ISP 2
1.4選題目的及設(shè)計思想簡介: 2
2 總體方案設(shè)計 4
2.1設(shè)計要求及說明 4
2.2設(shè)計方案介紹 5
2.2.1 硬件的選擇方案 5
2.2.2 軟件的設(shè)計方案 5
3 硬件選擇及設(shè)計過程 7
3.1單片機的介紹 7
3.2 單片機的選型 9
3.3 AT89C51單片機復(fù)位方式 12
3.4 DS1302的簡介 13
3.4.1 DS1302的特點 13
3.4.2 引腳功能及結(jié)構(gòu) 13
3.4.3 DS1302的操作 14
3.5 鍵盤方案 15
3.5.1 鍵盤接口工作原理 16
3.5.2 按鍵開關(guān)的去除抖動功能 16
3.6 數(shù)碼管(LED)顯示工作原理 17
3.6.1 顯示的種類選擇 17
3.6.2 數(shù)碼管工作原理 18
3.6.3數(shù)碼管字形編碼 19
3.7鬧鈴指示電路設(shè)計 19
4 軟件設(shè)計過程 21
4.1 概述 21
4.2系統(tǒng)工作說明 21
4.3主模塊設(shè)計 22
4.4基本顯示模塊設(shè)計 24
4.5時間設(shè)定模塊的設(shè)計 26
4.6 中斷服務(wù)程序模塊 28
4.7 按鍵程序模塊 29
4.8 鬧鈴功能模塊的設(shè)計 34
5 軟件仿真 39
5.1單片機調(diào)試仿真軟件 39
5.2自動報時系統(tǒng)仿真 40
6.結(jié)論 45
參考文獻 46
附 錄 A 48
致 謝 58