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

正文內(nèi)容

單片機課程設(shè)計十進制加法計算器設(shè)計(存儲版)

2025-10-09 12:08上一頁面

下一頁面
  

【正文】 1,K14 AJMP MLOOP ??偟膩碚f,這次課程設(shè)計是比較成功的。并進一步熟練了對 Keil和 Proteus軟件的操作。將書本上的理論知識和實際有機地結(jié)合起來,從理論中得出結(jié)論??傊?,通過 單片機課程設(shè)計報告 28 這次的設(shè)計,進一步了解了單片微型計算機及應(yīng)用原理,收獲很大,對軟件編程、排錯調(diào)試、查 閱資料等方面得到較全面的鍛煉和提高。這就是我這一周課設(shè)的經(jīng)過,看似簡單,過程卻曲折艱辛。調(diào)試結(jié)果如圖 11 所示。高四位不用 RET KEYTABLE: DB 0EEH,0EDH,0DDH,0BDH 。暫存 商 MOV A,B 。按鍵次數(shù)清零 LJMP DISP1 JIAN: MOV A,RESULT SUBB A,R4 。= N4: LJMP E3 FIRST: MOV RESULT,R4 。顯示清空 MOV 33H,00H MOV 34H,00H LJMP MLOOP E2: MOV 34H,00H MOV 33H,00H MOV 32H,00H MOV R0,FUNCTIONKEY 。輸入值送顯示緩 存 MOV 33H,34H MOV 34H,R7 LJMP MLOOP E13: MOV R7,A MOV B,10 MOV A,R4 MUL AB JB OV,E3 。為第三個數(shù)字 N3: LJMP E3 。判斷是否數(shù)字鍵 LJMP E1 。將兩次讀鍵信息進行組合就可以得到按鍵的特征編碼,然后通過查表得到按鍵的順序編碼。判斷鍵碼是數(shù)字鍵、清零鍵還是功能鍵,是數(shù)值鍵則送 LED顯示并保存數(shù)值,是清零鍵則做清零處理,是功能鍵則又判斷是 “=”還是運算鍵,若是 “=”則計算最后結(jié)果并送 LED顯示,若是運算鍵則保存相對運算程序的首地址。( 2) 顯示與讀鍵模塊,分為判鍵程序段、運算操作子程序、顯示子程序等部分; 計 (一) 系統(tǒng)模塊圖 單片機課程設(shè)計報告 13 單片機晶 振 電 路復(fù) 位 電 路矩 陣 按 鍵 電 路L E D 顯 示 電 路運 算 法 則 指 示 燈 圖七 系統(tǒng)模塊圖 此系統(tǒng)包括晶振電路、復(fù)位電路、 LED顯示電路、矩陣按鍵電路運算法則指示燈以及單片機。矩陣鍵盤采用四條 I/O 線作為行線,四條 I/O 線作為列線組成鍵盤,在行線和列線的每個交叉點上設(shè)置一個按鍵。 鍵盤電路的設(shè)計 單片機課程設(shè)計報告 10 鍵盤可分為兩類:編碼鍵盤和非編碼鍵盤。 5. 最后對 I/O 端口進行輸出 (寫數(shù)據(jù)輸出寄存器 )和輸入 (讀端口 )編程,完成對外圍電路的相應(yīng)功能。 如 EA 端為高電平(接 Vcc 端), CPU 則執(zhí)行內(nèi)部程序存儲器的指令。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。 單片機課程設(shè)計報告 6 P3 口還接收一些用于 Flash 閃速存儲器編程和程序校驗的控制信號。對端口P2 寫“ 1”,通過內(nèi)部的上拉電阻把端口拉到高 電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流 (IIL)。 在訪問外部數(shù)據(jù)存儲器或 程序存儲器時, P0 口被分時轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 AT89C51 是一種帶 4K 單片機課程設(shè)計報告 4 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機。 本 設(shè)計 是實現(xiàn)兩位數(shù)的加減運算的簡易計算器,實現(xiàn)鍵盤輸入,由七段 LED數(shù)碼管輸出;程序都是根據(jù)教材內(nèi)和網(wǎng)絡(luò)中的程序參考編寫而成,在功能上還 并不十分完善,限制也較多。利用此系統(tǒng)可分別可輸入十進制被加數(shù)與加數(shù),實現(xiàn)兩數(shù)相加并將結(jié)果以十進制形式顯示出來。 其 功能特性描述 : AT89C51單片機在電子行業(yè)中有著廣泛的應(yīng)用。對 P1 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。 Flash 編程或校驗時, P2 亦接收高位地址和一些控制信號。 在 flash 編程和校驗時, P3 口也接收一些控制信號。該位置位后,只有一條 MOVX 和 MOVC指令才能將 ALE 激活。具體步驟如下: l. 根據(jù)實際電路的要求,選擇要使用哪些 I/O 端口。 (二) 晶振電路 單片機課程設(shè)計報告 9 圖三 晶振電路 晶振電路是單片機的心臟,它用于產(chǎn)生單片機工作所需要的時鐘信號。當(dāng)系統(tǒng)功能比較復(fù)雜,按鍵數(shù)量很多時,采用編碼鍵盤可以簡化軟件設(shè)計。 矩陣鍵盤的工作原理:計算器的鍵盤布局如圖 五 所示:一般有 16個鍵組成,在單片機中正好可以用一個 P口實現(xiàn) 16個按鍵功能,這種形式在單片機系統(tǒng)中也最常用。 ( 1) 數(shù)字送顯示緩沖程序設(shè)計 簡易計算器所顯示的數(shù)值最大位三位。七段發(fā)光二極管,再加上一個小數(shù)點位,共計 8段,因此提供的字形代碼的長度正好是一個字節(jié)。 (三 ) 流程圖 單片機課程設(shè)計報告 16 圖八 計算鍵值子程序流程圖 (四) 源程序 RESULT EQU 60H RESULT1 EQU 61H FUNCTIONKEY EQU 62H ORG 00H START: MOV R3,0 MOV FUNCTIONKEY,0 MOV 32H,00H MOV 33H,00H MOV 34H,00H MLOOP: CALL DISP 。轉(zhuǎn)功能鍵處理 NEXT11: CJNE A,11,NEXT12 LJMP E2 NEXT12: CJNE A,12, NEXT13 LJMP E2 NEXT13: CJNE A,13,NEXT14 LJMP E2 NEXT14: CJNE A,14,NEXT15 LJMP E2 NEXT15: LJMP E3 。輸入值送顯示緩存 MOV 33H,0
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1