999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于51單片機的復雜功能八路搶答器的設計

2023-06-25 01:04:27嚴成駿錢莊王曉菲黃維王定洋萬美琳
電腦知識與技術 2023年13期

嚴成駿 錢莊 王曉菲 黃維 王定洋 萬美琳

摘要:隨著各類知識競賽的興起,結合51單片機開發(fā)的搶答器引起大量研究者的興趣。通過對近年來相關文獻的研究,發(fā)現(xiàn)當前市面上所提出的搶答器大多功能簡單,實用價值較低。文章提出了一種基于51單片機的復雜功能八路搶答器,功能包括搶、作答兩部分倒計時,時間均可調、自由對選手進行加減分操作的評價系統(tǒng),對分數(shù)進行鎖存、復位查分顯示所有選手得分情況,并使程序回到初始狀態(tài)以重復使用、報警提示電路。電路通過proteus仿真并焊接了實物圖,軟件仿真和硬件調試均驗證了設計的可行性。

關鍵詞:STC89C51單片機;多功能搶答器;定時;報警;proteus仿真;C51語言

中圖分類號:TP368.1? ? 文獻標識碼:A

文章編號:1009-3044(2023)13-0102-03

開放科學(資源服務)標識碼(OSID)

0 引言

近年來,隨著各類答題競賽的興起,搶答器被廣泛使用。傳統(tǒng)以數(shù)字、模擬電路為基礎實現(xiàn)的搶答器方式簡答,但布局布線復雜、可靠性和穩(wěn)定性較差、成本較高[1]。故結合51單片機進行開發(fā)的搶答器引起大量研究者的興趣。通過對近10年來相關文獻的調研,發(fā)現(xiàn)市面上所提出的基于51單片機的搶答器,大多停留在簡單功能的實現(xiàn),難以運用在實際復雜的生活場景。文獻[2-3]分別提出三路、四路搶答系統(tǒng)的設計,僅具有教學實踐意義;文獻[1]提出一種基于51單片機的智能搶答器實現(xiàn)了八路搶答,但不具備計分功能故僅能單次使用;文獻[4]提出的八路搶答器具備搶答、作答兩階段的倒計時功能和相應報警電路,但不能通過硬件直接修改搶、作答時間;文獻[5]設計的搶答器具備對答題者進行評價的計分系統(tǒng),但不能手動設置選手分數(shù),在出現(xiàn)誤操作時必須重啟電路,且缺少實物驗證。

文章提出一種基于51單片機的復雜功能八路搶答器:具備搶、作答兩階段且時間均可調;增加設置按鈕,可根據(jù)選手答題情況進行分數(shù)修改并鎖存;具備復位查分功能,能夠隨時回到初始狀態(tài)并顯示選手得分;添加報警電路,能夠在答題開始以及作答時間結束時,進行指示燈和蜂鳴器的雙重報警;電路通過proteus仿真并焊接了實物。

1 整體設計要求

本設計的核心控制是51單片機,CPU的型號為STC89C51;可同時支持8名選手參與比賽,對應8個搶答按鍵K1 ~ K8;主持人控制電路按鍵有5個。分別是:開始/暫停鍵、設置鍵、加鍵、減鍵、復位/查分鍵;搶答器具有定時搶答功能,系統(tǒng)默認的搶答時間為30秒(搶答時間可以修改)。當主持人啟動“開始”鍵后,定時器進行倒計時,進入搶答環(huán)節(jié)。搶答器對搶答選手號碼具有鎖存顯示功能。系統(tǒng)進入搶答環(huán)節(jié)后,第一個搶答的選手編號將被鎖存顯示。即選手按搶答鍵后,搶答器鎖存選手編號,蜂鳴器發(fā)出聲響提示,LED指示燈亮,并在顯示屏上顯示選手編號與答題時間;搶答器具有答題限時功能。選手搶答成功后,進入答題限時環(huán)節(jié)。此時主持人按開始鍵,進入答題限時環(huán)節(jié)。系統(tǒng)默認時間是60秒(可通過設置,修改答題時間);搶答器具有給選手成績加分、減分等操作的功能。參賽選手在規(guī)定的時間內進行搶答,在答題限時內進行答題,最后,主持人根據(jù)答題情況對選手進行加分或者減分操作;搶答器具有對選手查分的功能。在默認狀態(tài)下,按查分鍵,系統(tǒng)進入逐屏顯示每路選手的得分情況;搶答器具有搶答時間、答題時間和加減分分值修改功能。在系統(tǒng)默認狀態(tài)下,按設置鍵,再按加鍵或者減鍵,能修改當前狀態(tài)下的數(shù)據(jù);通過電池盒供電。

