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

正文內(nèi)容

基于51單片機八路搶答器課程設(shè)計(參考版)

2025-06-05 21:46本頁面
  

【正文】 ====T1 溢出中斷 ==== T11:MOV TH1,3CH MOV TL1,0B0H INC R0 RETI END 附錄二 單片機八路智能搶答器原理圖 29 參 考 文 獻 [1] 孫蕙芹 .單片機實用教程 .北京:中國電力出版社, 2021 [2] 賈海瀛 .數(shù)字電子技術(shù)與實訓(xùn) .北京:機械工業(yè)出版社, [3] 李雅軒 .模擬電子技術(shù) 2 版 .西安:西安電子科技大學(xué)出版社, [4] 張永飛 .電工基礎(chǔ) .天津:天津大學(xué)出版社, [5] 張立科 .單片機典型模塊設(shè)計實例導(dǎo)航 .第一版 .人民郵電出版社 ,1988 [6] 潘新民 .微型計算機控制技術(shù) .北京:電子工業(yè)出版社, 2021 [7] 李響初 .基于 MCS51 單片機的智能時鐘控制系統(tǒng)設(shè)計 .世界電子元件, 2021,7:97~98 [8] Proteus 入門講義 百度文庫 [9] C51 Keil uVision2 百度文庫 。====發(fā)聲程序 ==== BARK:SETB RING ACALL DELAY ACALL DELAY CLR RING RET 。每隔 6070 個機器周期讀一次 P1 口,全 1 為無效,繼續(xù)讀,有一個不為 1 時,轉(zhuǎn)到正常搶答處理 JNZ LOOP3。====去抖動(按鍵延時 4236 個機器周期) ==== DELAY1:MOV 32H,12H DELAY4:MOV 33H,0AFH DELAY5:DJNZ 33H,DELAY5 DJNZ 32H,DELAY4 RET 。第一個顯示“ 0” 。====顯示程序 ==== DISPLAY:MOV DPTR,DAT1 MOV A,R3 MOVC A,A+DPTR MOV P2,0FEH MOV P0,A ACALL DELAY2 MOV DPTR,DAT2 MOV A,R5 MOVC A,A+DPTR MOV P2,0FDH MOV P0,A ACALL DELAY2 27 MOV A,R4 MOVC A,A+DPTR MOV P2,0FBH MOV P0,A ACALL DELAY2 RET DAT1:DB 00H,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H。取回號數(shù) MOV R5,0BH MOV R4,0BH。三燈全滅 AJMP CHECK2 FLASH:CJNE A,0CH,CHECK2。犯規(guī)號數(shù)暫存與 (34H) HERE: MOV A,R0 CJNE A,06H,FLASH。因為答題的計時不再查詢搶答 ,所以就鎖了搶答 AJMP COUNT TRUE2:ACALL BARK MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3:ACALL BARK 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 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 26 TRUE8:ACALL BARK MOV A,R2 MOV R6,A MOV R3,08H CLR OK AJMP COUNT 。=====正常搶答處理程 序 ===== TRUE1:ACALL BARK MOV A,R2 MOV R6,A。判斷是否是搶答倒 計時,若是則跳轉(zhuǎn)到 ACCOUT 查詢搶答;否則向下執(zhí)行繼續(xù)倒計時 AJMP RECOUNT ACCOUT:MOV A,36H JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 JNB ,TRUE7 JNB ,TRUE8 AJMP RECOUNT QUIT:CLR OK。判斷是否在回答倒計時內(nèi),如果不在跳到 CHECK1 判斷是否開始新一輪;否則向下繼續(xù)執(zhí)行 AJMP NEXT1 CHECK1:JNB ,REPEAT。如果剩 1s 向下運行,否則跳轉(zhuǎn)到 CHECK 查詢“停止”程序 DEC R6 MOV R0,00H CHECK:JNB ,QUIT。計時完畢,跳轉(zhuǎn)到 QUIT,否則繼續(xù)向下執(zhí)行 MOV R0,00H DEC R6?;卮?60s 倒計時 FULL:CJNE A,14H,CHECK。取個位 MOV A,R6 SUBB A,07H JNC MAX。個位存于 31H MOV R5,30H。除 10,分出個位和十位 MOV 30H,A。重置定時器 RECOUNT:MOV A,R6。新一輪重新計時 MOV R6,A CLR RING COUNT:MOV R0,00H。====計時查詢 ==== SET1:MOV R2,63H ACALL DELAY AJMP INT11 BACK1:RETI 。如果不是 99,則跳轉(zhuǎn)到 ADD0 加 1 程序,否則往下執(zhí)行,置 0,重新加起 MOV R1,00H ACALL DELAY AJMP INT00 ADD0:INC R1 ACALL DELAY AJMP INT00 DEC0:MOV A,R1 JZ SETT。====中斷 ==== INT00:MOV A,R1 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。1 號選手違規(guī) AJMP ERROR。進入 COUNT 倒計時子程序,查詢有效搶答程序 LOOP1:JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 22 JNB ,FALSE6 JNB ,FALSE7 JNB ,FALSE8 AJMP LOOP。讀搶答鍵按下數(shù),要求只讀一次有用信號 MOV R3,0AH。將 R1 中 30s 送入 R6 SETB OK。判斷已開始答題,則向下執(zhí)行 ACALL BARK。調(diào)用顯示 FFF 子程序 JB ,LOOP1。允許四個中斷 T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0。設(shè)置定時器為模式 1 MOV TH0,0F0H MOV TL0,0FFH MOV TH1,3CH MOV TL1,0B0H。設(shè)搶答時間 30s MOV R2,60。搶答開始標志位 RING EQU 22H。軟件的設(shè)計大部分采用模塊化設(shè)計的方法以方便調(diào)試,并使其可讀性大大增強,方便更改和移植。延時的應(yīng)用會順利地實現(xiàn)顯示,鳴笛等功能,同時還可以去掉系統(tǒng)固有的不穩(wěn)定性。首先我們要深深領(lǐng)會各指令的含義才能更加熟練應(yīng)用。硬件系統(tǒng)的好壞很大部分在于經(jīng)驗,比如焊接是否干凈利落,器件是否完好,操作是否規(guī)范等,所以我們要有好的動 手能力。 19 圖 44 復(fù)位顯示 FFF 圖 45 啟動開始鍵,倒計時 30s 圖 46 3 號選手非法搶答 20 圖 47 5 號選手正常搶答 第 5 章 總 結(jié) 此次設(shè)計主要以硬件系統(tǒng)為基礎(chǔ),硬件系統(tǒng)關(guān)系到電子產(chǎn)品的好壞,如系統(tǒng)的抗干擾性,安全性和可行性等,所以要合理地選擇,合理地安排,盡量減少干擾,以提高系統(tǒng)性能。 圖 43 建立設(shè)計文檔 文檔建立好之后,按 Ctrl+F12 開始運行,然后按 F12,執(zhí)行程序。 18 圖 42 八路搶答器原理圖 然后將 Keil uVision2 生成的 HEX 文件鏈接到該中原理圖,即設(shè)計文檔的建立。首先將電路圖根據(jù)設(shè)計要求在軟件中準確地畫出, 即進行 ISIS 原理圖
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1