吴忠躺衫网络科技有限公司

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有银钱的吗| 366百家乐娱乐城| 百家乐官网有没有单机版的| 百家乐官网网址多少| 顶级赌场是真的吗| 百家乐技巧玩法技巧| 大发888娱乐城送钱| 澳门百家乐网址多少| 金彩百家乐官网的玩法技巧和规则 | 什么风水适合做生意| 百家乐官网六合彩3535| 百家乐官网注册赠金| 永利娱乐| 棋牌易发| 大发888客服电话 导航| 真人百家乐的玩法技巧和规则| 百家乐视频中国象棋| 百家乐游戏算牌| 百家乐官网庄闲桌| 实战百家乐官网的玩法技巧和规则| 百家乐官网赌场优势| 百家乐官网合理的投注法| 扬州市| 易胜博娱乐场| 大发888-大发娱乐城下载| 大发888棋牌下载| 富田太阳城二期| 威尼斯人娱乐城 2013十一月九问好| 百家乐真人视频出售| 全讯网77| 大发888在线娱乐城加盟合作| 大发888游戏攻略| 888娱乐城返水|