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

正文內(nèi)容

基于51單片機的搶答器設計-課程設計任務書-資料下載頁

2025-09-29 14:17本頁面

【導讀】以51單片機為核心,設計可供8名選手比賽的搶答器。每組設置一個搶答按鈕,按鈕的。編號與選手的編號對應,主持人設置控制開關,用來控制系統(tǒng)的清零和搶答的開始。采用Proteus、KeilC等軟件實現(xiàn)系統(tǒng)的仿真調(diào)試。摘要:本文介紹了用AT89C51單片機來設計一個八路搶答器。通過單片機來進行控制,主要由復位電路與時鐘電路,數(shù)碼管顯示與顯示驅(qū)動電路,報警電路及譯碼電路組成。時間內(nèi)無人搶答,則系統(tǒng)中的蜂鳴器發(fā)出警報,則本次搶答無效。功能,還具備了定時、計時、報警功能、顯示組別的功能。如證券、股票交易及各種智力競賽等,因此出現(xiàn)了搶答器。答路數(shù)很多時,實現(xiàn)起來就更為困難。

  

【正文】 V TH1,3CH MOV TL1,0B0H 。重置定時器 RECOUNT: MOV A,R6 。R6保存了倒計時的時間 ,之前先將搶答時間或回答時間給 R6 MOV B,0AH DIV AB 。除十分出個位 /十位 MOV 30H,A 。十位存于 (30H) MOV 31H,B 。個位存于 (31H) MOV R5,30H 。取十位 MOV R4,31H 。取個位 MOV A,R6 SUBB A,07H JNC LARGER 。大于 5s 跳到 LARGER,小于等于 5s 會提醒 MOV A,R0 CJNE A,0AH,FULL 。1s 中 向下運行 CLR RING AJMP CHECK FULL: CJNE A,14H,CHECK 。下面是 1s 的情況 ,響并顯示號數(shù)并清 R0,重新計 SETB RING MOV A,R6 JZ QUIT 。計時完畢 MOV R0,00H DEC R6 。一秒標志減 1 AJMP CHECK LARGER: MOV A,R0 CJNE A,14H,CHECK 。如果 1s 向下運行 ,否者跳到查 停 /顯示 DEC R6 。計時一秒 R6自動減 1 MOV R0,00H CHECK: JNB ,QUIT ACALL DISPLAY JB OK,ACCOUT 查詢繼續(xù)倒數(shù) (這 里起到鎖搶答作用 ) AJMP RECOUNT ACCOUT: MOV A,DATA0 西安文理學院課程設計報告 第 20 頁 JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 JNB ,TZ3 JNB ,TZ4 AJMP RECOUNT TZ3: JMP TRUE7 TZ4: JMP TRUE8 QUIT: CLR OK CLR RING AJMP START 。正常搶答處理程序 TRUE1: ACALL BARK MOV A,R2 MOV R6,A MOV R3,01H CLR OK AJMP COUNT TRUE2:ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3:ACALL BARK。 。如按下停止鍵退出 。如果是搶答倒計時 ,如是則查詢搶答 ,否者跳過 。如果按下了 停止鍵 執(zhí)行的程序 。按鍵發(fā)聲 。搶答時間 R2送 R6 。因為答題的計時不再查詢搶答 ,所以就鎖了搶答 MOV A,R2 MOV R6,A MOV R3,03H CLR OK AJMP COUNT TRUE4:ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,05H CLR OK AJMP COUNT 西安文理學院課程設計報告 第 21 頁 TRUE6: ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNT TRUE7: ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,07H CLR OK AJMP COUNT TRUE8: ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,08H CLR OK AJMP COUNT 。犯規(guī)搶答程序 ERROR: MOV R0,00H MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3 HERE: MOV A,R0 CJNE A,0AH,FLASH CLR RING 。犯規(guī)號數(shù)暫存與 (34H) 。 向下運行 滅并停響 MOV R3,0AH MOV R4,0AH MOV R5,0AH 。三燈全滅 AJMP CHECK1 FLASH: CJNE A,14H,CHECK1 。下面是 1s 的情況 ,響并顯示號數(shù)并清 R0,重新計 SETB RING MOV R0,00H MOV R3,34H 。取回號數(shù) MOV R5,0BH MOV R4,0BH 。顯示 PP 和號數(shù) AJMP CHECK1 CHECK1: JNB ,QUIT1 ACALL DISPLAY AJMP HERE QUIT1: CLR RING CLR OK AJMP START 。顯示程序 DISPLAY:MOV DPTR,DAT1 。查表顯示程序 ,利用 P0口做段選碼口輸出 /P2低三位做位選碼輸出 , MOV A,R3 MOVC A,@A+DPTR MOV P2,0feH MOV P0,A ACALL DELAY MOV DPTR,DAT2 西安文理學院課程設計報告 第 22 頁 MOV A,R5 MOVC A,@A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY MOV A,R4 MOVC A,@A+DPTR MOV P2,0fbH MOV P0,A ACALL DELAY RET DAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,73H 。 滅 ,1,2,3,4,5,6,7,8,9, 滅 ,P DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,73H 。第一個為零 ,其他與上相同 ,因為十位如果為零顯示熄滅 。加減時間延時 (起到不會按下就加 N 個數(shù) ) DELAY1: MOV 35H,08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET 。延時 (顯示和去抖動用到 ) DELAY: MOV 32H,12H LOOP: MOV 33H,0AFH LOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET 。發(fā)聲程序 BARK: SETB RING ACALL DELAY1 ACALL DELAY1 CLR RING RET 。TO 溢出中斷 (響鈴程序 ) T0INT: MOV TH0,0ECH MOV TL0,0FFH JNB RING,OUT。 CPL 定頻率的 聲音 OUT: RETI 。T1溢出中斷 (計時程序 ) T1INT: MOV TH1,3CH MOV TL1,0B0H INC R0 RETI 。INTT0中斷服務程序 INTT0:MOV DATA0,P1 CLR EX0 RETI END 。按鍵發(fā)聲 。RING 標志位為 1時候 西安文理學院課程設計報告 第 23 頁 附錄二 系統(tǒng)原理圖
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1