2 硬件電路設計

2.1 總體電路

總體電路包括主持人控制電路、選手搶答電路、報警電路、顯示電路、晶振電路、復位電路。采用內部時鐘信號,在時鐘電路中通過外接石英晶振和電容組成并聯(lián)諧振回路[6]。為兼顧單片機運行速度和功耗,兩電容值均選取30pF,可獲得約12M的晶振頻率。復位電路采用上電復位方式,已知復位條件為在RST引腳出現(xiàn)滿足復位時間的高電平狀態(tài)。通過阻容充電電路,在上電瞬間,RST電位與VCC相同,隨后逐步衰減。衰減時間由RC時間常數(shù)決定,只需大于復位時間即可。

2.2 選手搶答電路

采用獨立式鍵盤,即每個按鍵對應一條I/O口[5]。電路由8個搶答按鍵組成,對應連接P1.0-P1.7,分別代表8位搶答選手。當搶答開始后,P1口均處于高電平狀態(tài)。此時若有選手按下按鍵,P1對應口將會下拉至地,單片機接收信號后在顯示器上輸出選手編號。鍵盤掃描采用查詢方式,在第一位選手搶答后,其他選手的按鍵將被屏蔽。

2.3 主持人控制電路

由五個獨立按鍵組成,加、減鍵分別連接P3.1、P3.0,開始/暫停鍵連接P3.2,設置鍵連接P3.7,復位/查分鍵連接P3.6。按鍵的觸發(fā)方式均為查詢方式,當單片機接收到相應I/O口由電平的變化時,執(zhí)行相關程序。

2.4 報警電路

報警電路由指示燈報警和蜂鳴器報警兩部分組成[7],前者通過P3.4輸出低電平,利用LED單向導通即可點亮。后者的蜂鳴器需大電流驅動,采用共射極BJT,當P3.3為低電平時,進入放大狀態(tài),驅動蜂鳴器。

2.5 顯示電路

顯示屏采用LCD1602,RS端(數(shù)據(jù)/命令選擇)接P2.0,RW端(讀寫選擇)接P2.1,E端(使能)接P2.2,數(shù)據(jù)口D0-D7接P0端,由于P0口輸出MOS管漏極開路,需外接上拉電阻,此處選擇10k排阻。RS為低時,可對LCD進行初始化設置,如光標是否閃爍、寫入字符后地址指針+1、顯示清零等;RS為高時,即輸入顯示的具體內容。本電路中,RW大多處于低電平狀態(tài),即進行“寫”操作。當按鈕觸發(fā)后,單片機內的程序計算出相應二進制代碼,通過P0雙向I/O口將數(shù)據(jù)傳輸?shù)絃CD中,并通過對應其內部的ASCII碼顯示出相應字符。

3 軟件程序設計

3.1 流程圖

整個程序運行的流程如圖2所示,能夠發(fā)現(xiàn)程序中涉及數(shù)量較多的按鍵操作。傳統(tǒng)通過硬件消抖需額外添加電路,操作復雜且成本提升。本設計進行軟件消抖,在代碼中添加延時函數(shù),當按鍵按下時,產生約15ms延時以消除抖動。

3.2 程序初始化

在單片機上電后,軟件端主要涉及的初始化程序設置為LCD1602、搶答時間定時器T0、作答時間定時器T1。上電后,LCD設置為光標顯示且閃爍,以表示通電成功。在復位顯示選手得分時,進行16×2的顯示(上下兩排),光標不顯示不閃爍,第一行字符輸入完畢后指針清零以進行第二行的輸入。T0、T1中斷函數(shù)均選擇工作方式1,即16位定時/計數(shù)器。結合外掛晶振的頻率,通過設置相應初值,每次產生1s的時間,定時時間一到,倒計時將會減1,通過循環(huán)運行和設置運行次數(shù),可獲得所需要的搶答、作答時間。

4 仿真與實物驗證

電路通過在Visual Studio Code進行C51代碼的編譯與調試,較之傳統(tǒng)Keil的編譯模式,Visual具備更加強大的代碼糾錯和擴展能力,通過添加C51擴展程序生成.hex文件。在proteus 8中繪制出相應原理圖,并進行仿真,電路所有功能均正常運行。購置相應電子元器件后焊接出實物,并將程序燒錄至51單片機中并成功運行,進一步驗證了設計的可行性。圖3為部分仿真結果。

