| 用單片機(jī)制作的籃球比賽計(jì)時(shí)器 河北 趙秋 籃球比賽中除了有總時(shí)間倒計(jì)時(shí)外,為了加快比賽的節(jié)奏,新的規(guī)則還要求進(jìn)攻方在24秒內(nèi)有一次投籃動(dòng)作,否則視為違例。本人設(shè)計(jì)了一個(gè)籃球比賽計(jì)時(shí)器,可對(duì)比賽總時(shí)間和各方每次控球時(shí)間計(jì)時(shí)。該計(jì)時(shí)器采用按鍵操作、LED顯示,非常實(shí)用。此計(jì)時(shí)器也可作為其他球類比賽的計(jì)時(shí)器。 電路如圖1所示。主控芯片為89C2051,采用6MHz晶振,P10~P17作鍵盤輸入。A1為+1鍵(軟件設(shè)計(jì)時(shí)讓此鍵連續(xù)按。疵胍陨蠟檫B續(xù)+1),用于設(shè)定比賽時(shí)間;A2為暫停鍵,可以控制總計(jì)時(shí)和24秒計(jì)時(shí)暫停;A3為總計(jì)時(shí)工作開啟鍵;A4為啟動(dòng)24秒計(jì)時(shí)鍵,投籃或交換控球時(shí)按下此鍵,24秒計(jì)時(shí)開始;A5為24秒計(jì)時(shí)停止鍵(沒有違例);A6為總計(jì)時(shí)和24秒計(jì)時(shí)同時(shí)啟動(dòng)鍵。 電路采用靜態(tài)顯示,軟件設(shè)計(jì)比較簡(jiǎn)單,用了4片74LS595。利用串口TXD和RXD通過74LS595 8位移位寄存器(帶有三態(tài))輸出顯示的字段,第6位顯示完后,再進(jìn)行鎖存輸出。顯示器的前兩位顯示24秒計(jì)時(shí),后4位顯示總計(jì)時(shí)的分、秒。用T0定時(shí)器中斷進(jìn)行總計(jì)時(shí)處理,24秒計(jì)時(shí)用T1定時(shí)器中斷計(jì)時(shí)。片內(nèi)RAM單元的7CH中放24秒的顯示值,7DH中放總計(jì)時(shí)的分鐘數(shù),7EH中放總計(jì)時(shí)的秒值。下面給出程序流程如圖2、圖3(T1同T0略去)所示。
  來源:電子報(bào) |