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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3849|回復: 1
打印 上一主題 下一主題
收起左側

基于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)


評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:291294 發表于 2019-3-6 17:44 | 只看該作者
好,太好了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区二区三区日韩精品 | 久久国产精品99久久久久 | 日韩一级在线 | 在线观看亚洲欧美 | 色久影院| 国产乡下妇女做爰 | 国产清纯白嫩初高生在线播放视频 | 亚洲国产一区二区三区在线观看 | 久久99视频免费观看 | 国产成人精品免费视频大全最热 | 爱爱视频日本 | 在线激情视频 | 精品在线免费观看视频 | 中文字幕第7页 | 国内精品视频在线 | 中文一区二区 | 久久亚洲天堂 | 久久亚洲国产精品日日av夜夜 | 久久躁日日躁aaaaxxxx | 四虎影院在线观看免费视频 | 一区在线视频 | 欧美色偷拍 | 天天综合网7799精品 | 91在线视频免费观看 | 国产成人精品网站 | 在线国产一区 | 亚洲国产精品99久久久久久久久 | 久久久久久久久久久一区二区 | 91精品久久久久久久久 | 91精品国产一区二区三区动漫 | 在线视频 亚洲 | 三级黄片毛片 | 婷婷中文在线 | 99这里只有精品视频 | jlzzjlzz国产精品久久 | 欧美一区二区三区在线观看 | 精品久久久久久久久久久院品网 | 欧美成年视频 | 一区二区三区四区不卡 | 精品成人av | 综合精品久久久 |