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

正文內(nèi)容

-基于單片機的智能搶答器畢業(yè)論文(編輯修改稿)

2024-07-16 15:48 本頁面
 

【文章內(nèi)容簡介】 CLR EA ;關(guān)中斷 MOV DPTR,ERR1 ;準備返回地址PUSH DPLPUSH DPHRETI ;清除高級中斷激活標志ERR1: MOV POWER,0AAH;重建上電標志 CLR A ;準備復(fù)位地址 PUSH ACC ;壓入復(fù)位地址0000HPUSH ACCRETI ;清除低級中斷激活標志,從程序0000H開始執(zhí)行。這段程序先關(guān)中斷,以便后續(xù)處理能順利進行,然后用兩個RETI指令代替兩個LJMP指令,從而清除了兩級中斷激活標志。有相應(yīng)軟件陷阱捕捉來的程序可能沒有全部激活兩個標志,這也無妨。第3章 系統(tǒng)軟件設(shè)計軟件任務(wù)分析和硬件電路設(shè)計結(jié)合進行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計基本定型后,也就基本上決定下來了。 主程序系統(tǒng)結(jié)構(gòu)圖 程序流程圖在本設(shè)計中包括了以下八個主要的程序:主程序;非法搶答序;搶答時間調(diào)整程序;回答時間調(diào)整程序;倒計時程序;正常搶答處理程序;犯規(guī)處理程序;顯示及發(fā)聲程序。主流程圖如26所示:圖26 程序設(shè)計流程圖 系統(tǒng)程序, 數(shù)碼管段選P0口,位選P2口。 POWER DATA 67H 。上電標志存放單元 ERR: CLR EA 。 關(guān)中斷 MOV DPTR,ERR1 。準備返回地址 PUSH DPL PUSH DPH RETI 。 清除高級中斷激活標志ERR1: MOV POWER,0AAH。重建上電標志 CLR A 。 準備復(fù)位地址 PUSH ACC PUSH ACC RETI 。 清除低級中斷激活標志始執(zhí)行。 OK EQU 20H。搶答開始標志位 RING EQU 22H。響鈴標志位 ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040Horg 0000Hljmp mainorg 0040H MAIN: MOV R1,0FH。 初設(shè)搶答時間為15s MOV R2,0AH。 初設(shè)答題時間為10s MOV TMOD,11H。 設(shè)置未定時器/模式1 MOV TH0,0F0H MOV TL0,0FFH。 越高發(fā)聲頻率越高,越尖 MOV TH1,3CH MOV TL1,0B0H。 50ms為一次溢出中斷 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1。 允許四個中斷,T0/T1/INT0/INT1 CLR OK SETB RING SETB TR1 SETB TR0。 一開始就運行定時器,重置TH1/TL1就可以了START: MOV R5,0bH MOV R4,0bH MOV R3,0bH ACALL DISPLAY。 未開始搶答時候顯示FFF JB ,NEXT ACALL DELAY JB ,NEXT。去抖動,如果開始鍵按下就向下執(zhí)行,否者跳到非法搶答查詢 ACALL BARK。按鍵發(fā)聲 MOV A,R1 MOV R6,A。 送R1R6,因為R1中保存了搶答時間 SETB OK。 搶答標志位,用于COUNT只程序中判斷是否查詢搶答 MOV R3,0AH。 搶答只顯示計時,滅號數(shù) AJMP COUNT。進入倒計時程序,查詢有效搶答的程序在COUNT里面NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 AJMP STARTFALSE1: ACALL BARK。 按鍵發(fā)聲 MOV R3,01H AJMP ERRORFALSE2: ACALL BARK MOV R3,02H AJMP ERRORFALSE3: ACALL BARK MOV R3,03H AJMP ERRORFALSE4: ACALL BARK MOV R3,04H AJMP ERRORFALSE5: ACALL BARK MOV R3,05H AJMP ERRORFALSE6: ACALL BARK MOV R3,06H AJMP ERROR INT0SUB:MOV A,R1 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。 JNB ,INC0。 +1s鍵,如按下跳到INCO JNB ,DEC0。 ,如按下跳到DECO JNB ,BACK0。 ,如按下跳到BACKO AJMP INT0SUBINC0: MOV A,R1 CJNE A,63H,ADD0。 如果不是99,R2加1,如果加到99了,R1就置0,重新加起 MOV R1,00H ACALL DELAY1 AJMP INT0SUBADD0: INC R1 ACALL DELAY1 AJMP INT0SUBDEC0: MOV A,R1 JZ SETR1。如果R1為0, R1就置99, DEC R1 A
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1