單片機課程設計搶答器
㈠ 單片機課設:三路搶答器,C語言編程,protues模擬電路文件,求大神指導,,謝謝!!,完事兒另加懸賞
要模擬啊
我做單片機設計的
㈡ 如何使用單片機來製作四位搶答器
p0口的低4位作輸入(按鍵另一端接地),指示燈為P1口的低4位(測試LED串電阻後另一端接+)
mov a,#0ffh;初始化
.....
loop:
mov a,p0
cjne a,#0ffh,outled ;檢測
sjmp loop
outled:
mov p1,a;輸出
lcall del20s;延遲20秒,重新開始
sjmp loop
㈢ 幫我設計單片機課程設計實驗,用c語言程序寫,題目是:搶答器,要求製作一個四人搶答器,4個燈跑馬循環
你好!原理圖有了嗎?需不需要倒計時呢
㈣ 怎麼設計基於51單片機的八位搶答器課程設計用c語言
你的描述不詳:下面我給出方法,自已參考:
1:主持人端有一個單片機設備 且設備有一個或多個按鍵,單個按鍵,那麼就做成按鍵復用,如果是多個按鍵,那就可以按要求設置按鍵功能和數量。參賽隊每隊一個設備,如果不方便能過連線來通訊,就採用無線通訊,搶答端只需一個按鍵按鍵,同時在按鍵里或邊上用指示燈來指示狀誠。
2:邏輯,當主持人按下搶答鍵時,主持人端設備向8個參賽隊發送搶答開始信號數據,參賽隊8個設備向主持端應答,判斷收到應答後,開始計時10秒,某一隊按下按鍵時,這隊會向主持端發送本隊的編號即可,說到這里,後面的基本上都是一樣的原理,就是收發數據,應答,判斷數據類型和功能。即可達到你的要求。
㈤ 51單片機6路搶答器課程設計報告,謝謝
建議你去"幸福校園"看看 裡面有些樣子 你可以參考
緒 論
1.1 課題研究的相關背景
搶答器是一種應用非常廣泛的設備,在各種競賽、搶答場合中,它能迅速、客觀地分辨出最先獲得發言權的選手。早期的搶答器只由幾個三極體、可控硅、發光管等組成,能通過發光管的指示辯認出選手號碼。現在大多數搶答器均使用單片機(如MCS-51型)和數字集成電路,並增加了許多新功能,如選手號碼顯示、搶按前或搶按後的計時、選手得分顯示等功能。
本課題利用AT89C51單片機及外圍介面實現的搶答系統,利用單片機的定時器/計數器定時和記數的原理,將軟、硬體有機地結合起來,使得系統能夠正確地進行計時,同時使數碼管能夠正確地顯示時間和選手號碼。用開關做鍵盤輸出,揚聲器發生提示。系統達到要求:在搶答中,只有開始後搶答才有效,如果在開始搶答前搶答為無效;搶答限定時間和回答問題的時間可是在1-99s設定;可以顯示是哪位選手有效搶答和無效搶答,正確按鍵後有音樂提示;搶答時間和回答問題時間倒記時顯示,時間完後系統自動復位;按鍵鎖定,在有效狀態下,按鍵無效非法。
㈥ 我是大二學生,課程設計:基於51單片機的八路競賽搶答器的設計
你可以把模擬軟體和編程軟體的安裝包發給我,我可以試著編一下你要的程序,郵箱1015100338@qq,com
㈦ 單片機課程設計——電子搶答器設計 要求:選擇51單片機,晶振12MHZ;電子搶答器可供8名選手參賽;
ORG 0000H
JMP BEGIN
ORG 0030H
TABLE: ; 共陰極數碼管顯示代碼表
DB 3FH,06H,5BH,4FH,66H ;12345
DB 6DH,7DH,07H,7FH ;6789
DELAY: MOV R5,#20
LOOP4: MOV R6,#50H ;延時20X20ms
LOOP5: MOV R7,#100
DJNZ R7,$
DJNZ R6,LOOP5
DJNZ R5,LOOP4
RET
;---------------------------------------
BEGIN: MOV P2,#0FFH ;P2口置高電平,准備接收信號
MOV R4,#0
MOV A,R4 ;R4位標志值送A寄存器
AGAIN: MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P1,A
LOOP1: MOV A,P3 ; 接收p3口的搶答信號
CPL A
JZ LOOP1
LOOP2: RRC A ;有人搶答信號則逐次移動判斷哪一位搶答
INC R4
JNC LOOP2
;********************
MOV A,R4
MOVC A,@A+DPTR ;找到相應位顯示代碼
MOV P1,A
LEDDIS:
MOV A,#0FFH
CLR C
LEDDIS1:
RLC A
DJNZ R4,LEDDIS1
MOV P0,A
LOOP3: JNB P2.2,BEGIN ;若主持人按下復位信號鍵,則轉向主程序
CPL P2.0 ;若沒按復位信號鍵,則通過p2.2口給出高低信號驅動蜂鳴器
LCALL DELAY ;調用延時子程序
SJMP LOOP3 ;p2.2口反復間隔0.4s變化,驅動蜂鳴器
END
㈧ 單片機5路搶答器程序
你好!需要倒計時功能版嗎?權
http://tieba..com/p/4510148472
㈨ 基於51單片機的搶答器如果有兩人同時按下怎麼解決呢 比如有四組 當其中一組按下搶答鍵時 屏蔽其他組
用單片機來判斷先後,是相當粗放的。
如果兩人按鍵相差在十多微秒之內,單片機即判斷不出先後了,無法關斷第二人的輸入。
應該在單片機,和選手按鍵之間,加入硬體,如ALSTTL/HC類型的鎖存器,它就可以區分出來幾個納秒的時間差。
如果有兩人同時按下怎麼解決呢?
只能通過軟體編程,按照編者自定的順序來查找 「先按下」的按鍵。
查到一個,便認定是它「先按下」,其它的選手,哪怕是先按下幾個納秒,也不理它了。
其實,那個廟裡面,都有屈死的鬼。
另外,搶答器的按鍵,應該採用硬體消抖,不要用軟體延時消抖。
㈩ 求~51單片機的八路搶答器設計程序和原理圖,PCB
ORG 0000H
M: MOV P1, #0FEH
MOV P3, #00H
JNB P2.0, C1
JNB P2.1, C2
JNB P2.2, C3
SJMP M
C1: MOV P3, #06H
SJMP S1
C2: MOV P3, #5BH
SJMP S1
C3: MOV P3, #4FH
SJMP S1
S1: NOP
SJMP S1
END
這個是我以前做過的三路的搶答器的 你可以稍加改動一下就能實現八路的 我只會這專一部分 很久沒有接觸了屬 都忘的差不多了