国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于單片機(jī)的多功能搶答器設(shè)計(jì)

發(fā)布時(shí)間:2014-12-16 10:42    發(fā)布者:designapp
關(guān)鍵詞: 單片機(jī) , 搶答器 , Proteus

        搶答器是各種智力競賽中必不可少的一種硬件設(shè)備。實(shí)現(xiàn)搶答器的方式有多種多樣,傳統(tǒng)的搶答器普遍采用模擬電路、數(shù)字電路或者模數(shù)混合電路來設(shè)計(jì)。這類搶答器所需元器件比較多,隨著功能增多,電路也越復(fù)雜,并且成本偏高,故障率高,操作不方便,不便于參數(shù)調(diào)節(jié)及功能的升級(jí)換代。本文采用AT89C51為核心,結(jié)合鍵盤、數(shù)碼管、蜂鳴器等外圍設(shè)備,設(shè)計(jì)了具有搶答、計(jì)時(shí)、時(shí)間調(diào)整、蜂鳴器報(bào)警等功能的4路搶答器。
總體設(shè)計(jì)
設(shè)計(jì)需求
按照設(shè)計(jì)需求,本系統(tǒng)具有以下幾個(gè)主要功能:(1)搶答器可同時(shí)供4名選手或四支參賽隊(duì)伍使用;(2)搶答或回答時(shí)間主持人可自行設(shè)置;(3)能夠顯示搶答或答題時(shí)間的倒計(jì)時(shí);(4)在有人犯規(guī)時(shí)可以顯示選手號(hào)、閃爍顯示以及蜂鳴器報(bào)警;(5)答題時(shí)間還剩5s時(shí),蜂鳴器報(bào)警提示。
搶答器的工作原理
利用單片機(jī)控制各個(gè)功能模塊實(shí)現(xiàn)搶答功能,單片機(jī)收集選手的搶答信號(hào),運(yùn)用寄存器來識(shí)別并記錄第一個(gè)選手號(hào),傳輸信息給數(shù)碼管顯示,同時(shí)內(nèi)部定時(shí)器工作,記錄有關(guān)時(shí)間并產(chǎn)生超時(shí)信號(hào),在搶答成功、倒計(jì)時(shí)結(jié)束都伴隨有蜂鳴器警報(bào)提醒,從而實(shí)現(xiàn)單片機(jī)搶答的功能。
根據(jù)設(shè)計(jì)需求,結(jié)合單片機(jī)的工作原理,設(shè)計(jì)搶答器的工作流程圖如圖1所示。



圖1 搶答器的工作流圖





       

硬件設(shè)計(jì)
在硬件設(shè)計(jì)方面利用單片機(jī)AT89C51控制搶答模塊、顯示模塊、計(jì)時(shí)及調(diào)整模塊、蜂鳴提示模塊和復(fù)位模塊,從而實(shí)現(xiàn)單片機(jī)的搶答。系統(tǒng)硬件設(shè)計(jì)原理圖如圖2所示。
圖2中U1為單片機(jī)AT89C51,K1~K4分別為4路搶答按鈕,分別接到p1.0到p1.3中;開始鍵和結(jié)束鍵分別接到單片機(jī)的10、11腳,由于單片機(jī)的10、11腳既有串行接口RXD、TXD功能又有P3.0、P3.1的IO端口功能,此處按鍵用到單片機(jī)10、11腳的IO端口功能。搶答時(shí)間調(diào)整按鍵和回答時(shí)間調(diào)整按鍵分別接到單片機(jī)的13,14管腳,“加一”按鍵和“減一”按鍵分別接到單片機(jī)的15、16管腳。4位七段數(shù)碼管段選接P0口,位選接P2口的低3位,蜂鳴器輸出信號(hào)端接P3.7口。



圖2 硬件設(shè)計(jì)原理圖


