衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

CHANBAEK ? 來源:電子應用學習館 ? 作者:一只會飛的大魚兒 ? 2023-04-14 14:42 ? 次閱讀

1.功能介紹

多功能八路搶答器是基于51單片機來設計的,除了可以實現最基本功能——8路搶答外,還具有自動處理犯規選手,搶答時間調整,還可以進行答題,計分,并且可以查詢或修改分數。

2.硬件設計

(1)硬件框圖

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

圖片

(2)硬件原理圖

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

圖片

圖片

3.軟件設計

(1)軟件流程圖

圖片

(2)程序源碼

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

void main()
{ uint j;//用來構成循環
  TMOD=0x11;//T0設置為16位定時方式
  TH0=0x3c;  
  TL0=0xb0;//50ms
  IE= 0x82;  //允許T0中斷
  TR0=0;     //關閉定時開關
while(1)
  {     while(1) 
          { LED01=1;LED02=1;LED03=1;LED04=1;LED05=1;LED06=1;LED07=1;LED08=1;//監視燈初始化為滅
        if(KS1==0)  {ks1=1;break;}//開始搶答倒計時
        if(KS2==0)   {ks2=1;break;}//開始答題倒計時
        if(ADD1==0)  {delaynms(20);  if(ADD1==0)  dtime++;if(dtime>=1000) dtime=0;}//答題時間調整
      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);//數碼管動態掃描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退出分數調節   
             shumasm(LED_num[num],score[num]);        //數碼管動態掃描4位,顯示選手編號和對應分數
             if(next==0)
               { delaynms(20);if(next==0) num++; if(num==9) num=0;}//顯示下一位選手編號和對應分數
             if(last==0)
               { delaynms(20);if(last==0)  num--; if(num<0) num=8;}//顯示上一位選手編號和對應分數
             if(REST==0)  {delaynms(20); if(REST==0) score[num]=0; }//將當前選手分數清零
                 if(ADD1==0)  {delaynms(20);  if(ADD1==0)  score[num]++;if(score[num]>=1000) score[num]=0;}//調節數碼管上對應選手分數,分數范圍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;}   
             }
         }

       }
       ....
    }
    .....
  }
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 搶答器
    +關注

    關注

    16

    文章

    243

    瀏覽量

    34581
  • 原理圖
    +關注

    關注

    1300

    文章

    6358

    瀏覽量

    235165
  • 單片機
    +關注

    關注

    6043

    文章

    44622

    瀏覽量

    638549
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124296
  • 數碼管
    +關注

    關注

    32

    文章

    1887

    瀏覽量

    91407
收藏 人收藏

    評論

    相關推薦

    誰有基于單片機八路搶答器

    誰有基于單片機八路搶答器
    發表于 09-23 21:31

    基于51單片機八路搶答器

    課程設計用51做了個八路搶答器,跟大家分享下。。
    發表于 04-06 19:50

    求基于單片機(AT89C51)的八路搶答器的設計

    求基于單片機(AT89C51)的八路搶答器的設計,謝謝
    發表于 04-13 10:32

    怎樣去設計一種基于51單片機八路搶答器系統

    搶答器作為一種工具,已廣泛應用于各種智力和知識競賽場合。本設計是以八路搶答為基本理念。考慮到依需設定限時回答的功能,利用51
    發表于 12-06 07:33

    基于51單片機八路搶答器設計

    基于51單片機八路搶答器設計很不錯哦可以看看哦
    發表于 11-17 16:59 ?106次下載

    八路掃描式搶答器設計

    基于51單片機的8八路掃描式搶答器設計的原理圖與代碼
    發表于 12-22 17:41 ?41次下載

    八路搶答器

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

    基于單片機八路搶答器

    關于單片機八路搶答器,可以看看哈~~~~~~~~~~
    發表于 06-22 15:56 ?5次下載

    八路搶答器

    單片機八路搶答器
    發表于 12-26 22:08 ?51次下載

    基于單片機八路智力搶答器設計

    基于單片機八路智力搶答器設計論文
    發表于 06-28 14:53 ?205次下載

    使用51單片機設計的多功能八路搶答器的電路圖和程序資料免費下載

    多功能八路搶答器是基于51單片機來設計的,除了可以實現最基本功能——8
    發表于 08-06 17:34 ?19次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>設計的<b class='flag-5'>多功能</b><b class='flag-5'>八路</b><b class='flag-5'>搶答器</b>的電路圖和程序資料免費下載

    單片機如何設計八路搶答器

    單片機來設計八路搶答器是一個常見的小課題,本人之前在大學期間就設計過八路搶答器的課程設計,也正是這個課程設計,讓我喜歡上了
    發表于 07-17 09:46 ?3230次閱讀

    基于51單片機八路搶答器設計

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

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

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

    基于51單片機八路搶答器洞洞板&覆銅板設計技術手冊

    基于51單片機八路搶答器洞洞板&覆銅板設計技術手冊
    發表于 09-18 10:57 ?7次下載
    澳门百家乐官网玩法与游戏规则| 南京百家乐在哪| 噢门百家乐官网注码技巧| 新葡京官网| 大发888官网注册| 真人游戏下载| 百家乐娱乐代理| 视频百家乐赢钱| 百家乐网站东方果博| 皇室百家乐官网的玩法技巧和规则 | 澳博足球| 大富豪棋牌游戏下载| 威尼斯人娱乐平台注册网址| 姚记百家乐的玩法技巧和规则 | 赌博百家乐官网玩法| 优博家百家乐官网娱乐城| 百家乐官网如何投注法| 百家乐官网哪条路好| 皇家赌场下载| 南溪县| 百家乐官网路单用处| 豪杰百家乐官网现金网| 百家乐官网玩法的技巧| 百家乐官网连赢的策略| 优博百家乐官网现金网| 7人百家乐官网桌子| 百家乐官网赌钱| 百家乐官网视频游戏聊天| 百家乐官网香港六合彩| 在线百家乐官网电脑| 最好百家乐官网的玩法技巧和规则| 明溪百家乐官网的玩法技巧和规则 | 百家乐这样赢保单分析 | 进贤县| 投真钱百家乐官网必输吗| 百家乐官网打闲赢机会多| 百家乐官网透明发牌机| 百家乐娱乐城怎么样| 百家乐桌子租| 大发888游戏下载官方| 百家乐翻天|