5 結束語

本文所提出的基于51單片機的復雜功能八路搶答器,經過實際電路焊接后的調試,功能均達到預期設計目標,適用于靈活多變的應用場景。除了傳統(tǒng)搶答器具有的限時搶、作答功能,額外增加了報警電路、設置電路(可修改限時時間,選手得分)、復位查分電路(可重復使用,鎖存顯示所有選手得分[8]) 。較之當前市面的大多數(shù)搶答器,本設計具有硬件電路簡單、實用價值高、功能完整等特點。

參考文獻:

[1] 王曉侃,蘇全衛(wèi).基于AT89C51的智能搶答與表決計時器的設計與實現(xiàn)[J].電子設計工程,2012,20(8):7-9.

[2] 黃永東.基于51單片機的簡易三路搶答系統(tǒng)設計[J].電腦知識與技術,2020,16(33):232-233.

[3] 陳娟,顧吳華.基于單片機的四路搶答器的設計[J].電腦知識與技術,2021,17(26):168-170.

[4] 王法杰.基于單片機八路搶答器的仿真與設計[J].微型電腦應用,2019,35(8):155-157.

[5] 馬巍.基于51單片機智能搶答器的設計[J].科技視界,2019(5):67-68.

[6] 周航,陳艷玲,龔浩,等.基于8051單片機的電子搶答器硬件電路設計研究[J].電子制作,2021(7):85-86.

[7] 趙衛(wèi)星.基于AT89C51單片機八位搶答器的設計[J].黃河科技學院學報,2019(5):39-42.

[8] 鄭辰瑛.基于單片機的多功能搶答器的設計與實現(xiàn)[J].中小企業(yè)管理與科技,2021(31):191-193.

【通聯(lián)編輯:梁書】

主站蜘蛛池模板: 国产乱论视频| 一级成人a做片免费| 欧美日韩精品一区二区视频| 四虎亚洲国产成人久久精品| 99精品在线看| 亚洲精品777| 国产sm重味一区二区三区 | 97在线观看视频免费| 国产精品亚欧美一区二区三区| 久久毛片网| 国产精品所毛片视频| 深爱婷婷激情网| 伊人久久久久久久久久| 国产在线小视频| 国产区免费| 国产91线观看| 99re热精品视频国产免费| 国产第八页| 91精品久久久无码中文字幕vr| 国产99视频在线| 人妻出轨无码中文一区二区| 在线观看国产黄色| 在线观看国产精品日本不卡网| 91av国产在线| 久久精品国产国语对白| 亚洲无卡视频| 一区二区理伦视频| 免费网站成人亚洲| 色综合狠狠操| 国产精品久久久久久久久| av手机版在线播放| 日韩精品久久久久久久电影蜜臀 | 内射人妻无套中出无码| 大香网伊人久久综合网2020| 欧美日韩资源| www.youjizz.com久久| 亚洲av无码专区久久蜜芽| 亚洲欧美精品在线| 99er精品视频| 亚洲精品卡2卡3卡4卡5卡区| 666精品国产精品亚洲| 色天堂无毒不卡| 久久免费视频播放| 日韩成人在线网站| 国产91视频免费观看| 92午夜福利影院一区二区三区| 超清无码熟妇人妻AV在线绿巨人| 国产乱人乱偷精品视频a人人澡| 视频一区亚洲| 国产 日韩 欧美 第二页| 国模在线视频一区二区三区| 亚洲精品无码在线播放网站| 欧洲极品无码一区二区三区| 欧美五月婷婷| 亚洲视频在线青青| 日本日韩欧美| aaa国产一级毛片| 精品视频一区二区观看| 五月婷婷综合色| 97精品国产高清久久久久蜜芽| 国产av色站网站| 亚洲浓毛av| 国产成人精品一区二区三区| 亚洲国产日韩一区| 一本久道热中字伊人| 人妻少妇久久久久久97人妻| 四虎成人精品| 成人欧美在线观看| 欧美午夜在线观看| 九九这里只有精品视频| 国产精品免费电影| 亚洲成人播放| 女人18毛片一级毛片在线 | 国产麻豆aⅴ精品无码| 一级爆乳无码av| 国产午夜精品一区二区三区软件| 亚洲中文字幕精品| 91热爆在线| AV片亚洲国产男人的天堂| 成人免费一区二区三区| 成人国内精品久久久久影院| 欧美午夜视频|