顯示模塊
顯示模塊采用常見的4位七段共陽數(shù)碼管,利用其動(dòng)態(tài)顯示的方法來實(shí)現(xiàn)。數(shù)碼管的7個(gè)輸入端A~G段分別接到AT89C51的P0.0~P0.6,位選碼COM1、COM3、COM4分別接到單片機(jī)P2.0、P2.1、P2.2,由單片機(jī)來決定當(dāng)前該顯示的是哪一位。由于AT89C51單片機(jī)的P0口沒有內(nèi)置上拉電阻,本系統(tǒng)采用外接10kΩ上拉電阻(采用A103排阻),保證P0口沒有數(shù)據(jù)輸出的時(shí)候是處于高電平狀態(tài)。
按鍵輸入模塊
搶答器的輸入信號(hào)采用11個(gè)按鍵控制,其中4個(gè)為搶答按鍵、4個(gè)為倒計(jì)時(shí)調(diào)整按鍵、1個(gè)開始按鍵、1個(gè)結(jié)束按鍵和1個(gè)復(fù)位按鍵。各按鍵均有一根信號(hào)線與單片機(jī)電路相連,所有按鍵有一公共端,各按鍵相互獨(dú)立互不影響。當(dāng)有鍵按下時(shí),相應(yīng)的單片機(jī)引腳作出反應(yīng),產(chǎn)生有效的輸入信號(hào)。
蜂鳴提示模塊
本設(shè)計(jì)中利用AT89C51的16引腳經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)蜂鳴器發(fā)聲。壓電式蜂鳴器約需10mA的驅(qū)動(dòng)電流,可以采用三極管的電流放大作用驅(qū)動(dòng)蜂鳴器實(shí)現(xiàn)發(fā)聲提示。
復(fù)位模塊
復(fù)位模塊由復(fù)位鍵、電阻R1以及電解電容C3構(gòu)成。由于單片機(jī)是高電平復(fù)位,所以當(dāng)復(fù)位鍵按下時(shí)單片機(jī)9腳RESET管腳處于高電平,此時(shí)單片機(jī)處于復(fù)位狀態(tài),當(dāng)上電后,由于電容的緩慢充電,單片機(jī)的9腳電壓逐步由高向低轉(zhuǎn)化,經(jīng)過一段時(shí)間后,單片機(jī)的9腳處于穩(wěn)定的低電平狀態(tài),此時(shí)單片機(jī)上電復(fù)位完畢,系統(tǒng)程序從0000H開始執(zhí)行。
本設(shè)計(jì)中使用了硬件復(fù)位和軟件復(fù)位兩個(gè)功能。硬件復(fù)位后各個(gè)狀態(tài)、寄存器以及存儲(chǔ)器的值都恢復(fù)到了初始值。調(diào)整搶答和回答倒計(jì)時(shí)時(shí)間,需要記憶功能,故采用軟復(fù)位,當(dāng)程序執(zhí)行完畢后,跳轉(zhuǎn)指令將程序跳轉(zhuǎn)到程序執(zhí)行的起始地址。




       
軟件設(shè)計(jì)
搶答器要求有計(jì)時(shí)記憶功能,一次時(shí)間設(shè)置完,復(fù)位后不需重新進(jìn)行時(shí)間設(shè)定,選手通過鍵盤按鍵進(jìn)行搶答,再通過單片機(jī)將其轉(zhuǎn)換成能在七段數(shù)碼管上顯示的字型碼。搶答完畢,數(shù)碼管上顯示搶答選手號(hào)碼表示搶答成功并開始倒計(jì)時(shí)。



圖3 軟件設(shè)計(jì)流程圖


根據(jù)此設(shè)計(jì)思路,系統(tǒng)軟件設(shè)計(jì)流程圖如圖3所示。系統(tǒng)采用Keil軟件參照軟件流程圖編寫匯編語言。以顯示模塊為例,相應(yīng)程序段如下:
DISPLAY:MOV DPTR,#DAT1;查表顯示程序,P0.0~P0.6段選,P2.0~P2.2位選;
  MOV A,R5
  MOVC A,@A+DPTR
  MOV P2,#01H
  MOV P0,A
  ACALL DELAY
  MOV DPTR,#DAT2
  MOV A,R4
  MOVC A,@A+DPTR
  MOV P2,#02H
  MOV P0,A
  ACALL DELAY
  MOV A,R3
  MOVC A,@A+DPTR
  MOV P2,#04H
  MOV P0,A
  ACALL DELAY
  RET
  DAT1B 00H, 06H,5bH,4fH,66H,6dH,7dH,07H,7fH,6fH,00H,71H;
  DAT2B 3fH,06H,5bH,4fH,66H,6dH,7dH,07H,7fH,6fH,00H,71H 71H;









       
