數(shù)字時鐘(單片機)
- 文件介紹:
- 該文件為 zip 格式,下載需要 20 積分
-
- 數(shù)字時鐘1一 摘要
單片計算機即單片微型計算機。(Single-Chip Microcomputer ),是 集CPU ,RAM ,ROM ,
定時,計數(shù)和多種接口于一體的微控制器。他體積小,成本低,功能強,廣泛應(yīng)用于智能產(chǎn)
品和工業(yè)自動化上。而51 單片機是各單片機中最為典型和最有代表性的一種。這次畢業(yè)設(shè)
計通過對它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí)、設(shè)計、開發(fā)軟、硬的能力。
二 說明
系統(tǒng)由AT89C51、LED 數(shù)碼管、按鍵、發(fā)光二極管等部分構(gòu)成,能實現(xiàn)時間的調(diào)整、定
時時間的設(shè)定,輸出等功能。系統(tǒng)的功能選擇由SB0、SB1、SB2、SB3、SB4 完成。其中SB0
為時間校對,定時器調(diào)整功能鍵,按SB 0 進(jìn)入調(diào)整狀態(tài)。SB1 為功能切換鍵。第一輪按動
SB1 依次進(jìn)入一路、二路、三路定時時間設(shè)置提示程序,按SB3 進(jìn)入各路定時調(diào)整狀態(tài)。定
時時間到,二極管發(fā)亮。到了關(guān)斷時間后滅掉。如果不進(jìn)入繼續(xù)按SB1 鍵,依次進(jìn)入時間
¡ 年¡ 位校對、¡ 月¡ 位校對、 ¡ 日¡ 位校對、¡ 時¡ 位校對、¡ 分¡ 位校對、¡ 秒¡ 位
校對狀態(tài)。不管是進(jìn)入那種狀態(tài),按動SB2 皆可以使被調(diào)整位進(jìn)行不進(jìn)位增量加1 變化。各
預(yù)置量設(shè)置完成后,系統(tǒng)將所有的設(shè)置存入RAM 中,按SB1 退出調(diào)整狀態(tài)。上電后,系統(tǒng)自
動進(jìn)入計時狀態(tài),起始于¡ 00¡ 時¡ 00¡ 分。SB4 為年月日顯示轉(zhuǎn)換鍵,可使原來顯示時分
秒轉(zhuǎn)換顯示年月日。
三、電路原理分析
1. 顯示原理
電原理圖見附圖1。由6 個共陰極的數(shù)碼管組成時、分、秒的顯示。P0 口的8 條數(shù)據(jù)線
P0.0 至P0.7 分別與兩個CD4511 譯碼的ABCD 口相接,P2 口的 P2.0 至P2.2 分別通過電阻
R10 至R13 與VT1 至VT3 的基極相連接。這樣通過P0 口送出一個存儲單元的高位、低位BCD
顯示代碼,通過P2 口送出掃描選通代碼輪流點亮LED1 至LED6,就會將要顯示的數(shù)據(jù)在數(shù)
碼管中顯示出來。從P0 口輸出的代碼是BCD 碼,從P2 口輸出的就是位選碼。這是掃描顯示
原理。
。
2 鍵盤及讀數(shù)原理
鍵盤是人與微機打交道的主要設(shè)備,按鍵的讀取容易引起誤動作?刹捎密浖
抖動的方法處理,軟件的觸點在閉合和斷開的時候會產(chǎn)生抖動,這時觸點的邏輯電
平是不穩(wěn)定的,如不采取妥善處理的話,將引起按鍵命令錯誤或重復(fù)執(zhí)行,在這里
采用軟件延時的方法來避開抖動,延時時間20ms.
3 連擊功能的實現(xiàn)
按下某鍵時,對應(yīng)的功能鍵解釋程序得到執(zhí)行,如操作者沒有釋放按鍵,則對應(yīng)
的功能會反復(fù)執(zhí)行,好象連續(xù)執(zhí)行,在這里我們采用軟件延時250ms,當(dāng)按鍵沒釋放則...