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

正文內(nèi)容

簡(jiǎn)易計(jì)算器設(shè)計(jì)-單片機(jī)原理及應(yīng)用課程設(shè)計(jì)(完整版)

  

【正文】 MOV A,0FFH 18 MOVX DPTR,A MOV DPTR,0D5FFH 。讀入鍵碼 JISUAN: MOV R3,A CJNE R3,0FH,QU 。顯示第二次輸入的數(shù)值 GN: MOV R4,01H 。若鍵值為 則將 的程序首地址存 MOV DPTR, JIAN 。乘法程序 MOV B, DATA222 MUL AB MOV DATA111,A MOV BIAOZHI2 ,00H LJMP XS CHU: MOV A, DATA111 。若鍵值為 /則將 /的程序首地址存在 MOV DPTR , CHU 。執(zhí)行 = MOV DPH,A MOV A,DIZHI2 MOV DPL,A MOV A,00H JMP A+DPTR 。R310,說明是數(shù)字鍵 LJMP GN SHUZI: MOV A,R4 。輸出到段控 LJMP ALOOP */ MLOOP: LCALL DISPLAYLED 。掃描完最后一根列線則返回 RL A MOV R2,A AJMP LKEY4 KND: AJMP MLOOP DELAY10MS: 。第三行 MOV A,08H AJMP LKEYP LTWO: JNB ,LTHR 。顯示下一位 RL A MOV R2,A INC R0 DJNZ R1,LOOP RET KEY1: MOV DPTR,0D5FFH 。8,9,A,B DB 0E4H,23H,64H,74H 。讓我們充分的了解到單片機(jī)的奧妙以及單片機(jī)在實(shí)踐生活中的廣泛應(yīng)用。 測(cè)試結(jié)果 實(shí)例測(cè)試:將寫入程序的單片機(jī)插入實(shí)驗(yàn)板插座內(nèi),程序正確的有 0~9 數(shù)值的顯示和正常的四則運(yùn)算以及判斷錯(cuò)誤、溢出、除 0。輸入好代碼后點(diǎn)擊“文件 /保存”。 7 其程序框圖如下: 圖 7 讀鍵流程圖 數(shù)值送顯示緩沖程 序設(shè)計(jì) 簡(jiǎn)易計(jì)算器所顯示的數(shù)值最大位兩位。 圖 3 8255和 STC89C52 鍵盤 鍵盤輸入采用 4*4的矩陣鍵盤。 ALE/PROG( 30):當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié),在 FLASH 編程期間,此引腳用于輸入編程脈沖??臻e模式下, CPU 暫停工作,而 RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存 RAM 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。顯示部分:采用數(shù)碼管顯示。該裝置由 STC89C52模塊, 4x4鍵盤(包括 1~9, +, , *, /等十六個(gè)字符),數(shù)碼管顯示屏組成。 4. 由于鍵盤只有 16 個(gè)按鍵,安排如下: ++ | 7 | 8 | 9 | + | | 4 | 5 | 6 | | | 1 | 2 | 3 | * | | 0 | . | = | / | ++ 2 2 硬件設(shè)計(jì) 部分 主控芯片 STC89C52 STC89C52是一個(gè)低功耗,高性能 CMOS 8位單片機(jī),片內(nèi)含 4k BytesISP(Insystem programmable)的可反復(fù)擦寫 1000 次的 Flash 只讀程序存儲(chǔ)器,器件采用 STC 公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu)。 P3口也可作為 AT89C51的特殊功能口。 FLASH 編程期間,此引腳也用于施加 12V編程電源( VPP)。七段發(fā)光二極管,再加上一個(gè)小數(shù)點(diǎn)位,共計(jì) 8段,因此提供的字形代碼的長(zhǎng)度正好是一個(gè)字節(jié)。運(yùn)算主程序框圖如下所示: 圖 9 運(yùn)算流程圖 4 系統(tǒng)測(cè)試 軟件調(diào)試步驟 ( 1) 打開軟件后,在 project 菜單中選擇 New Project 命令,打開一個(gè)新項(xiàng)目,保存此項(xiàng)目,輸入工程文件名后,并保存工程文件的目錄。調(diào)試方法:先把程序下載到單片機(jī),讓數(shù)碼管顯示,在有鍵按下時(shí)顯示的是否為設(shè)定的值。此次課程設(shè)計(jì)是做簡(jiǎn)易計(jì)算器,這個(gè)需要對(duì) 51芯片有足夠的理解,能夠充分認(rèn)識(shí)每個(gè) 引腳的詳細(xì)功能,對(duì)于匯編語(yǔ)言也必須掌握的比較好。置顯示緩沖單元首地址 ORG 0000H LJMP START LEDMAP: DB 0A0H,0BBH,62H,2AH 。顯示一位八段管 MOV A,R0 MOV DPTR,PBPORT 。掃描列線 MOV R1,00H LKEY4: MOV DPTR,0D5FFH MOV A,R2 MOVX DPTR,A ACALL DELAY1MS MOVX A,DPTR 。鍵碼存在 R3 中 RET 。初始化 PC MOV A,0FFH MOVX DPTR,A /*ALOOP: MOV DPTR,PAPORT MOV A,0EFH MOVX DPTR,A 。判斷是否為清零鍵 ? MOV R3,00H 。將 01H 給 R4,說明已有運(yùn)算符輸入 CJNE R3,0EH,JA 。DIZHI1 和 DIZHI2 中 MOV A, DPH MOV DIZHI1, A 23 MOV A,DPL MOV DIZHI2, A MOV LEDBUF+0,03FH MOV LEDBUF+1,03FH MOV LEDBUF+2,03FH LJMP MLOOP CE: CJNE R3,0CH, CU 。除法程序 MOV B, DATA222 DIV AB MOV DATA111,A MOV BIAOZHI2 ,00H MOV LEDBUF+0,03FH MOV LEDBUF+1,03FH MOV LEDBUF+2,03FH XS: MOV B, 10 。址存在 DIZHI1 和 DIZHI2 中 MOV A,DPH MOV DIZHI1, A MOV A, DPL MOV DIZHI2, A MOV LEDBUF+0,03FH MOV LEDBUF+1
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1