基于Proteus的系統(tǒng)仿真
Proteus軟件不僅能仿真單片機(jī)的工作情況,還能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其他電路的工作情況。本設(shè)計(jì)經(jīng)仿真后,實(shí)現(xiàn)了預(yù)期的搶答器的功能。
搶答成功模塊
圖4顯示4號(hào)選手搶答成功,并且答題時(shí)間還剩余52秒,當(dāng)答題時(shí)間還剩5秒內(nèi)時(shí),會(huì)有蜂鳴警報(bào)。
圖5顯示的是1號(hào)選手在主持人未按下開始鍵下的非法搶答,此時(shí)數(shù)碼管上不停的閃爍并伴有蜂鳴警報(bào)。
時(shí)間調(diào)整模塊
圖6顯示通過“加一”或“減一”鍵來調(diào)整搶答時(shí)間和答題時(shí)間的時(shí)間,此時(shí)在數(shù)碼管上顯示的為時(shí)間設(shè)置成58秒。
復(fù)位模塊
圖7顯示剛開始工作以及復(fù)位后,數(shù)碼管上顯示初始狀態(tài)“FFF”。本設(shè)計(jì)采用了硬件復(fù)位和軟件復(fù)位兩種方式:在只采用系統(tǒng)默認(rèn)的搶答時(shí)間和答題時(shí)間時(shí),2種復(fù)位都能達(dá)到所需求的目的;當(dāng)已經(jīng)重新設(shè)置過倒計(jì)時(shí)時(shí)間時(shí),需要應(yīng)用軟件復(fù)位,其只是執(zhí)行命令后跳轉(zhuǎn),對(duì)片內(nèi)通用寄存器的內(nèi)容沒有影響。而硬件復(fù)位會(huì)使專用寄存器的狀態(tài)初始化。
硬件實(shí)現(xiàn)
在Proteus仿真實(shí)現(xiàn)預(yù)定目標(biāo)的基礎(chǔ)上,將單片機(jī)AT89C51、復(fù)位電路、蜂鳴器電路、顯示電路、按鍵電路和電源電路進(jìn)行焊接,制作完成的4路搶答器如圖8所示。


圖8 搶答器實(shí)物圖


結(jié)語
本設(shè)計(jì)以實(shí)際電路作為最終成果形式,實(shí)現(xiàn)了預(yù)期的搶答、倒計(jì)時(shí)、報(bào)警等各項(xiàng)功能,可適用于一般的競賽場(chǎng)合,具有一定的實(shí)用價(jià)值。此外,本設(shè)計(jì)具有較強(qiáng)的擴(kuò)展性,如自動(dòng)控制記分器進(jìn)行記分,并通過串行口與PC機(jī)通信,用PC機(jī)統(tǒng)計(jì)選手得分情況,實(shí)現(xiàn)智能化、公平、公正的搶答,減小人為因素的影響。也可將搶答按鍵采用無線設(shè)備實(shí)現(xiàn),如紅外線,使搶答選手可以遠(yuǎn)距離地進(jìn)行搶答,簡化按鍵模塊的線路布置。



本文地址:http://m.qingdxww.cn/thread-135379-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評(píng)估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: se色综合视频 | 欧美在线成人免费国产 | 日本无遮挡吸乳视频看看 | 午夜免费视频观看在线播放 | 久久精品视频免费观看 | 99er精品 | 青草午夜精品视频在线观看 | 97在线观看免费视频 | 久久99精品久久久久久牛牛影视 | 在线青草| 欧美精品3atv一区二区三区 | 国产护士资源总站 | 国产婷婷色一区二区三区 | 亚洲国产成人久久 | 欧美日韩一区二区综合 | 午夜视频在线观看一区 | 九九热最新 | 91香蕉视频在线观看 | 四虎播放 | 国产精品免费看久久久 | 91视频社区| 欧美在线黄色片 | 国产精品福利片 | 九九热精品免费观看 | 精品三级国产精品经典三 | 在线毛片一区二区不卡视频 | 久久最新网址 | 婷婷伊人五月天 | 手机成人在线 | 麻豆精品传媒成人精品 | 国产v精品欧美精品v日韩 | 久久久久激情免费观看 | 日韩精品一区二区三区中文字幕 | 毛片福利| 日日爱网址 | 亚洲国产成人久久 | 欧美一区二区三区性 | 韩国一级黄色大片 | 美国大片免费看在线观看 | 日韩精品第一 | 国产精品视频一区二区三区w |