基于AT89S52單片機的無線搶答記分系統(tǒng)的設(shè)計與制作
3 軟件設(shè)計
3.1 主持人部分軟件設(shè)計
主持人控制模塊軟件的組成主要有主程序、定時器0、定時器1以及外部中斷1等幾部分,其程序流程圖如圖5所示。本文引用地址:http://butianyuan.cn/article/170956.htm
3.2 選手部分軟件設(shè)計
選手控制模塊軟件的組成主要是用于選手搶答信號的識別輸出和接收顯示選手的分數(shù),其程序流程圖如圖6所示。
4 調(diào)試與使用說明
1)進行記分級別、倒計時時間設(shè)置。通過分數(shù)改變按鍵與加減狀態(tài)按鍵配合使用進行加減,設(shè)置完通過確認按鍵進人下一個流程。
2)當(dāng)屏幕顯示“000”時,表示已經(jīng)完成設(shè)置進入等待搶答狀態(tài),此時主持人可控制是否允許搶答。在沒有得到主持人的允許,選手就進行搶答則判為違規(guī),屏幕會顯示違規(guī)選手與違規(guī)標(biāo)志號,如1號機違規(guī)則顯示“1FF”。
3)當(dāng)主持人按下允許按鍵后,則系統(tǒng)自動進入預(yù)定的搶答倒計時,選手可以進行搶答。若在預(yù)定的搶答時間內(nèi)沒有選手進行搶答,則判斷為無人搶答,進入搶答超時處理,屏幕顯示“0EE”。通過主持人允許按鍵進入下一輪的搶答。
4)當(dāng)選手正常搶中后,立刻停止倒計時,并顯示搶中的選手號,如1號機搶中,應(yīng)顯示“P01”。通過主持人允許接鍵可進入回答倒計時。
5)進入回答倒計時,選手必須在此段時間內(nèi)完成回答,工作人員執(zhí)行送分的工作。若超過回答時間,系統(tǒng)則進入回答超時處理,顯示答題的選手號碼與超時標(biāo)記。以1號機為例,則應(yīng)顯示“1FF”。
6)當(dāng)選手確認自己回答完畢,向工作人員示意,工作人員立刻按下確認按鍵,停止倒計時。由主持人確認回答是否正確,正確的把加減狀態(tài)按鍵設(shè)置為“加”狀態(tài),則給選手加上與等級相應(yīng)的分數(shù);錯誤的把加減狀態(tài)按鍵設(shè)置為”減”狀態(tài),則給選手減去與等級相應(yīng)的分數(shù)。再按下分數(shù)加減鍵即可送分。
7)確認操作完畢,主持人按下允許按鍵則進入下一輪搶答。
5 結(jié)論
本無線搶答記分系統(tǒng)以AT89S52/51單片機為控制核心,加上搶答信號發(fā)送與接收、搶答倒計時、答題倒計時、提示報警等功能電路,實現(xiàn)系統(tǒng)的功能要求;主持人和選手之間通信采用UM3758-108A編譯碼器和紅外發(fā)送接收模塊配合實現(xiàn),達到了設(shè)計要求。
51單片機相關(guān)文章:51單片機教程
評論