基于單片機的智能搶答器設計與實現(xiàn)_第1頁
基于單片機的智能搶答器設計與實現(xiàn)_第2頁
基于單片機的智能搶答器設計與實現(xiàn)_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

基于單片機的智能搶答器設計與實現(xiàn)【摘要】該智能搶答器以51單片機為核心控制器件,通過串行通信,將主機與8路從機連接,實現(xiàn)了有效搶答信號的識別顯示、犯規(guī)選手識別顯示、不同時長的搶答倒計時、不同時長的答題倒計時、提示報警等功能。文章同時給出了系統(tǒng)的硬件原理圖和部分程序框圖。樣機運行效果良好,可廣泛應用于智力競賽等公開競爭場合?!娟P鍵詞】單片機;搶答器;串行通信1.引言搶答器廣泛應用在學校和企事業(yè)單位舉行的各種競賽、搶答活動中,它能通過指示燈顯示、語音提醒、數(shù)字顯示、警示顯示等手段迅速、準確、公正、直觀地判斷出最先獲得發(fā)言權的選手。本文介紹一種以51單片機為核心,通過串行通信方式實現(xiàn)的八路搶答器系統(tǒng),具有結構簡單、功能強大、可靠性好、實用性強的特點。2.搶答器的功能本搶答器系統(tǒng)可實現(xiàn)以下功能:(1)搶答功能:搶答器設有主持人控制的搶答允許鍵,當主持人按鍵前,系統(tǒng)不斷掃描選手按鍵情況,若有人按鍵視為搶答犯規(guī)并蜂鳴器報警且顯示其號碼;只有主持人按下?lián)尨痖_始鍵后(有蜂鳴器提示音),才允許各組選手開始搶答,同時顯示最先按下鍵的組號,并屏蔽其它各路選手按鍵信號。若出現(xiàn)多個選手同時按鍵的情況,則通過隨機程序任意選一組。(2)搶答限時:系統(tǒng)可事先預置l~99秒之間的搶答限時時間,默認10秒,主持人按下?lián)尨鹪试S鍵后,若10秒后無人搶答,倒計時為0時蜂鳴器報警,說明該搶答題目作廢。此時屏蔽所有搶答按鍵,只有當主持人再次按下?lián)尨疰I后,開始下一輪搶答。(3)答題限時:系統(tǒng)可事先預置l~99秒之間的答題時間,默認時間為30秒,當主持人按下開始答題按鈕時,開始倒計時,當?shù)褂嫊r為0時發(fā)出報警,說明時間到,顯示返回當前選手號。(4)計分功能:答題結束時,當按下加、減計分鍵后,可將預設的分值通過串行通信的方式傳給選手端并進行計分顯示,分值可在l~999之間設置,默認為10分。(5)糾錯功能:當發(fā)現(xiàn)選手計分有誤或某選手需要獎勵懲罰時,可單獨對其分值進行加減操作。(6)設定功能:按下設定鍵后,可按順序設置搶答限時時間、答題限時時間和計分分值,也可選擇默認值。3.搶答器的硬件設計本設計在硬件結構上,一共可分為3個獨立電路:主持人顯示部分、主持人主機部分、選手從機部分。其中主持人主機部分和選手從機部分都是以51單片機為核心控制器設計的,并通過串口采取多機通信方式進行雙向交互,從而達到分別計分的功能。另外考慮到數(shù)碼管體積比較大,高亮度顯示需要的電流也比較大,所以主機和從機的顯示部分都是由可控制的光電耦合開關TLP521與高電壓大電流八達林頓晶體管陳列ULN2803的組合進行控制顯示。各部分介紹如下:3.1主持人主機部分主持人主機部分原理圖如圖1。圖中P0口為8路選手的搶答按鍵輸入端;P1.0為蜂鳴器驅(qū)動輸出端,P1.1~P1.4和P3.3(INT1)為主持人按鍵,功能分別是S0為帶自鎖的按鍵,定義為加減狀態(tài)按鍵,S1定義為主持人允許按鍵,S2定義為分數(shù)修改按鍵,S3定義為確認按鍵,S4定義為修正按鍵。(用于在非正常情況下,結合按鍵S0和S2給選手進行分數(shù)調(diào)整)。其中按鍵S0和S2為復合功能按鍵,通過軟件設計,在不同的時段有不同的定義功能,在初始階段用來設置預置時間或預置分值,在搶答結束時用來計分。P1.5~P1.7未使用,預留;P2.0~P2.6口用于數(shù)碼管段碼顯示輸出;TXD、RXD為串行口通信引腳;J1~J8表示8個RJ-45接口,應用時將電源信號、選手搶答信號及串行口線通過帶水晶頭的網(wǎng)線與選手從機連接;J9為排線插口,用于與顯示部分通過排線連接。圖1主持人主機部分原理圖3.2主持人顯示部分此部分為主持人主機顯示電路,為了便于設計,我們將顯示部分從主機中分離出來,通過排線與主機相連,構成整個主持人部分。原理圖如圖2所示。圖2主持人顯示部分原理圖圖3選手部分原理圖3.3選手部分選手部分主要有單片機控制器、顯示電路與按鍵共同構成,原理圖如圖3。圖中S0為選手搶答按鍵,是搶答的觸發(fā)信號發(fā)生源,選手部分不能直接對本機進行信號控制,只有通過向主機發(fā)送信號后,由主機進行處理控制;J0為RJ-45接口,應用時通過網(wǎng)線與主持人主機的對應端口連接,接受主機部分提供的電源及通過串口傳送的信息;顯示電路主要顯示選手的分值。4.搶答器的軟件設計4.1主持人模塊主持人部分軟件設計流程,主要包含以下的幾個功能子程序:(1)顯示子程序在本設計中,顯示部分是采取動態(tài)掃描方式。由單片機P2口作為段碼的輸出端口(P2.0~P2.6),P1.5~P1.7作為選位端。經(jīng)過軟件譯碼后,通過I/O顯示到數(shù)碼管上??梢栽谠O置、搶答、答題、計時、查詢等不同時段顯示不同含義的信息。(2)鍵盤掃描子程序該部分主要掃描選手按鍵及主機的功能鍵,并修改相應的鍵值內(nèi)容,其中功能鍵是分時復用的,不同時段不同功能。(3)鍵值處理子程序此子程序根據(jù)不同時段鍵盤掃描所取得的鍵值作出相應處理。主要有設置、搶答、加減分、送分、查詢等功能標志。(4)警報功能子程序警報功能主要體現(xiàn)于主持人發(fā)出的開始搶答信號、限定時間到給選手的提醒信號、選手在搶答的過程中,有違

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論