牛甲 熊剛
摘要: 隨著人們業(yè)余生活的豐富,搶答器的作用越來越重要。該文介紹了一種八路搶答器的設(shè)計。該設(shè)計是以單片機為基本核心,在完成按鍵、顯示、報警等硬件電路設(shè)計之后,配備相應(yīng)的應(yīng)用軟件,然后設(shè)計制作硬件電路。經(jīng)過測試,該系統(tǒng)達到了預(yù)期目標(biāo),實現(xiàn)了搶答、倒計時、違規(guī)顯示、報警、雙面顯示等功能。該系統(tǒng)可應(yīng)用于小型知識競賽以及文娛活動等場所,具有一定的應(yīng)用價值。
關(guān)鍵詞:單片機;搶答器;數(shù)碼管;按鍵
中圖分類號:TN409 文獻標(biāo)識碼:A 文章編號:1009-3044(2018)04-0240-02
The Design of Responder Based on Single-Chip Microcomputer
NIU Jia,XIONG Gang
(Department of Electromechanical, Yangling Vocational and Technical College, Yangling 712100, China)
Abstract: Sparetime life of people are plentiful, the use of responder is more and more important. We introduced a kind of eight-way responder in this paper. It put single chip as basic core,we complete the design of hardware circuit,such as key,display,alarm and so on, we also complete software design. The test show that the system has reached the expected goal,achieve the following functions, such as preemptive answer,count down,violations,display,alarm, dual display and so on.the system can apply to small knowledge competition and recreational activities, it has certain application value.
Key words: Singlechip; Responder; Digital tube; Key
1 概述
隨著社會的進步和科學(xué)技術(shù)的發(fā)展,各種知識競賽,文娛活動越來多,其中搶答器的作用就顯得比較重要。而目前使用的小型搶答器,主要有以下幾種:
主體電路由編碼器譯碼器組成,通過簡單的邏輯電路實現(xiàn)搶答功能。但是該類設(shè)計功能比較單一、結(jié)構(gòu)復(fù)雜、容易出現(xiàn)故障、可靠性比較低、分辨力低,且邏輯功能簡單固定,尤其是在多路搶答時容易出現(xiàn)問題[1-3]。
1) 主體電路以PLC為核心器件,用軟件和硬件相結(jié)合的方式來實現(xiàn)其搶答功能[4-5],但是電路分辨力不高,且對軟件要求較高,并且其開發(fā)系統(tǒng)種類很多,性能差別很大,通用性不強。
2) 主體電路以單片機為核心器件,外圍附以相應(yīng)的硬件系統(tǒng),配備相應(yīng)的應(yīng)用軟件來實現(xiàn)功能要求。該類搶答器外圍電路結(jié)構(gòu)簡單,反應(yīng)速度快,分辨率高,可靠性與可控制性也很好,功能齊全,實用性[6-8]。
通過比較以上幾種方案,單片機方案有較大的活動空間。所以,本設(shè)計以單片機為核心,設(shè)計一種能夠?qū)崿F(xiàn)搶答、倒計時、違規(guī)顯示、報警、雙面顯示等功能的智能搶答器。
2 系統(tǒng)整體結(jié)構(gòu)
系統(tǒng)工作時,單片機自動復(fù)位自檢,此時顯示電路不工作,在主持人宣布“開始”時,倒計時開始,若單片機檢測到有選手按下?lián)尨鹌靼存I,則顯示該選手編號,若選手提前搶答,聲光報警同時記錄選手號碼,做違規(guī)處理,當(dāng)一輪搶答之后,定時器停止、禁止二次搶答,如果再次搶答,必須由主持人再次按“復(fù)位”和“開始”鍵。系統(tǒng)框圖如圖1所示。
3 硬件設(shè)計
硬件設(shè)計采用模塊化電路,包括單片機電路模塊、顯示電路模塊、聲光報警電路以及按鍵電路等。
3.1 單片機及按鍵電路
控制器采用STC公司生產(chǎn)的低功耗單片機STC89C52,該單片機具有8K字節(jié)可編程Flash存儲器,指令和引腳上與MCS-51單片機完全兼容,在眾多嵌入式控制應(yīng)用系統(tǒng)中有廣泛應(yīng)用,具有較高的性價比。設(shè)計中單片機的P1口和P3口分別為搶答按鍵和主持人按鍵接口,具體電路如圖2所示。
STC89C52單片機內(nèi)部共有4個8位并行I/O接口:P0~P3;P1、P2、P3口內(nèi)部都設(shè)有上拉電阻,而不需再外接上拉電阻,可簡化電路;而且P1口是惟一的單功能口,僅能作通用的數(shù)據(jù)輸入/輸出口,所以P1.0~P1.7為8路搶答信號輸入端,K1~K8為8個搶答按鍵,單片機在中斷中循環(huán)檢測P1口,當(dāng)有按鍵按下時,相應(yīng)的I/O口為低電平。
K_1~K_4為主持人按鍵,其中K_1為復(fù)位鍵,按動K_1鍵,單片機進行初始化操作,系統(tǒng)重新開始工作。該電路是上電與按鍵都有效的復(fù)位電路,在單片機運行期間,也可以利用按鍵完成復(fù)位操作。K_4為搶答開始鍵,在主持人宣布搶答“開始”后,按動一下K_4鍵,單片機進入中斷服務(wù)程序,等待按鍵按下,若沒有按鍵按下則一直等待,若有按鍵按下則單片機對搶答信號進行采樣和識別處理,把結(jié)果送數(shù)碼管顯示出來。K_2為答題限時鍵,當(dāng)主持人按動此鍵后,選手開始答題,同時數(shù)碼管顯示倒計時。K_3為違規(guī)顯示鍵,當(dāng)有選手違規(guī)時,即聲光報警,主持人按動此鍵,數(shù)碼管顯示違規(guī)選手號碼。
3.2 顯示電路
由于主持人與選手存在視角不同,所以采用雙面顯示進行電路設(shè)計。主持人面采用0.56寸小型共陽極數(shù)碼管,選手面采用2.3寸大型共陽極數(shù)碼管。單片機的控制信號相同,但數(shù)碼管的驅(qū)動電路不同,0.56寸數(shù)碼管采用三極管驅(qū)動,5V電源;2.3寸數(shù)碼管采用三極管和達林頓管ULN2803驅(qū)動,9V電源,當(dāng)需要顯示組號及倒計時時,數(shù)碼管工作。P0.0~P0.7為信號輸出端,接數(shù)碼管a~dp管腳。電路如圖3所示。
圖3 顯示電路
4 軟件設(shè)計
搶答器開始工作時,首先開始初始化過程,進行各部分程序之間的關(guān)系協(xié)調(diào)、配置相關(guān)的參數(shù)以及設(shè)置定時器等工作,主程序初始化后,開始檢測是否有按鍵信號出現(xiàn)。當(dāng)檢測到P3口有低電平時,主程序根據(jù)P3口位置轉(zhuǎn)入相應(yīng)的處理程序,處理程序執(zhí)行完后,再返回主程序中。顯示子程序受控于各處理程序及搶答中斷服務(wù)程序。主程序流程圖如圖4所示。
5 結(jié)論
本設(shè)計經(jīng)過實踐證明,性能良好,完全達到了設(shè)計目標(biāo)。單片機功能強大,本設(shè)計只是利用其中很少的一部分;對本設(shè)計來說,還可以外接相應(yīng)的硬件系統(tǒng)實現(xiàn)功能的擴展,如增加搶答路數(shù)及主持人控計分電路等,但是改動硬件,軟件設(shè)計要有相應(yīng)的變動,功能實現(xiàn)的越多,對軟件的要求越高;要解決這個問題,首先要對計算機應(yīng)用系統(tǒng)預(yù)完成的任務(wù)進行深入的分析,明確系統(tǒng)的設(shè)計任務(wù)、功能要求、技術(shù)指標(biāo)。并且對軟件模塊分析,進行合理的優(yōu)化等,以便達到最佳設(shè)計。
參考文獻:
[1] 寧志剛,黃智偉,唐慧,等.八位數(shù)顯搶答器課程設(shè)計方法研討[J].實驗室研究與探索,2009,28(1):65-67.
[2] 孫長偉,王艷春.基于EDA技術(shù)的智能搶答器的設(shè)計[J].科技創(chuàng)新導(dǎo)報,2011,(6):168-170.
[3] 羅映祥.基于Mltisim的智能搶答器的設(shè)計與仿真[J].微計算機信息,2011,9(26):175-176.
[4] 李鵬輝.基于PLC技術(shù)的搶答器設(shè)計[J].電氣技術(shù),2010,9(9):76-77.
[5] 韓滿林.用觸摸屏和 PLC 實現(xiàn)四人搶答器的控制設(shè)計[J].電子工程師,2007,33(12):77-80.
[6] 文明月.基于AT89S52單片機的搶答器設(shè)計與實現(xiàn)[J].科技創(chuàng)新導(dǎo)報,2009(28):35-37.
[7] 宋春華,劉江濤,王貴恩,等.基于單片機控制的數(shù)字搶答器[J].河南機電高等??茖W(xué)校學(xué)報,2005,9(5):28-29.
[8] 薛頂柱,張洪陽.一種新型無線智能搶答器的研究和設(shè)計[J].長春師范學(xué)院學(xué)報:自然科學(xué)版,2010,5(10):38-42.