本設(shè)計(jì)是采用AT89S51單片機(jī)為核心設(shè)計(jì)的一個(gè)用于賽場(chǎng)的籃球計(jì)時(shí)計(jì)分器。本設(shè)計(jì)采用定時(shí)器T0中斷計(jì)時(shí),顯示部分分為計(jì)時(shí)和計(jì)分顯示兩部分,均采用共陰極LED顯示。計(jì)時(shí)部分可以調(diào)整分鐘,足以滿足一般賽程需要。兩個(gè)顯示模塊均采用動(dòng)態(tài)掃描方式顯示。 在本設(shè)計(jì)中P0(P0.1—P0.6)口是時(shí)間和分?jǐn)?shù)的段碼數(shù)據(jù)輸出口,P2口是時(shí)間和分?jǐn)?shù)的位選數(shù)據(jù)輸出口,本設(shè)計(jì)共有九個(gè)設(shè)置按鍵,add1、add2是加分鍵(add1按一次加一分,add2按一次加二分),minus1是減分鍵(按一下減一分),exchange是分?jǐn)?shù)位置交換鍵,bstop是關(guān)蜂鳴器鍵,start是開始計(jì)時(shí)鍵鍵(按鍵按下開始倒計(jì)時(shí)),stopagain是時(shí)間暫停鍵,turn是切換鍵(用于加分鍵的切換),timeadd是時(shí)間設(shè)定鍵。按鍵與P1口相接,低電平輸入有效。報(bào)警部分由有蜂鳴器及其驅(qū)動(dòng)電路組成。定時(shí)時(shí)間到,揚(yáng)聲器報(bào)警,比賽結(jié)束,按bstop鍵可停止報(bào)警(否則一直報(bào)警)。本次設(shè)計(jì)的籃球計(jì)時(shí)計(jì)分器具有以下的功能: 能記錄整個(gè)賽程的比賽時(shí)間,并能修改比賽時(shí)間。 能隨時(shí)刷新甲、乙兩隊(duì)在整個(gè)比賽過程中的比分。 中場(chǎng)交換比賽場(chǎng)地時(shí),能交換甲、乙兩隊(duì)比分的位置。 比賽結(jié)束時(shí),能發(fā)出報(bào)警聲。 可隨時(shí)接受暫停請(qǐng)求。
|