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

正文內(nèi)容

[學(xué)士論文]畢業(yè)設(shè)計論文-單片機(jī)簡易計算器設(shè)計-文庫吧資料

2025-01-22 06:53本頁面
  

【正文】 HJB ,K22LJMP DYUK22:MOV P2,0DFHJB ,K23MOV 25H,3HLJMP OPRK23:MOV P2,0BFHJB ,K24MOV 25H,6HLJMP OPRK24:MOV P2,7FHJB ,cctvMOV 25H,9HLJMP OPRcctv:ljmp kendK30:JB ,K40K31: MOV P2,0EFHJB ,K32MOV 25H,0HLJMP OPRK32:MOV P2,0DFHJB ,K33MOV 25H,2HLJMP OPRK33:MOV P2,0BFHJB ,K34MOV 25H,5HLJMP OPRK34:MOV P2,7FHJB ,KENDMOV 25H,8HLJMP OPRK40:JB ,KENDK41: MOV P2,0EFHJB ,K42INC 27HLJMP KENDK42:MOV P2,0DFHJB ,K43MOV 25H,1HLJMP OPRK43:MOV P2,0BFHJB ,K44MOV 25H,4HLJMP OPRK44:MOV P2,7FHJB ,KENDMOV 25H,7HLJMP OPROPR: 。調(diào)用數(shù)碼管顯示數(shù)據(jù)轉(zhuǎn)換子程序LCALL CONV。清除鍵判斷MOV R6,26H。數(shù)值初始化MOV 27H,00HMOV 26H,00HMOV 25H,00HMOV 24H,00HMOV 23H,00HMOV R3,00HMOV R5,00HMOV R4,00H。主程序的入口地址 ORG 0000H 。第5頁 共13頁8 程序源代碼。(3)在掃描完鍵盤后,調(diào)用數(shù)據(jù)顯示轉(zhuǎn)換子程序,并選擇,由于本任務(wù)是兩位四則運(yùn)算,只有乘法中結(jié)果會超出FFH的范圍,在此就是選擇處理方式,超出范圍則跳過數(shù)據(jù)顯示轉(zhuǎn)換子程序,未超出則調(diào)用數(shù)據(jù)顯示轉(zhuǎn)換子程序,兩種選擇都是要把值轉(zhuǎn)換為七段碼。等待運(yùn)算符號的按下,按下等于號就直接與零計算并顯示,如加減乘除就R5加一 并把R4清零,表示可以輸入下一操作數(shù),與第一次相同,并等待等于鍵按下。 系統(tǒng)總框圖如下: 計算器硬件線路圖 圖11 系統(tǒng)工作原理(1)首先賦予顯示緩沖初始值‘00 00’,并把數(shù)據(jù)存儲單元清零。最后P1口輸出數(shù)值千位七段碼,數(shù)值千位數(shù)碼管點(diǎn)亮,延時10MS。然后P1口輸出數(shù)值十位七段碼,數(shù)值十位數(shù)碼管點(diǎn)亮,延時10MS。先將存放于30H單元的數(shù)值個位七段碼由P1口輸出,同時P0口輸出使數(shù)值個位顯示數(shù)碼管點(diǎn)亮的字位碼。要通過數(shù)碼管顯示出當(dāng)前數(shù)值,還必須將BCD碼進(jìn)一步轉(zhuǎn)換為七段碼,轉(zhuǎn)換的最終結(jié)果數(shù)據(jù)存放于顯示緩沖區(qū)30H33H單元中,其中30H單元存放數(shù)值的個位七段碼,31H單元存放數(shù)值的十位七段碼,32H單元存放數(shù)值的百位七段碼,33H單元存放數(shù)值的千位七段碼。主程序不斷進(jìn)行鍵盤掃描,數(shù)碼管顯示數(shù)據(jù)轉(zhuǎn)換子程序和動態(tài)顯示子程序。首先,進(jìn)行存儲單元初始化,給數(shù)碼管顯示單元30H33H賦予“0000”字形數(shù)據(jù),將數(shù)值計數(shù)單元,存儲單元,23H25H,34H37H,38H,39H,3AH,3BH,3CH,賦予初值零。6 計算器程序設(shè)計 30H單元:數(shù)值個位顯示單元;31H單元:數(shù)值十位顯示單元;32H單元:數(shù)值百位顯示單元;33H單元:數(shù)值千位顯示單元;23H單元:第一操作數(shù)存儲單元;24H單元:第二操作數(shù)存儲單元;25H單元:鍵值暫存單元;27H單元:清除鍵狀態(tài);34H37H單元:結(jié)果數(shù)據(jù)轉(zhuǎn)換暫存單元;38H39H單元:結(jié)果高低8位暫存單元;R5單元:操作數(shù)計數(shù)單元;R4單元:操作數(shù)數(shù)值位數(shù)計數(shù)單元;R3單元:運(yùn)算符號存儲單元。鍵盤由4*4共16個按鍵組成,10個數(shù)字鍵(由09組成)5個運(yùn)算符號(加減乘除等于)組成,1個清除鍵(作用相當(dāng)于整體復(fù)位)。本鍵盤掃描子程序名叫key,每次要掃描時用lcall key調(diào)用即可。本鍵盤掃描程序的優(yōu)點(diǎn)在于:不用專門的按鍵延時程序,提高了CPU效率,也不用中斷來掃描鍵盤,節(jié)省了硬件資源。但是,在程序的寫法上,采用了最簡單的方法,使得程序效率最高。鍵盤控制程序需完成的任務(wù)有:監(jiān)測是否有鍵按下,有鍵按下時,在無硬件去抖的動電路時,應(yīng)用軟件延時方法消除按鍵抖動影響;當(dāng)有多個鍵同時按下時,只處理一
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦

基于單片機(jī)的簡易計算器設(shè)計-文庫吧資料

【摘要】電》