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