freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的八路搶答器設(shè)計(參考版)

2025-06-25 01:50本頁面
  

【正文】 真誠的感謝所有的幫助過我的老師們,同學(xué)們、家人和朋友們。我還要感謝我的一些同學(xué),他們在我最需要幫助的時候無私的伸出了援助之手,在此,對于他們無私的幫助我表示深深的感謝。再此我向他們表示由衷的感謝和深切的問候。除此之外,在課題進(jìn)行當(dāng)中,還得到了其他老師,教授等的細(xì)心指導(dǎo)和諸多幫助。她那誨人不倦、寬厚樸實的作風(fēng)給我們留下了不可磨滅的影響,是我學(xué)習(xí)的榜樣,使我終生受益無窮。這次設(shè)計也讓我懂得細(xì)節(jié)決定成敗,在以后的設(shè)計中我會嚴(yán)格吸取教訓(xùn),做的更好!致謝本課程設(shè)計是在我的指導(dǎo)老師劉卉老師的親切關(guān)懷和細(xì)心指導(dǎo)下完成的,在設(shè)計過程中,自始至終凝聚著導(dǎo)師的心血。設(shè)計過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會為我們而敲響。使之不斷地戰(zhàn)勝別人,超越前人。將理論很好地應(yīng)用到實際當(dāng)中去,而且我還學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。=====T1溢出中斷(計時程序)=====T1INT: MOV TH1,3CHMOV TL1,0B0HINC R0RETIEND 本設(shè)計以AT89S51單片機(jī)為核心,根據(jù)燒錄其中的程序控制整個系統(tǒng)的工作流程。CPL 。按鍵發(fā)聲RET。將有效數(shù)據(jù)送到36H暫存AJMP LOOP2AA1: DEC R7 AJMP AA0。AAAA1: MOV A,P1CJNE A,0FFH,AA1 。由于在讀搶答數(shù)據(jù)口的時候,單片機(jī)首先進(jìn)入倒計時程序,再調(diào)用顯示程序,最后才檢測按鍵口。沒讀到有效數(shù)據(jù)時繼續(xù)轉(zhuǎn)到AAAA1LOOP2: DJNZ 33H,LOOP2DJNZ 32H,LOOP3RET。=====延時4236個機(jī)器周期(顯示用到)=====DELAY2: MOV 32H,43HLOOP3: MOV 33H,1EHMOV A,R7 。====加減時間延時(起到不會按下就加N個數(shù))======DELAY1: MOV 35H,08HLOOP0: ACALL DISPLAYDJNZ 35H,LOOP0RET。滅,1,2,3,4,5,6,7,8,9,滅,FDAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H。=====顯示程序=====DISPLAY:MOV DPTR,DAT1。取回號數(shù)MOV R5,0BHMOV R4,0BH。三燈全滅AJMP CHECK1FLASH: CJNE A,0CH,CHECK1。犯規(guī)號數(shù)暫存與(34H)HERE: MOV A,R0CJNE A,06H,FLASH。因為答題的計時不再查詢搶答,所以就鎖了搶答AJMP COUNTTRUE2:ACALL BARKMOV A,R2MOV R6,AMOV R3,02HCLR OKAJMP COUNTTRUE3:ACALL BARKMOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNTTRUE4:ACALL BARKMOV A,R2MOV R6,AMOV R3,04HCLR OKAJMP COUNTTRUE5:ACALL BARK MOV A,R2MOV R6,AMOV R3,05HCLR OKAJMP COUNTTRUE6: ACALL BARK MOV A,R2MOV R6,AMOV R3,06HCLR OKAJMP COUNTTRUE7:ACALL BARK MOV A,R2MOV R6,AMOV R3,07HCLR OKAJMP COUNTTRUE8:ACALL BARK MOV A,R2MOV R6,AMOV R3,08HCLR OKAJMP COUNT。=====正常搶答處理程序=====TRUE1: ACALL BARKMOV A,R2MOV R6,A。如果是搶答倒計時,如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用)AJMP RECOUNTACCOUT:MOV A,36HJNB ,TRUE1JNB ,TRUE2JNB ,TRUE3JNB ,TRUE4JNB ,TRUE5JNB ,TRUE6JNB ,TZ1JNB ,TZ2AJMP RECOUNTTZ1:JMP TRUE7TZ2:JMP TRUE8 QUIT: CLR OK。只在回答倒計時才有效AJMP NEXTTCHECKK:JNB ,REPEAT 。計時一秒R6自動減1MOV R0,00HCHECK: JNB ,QUIT。一秒標(biāo)志減1AJMP CHECKLARGER: MOV A,R0CJNE A,14H,CHECK。下面是1s的情況,響并顯示號數(shù)并清R0,重新計SETB RINGMOV A,R6JZ QUIT。大于5s跳到LARGER,小于等于5s會提醒MOV A,R0CJNE A,0AH,FULL。取十位MOV R4,31H。十位存于(30H)MOV 31H,B。R6保存了倒計時的時間,之前先將搶答時間或回答時間給R6MOV B,0AHDIV AB。重置定時器中斷次數(shù)MOV TH1,3CHMOV TL1,0B0H。=====倒計時程序(搶答倒計時和回答倒計時都跳到改程序)=====REPEAT:MOV A,R2 。如果R1為0, R1就置99,DEC R1ACALL DELAY1AJMP INT0SUBSETR1: MOV R1,63HACALL DELAY1AJMP INT0SUBBACK0: RETI 。如果不是99,R2加1,如果加到99,R1就置0,重新加起。,如按下跳到DECOJNB ,BACK0。先在兩個時間LED上顯示R1JNB ,INC0。=====非法搶答處理程序=====FALSE1: MOV R3,01HAJMP ERRORFALSE2: MOV R3,02HAJMP ERRORFALSE3: MOV R3,03HAJMP ERRORFALSE4: MOV R3,04HAJMP ERRORFALSE5: MOV R3,05HAJMP ERRORFALSE6: MOV R3,06HAJMP ERRORFALSE7: MOV R3,07HAJMP ERRORFALSE8: MOV R3,08HAJMP ERROR 。搶答只顯示計時,滅號數(shù)AJMP COUNT。搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答MOV R7,01H 。按鍵發(fā)聲MOV A,R1MOV R6,A。dddddddACALL DELAYJB ,NEXT。=====查詢程序=====START: MOV R5,0BHMOV R4,0BHMOV R3,0BHACALL DISPLAY。允許四個中斷,T0/T1/INT0/INT1CLR OKCLR RINGSETB TR1SETB TR0。越高發(fā)聲頻率越高,越尖MOV TH1,3CHMOV TL1,0B0H。初設(shè)答題
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1