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

正文內(nèi)容

單片機課程設(shè)計十進制加法計算器設(shè)計-全文預(yù)覽

2025-07-17 12:57 上一頁面

下一頁面
  

【正文】 SETB CALL D1MS CLR DEC R0 SJMP DIR1DIR3: SETB CALL D1MS CLR RETD1MS: MOV R7,02HDMS: MOV R6,0F0H DJNZ R6,$ DJNZ R7,DMS RETSEGTAB: DB 0C0H, 0F9H, 0A4H, 0B0H DB 99H, 92H, 82H, 0F8H DB 80H, 90H, 88H, 83H DB 0C6H, 0A1H, 86H, 8EHTESTKEY:ACALL DISP MOV P1,0FH 。個位數(shù)送顯示緩存 MOV A,RESULT1 JZ DISP11 。結(jié)果送累加器 DIV AB 。負數(shù)溢出 MOV RESULT,A MOV R3,0 LJMP DISP1CHENG: MOV A,RESULT MOV B,A MOV A,R4 MUL AB 。溢出 MOV RESULT,A 。按鍵次數(shù)清零 LJMP DISP1 。/N24: CJNE A,0,N25 LJMP FIRST 。判斷功能鍵 LJMP JIA 。計算結(jié)果清零 MOV FUNCTIONKEY,0 。輸入溢出 MOV R4,A MOV 32H,33H 。十位數(shù) ADD A,R7 MOV R4,A 。輸入值暫存R4 MOV 34H,A 。為第一個數(shù)字N1: CJNE R3,2,N2 LJMP E12 。判斷是否功能鍵 LJMP E2 。讀鍵 INC R3 。當(dāng)表中有該特征碼時,它的位置就是對應(yīng)的順序編碼;當(dāng)表中沒有該特征碼時,說明這是一個沒有定義的鍵碼,與沒有按鍵(0FFH)同等看待。其程序框圖如圖八:讀鍵程序使用的是反轉(zhuǎn)法讀鍵,不管鍵盤矩陣的規(guī)模大小,均進行兩次讀鍵。為了顯示數(shù)字或符號,要為LED顯示器提供代碼,即字形代碼。(2)運算程序的設(shè)計首先初始化參數(shù),送LED三位顯示“0”,其它位不顯示。(2) 系統(tǒng)總流程圖主程序主要是用來進行初始化的,調(diào)用其他子程序,清空各個標志位,清空緩存區(qū),讀取鍵碼,判斷功能,在LED上作出回應(yīng),主程序流程圖如圖六所示。具體電路連接如圖五所示: 圖五 4*4鍵盤接口電路 顯示電路的設(shè)計 當(dāng)系統(tǒng)需要顯示少量數(shù)據(jù)時,采用LED數(shù)碼管進行顯示是一種經(jīng)濟實用的方法。矩陣鍵盤采用四條I/O 線作為行線,四條I/O 線作為列線組成鍵盤,在行線和列線的每個交叉點上設(shè)置一個按鍵。但大多數(shù)智能儀器和電子產(chǎn)品的按鍵數(shù)目都不太多(20個以內(nèi)),為了降低成本和簡化電路通常采用非編碼鍵盤。 鍵盤電路的設(shè)計 鍵盤可分為兩類:編碼鍵盤和非編碼鍵盤。晶振旁電容選取30pF。5. 最后對I/O端口進行輸出(寫數(shù)據(jù)輸出寄存器)和輸入(讀端口)編程,完成對外圍電路的相應(yīng)功能。2. 初始化端口的數(shù)據(jù)輸出寄存器,應(yīng)避免端口作為輸出時的開始階段出現(xiàn)不確定狀態(tài),影響外圍電路正常工作。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE禁止位無效。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。 P3端口引腳第二功能: RXD(串行輸入口) TXD(串行輸出口) INTO(外中斷0) INT1(外中斷1) TO(定時/計數(shù)器0) T1(定時/計數(shù)器1) WR(外部數(shù)據(jù)存儲器寫選通) RD(外部數(shù)據(jù)存儲器讀選通)RST——復(fù)位輸入。 P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗的控制信號。P3 口:P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。作為輸入使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,P0口被分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。AT89C52具有以下標準功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時鐘電路,8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash ROM。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。(擴展:多位10進制數(shù)相加) 本課程設(shè)計的十進制加法計算器的計算范圍為0~255,計算結(jié)果全為整數(shù),計算結(jié)果溢出結(jié)果不顯示。 本設(shè)計是實現(xiàn)兩位數(shù)的加減運算的簡易計算器,實現(xiàn)鍵盤輸入,由七段LED數(shù)碼管輸出;程序都是根據(jù)教材內(nèi)和網(wǎng)絡(luò)中的程序參考編寫而成,在功能上還并不十分完善,限制也較多。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。利用此系統(tǒng)可分別可輸入十進制被加數(shù)與加數(shù),實現(xiàn)兩數(shù)相加并將結(jié)果以十進制形式顯示出來。 AT89C51的介紹: 圖一 AT89C51外形結(jié)構(gòu)和引腳分布圖芯片AT89C51的外形結(jié)構(gòu)和引腳圖如圖一所示。其功能特性描述:AT89C51單片機在電子行業(yè)中有著廣泛的應(yīng)用。對P0端口寫“1”時,引腳用作高阻抗輸入端用。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。 P1端口引腳號第二功能: T2(定時器/
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1