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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3889|回復: 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精品 | 欧美日韩一卡 | 日韩成人免费在线视频 | 精品国产精品国产偷麻豆 | 亚洲高清免费观看 | 国产区在线视频 | 日韩中文字幕一区二区 | 毛片在线免费 | 久草青青草| 一区天堂 | 亚洲精品永久免费 | 日本成人区 | 国产91精品网站 | 欧美天堂 | 国产精品爱久久久久久久 | 国产精品视频免费观看 | 亚洲国产精品久久久久 | 久久久久精 | 久久久国产一区二区三区 | 国产成人99久久亚洲综合精品 | 精品福利在线 | 日本特黄a级高清免费大片 成年人黄色小视频 | 欧美激情久久久久久 | 欧美lesbianxxxxhd视频社区 | 一级片网站视频 | 久久亚洲春色中文字幕久久久 | 久久成人人人人精品欧 | 黄色网一级片 | 黄在线免费观看 | 亚洲图片视频一区 | 中文字幕国产在线 | 免费在线观看av网址 | 亚洲国产精品一区二区www | 99爱国产| 日本五月婷婷 | 亚洲精品一区二区在线观看 | 一区二区三区精品在线 | 国产精品国产自产拍高清 | 国产午夜影院 |