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

標題: 基于51單片機匯編語言按鍵實現簡單的搶答器PCB+代碼 [打印本頁]

作者: dhtangh    時間: 2019-1-25 13:06
標題: 基于51單片機匯編語言按鍵實現簡單的搶答器PCB+代碼
很久之前做的一個簡單的搶答器系統
附有原理圖以及相關的源程序
希望可以對感興趣的人有幫助
可以對單片機有一定了解

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


單片機源程序如下:
  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        part_1
  22.         ORG        0100H

  23. MAIN:        MOV        SP,#40H
  24.         MOV        TMOD,#01H                        ; T0?????1
  25.         MOV TH0,#0E0H
  26.         MOV TL0,#0C0H
  27.         SETB TR0                                ;??T0??
  28.         SETB ET0                                ;T0???
  29.         SETB EX1
  30.         SETB PX1
  31.         SETB EA

  32.        
  33.         MOV MIAO,#09H        ;CNT=09
  34.         MOV P0,#90H
  35.         MOV R3,#250                ;1s=250*4ms
  36.         MOV P2,#0c0H        ;DISPLAY 0
  37.         AJMP        $
  38.        

  39. part_1:push ACC
  40.           push PSW
  41.           JNB        SW1,SW1_OK
  42.           JNB        SW2,SW2_OK
  43.           JNB        SW3,SW3_OK
  44.           JNB        SW4,SW4_OK
  45.           AJMP SW5_OK
  46. SW1_OK:LCALL DELAY
  47.            CLR         LED1
  48.            MOV P2,#0F9H
  49.            AJMP        END_EXT1
  50.           
  51. SW2_OK:LCALL DELAY
  52.            CLR LED2
  53.            MOV P2,#0A4H
  54.            AJMP         END_EXT1
  55.           
  56. SW3_OK:LCALL DELAY
  57.            CLR LED3
  58.            MOV P2,#0B0H
  59.            AJMP  END_EXT1
  60.           
  61. SW4_OK:LCALL DELAY
  62.            CLR LED4
  63.            MOV P2,#99H
  64.            AJMP  END_EXT1
  65.           
  66. SW5_OK:LCALL DELAY
  67.            CLR LED5
  68.            MOV P2,#92H
  69.        
  70. END_EXT1:CLR EX1
  71.                  CLR ET0
  72.                  CLR BEEP
  73.                  LCALL DELAY3S
  74.                  SETB BEEP
  75.                  POP PSW
  76.                  POP ACC
  77.                  RETI
  78.                  

  79. DELAY:        MOV          R5,#04      ;160ms
  80. DEL01:        MOV          R6,#200
  81. DEL02:        MOV          R7,#200
  82.                 DJNZ  R7,$
  83.                 DJNZ  R6,DEL02
  84.                 DJNZ  R5,DEL01
  85.                 RET
  86.                
  87. DELAY3S:MOV R4,#20
  88. WW:        LCALL DELAY
  89.                 DJNZ  R4,WW
  90.                 RET

  91. TIMER0:PUSH ACC
  92.            PUSH PSW
  93.            PUSH DPH
  94.            PUSH DPL
  95.            MOV TH0,#0E0H
  96.            MOV TL0,#0C0H
  97.            DJNZ R3,A2
  98.            MOV        R3,#250
  99.            MOV        A,MIAO
  100.            DEC         A
  101.            MOV        MIAO,A
  102.            CJNE A,#0FFH,A2
  103.            MOV        MIAO,#00H
  104.            CLR        ET0
  105.            CLR        EX1
  106.            CLR        BEEP
  107.            LCALL DELAY3S
  108.            SETB BEEP
  109.         A2:MOV A,MIAO
  110.                 MOV           DPTR,#TAB_LED
  111.                 MOVC   A,@A+DPTR
  112.                 MOV           P0,A
  113.                 POP           DPL
  114.                 POP    DPH
  115.                 POP PSW
  116.                 POP ACC
  117.                 RETI
  118.                
  119. TAB_LED:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H                ;???????
  120.                 DB 90H,88H,83H,0C6H,0A1H,86H,8EH
  121.                
  122.         END
復制代碼


所有資料51hei提供下載:
1.zip (610.98 KB, 下載次數: 17)
12.zip (8.39 KB, 下載次數: 11)



作者: fuligonow    時間: 2019-3-6 17:44
好,太好了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区二区三区在线观看视频 | 日韩在线免费 | 久久久新视频 | 一本大道久久a久久精二百 国产成人免费在线 | 国产精品99久久久久久久久久久久 | 免费av观看 | 日韩精品一二三 | 久久精品小视频 | 色婷婷国产精品 | 久久伊人影院 | 在线播放亚洲 | 亚洲国产一区在线 | 黄色一级大片在线免费看产 | 色婷婷av777| 日韩在线一区二区三区 | 国产在线资源 | 亚洲 中文 欧美 日韩 在线观看 | 一区二区精品视频 | 国产高清一区二区 | 成人在线视频一区 | 成人不卡视频 | 蜜月va乱码一区二区三区 | 亚洲免费观看视频 | 黄色毛片在线看 | 久久久久久99 | 国产三级| 韩日在线视频 | 亚洲最新在线 | 欧美福利三区 | 人人九九 | 蜜桃在线一区二区三区 | 亚洲精品一区二区三区 | 国产一区二区三区久久久久久久久 | 久久99国产精品 | 一区二区三区四区在线免费观看 | 国产丝袜一区二区三区免费视频 | 欧美亚洲另类丝袜综合网动图 | 久草网站| 国产一区二区在线视频 | 天堂精品 | 精品久久国产老人久久综合 |