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

正文內(nèi)容

led數(shù)碼管搶答器計(jì)時畢業(yè)論文-資料下載頁

2025-06-28 08:11本頁面
  

【正文】 ;自檢,全面初始化 SJMP MAIN3MAINH: ;熱啟動過程,恢復(fù)現(xiàn)場 ;部分初始化MAIN3: MOV POWER,0AAH。建立上電標(biāo)志LOOP: ;開工循環(huán) LJMP LOOP 本章小結(jié)本章詳細(xì)講述了以 AT89C51 為核心元件的搶答器的硬件電路具體設(shè)計(jì)過程,分析了具體電路。在設(shè)計(jì)過程中,實(shí)現(xiàn)搶答功能的是通過編寫程序的方法集成在 AT89C51 內(nèi)部。接著將程序下載到硬件電路中,配合周邊的時鐘電路,復(fù)位電路等,制作出符合設(shè)計(jì)要求的搶答器。淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 25系統(tǒng)初始化模塊按鍵模塊非法搶答模塊正確搶答模塊調(diào)整搶答時間調(diào)整回答時間模塊數(shù)碼顯示模塊4 軟件設(shè)計(jì) 主程序系統(tǒng)結(jié)構(gòu)圖圖 41 軟件系統(tǒng)結(jié)構(gòu)圖淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 26 軟件任務(wù)分析軟件任務(wù)分析和硬件電路設(shè)計(jì)結(jié)合進(jìn)行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計(jì)基本定型后,也就基本上決定下來了。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個總體規(guī)劃。從軟件的功能來看可分為兩大類:一類是執(zhí)行軟件,它能完成各種實(shí)質(zhì)性的功能,如測量,計(jì)算,顯示,打印 [8],輸出控制和通信等,另一類是監(jiān)控軟件,它是專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,在系統(tǒng)軟件中充當(dāng)組織調(diào)度角色的軟件。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。軟件任務(wù)分析時,應(yīng)將各執(zhí)行模塊一一列出,并為每一個執(zhí)行模塊進(jìn)行功能定義和接口定義(輸入輸出定義) 。在各執(zhí)行模塊進(jìn)行定義時,將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。各執(zhí)行模塊規(guī)劃好后,就可以監(jiān)控程序了。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。相對來講,執(zhí)行模塊任務(wù)明確單純,比較容易編程,而監(jiān)控程序較易出問題。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個廠長就比較難了。軟件任務(wù)分析的另一個內(nèi)容是如何安排監(jiān)控軟件和各執(zhí)行模塊。整個系統(tǒng)軟件可分為后臺程序(背景程序)和前臺程序。后臺程序指主程序及其調(diào)用的子程序,這類程序?qū)?shí)時性要求不是太高,延誤幾十 ms 甚至幾百 ms 也沒關(guān)系,故通常將監(jiān)控程序(鍵盤解釋程序) ,顯示程序和打印程序等與操作者打交道的程序放在后臺程序中執(zhí)行;而前臺程序安排一些實(shí)時性要求較高的內(nèi)容,如定時系統(tǒng)和外部中斷(如掉電中斷) 。也可以將全部程序均安排在前臺,后臺程序?yàn)椤笆瓜到y(tǒng)進(jìn)入睡眠狀態(tài)” ,以利于系統(tǒng)節(jié)電和抗干擾。淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 27顯示 FFF 開始鍵按下?加一鍵按下?減一鍵按下?回答時間 調(diào)整搶答時間去抖動非法搶答處理顯示犯規(guī)正常搶答 顯示搶答號并倒計(jì)時Y YY 初始化 程序流程圖在本設(shè)計(jì)中包括了以下八個主要的程序:主程序;非法搶答序;搶答時間調(diào)整程序;回答時間調(diào)整程序;倒計(jì)時程序;正常搶答處理程序;犯規(guī)處理程序;顯示及發(fā)聲程序 [9]。主流程圖如 42 所示: 主要程序分析主程序:ORG 0040HMAIN: MOV R1,0FH MOV R2,0AH淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 28圖 42 程序設(shè)計(jì)流程圖 MOV TMOD,11H MOV TH0,0F0H MOV TL0,0FFH MOV TH1,3CH MOV TL1,0B0H。50ms 為一次溢出中斷 [10] SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1 CLR OK CLR RING SETB TR1 SETB TR0非法搶答處理程序:FALSE1: ACALL BARK MOV R3,01H AJMP ERRORFALSE2: ACALL BARK MOV R3,02H AJMP ERRORFALSE3: ACALL BARK MOV R3,03H淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 29 AJMP ERRORFALSE4: ACALL BARK MOV R3,04H AJMP ERRORFALSE5: ACALL BARK MOV R3,05H AJMP ERRORFALSE6: ACALL BARK MOV R3,06H AJMP ERROR搶答時間調(diào)整程序:。=====INT0(搶答時間 R1 調(diào)整程序)=====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。 為1s 鍵,如按下跳到 DECO JNB ,BACK0。 為確定鍵,如按下跳到 BACKO AJMP INT0SUBINC0: MOV A,R1 CJNE A,63H,ADD0。如果不是 99,R1 加 1,如果加到 99 了,R1 就置0,重新加起。 MOV R1,00H ACALL DELAY1淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 30 AJMP INT0SUBADD0: INC R1 ACALL DELAY1 AJMP INT0SUBDEC0: MOV A,R1 JZ SETR1。如果 R1 為 0, R1 就置 99, DEC R1 ACALL DELAY1 AJMP INT0SUBSETR1: MOV R1,63H ACALL DELAY1 AJMP INT0SUBBACK0: RETI回答時間調(diào)整程序:。=====INT1(回答時間 R2 調(diào)整程序)=====INT1SUB:MOV A,R2 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY JNB ,INC1 JNB ,DEC1 JNB ,BACK1 AJMP INT1SUBINC1: MOV A,R2 CJNE A,63H,ADD1淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 31 MOV R2,00H ACALL DELAY1 AJMP INT1SUBADD1: INC R2 ACALL DELAY1 AJMP INT1SUBDEC1: MOV A,R2 JZ SETR2 DEC R2 ACALL DELAY1 AJMP INT1SUBSETR2: MOV R2,63H ACALL DELAY1 AJMP INT1SUBBACK1: RETI倒計(jì)時程序:COUNT: MOV R0,0000 MOV TH1,3CH MOV TL1,0B0HRECOUNT:MOV A,R6。R6 保存了倒計(jì)時的時間,之前先將搶答時間或回答時間給 R6 MOV B,0AH DIV AB。除十分出個位/十位 MOV 30H,A。十位存于(30H) MOV 31H,B。個位存于(31H) MOV R5,30H。取十位 MOV R4,31H。取個位 MOV A,R6淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 32 SUBB A,07H JNC LARGER。大于 5s 跳到 LARGER,小于等于 5s 會提醒 MOV A,R0 CJNE A,0AH,FULL。1s 中 向下運(yùn)行 CLR RING AJMP CHECKFULL: CJNE A,14H,CHECK。下面系 1s 的情況,響并顯示號數(shù)并清 R0,重新計(jì)時 SETB RING MOV A,R6 JZ QUIT。計(jì)時完畢 MOV R0,00H DEC R6。一秒標(biāo)志減 1 AJMP CHECKLARGER: MOV A,R0 CJNE A,14H,CHECK。如果 1s 向下運(yùn)行,否者跳到查停/ 顯示 DEC R6。計(jì)時一秒 R6 自動減 1 MOV R0,00HCHECK: JNB ,QUIT。如按下停止鍵退出 ACALL DISPLAY JB OK,ACCOUT。如果是搶答倒計(jì)時,如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù) AJMP RECOUNTACCOUT:JNB ,TRUE1[5] JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì) 33 JNB ,TRUE6 AJMP RECOUNTQUIT: CLR OK。如果按下了停止鍵 執(zhí)行的程序 CLR RING AJMP START正常搶答處理程序:TRUE1: ACALL BARK。按鍵發(fā)聲 MOV A,R2 MOV R6,A。搶答時間 R2 送 R6 MOV R3,01H CLR OK。因?yàn)榇痤}的計(jì)時不再查詢搶答,所以就鎖了搶答 AJMP COUNTTRUE2:ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNTTRUE3:ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,03H CLR OK AJMP COUNTTRUE4:ACALL BARK。 MOV A,R2 MOV R6,A MOV R3,04H淄博職業(yè)學(xué)院畢業(yè)設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1