實時時鐘的設(shè)計.doc
約28頁DOC格式手機(jī)打開展開
實時時鐘的設(shè)計,一.需求分析1.設(shè)備和器材pc機(jī)一臺,8031芯片一塊,并行接口8155a一片,數(shù)字開關(guān)1個,led數(shù)碼管6只,蜂鳴器一只,四行八列鍵盤。2.功能實現(xiàn)⑴采用定時器中斷的方法,設(shè)計一個一天24小時進(jìn)制的實時時鐘;⑵ 用6個發(fā)光二極管分別顯示時、分、秒的記時;⑶ 能進(jìn)行整點報時;⑷可以從鍵盤中預(yù)置、修改時鐘值。二.概要設(shè)計...
內(nèi)容介紹
此文檔由會員 xiaowei 發(fā)布
一. 需求分析
1.設(shè)備和器材
PC機(jī)一臺,8031芯片一塊,并行接口8155A一片,數(shù)字開關(guān)1個,LED數(shù)碼管6只,蜂鳴器一只,四行八列鍵盤。
2.功能實現(xiàn)
⑴采用定時器中斷的方法,設(shè)計一個一天24小時進(jìn)制的實時時鐘;
⑵ 用6個發(fā)光二極管分別顯示時、分、秒的記時;
⑶ 能進(jìn)行整點報時;
⑷可以從鍵盤中預(yù)置、修改時鐘值。
二. 概要設(shè)計
本設(shè)計共有四個模塊,即鍵盤模塊,實時鐘模塊,顯示模塊以及整點報時模塊。
1. 鍵盤模塊包含兩個部分,一個是鍵盤掃描,判斷是哪一個鍵被按下;另一個是將鍵碼換算成數(shù)字,送到顯示緩沖區(qū);
2. 實時鐘模塊:用六個內(nèi)存單元儲存六個顯示器所要顯示的數(shù)據(jù),利用8031內(nèi)部的定時/計數(shù)器實現(xiàn)中斷計時;
3. 顯示模塊:6位顯示器采用動態(tài)顯示方式,8155A的PA口輸出位碼,以輪流點亮六個LED顯示器;緩沖區(qū)內(nèi)的六個單元通過PB口輸出控制段碼,實現(xiàn)顯示的數(shù)字控制;
4. 整點報時模塊:在實時鐘顯示到整點的時候啟動蜂鳴器報時,即向管腳P1.7輸入一個高電平一個低電平,延時,并通過內(nèi)存單元22H傳遞整點小時數(shù)使得蜂鳴器通過鳴響的次數(shù)報時。
目 錄
1. 需求分析 ………………………………………………………………
2. 概要設(shè)計 ………………………………………………………………
3. 詳細(xì)設(shè)計 ………………………………………………………………
3.1 鍵盤模塊 ……………………………………………………………………
3.2 實時鐘模塊 …………………………………………………………………
3.3 顯示模塊 ……………………………………………………………………
3.4 整點報時模塊 ………………………………………………………………
3.5 主程序模塊 …………………………………………………………………
4.調(diào)試數(shù)據(jù)與運(yùn)行結(jié)果分析………………………………………………
5.程序說明…………………………………………………………………
6.軟件程序框圖……………………………………………………………
6.1 顯示子程序流程圖 …………………………………………………………
6.2 鍵盤子程序流程圖 …………………………………………………………
6.3 整點報時子程序流程圖 ……………………………………………………
6.4 實時鐘子程序流程圖 ………………………………………………………
7.附錄………………………………………………………………………
8. 附錄源代碼………………………………………………………………
9.課程設(shè)計中出現(xiàn)的問題……………………………………………………
10.心得體會…………………………………………………………………
11.參考文獻(xiàn)及網(wǎng)站…………………………………………………………
1.設(shè)備和器材
PC機(jī)一臺,8031芯片一塊,并行接口8155A一片,數(shù)字開關(guān)1個,LED數(shù)碼管6只,蜂鳴器一只,四行八列鍵盤。
2.功能實現(xiàn)
⑴采用定時器中斷的方法,設(shè)計一個一天24小時進(jìn)制的實時時鐘;
⑵ 用6個發(fā)光二極管分別顯示時、分、秒的記時;
⑶ 能進(jìn)行整點報時;
⑷可以從鍵盤中預(yù)置、修改時鐘值。
二. 概要設(shè)計
本設(shè)計共有四個模塊,即鍵盤模塊,實時鐘模塊,顯示模塊以及整點報時模塊。
1. 鍵盤模塊包含兩個部分,一個是鍵盤掃描,判斷是哪一個鍵被按下;另一個是將鍵碼換算成數(shù)字,送到顯示緩沖區(qū);
2. 實時鐘模塊:用六個內(nèi)存單元儲存六個顯示器所要顯示的數(shù)據(jù),利用8031內(nèi)部的定時/計數(shù)器實現(xiàn)中斷計時;
3. 顯示模塊:6位顯示器采用動態(tài)顯示方式,8155A的PA口輸出位碼,以輪流點亮六個LED顯示器;緩沖區(qū)內(nèi)的六個單元通過PB口輸出控制段碼,實現(xiàn)顯示的數(shù)字控制;
4. 整點報時模塊:在實時鐘顯示到整點的時候啟動蜂鳴器報時,即向管腳P1.7輸入一個高電平一個低電平,延時,并通過內(nèi)存單元22H傳遞整點小時數(shù)使得蜂鳴器通過鳴響的次數(shù)報時。
目 錄
1. 需求分析 ………………………………………………………………
2. 概要設(shè)計 ………………………………………………………………
3. 詳細(xì)設(shè)計 ………………………………………………………………
3.1 鍵盤模塊 ……………………………………………………………………
3.2 實時鐘模塊 …………………………………………………………………
3.3 顯示模塊 ……………………………………………………………………
3.4 整點報時模塊 ………………………………………………………………
3.5 主程序模塊 …………………………………………………………………
4.調(diào)試數(shù)據(jù)與運(yùn)行結(jié)果分析………………………………………………
5.程序說明…………………………………………………………………
6.軟件程序框圖……………………………………………………………
6.1 顯示子程序流程圖 …………………………………………………………
6.2 鍵盤子程序流程圖 …………………………………………………………
6.3 整點報時子程序流程圖 ……………………………………………………
6.4 實時鐘子程序流程圖 ………………………………………………………
7.附錄………………………………………………………………………
8. 附錄源代碼………………………………………………………………
9.課程設(shè)計中出現(xiàn)的問題……………………………………………………
10.心得體會…………………………………………………………………
11.參考文獻(xiàn)及網(wǎng)站…………………………………………………………
TA們正在看...
- 班主任管理經(jīng)驗材料:灑出融融的愛,激起暖暖的情.doc
- 班主任管理績效發(fā)放辦法.doc
- 班主任經(jīng)驗交流做有智慧的班主任.doc
- 班主任經(jīng)驗交流培優(yōu)措施交流.doc
- 班主任經(jīng)驗交流教育是一門科學(xué),管理是一門藝術(shù).doc
- 班主任經(jīng)驗交流細(xì)節(jié)決定成敗.doc
- 班主任經(jīng)驗交流走進(jìn)學(xué)生的心里.doc
- 班主任經(jīng)驗交流——養(yǎng)成教育.doc
- 班主任經(jīng)驗交流——問題學(xué)生轉(zhuǎn)化效果評價標(biāo)準(zhǔn).doc
- 班主任經(jīng)驗交流會上的發(fā)言.doc