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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--對(duì)外部脈沖計(jì)數(shù)及出租車計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)(編輯修改稿)

2025-07-10 06:43 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 0H=54)amp。(21H=2?) 脈沖數(shù)計(jì)到 255 后重新計(jì)數(shù) 即 20H, 21H 清零 說(shuō)明: 1. 20H 存放脈沖的個(gè)位和十位數(shù)值, 21H 存放脈沖的百位和千 位數(shù)值。 值: (20H)/10 的商即十位數(shù)值存放于31H,余數(shù)即個(gè)位數(shù)值存放于 30H。 3. 計(jì)算脈沖數(shù)的百位數(shù)值:(20H)/10 的余數(shù)即百位數(shù)值存放于32H。 例如:脈沖數(shù) 212 (十 進(jìn) 制 ),(20H)=12,(21H)=2。脈沖的個(gè)位數(shù)值(30H)=2, 脈沖的十位數(shù)值 (31H)=1, 脈沖的百位數(shù)值 (32H)=2. 255計(jì)數(shù): 255可用 8位二進(jìn)制數(shù)表示,故本設(shè)計(jì)可直接采用可以重裝載的計(jì)數(shù)器 T1模式 二進(jìn)行計(jì)數(shù)。然后對(duì) TL1 的內(nèi)容進(jìn)行相應(yīng)的二進(jìn)制 十進(jìn)制轉(zhuǎn)換:首先 TL1 的內(nèi)容除以 64H,所的商就是十進(jìn)制的百位,然后用余數(shù)除以 0AH,所得的商就是十進(jìn)制數(shù)的十位,余數(shù)即相應(yīng)的十進(jìn)制的個(gè)位。接著將相應(yīng)的十進(jìn)制數(shù)進(jìn)行譯碼,并在 LED數(shù)碼管上顯示出來(lái)。每來(lái)一個(gè)脈沖其顯示的結(jié)果加一,直加至 255然后T1重新開(kāi)始計(jì)數(shù)。 000~255 循環(huán)計(jì)數(shù)程序: ORG 0000H AJMP START ORG 0030H START: MOV TMOD,60H 。計(jì)數(shù)器 T1,工作方式 2 MOV TH1,00H 。計(jì)數(shù)初值 MOV TL1,00H SETB TR1 。開(kāi)啟計(jì)數(shù)器 T1 MOV DPTR,TABLE 。查表首地址 MAIN: MOV A,TL1 。二 十進(jìn)制轉(zhuǎn)換 MOV B,64H DIV AB 。取百位存于 A,余數(shù)存于 B MOV 30H,A 。百位存于 30H 地址 MOV A,B 。取余數(shù)繼續(xù)轉(zhuǎn)換 MOV B,0AH DIV AB 。取十位存于 A,個(gè)位存于 B MOV 31H,A 。取十位存于 31H 地址 MOV 32H,B 。取個(gè)位存于 32H 地址 LCALL DISPLAY 。顯示 JNB TF1,MAIN CLR TF1 。清除溢出標(biāo)志 (因?yàn)闆](méi)有開(kāi)中斷,也可以不清除) SJMP MAIN 。循環(huán)執(zhí)行 DISPLAY: MOV R0,00H 。位選首值 MOV R1,30H 。段選值對(duì)應(yīng)首地址 MOV R2,03H 。3 位數(shù)碼管,循環(huán) 3 次 LOOP1: MOV P2,R0 。循環(huán)取數(shù) MOV A,@R1 MOVC A,@A+DPTR 。查表取段碼 MOV P1,A LCALL DELAY 。顯示上延時(shí) INC R0 。改變位選取值 INC R1 。改變段選對(duì)應(yīng)地址取值 DJNZ R2,LOOP1 RET DELAY: MOV R7,64H 。延時(shí)子程序 LOOP: NOP NOP NOP DJNZ R7,LOOP RET TABLE: DB 3FH,06H,5BH,4FH,66H 。數(shù)碼管段碼顯示二進(jìn)制數(shù) DB 6DH,7DH,07H,7FH,6FH 0~50000 計(jì)數(shù):由于超出了 255,而直接將 TH1,TL1 中的數(shù)取出來(lái)轉(zhuǎn)換顯得有些繁瑣,于是采用中斷,每中斷一次將脈沖數(shù)存在 Rn 寄存器中,而每一個(gè) Rn中只存 0~99,計(jì)到 100就向高 位進(jìn)一,而本寄存器則清零。 0~50000 循環(huán)計(jì)數(shù)程序: ORG 0000H AJMP START ORG 001BH 。中斷入口地址 AJMP INTT1 。轉(zhuǎn)中斷程序 ORG 0030H START: MOV TMOD,50H 。計(jì)數(shù)器 T1,工作方式 1 MOV TH1,0FFH 。計(jì)數(shù)初值 MOV TL1,0FFH SETB TR1 。開(kāi)啟計(jì) 數(shù)器 T1 SETB EA 。開(kāi)總中斷 SETB ET1 。開(kāi) T1中斷允許 MOV DPTR,TABLE 。查表首地址 MOV R1,00H MOV R2,00H MOV R3,00H MOV R6,02H DD: LCALL MAIN 。等待中斷處理,循環(huán)執(zhí)行 SJMP DD MAIN: MOV A,R1 。R1 存 0~99 MOV B,0AH DIV AB MOV 30H,A MOV 31H,B MOV A,R2 。R2 存 0~99,但表示 0~9900 MOV B,0AH DIV AB MOV 32H,A MOV 33H,B MOV A,R3 。R3 存 0~5,但表示 0~50000 MOV B,0AH DIV AB MOV 34H,A MOV 35H,B LCALL DISPLAY 。顯示 RET INTT1: MOV TH1,0FFH 。繼續(xù)賦初值 MOV TL1,0FFH INC R3 LOOPA: CJNE R1,05H,LOOPB 。最高位到 5 轉(zhuǎn)移 DJNZ R6,LOOPD MOV R6,02H 。為能顯示 50000 專門設(shè)置 MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1