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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)結(jié)課報(bào)告——鍵盤輸入及顯示-文庫(kù)吧

2025-04-22 14:07 本頁(yè)面


【正文】 數(shù)放入結(jié)果顯示緩沖區(qū),調(diào)用顯示程序。依次循環(huán)執(zhí)行。 ( 2) 流程圖 附錄 2: 運(yùn)算程序設(shè)計(jì) 1)運(yùn)算程序分兩個(gè)模塊,即加、減 。分別采用兩字節(jié)運(yùn)算,因此運(yùn)算結(jié)果不能超出兩字節(jié),否則會(huì)溢出。溢出時(shí)顯示 ERROR。 加法程序: 入口: R0 被加數(shù)低位字節(jié)地址指針, R1 加數(shù)低位字節(jié)地址指針, R3 字節(jié)數(shù)。 出口: R0 和值地位字節(jié)地址指針, R3 和值字節(jié)數(shù)。運(yùn)算時(shí)用 R0,R1 間接尋址,從低字節(jié)算起,高字節(jié)采用帶進(jìn)位加( ADDC) ,計(jì)算結(jié)果回送到 R0 所指的單元中,并將和字節(jié)數(shù)放入 R3 單元中,如果 R3 大于等于 3 說(shuō)明溢出。 減法程序: 入口: R0 被減數(shù)低位字節(jié)地址指針, R1 減數(shù)低位字節(jié)地址指針, R3 字節(jié)數(shù)。 出口: R0 和值地位字節(jié)地址指針, R3 和值字節(jié)數(shù)。只是判斷溢出是通過(guò) CY位,如果運(yùn)算后 CY 位有借位,則將 07H 位置 1,否則置 0。 2)流程圖見(jiàn) 附錄 3 本系統(tǒng)的總體程序 設(shè) 30H37H 單元為八個(gè)數(shù)碼管從地位到高位所顯示的內(nèi)容 , 38H- 3FH 單元結(jié)果緩沖區(qū)。 40H 單元 輸入數(shù)據(jù)個(gè)數(shù) ,41H 單元 加減標(biāo)志位 , 50H- 54H 單元 行地址。 42H 單元放運(yùn)算符次數(shù)標(biāo)志位。 具體源程序代碼 見(jiàn)附錄 4 第四章 Proteus 軟件仿真 1.運(yùn)行顯示 0,等待鍵入數(shù)值。 2.鍵入被加數(shù) 600,顯示 600。 鍵入“ +”顯示原來(lái)鍵入的數(shù)值,等待鍵入加數(shù)。 鍵入加數(shù) 500,顯示 500。 鍵入“=”顯示結(jié)果, 1100。 3.鍵入清零鍵“ CL”。 4.鍵入被減數(shù) 900,顯示 900。 鍵入“-”顯示上次鍵入的值,等待鍵入減數(shù) 鍵入減數(shù) 100,顯示 100。 鍵入等號(hào)“=”顯示結(jié)果 800。 5.清零后鍵入被乘數(shù) 600,顯示 600。 鍵入乘號(hào)“ *”,顯示上一次鍵入的數(shù),等待鍵入乘數(shù),鍵入乘數(shù)“ 3”顯示 3。 鍵入等號(hào)“=”顯示結(jié)果 18000。 6.清零后鍵入被除數(shù) 1500,顯示 1500。 鍵入除號(hào)“ /”顯示上次鍵入的數(shù),等待鍵入除數(shù),鍵入除數(shù) 100,顯示 100。 鍵入等號(hào)“=”顯示結(jié)果 15。 7.當(dāng)運(yùn)算的數(shù)值超出范圍時(shí)將出現(xiàn)的信息。如:輸入 70000,后在按“ +”時(shí)顯示 EEROR因?yàn)?7000065535 所以報(bào)錯(cuò),顯示:“ ERROR”。 附 錄 附 錄 1 數(shù)碼管顯示流程圖 數(shù)碼管顯示 判斷顯示是否完畢 返回 否 是 初始化 R0 緩沖區(qū)指針, R1 位控制, R5 循環(huán)控制次數(shù)R0=30H,R1=80H,R5=40H 開(kāi)始 附 錄 2 鍵盤掃描流程圖 Y 開(kāi)始 掃描第一行 是否有鍵按下 N 掃描第二行 是否有鍵按下 N 掃描第三行 是否有鍵按下 N 掃描第四行 是否有鍵按下 N 掃描第五行 是否有鍵按下 N 判斷鍵值 數(shù)字鍵放入顯示緩存區(qū) 運(yùn)算符修改標(biāo)志 調(diào)用顯示程序顯示 進(jìn)行運(yùn)算 運(yùn)算結(jié)果放入顯示緩存區(qū) 附錄 3 運(yùn)算程序流程圖 開(kāi)始 得到鍵值 判斷是否是第一個(gè)數(shù) Y 將數(shù)值直接轉(zhuǎn)移到結(jié)果緩沖區(qū), 38H 單元開(kāi)始的四個(gè)單元 里 N 數(shù)否按過(guò)運(yùn)算符 將上次的數(shù)值乘 10加上本次輸入放入結(jié)果緩沖區(qū)( 38H 單元開(kāi)始) N Y 判斷是是哪種運(yùn)算符 標(biāo)志位記錄運(yùn)算種類 如:加法 41H=01H 減法 41H=02H 將第一次鍵入的數(shù) (在 38H 起始的單元 )轉(zhuǎn)移到中間結(jié)果緩沖區(qū)自 3CH 開(kāi)始的單元 是否鍵入第二次數(shù)值 N Y 等待鍵入數(shù)值 將數(shù)值放入結(jié)果緩沖區(qū) 38H 其實(shí)單元里 輸入等號(hào)將運(yùn)算結(jié)果放入緩沖區(qū)并調(diào)用顯示程序顯示結(jié)果 附錄 4 系統(tǒng)的總體程序 設(shè) 30H37H 單元為八個(gè)數(shù)碼管從地位到高位所顯示的內(nèi)容 .38- 3FH 結(jié)果緩沖區(qū)。 40H 輸入數(shù)據(jù)個(gè)數(shù) ,41H 加減乘除標(biāo)志位 50- 53 行地址。 42 單元放運(yùn)算符次數(shù)標(biāo)志位。 ORG 0000H LJMP START ORG 0030H START:MOV 30H,00H MOV 38H,00H MOV 39H,00H MOV 3AH,00H MOV 3BH,00H MOV 3CH,00H MOV 3DH,00H MOV 3EH,00H MOV 3FH,00H MOV 40H,00H MOV 41H,00H MOV 42H,00H MOV 43H,00H MOV 44H,00H MOV 50H,0E0H MOV 51H,0D0H MOV 52H,0B0H MOV 53H,70H LOOP3: ACALL DISPLAY MOV R0,50H MOV R7,04H LOOP1:MOV A,@R0 MOV P3,A MOV A,0FFH
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1