|
(1)系統(tǒng)設(shè)置復(fù)位按鈕,按動(dòng)后,開始搶答。
(2)搶答開始時(shí),數(shù)碼管 DS2 顯示序號(hào) 0。搶答后顯示優(yōu)先搶答者的序號(hào),同時(shí)發(fā)出聲響。
(3)搶答器具有定時(shí)搶答功能,本搶答器的時(shí)間設(shè)定為 9 秒,當(dāng)主持人啟動(dòng)復(fù)位開關(guān)后,定時(shí)器開始倒計(jì)時(shí)且在 DS1 上顯示。
(4)在設(shè)定的搶答時(shí)間內(nèi),選手可以搶答,數(shù)碼管 DS1 上顯示選手搶答的剩余時(shí)間,并保持到主持人按復(fù)位鍵。當(dāng)設(shè)定的時(shí)間到,而無人搶答時(shí),報(bào)警器發(fā)出聲音,并禁止搶答DS1上顯示 0。
制作出來的實(shí)物圖如下:
VVB1%NI[CT0B%QI{]6TEZRL.png (304.61 KB, 下載次數(shù): 49)
下載附件
2019-1-2 09:39 上傳
電路原理圖如下:
X1NVP@@P9ZUQJACHSJ[XK2D.png (137.89 KB, 下載次數(shù): 39)
下載附件
2019-1-2 09:39 上傳
PPT內(nèi)容預(yù)覽:
0.png (255.85 KB, 下載次數(shù): 35)
下載附件
2019-1-3 03:12 上傳
單片機(jī)源程序如下:
- P4 DATA 0C0H
- P5 DATA 0C8H
- MIAO EQU 32H
- SW1 BIT P1.0
- SW2 BIT P1.1
- SW3 BIT P1.2
- SW4 BIT P1.3
- SW5 BIT P1.4
- BEEP BIT P5.5
- LED1 BIT P3.4
- LED2 BIT P3.5
- LED3 BIT P4.5
- LED4 BIT P4.6
- LED5 BIT P4.7
-
- ORG 0000h
- AJMP MAIN
- ORG 000BH
- AJMP TIMER0
- ORG 0013H
- AJMP int_1
- ORG 0100H
- ======================INTIATE ALL THE COMPONENT====================
- MIAN: MOV SP,#40H
- MOV TMOD,#01h
- MOV TH0,#0E0H
- MOV TL0,#0C0H
- SETB TR0
- SETB ET0
- setb ex1
- setb px1
- SETB EA
- ======================INTATE ALL THE VARIANTS=======================
-
- MOV MIAO,#09H ;CNT=09
- MOV P0,#90H
- mov r3,#250 ;1s=250*4ms
- mov p2,#0c0h ;DISPLAY 0
- AJMP $
-
- =====================INT1 SUB PROGRAMME=============================
- int_1:push acc
- push psw
- JNB SW1,SW1_OK
- JNB SW2,SW2_OK
- JNB SW3,SW3_OK
- JNB SW4,SW4_OK
- AJMP SW5_OK
- SW1_OK:LCALL DELAY
- CLR LED1
- MOV P2,#0F9H
- AJMP END_EXT1
-
- SW2_OK:LCALL DELAY
- CLR LED2
- MOV P2,#0A4H
- AJMP END_EXT1
-
- SW3_OK:LCALL DELAY
- CLR LED3
- MOV P2,#0B0H
- AJMP END_EXT1
-
- SW4_OK:LCALL DELAY
- CLR LED4
- MOV P2,#99H
- AJMP END_EXT1
-
- SW5_OK:LCALL DELAY
- CLR LED5
- MOV P2,#92H
-
- END_EXT1:CLR EX1
- CLR ET0
- CLR BEEP
- LCALL DELAY3S
- SETB BEEP
- POP PSW
- POP ACC
- RET1
-
- =====================SUB PROGRAMME FOR DELAY TIME==============
- DELAY: MOV R5,#04
- DEL01: MOV R6,#200
- DEL02: MOV R7,#200
- DJNZ R7,$
- DJNZ R6,DEL02
- DJNZ R5,DEL01
- RET
-
- DELAY3S:MOV R4,#20
- WW: LCALL DELAY
- DJNZ R4,WW
- RET
-
- ====================TO INTRRUPT ============
- TIMER0:PUSH ACC
- PUSH PSW
- PUSH DPH
- PUSH DPL
- MOV TH0,#0E0H
- MOV TL0,#0C0H
- DJNZ R3,A2
- MOV R3,#250
- MOV A,MIAO
- DEC A
- MOV MIAO,A
- CJNE A,#0FFH,A2
- MOV MIAO,#00H
- CLR ET0
- CLR EX1
- CLR BEEP
- LCALL DELAY3S
- SETB BEEP
- A2:MOV A,MIAO
- MOV DPTR,#TAB_LED
- MOVC A,@A+DPTR
- MOV P0,A
- POP DPL
- POP DPH
- POP PSW
- POP ACC
- RET1
-
- TAB_LED:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H
- DB 90H,88H,83H,0C6H,0A1H,86H,8EH
-
- END
復(fù)制代碼
所有文件資料51hei提供下載:
搶答器.zip
(3.96 MB, 下載次數(shù): 41)
2019-1-2 09:42 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|