張國(guó)峰
摘要:針對(duì)搶答器制作過程復(fù)雜,可靠性低等問題,設(shè)計(jì)了一種智能搶答器。以SIMATIC?S7-1200為主控制器,成功搶答選手編號(hào)通過共陰極數(shù)碼管顯示,系統(tǒng)啟動(dòng)及復(fù)位采用按鍵控制。該搶答器具有上電初始化、搶答自鎖和互鎖控制、數(shù)字集成電路組成、搶答功能健全,作為一種全新的智能多路搶答器,可以使得比賽更加公平、合理、且運(yùn)行穩(wěn)定、操作方便。
關(guān)鍵詞:智能搶答器;S7-1200;數(shù)碼管;搶答自鎖
0?引言
本文介紹一種以SIMATIC?S7-1200為核心控制器的四路搶答器系統(tǒng),該系統(tǒng)在傳統(tǒng)搶答器的基礎(chǔ)上加以改進(jìn),能夠使得比賽過程有條不紊,克服傳統(tǒng)搶答器可靠性不高的缺點(diǎn),更加公平、合理。
1?框架組成
SIMATIC?S7-1200?作為主控制器的四路搶答器,共包含一個(gè)出題按鈕、一個(gè)復(fù)位按鈕、四個(gè)搶答按鈕,還外接了一個(gè)七段數(shù)碼管,實(shí)時(shí)顯示搶答選手編號(hào)??蓪?shí)現(xiàn)如下要求:
(1)搶答器可同時(shí)供四位選手參賽,每個(gè)競(jìng)賽臺(tái)均設(shè)有一個(gè)搶答按鈕。
(2)主持人控制臺(tái)處設(shè)有出題按鈕以及復(fù)位按鈕,用來控制選手開始答題和搶答系統(tǒng)的復(fù)位。
(3)搶答器能實(shí)時(shí)鎖存搶答成功選手編號(hào),并顯示到數(shù)碼管上。主持人按下?lián)尨疰I,如果選手搶答成功,選手編號(hào)立即被鎖存,并顯示到七段數(shù)碼管,同時(shí)禁止其他選手再進(jìn)行搶答。
(4)主持人按下開始搶答按鈕后,搶答指示
燈會(huì)以一定的頻率開始閃爍,示意選手開始搶答。如果參賽選手在主持人按下開始搶答按鈕前已經(jīng)搶答,則搶答無(wú)效,系統(tǒng)還是會(huì)鎖定主持人按下開始搶答按鈕后第一個(gè)搶答到的選手。
(5)搶答過程呈現(xiàn)周期性。當(dāng)主持人按下復(fù)位按鈕后,將清除數(shù)碼管上的數(shù)字,同時(shí)復(fù)位系統(tǒng)狀態(tài),為下一輪搶答做準(zhǔn)備。
2?框架硬件系統(tǒng)
2.1數(shù)碼顯示
7段數(shù)碼管組合顯示十進(jìn)制0~9以及十六進(jìn)制A~F。系統(tǒng)只需顯示數(shù)字0~3來顯示4位參賽選手的編號(hào)。本文采用共陰極數(shù)碼管,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就會(huì)被點(diǎn)亮,為低電平時(shí),就不亮。
2.2?I/O分配
本文共用到6個(gè)輸入觸點(diǎn)I0.0~I(xiàn)0.3、I1.0及I1.1,8個(gè)輸出線圈Q0.0~Q0.6、Q1.0。其中,I0.0~I(xiàn)0.3為0~3號(hào)參賽選手面前相對(duì)應(yīng)的輸入觸點(diǎn),I1.0為出題觸點(diǎn),I1.1為系統(tǒng)的復(fù)位觸點(diǎn);Q0.0~Q0.6輸出線圈接7段數(shù)碼管,Q1.0接出題指示燈。PLC的I/O接線圖如圖1所示。
3?框架軟件系統(tǒng)
3.1初始化、開始及復(fù)位控制
上電時(shí),初始化所有標(biāo)志位。當(dāng)主持人按下開始搶答按鈕,建立開始搶答標(biāo)志位。按下復(fù)位按鈕后,清除中間標(biāo)志位,為下次開始搶答做準(zhǔn)備。M10.0為首次掃描位,在啟動(dòng)組織塊完成后的第一次掃描期間內(nèi),該位為1。利用首次掃描位,可實(shí)現(xiàn)系統(tǒng)狀態(tài)的復(fù)位功能,清除掉M1.0開始的5個(gè)狀態(tài)標(biāo)志位,Q0.0開始的8個(gè)輸出線圈。I1.0為開始搶答按鈕,建立開始搶答標(biāo)志位。I1.1為復(fù)位按鈕,復(fù)位M1.0開始的5個(gè)狀態(tài)標(biāo)志位。
3.2選手搶答
采用經(jīng)典的“起保?!笨刂齐娐贰K奈粎①愡x手搶答成功,分別建立四個(gè)不同的搶答標(biāo)志位M1.0~M1.3。采用互鎖程序,只要有一位選手搶答成功,其他選手就不能繼續(xù)搶答。可以防止搶答現(xiàn)場(chǎng)出現(xiàn)多人搶答成功的混亂局面。I0.0為1號(hào)選手搶答按鈕端,M1.1~M1.3為2~4號(hào)選手搶答成功標(biāo)志位,M2.0為開始搶答標(biāo)志位。只有當(dāng)主持人按下開始搶答按鈕后,其他選手還未曾搶答,1號(hào)選手方可搶答成功。
3.3答題指示燈控制及數(shù)碼管顯示
SIMATIC?S7-1200可用來產(chǎn)生0.1?s、0.2?s、0.4?s等8種不同周期的方波信號(hào),選手搶答成功,相應(yīng)的M1.0~M1.3標(biāo)志位會(huì)有信號(hào),根據(jù)M1.0~M1.3四個(gè)不同標(biāo)志位的狀態(tài),再用七段數(shù)碼管顯示1~4不同的選手編號(hào)。M2.0為開始搶答標(biāo)志位,M0.5為系統(tǒng)內(nèi)部1Hz周期信號(hào),Q1.0為出題指示燈。主持人按下開始搶答按鈕,開始搶答標(biāo)志位M2.0有效,若4位參賽選手均未按下?lián)尨鸢粹o,則出題指示燈Q1.0會(huì)以1?s的周期閃爍,直到有一位選手搶答成功。M1.1為2號(hào)選手搶答標(biāo)志位,M1.2為3號(hào)選手搶答標(biāo)志位,這兩位選手編號(hào)的顯示,均需要點(diǎn)亮7段數(shù)碼管的“a”字段。
4?結(jié)論
本文主要介紹了SIMATIC?S7-1200系列PLC的四路搶答器控制系統(tǒng)。通過按鈕SB0控制輸入端子I1.0進(jìn)而控制搶答系統(tǒng)的開始;開始搶答后,出題指示燈Q1.0會(huì)以1?s的周期閃爍;閃爍期間,選手可按下?lián)尨鸢存II0.0~I(xiàn)0.3進(jìn)行搶答,只要有一位選手搶答成功,其他選手就不能搶答,并通過控制七段數(shù)碼管Q0.0~Q0.6來顯示搶答成功的選手編號(hào);通過按鈕SB9控制輸入端子I1.1來完成搶答系統(tǒng)的復(fù)位功能,清除一切系統(tǒng)狀態(tài),開啟下一輪搶答。本文所介紹的控制系統(tǒng)性能穩(wěn)定,使用方便,可廣泛用于各種比賽搶答系統(tǒng)。