久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3766|回復: 2
收起左側(cè)

51單片機五路搶答器設(shè)計 包含PPT 原理圖 代碼

[復制鏈接]
ID:459305 發(fā)表于 2019-1-2 09:44 | 顯示全部樓層 |閱讀模式
(1)系統(tǒng)設(shè)置復位按鈕,按動后,開始搶答。
(2)搶答開始時,數(shù)碼管 DS2 顯示序號 0。搶答后顯示優(yōu)先搶答者的序號,同時發(fā)出聲響。
(3)搶答器具有定時搶答功能,本搶答器的時間設(shè)定為 9 秒,當主持人啟動復位開關(guān)后,定時器開始倒計時且在 DS1 上顯示。
(4)在設(shè)定的搶答時間內(nèi),選手可以搶答,數(shù)碼管 DS1 上顯示選手搶答的剩余時間,并保持到主持人按復位鍵。當設(shè)定的時間到,而無人搶答時,報警器發(fā)出聲音,并禁止搶答DS1上顯示 0。

制作出來的實物圖如下:
VVB1%NI[CT0B%QI{]6TEZRL.png

電路原理圖如下:
X1NVP@@P9ZUQJACHSJ[XK2D.png

PPT內(nèi)容預(yù)覽:
0.png

單片機源程序如下:
  1.         P4        DATA        0C0H
  2.         P5        DATA        0C8H
  3.         MIAO            EQU    32H
  4.         SW1            BIT    P1.0
  5.         SW2         BIT    P1.1
  6.         SW3         BIT    P1.2
  7.         SW4         BIT    P1.3
  8.         SW5         BIT    P1.4
  9.         BEEP        BIT    P5.5
  10.         LED1        BIT    P3.4
  11.         LED2        BIT    P3.5
  12.         LED3        BIT    P4.5
  13.         LED4        BIT    P4.6
  14.         LED5        BIT    P4.7
  15.       

  16.         ORG        0000h       
  17.         AJMP        MAIN
  18.         ORG        000BH
  19.         AJMP        TIMER0
  20.         ORG        0013H
  21.         AJMP        int_1
  22.         ORG        0100H
  23. ======================INTIATE ALL THE COMPONENT====================
  24. MIAN:        MOV        SP,#40H
  25.         MOV        TMOD,#01h
  26.         MOV TH0,#0E0H
  27.         MOV TL0,#0C0H
  28.         SETB TR0
  29.         SETB ET0
  30.         setb ex1
  31.         setb px1
  32.         SETB EA
  33. ======================INTATE ALL THE VARIANTS=======================
  34.        
  35.         MOV MIAO,#09H        ;CNT=09
  36.         MOV P0,#90H
  37.         mov r3,#250                ;1s=250*4ms
  38.         mov p2,#0c0h        ;DISPLAY 0
  39.         AJMP        $
  40.        
  41. =====================INT1 SUB PROGRAMME=============================
  42. int_1:push acc
  43.           push psw
  44.           JNB        SW1,SW1_OK
  45.           JNB        SW2,SW2_OK
  46.           JNB        SW3,SW3_OK
  47.           JNB        SW4,SW4_OK
  48.           AJMP SW5_OK
  49. SW1_OK:LCALL DELAY
  50.            CLR         LED1
  51.            MOV P2,#0F9H
  52.            AJMP        END_EXT1
  53.           
  54. SW2_OK:LCALL DELAY
  55.            CLR LED2
  56.            MOV P2,#0A4H
  57.            AJMP         END_EXT1
  58.           
  59. SW3_OK:LCALL DELAY
  60.            CLR LED3
  61.            MOV P2,#0B0H
  62.            AJMP  END_EXT1
  63.           
  64. SW4_OK:LCALL DELAY
  65.            CLR LED4
  66.            MOV P2,#99H
  67.            AJMP  END_EXT1
  68.           
  69. SW5_OK:LCALL DELAY
  70.            CLR LED5
  71.            MOV P2,#92H
  72.        
  73. END_EXT1:CLR EX1
  74.                  CLR ET0
  75.                  CLR BEEP
  76.                  LCALL DELAY3S
  77.                  SETB BEEP
  78.                  POP PSW
  79.                  POP ACC
  80.                  RET1
  81.                  
  82. =====================SUB PROGRAMME FOR DELAY TIME==============
  83. DELAY:        MOV          R5,#04
  84. DEL01:        MOV          R6,#200
  85. DEL02:        MOV          R7,#200
  86.                 DJNZ  R7,$
  87.                 DJNZ  R6,DEL02
  88.                 DJNZ  R5,DEL01
  89.                 RET
  90.                
  91. DELAY3S:MOV R4,#20
  92. WW:        LCALL DELAY
  93.                 DJNZ  R4,WW
  94.                 RET
  95.                
  96. ====================TO INTRRUPT ============
  97. TIMER0:PUSH ACC
  98.            PUSH PSW
  99.            PUSH DPH
  100.            PUSH DPL
  101.            MOV TH0,#0E0H
  102.            MOV TL0,#0C0H
  103.            DJNZ R3,A2
  104.            MOV        R3,#250
  105.            MOV        A,MIAO
  106.            DEC         A
  107.            MOV        MIAO,A
  108.            CJNE A,#0FFH,A2
  109.            MOV        MIAO,#00H
  110.            CLR        ET0
  111.            CLR        EX1
  112.            CLR        BEEP
  113.            LCALL DELAY3S
  114.            SETB BEEP
  115.         A2:MOV A,MIAO
  116.                 MOV           DPTR,#TAB_LED
  117.                 MOVC   A,@A+DPTR
  118.                 MOV           P0,A
  119.                 POP           DPL
  120.                 POP    DPH
  121.                 POP PSW
  122.                 POP ACC
  123.                 RET1
  124.                
  125. TAB_LED:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H
  126.                 DB 90H,88H,83H,0C6H,0A1H,86H,8EH
  127.                
  128.         END
復制代碼

所有文件資料51hei提供下載:
搶答器.zip (3.96 MB, 下載次數(shù): 41)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:644296 發(fā)表于 2019-11-18 14:46 | 顯示全部樓層
學習一下
回復

使用道具 舉報

ID:503018 發(fā)表于 2019-11-18 17:08 | 顯示全部樓層
可以學習一下的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产一区二区视频 | 日韩免费在线 | 久久精品在线播放 | 午夜小视频在线播放 | 国产精品欧美一区二区 | 精品久久九 | 亚洲精品乱码久久久久久9色 | 日韩av免费看 | 久在线| 欧美日韩三级在线观看 | 日操操| av在线一区二区 | 日韩欧美三级电影在线观看 | 日韩国产免费 | 男女av| 五月天激情电影 | 国产欧美精品 | 亚洲精品9999 | 四虎成人在线播放 | 亚州综合一区 | 国产高清在线精品一区二区三区 | 久久免费国产 | 超碰成人免费观看 | 欧美日韩看片 | 亚洲精品片 | 91精品久久久久久久99 | 在线中文字幕亚洲 | 一区二区三区四区在线视频 | 高清视频一区二区三区 | 97精品超碰一区二区三区 | 亚洲国产一区在线 | 欧美精品在线播放 | 国产激情网站 | 久久精品99| 久久久久久久久久久一区二区 | 成av在线| 国产一区二区三区在线看 | 国产91丝袜在线熟 | 国产精品一区在线播放 | 日日爽| 国产精品毛片av一区 |