多路知識競賽搶答器的分析與設計 一 搶答器的功能: (1) 搶答功能:用八路按鍵配合程序來實現搶答功能,選手搶答實行優先鎖存,主持人按下搶答鍵開始搶答后,此時任一路選手按下按鈕均閉鎖其它各路,其他按鍵者將不再響應。由程序對鍵盤譯碼并顯示最先按下搶答鍵的選手編號及其搶答剩余時間。 (2) 鎖存與顯示功能:選手按下搶答按鍵,系統則鎖存并在顯示器上顯示該選手的編號,同時閉鎖其它各路,一直保持到主持人將系統清零為止。 (3) 搶答限時:主持人按下搶答鍵后, 若在限定的時間內無人搶答(此時間可在1~99秒之間修改), 倒計時為0時發出報警。 說明該搶答題目作廢,此時閉鎖所有搶答按鍵。只有主持人再次按下搶答鍵,則進入下一輪搶答。 (4) 答題限時:主持人按下開始答題按鈕,則啟動倒計時(此倒計時時間可在1~99秒之間修改), 若選手答題用時超過規定時間, 則倒計時為0時會發出報警, 說明答題時間到,此時顯示返回當前臺數及其分數為下一步計分作出準備。 (5) 計分功能:按下計分鍵則可計分, 可實現加計分和減計分, 分值可在1~999之間設置。如果各題分值相同, 可在第一次設定計數分值后直接按加鍵或減鍵來實現計分。 (6) 設定功能:按下設定鍵后,可按順序設置搶答限時時間, 答題限時時間和默認計分分值。 (7) 清零和非法搶答控制功能:設置清零和搶答控制開關,避免選手在 “搶答開始”前提前搶答,違反規則。 (8) 查詢功能:當按下查詢鍵后, 可查詢各選手的分值。按下選手編號則直接顯示本組編號及其分值, 比如按下1 , 顯示臺數為1 , 分值為其當前實際分值。 (9) 采用語音芯片實現語音提示或報警功能。 二 硬件部分 搶答器硬件部分主要有: 1.51單片機最小系統(由最少的器件構成的、使單片機能夠運行工作的最小系統。包括:單片機芯片、晶振電路、復位電路和電源。); 2.按鍵電路:控制按鍵(主持人按鍵)—K9~K14。K9、K10分別為“搶答時間調整按鍵”和“回答時間調整按鍵”;K11、K12分別為時間“加1按鍵”和“減1按鍵”;K13、K14分別為“搶答開始按鍵”和“搶答結束按鍵”; 搶答按鍵(選手按鍵)—K1鍵~K8鍵:供8組選手搶答使用。 3.顯示器(四位數碼管,空一位):顯示搶答成功選手的編號和搶答的倒計時時間。 4.指示燈:指示燈D1~D8(選手位置)—告訴選手搶答成功;狀態指示燈(主持人位置)—亮:搶答開始?;滅:搶答完成并答題開始; 5.聲響電路:提示搶答開始、搶答結束和答題時間到。 6. 搶答電路(硬件電路見期刊論文,3.;也可用軟件實現) 7.掉電保護模塊—在系統突然斷電時保護相關數據,以便線路恢復正常時讀出這些數據,繼續之前的顯示時間和信號燈狀態; 8.電源—為各模塊提供工作電壓。
【 AT89C51單片機 搶答按鍵:S1—S8,接P1口,低電平有效。 控制按鍵:S9—S14,接P3.3—P3.6,P3.0,P3.1。 顯示模塊:四位數碼管,P0口為字型碼輸入端,P2口低三位為字選端。 報警模塊:接P3.7 。 三 軟件部分: 主程序及系統初始化子程序; 搶答時間和回答時間調整子程序; 正常搶答查詢及處理子程序; 違規搶答查詢及處理子程序; 倒計時子程序; 編號和倒計時時間顯示子程序 報警與提示子程序; 搶答程序;
|