0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

CHANBAEK ? 來源:電子應(yīng)用學(xué)習(xí)館 ? 作者:一只會(huì)飛的大魚兒 ? 2023-04-14 14:42 ? 次閱讀

1.功能介紹

多功能八路搶答器是基于51單片機(jī)來設(shè)計(jì)的,除了可以實(shí)現(xiàn)最基本功能——8路搶答外,還具有自動(dòng)處理犯規(guī)選手,搶答時(shí)間調(diào)整,還可以進(jìn)行答題,計(jì)分,并且可以查詢或修改分?jǐn)?shù)。

2.硬件設(shè)計(jì)

(1)硬件框圖

該搶答器的硬件由五個(gè)部分組成,包括單片機(jī)、按鍵電路、數(shù)碼管顯示電路、指示燈電路和聲音提示電路。硬件框圖如下

圖片

(2)硬件原理圖

由于每個(gè)部分的硬件電路都比較簡(jiǎn)單,就不做介紹了,大家直接看圖。

圖片

圖片

3.軟件設(shè)計(jì)

(1)軟件流程圖

圖片

(2)程序源碼

由于本例程代碼比較多,這里就只貼出部分代碼,有興趣的小伙伴可以下載源碼去看看

void main()
{ uint j;//用來構(gòu)成循環(huán)
  TMOD=0x11;//T0設(shè)置為16位定時(shí)方式
  TH0=0x3c;  
  TL0=0xb0;//50ms
  IE= 0x82;  //允許T0中斷
  TR0=0;     //關(guān)閉定時(shí)開關(guān)
while(1)
  {     while(1) 
          { LED01=1;LED02=1;LED03=1;LED04=1;LED05=1;LED06=1;LED07=1;LED08=1;//監(jiān)視燈初始化為滅
        if(KS1==0)  {ks1=1;break;}//開始搶答倒計(jì)時(shí)
        if(KS2==0)   {ks2=1;break;}//開始答題倒計(jì)時(shí)
        if(ADD1==0)  {delaynms(20);  if(ADD1==0)  dtime++;if(dtime>=1000) dtime=0;}//答題時(shí)間調(diào)整
      if(MIN1==0)  {delaynms(20);  if(MIN1==0)  dtime--;if(dtime<0) dtime=999;}
      if(ADD10==0) {delaynms(20);   if(ADD10==0) dtime=dtime+10;if(dtime>=1000) dtime=0;}
      if(MIN10==0) {delaynms(20);   if(MIN10==0) dtime=dtime-10;if(dtime<0) dtime=999;}
        shumasm(LED[qdtime_2],dtime);//數(shù)碼管動(dòng)態(tài)掃描4位  
      if(B_score==0)
         {   delaynms(20);
            if(B_score==0)
            while(1)
              { if(B_score==0)
             { delaynms(20);if(B_score==0) break;}//再次按下B_score退出分?jǐn)?shù)調(diào)節(jié)   
             shumasm(LED_num[num],score[num]);        //數(shù)碼管動(dòng)態(tài)掃描4位,顯示選手編號(hào)和對(duì)應(yīng)分?jǐn)?shù)
             if(next==0)
               { delaynms(20);if(next==0) num++; if(num==9) num=0;}//顯示下一位選手編號(hào)和對(duì)應(yīng)分?jǐn)?shù)
             if(last==0)
               { delaynms(20);if(last==0)  num--; if(num<0) num=8;}//顯示上一位選手編號(hào)和對(duì)應(yīng)分?jǐn)?shù)
             if(REST==0)  {delaynms(20); if(REST==0) score[num]=0; }//將當(dāng)前選手分?jǐn)?shù)清零
                 if(ADD1==0)  {delaynms(20);  if(ADD1==0)  score[num]++;if(score[num]>=1000) score[num]=0;}//調(diào)節(jié)數(shù)碼管上對(duì)應(yīng)選手分?jǐn)?shù),分?jǐn)?shù)范圍0-999
                 if(MIN1==0)  {delaynms(20);  if(MIN1==0)  score[num]--;if(score[num]<0) score[num]=999;}
                 if(ADD10==0) {delaynms(20);   if(ADD10==0) score[num]=score[num]+10;if(score[num]>=1000) score[num]=0;}
                 if(MIN10==0) {delaynms(20);   if(MIN10==0) score[num]=score[num]-10;if(score[num]<0) score[num]=999;}   
             }
         }

       }
       ....
    }
    .....
  }
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 搶答器
    +關(guān)注

    關(guān)注

    16

    文章

    243

    瀏覽量

    34350
  • 原理圖
    +關(guān)注

    關(guān)注

    1289

    文章

    6237

    瀏覽量

    231979
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6026

    文章

    44452

    瀏覽量

    630821
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    273

    文章

    5696

    瀏覽量

    122748
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1871

    瀏覽量

    90727
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    誰有基于單片機(jī)八路搶答器

    誰有基于單片機(jī)八路搶答器
    發(fā)表于 09-23 21:31

    基于51單片機(jī)八路搶答器

    課程設(shè)計(jì)用51做了個(gè)八路搶答器,跟大家分享下。。
    發(fā)表于 04-06 19:50

    求基于單片機(jī)(AT89C51)的八路搶答器的設(shè)計(jì)

    求基于單片機(jī)(AT89C51)的八路搶答器的設(shè)計(jì),謝謝
    發(fā)表于 04-13 10:32

    怎樣去設(shè)計(jì)一種基于51單片機(jī)八路搶答器系統(tǒng)

    搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合。本設(shè)計(jì)是以八路搶答為基本理念??紤]到依需設(shè)定限時(shí)回答的功能,利用51
    發(fā)表于 12-06 07:33

    基于51單片機(jī)八路搶答器設(shè)計(jì)

    基于51單片機(jī)八路搶答器設(shè)計(jì)很不錯(cuò)哦可以看看哦
    發(fā)表于 11-17 16:59 ?99次下載

    八路掃描式搶答器設(shè)計(jì)

    基于51單片機(jī)的8八路掃描式搶答器設(shè)計(jì)的原理圖與代碼
    發(fā)表于 12-22 17:41 ?40次下載

    八路搶答器

    51做的八路搶答器,功能齊全,有仿真和程序。
    發(fā)表于 05-23 16:29 ?35次下載

    基于單片機(jī)八路搶答器

    關(guān)于單片機(jī)八路搶答器,可以看看哈~~~~~~~~~~
    發(fā)表于 06-22 15:56 ?4次下載

    八路搶答器

    單片機(jī)八路搶答器
    發(fā)表于 12-26 22:08 ?51次下載

    基于單片機(jī)八路智力搶答器設(shè)計(jì)

    基于單片機(jī)八路智力搶答器設(shè)計(jì)論文
    發(fā)表于 06-28 14:53 ?201次下載

    使用51單片機(jī)設(shè)計(jì)的多功能八路搶答器的電路圖和程序資料免費(fèi)下載

    多功能八路搶答器是基于51單片機(jī)來設(shè)計(jì)的,除了可以實(shí)現(xiàn)最基本功能——8
    發(fā)表于 08-06 17:34 ?18次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>設(shè)計(jì)的<b class='flag-5'>多功能</b><b class='flag-5'>八路</b><b class='flag-5'>搶答器</b>的電路圖和程序資料免費(fèi)下載

    單片機(jī)如何設(shè)計(jì)八路搶答器

    單片機(jī)來設(shè)計(jì)八路搶答器是一個(gè)常見的小課題,本人之前在大學(xué)期間就設(shè)計(jì)過八路搶答器的課程設(shè)計(jì),也正是這個(gè)課程設(shè)計(jì),讓我喜歡上了
    發(fā)表于 07-17 09:46 ?3069次閱讀

    基于51單片機(jī)八路搶答器設(shè)計(jì)

    隨著科學(xué)技術(shù)的發(fā)展和普及,各種各樣的競(jìng)賽越來越多,其中搶答器的作用也越來越重要。本文設(shè)計(jì)出以STC89C52RC單片機(jī)為核心的八路搶答器。所需元器件如下:...
    發(fā)表于 11-04 13:36 ?26次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>八路</b><b class='flag-5'>搶答器</b>設(shè)計(jì)

    基于51單片機(jī)八路搶答器控制設(shè)計(jì)(畢設(shè)課設(shè)資料)

    基于51單片機(jī)八路搶答器控制設(shè)計(jì)(畢設(shè)課設(shè)資料)
    發(fā)表于 11-13 10:21 ?108次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>八路</b><b class='flag-5'>搶答器</b>控制設(shè)計(jì)(畢設(shè)課設(shè)資料)

    基于51單片機(jī)八路搶答器洞洞板&覆銅板設(shè)計(jì)技術(shù)手冊(cè)

    基于51單片機(jī)八路搶答器洞洞板&覆銅板設(shè)計(jì)技術(shù)手冊(cè)
    發(fā)表于 09-18 10:57 ?6次下載