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

正文內(nèi)容

單片機(jī)簡(jiǎn)單程序ppt課件(編輯修改稿)

2025-06-02 13:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 A = ? 0 處理一 處理二 處理… 1 n 45 循環(huán)程序 包含多次重復(fù)執(zhí)行的程序段,循環(huán)結(jié)構(gòu)使程序緊湊。 451 循環(huán)程序的構(gòu)成 循環(huán)控制 ? 循環(huán)工作 循環(huán)結(jié)束 循環(huán)初始化 Y N 各個(gè)環(huán)節(jié)任務(wù): 一. 初始化部分 循環(huán)準(zhǔn)備工作。如:清結(jié)果單元、設(shè)指針、設(shè)循環(huán)控制變量初值等。 二. 循環(huán)體 循環(huán)工作部分: 需多次重復(fù)處理的工作。 循環(huán)控制部分: 。 :滿足循環(huán)條件,繼續(xù)循環(huán),否則退出循環(huán)。 三 .結(jié)束部分 處理和保存循環(huán)結(jié)果。 允許 0次循環(huán)的循環(huán)結(jié)構(gòu):在循環(huán)工作之前檢測(cè)循環(huán)條件。 452 單重循環(huán) 簡(jiǎn)單循環(huán)結(jié)構(gòu):循環(huán)體中不套循環(huán)。 定時(shí) 例:試計(jì)算下列程序段執(zhí)行時(shí)間。 程序 指令執(zhí)行周期 MOV R7, 64H 1T LOOP: NOP 1T NOP 1T DJNZ R7, LOOP 2T 解:上述程序顯然屬于循環(huán)程序,其算法結(jié)構(gòu)如圖所示。循環(huán)次數(shù) 100次,根據(jù)每條指令的執(zhí)行周期可得每次循環(huán)消耗 1+1+2=4(機(jī)器周期),加上第一條指令,整個(gè)程序段共計(jì)消耗時(shí)間為( 4 100+1) T= 401T,當(dāng)晶振頻率為 6MHZ時(shí), T=2μ s,故上述程序?qū)嶋H消耗 802μ s。 SUM: MOV R0, 42H; 設(shè)指針 MOV A, @R0 MOV R2, A ; 循環(huán)計(jì)數(shù)器 ← n CLR A ; 結(jié)果單元清 0 MOV R3, A ;進(jìn)位數(shù)據(jù)存 R3 ADD1: INC R0 ; 修改數(shù)據(jù)指針 ADD A, @R0 ; 累加 JNC NEXT ; 無(wú)進(jìn)位轉(zhuǎn) NEXT INC R3 ; 有進(jìn)位,高字節(jié)加 1 NEXT: DJNZ R2,ADD1 ; 循環(huán)控制:數(shù)據(jù)是否加完? MOV 40H, A ; 循環(huán)結(jié)束,保存結(jié)果 MOV 41H, R3 RET 例 :求 n個(gè)單字節(jié)數(shù)據(jù)的 累加和 . 設(shè)數(shù)據(jù)串在 43H起始的單元,數(shù)據(jù)串長(zhǎng)度在 42H單元, 累加和 不超過(guò) 2個(gè)字節(jié) ,存在40H和 41H中。 片內(nèi) R A M? ?X n? ?43H X142H n41H S U M H40H S U M L例 比較兩個(gè)數(shù)據(jù)串是否完全相等,若完全相等, A=0;否則 A=FFH。 PMT: MOV R2, A ; 設(shè)數(shù)串長(zhǎng)度 CHC: MOV A, @R0 ; 各取數(shù)串中的一個(gè)數(shù) MOV 42H, @R1 CJNE A, 42H, NOM ; 是否相等?不相等轉(zhuǎn)移 INC R0 ; 相等,修改指針 INC R1 DJNZ R2, CHC ; 全部比較完? MOV A, 0 ; 完全相等 SJMP PEND NOM: MOV A, 0FFH ; 不完全相等 PEND: RET 453 多重循環(huán) 循環(huán)體中套循環(huán)結(jié)構(gòu)。以雙重循環(huán)使用較多。 軟件延時(shí)程序。 用循環(huán)程序?qū)⒅噶钪貜?fù)多次執(zhí)行,實(shí)現(xiàn)軟件延時(shí)。 ? 試計(jì)算延時(shí)程序的執(zhí)行時(shí)間。 ? 源程序 指令周期 (M) 指令執(zhí)行次數(shù) DELAY: MOV R6, 64H 1 I1: MOV R7, 0FFH 1 I2: DJNZ R7, I2 2 DJNZ R6, I1 2 RET 2 延時(shí)時(shí)間計(jì)算:(設(shè)時(shí)鐘 f=12MHz, M=1μ s) t=(1 1+1 100+2 100 255+2 100+2 1) M= ms 1 100 100 255 100 1 習(xí)題: 試計(jì)算延時(shí)程序的執(zhí)行時(shí)間。 源程序 指令周期 (M) 指令執(zhí)行次數(shù) DELAY: MOV R6, 100 1 D1: MOV R7, 10 1 D2: NOP 1 DJNZ R7, D2 2 DJNZ R6, D1 2 RET 2 計(jì)算延時(shí)程序的執(zhí)行時(shí)間 (設(shè)時(shí)鐘 f=6MHz)。 46 子程序 子程序:能完成某項(xiàng)特定功能的獨(dú)立程序段,可被反復(fù)調(diào)用。 461 子程序設(shè)計(jì) 一 . 子程序入口用標(biāo)號(hào)作為 子程序名 。 二 . 調(diào)用子程序之前設(shè)置好 堆棧 。 三 . 用 返回指令 RET結(jié)束子程序 , 并保 證堆棧棧頂為調(diào)用程序的返回地址 。 四 .子程序嵌套須考慮堆棧容量 。 五 .提供足夠的調(diào)用信息 : 如:子程序名 、 子程序功能 、 入口參數(shù)和出口參數(shù) 、 子程序占用的硬件資源 、 子程序中調(diào)用的其他子程序名 。 主程序?C A LL S?C A LL S?子程序 S???R ET464 子程序的類(lèi)型 按子程序與主程序之間傳遞參數(shù)的方式分類(lèi)。 入口參數(shù):調(diào)用子程序之前 , 需要傳給
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1