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