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

正文內(nèi)容

畢業(yè)設(shè)計論文-數(shù)字液壓閥的系統(tǒng)設(shè)計-資料下載頁

2025-02-04 13:14本頁面

【導(dǎo)讀】液壓閥是流體傳動中不可或缺的功能單元。一方面,流體傳動系統(tǒng)的優(yōu)化升級需。要液壓閥相應(yīng)提高性能;另一方面,液壓閥本身的創(chuàng)新也給流體系統(tǒng)帶來了新的活力。如今,液壓閥在體積、性能、能耗、智能化、制造加工工藝等方面都有了極大的發(fā)展。隨著液壓系統(tǒng)與電子技術(shù)、IT技術(shù)以及網(wǎng)絡(luò)技術(shù)的融合,液壓閥進入了數(shù)字化時代。液壓數(shù)字閥是未來與比例閥、伺服閥相輔相爭的一個全新的新閥種。它具有價格更低、更易與計算機相接、放大驅(qū)動裝置更簡單,而且體積更小的特點。在今后的市場上,勢必將占有更大的份額!今后的趨勢是螺紋插裝閥在擠壓板式閥的市場空間。這是因為螺紋插裝閥不只是一種結(jié)構(gòu)形式的變化,而它還給液。螺紋插裝閥最初是由于工程機械需要液壓。今后二通插裝閥與螺紋插裝閥可分割閥的整個流量范圍,即二通。插裝閥用于300~500l/min以上,螺紋插裝閥用于300~500l/min以下的系統(tǒng)領(lǐng)域。識,站在市場的高峰和前列。

  

【正文】 1 一個 8 位算術(shù)邏輯單元 2 32 個 I/O 口 4 組 8 位端口 可單獨尋址 3 兩個 16 位定時計數(shù)器 4 全雙工串行通信 5 6 個中斷源兩個中斷優(yōu)先級 6 128 字節(jié)內(nèi)置 RAM 7 獨立的 64K 字節(jié)可尋址數(shù)據(jù)和代碼區(qū) 每個 805 1處理周期包括 12 個振蕩周期 每 12 個振蕩周期用來完成一項操作 如取指令和。計算指令執(zhí)行時間可把時鐘頻率除以 12 取倒數(shù) 然后指令執(zhí)行所須的周期數(shù)因此 如果你的系統(tǒng)時鐘是 除以 12 后就得到了每秒 執(zhí)行的指令個數(shù) 為 921583 條指令 取倒數(shù)將得到每條指令所須的時間 2 存儲區(qū)結(jié)構(gòu) 8051結(jié)構(gòu)提供給用戶 3 個不同的存儲空間 如圖 A1 每個存儲空間包括從 0 到最大存儲范圍的連續(xù)的字節(jié)地址空間 通過利用特定地址的尋址指令 解決了地址重疊的問題三個地址空間的功能如圖所示 北京工商大學(xué)畢業(yè)論文(設(shè)計) 35 圖 A1805 1存儲結(jié)構(gòu) CODE 區(qū) 第一個存儲空間是代碼段 用來存放可執(zhí)行代碼 被 16 位尋址空間可達(dá) 64K 代碼段是只讀的 當(dāng)要對外接存儲器件如 EPROM 進行尋址 時處理器會產(chǎn)生一個信號 但這并不意味著代碼區(qū)一定要用一個 EPROM 目前 一般使用 EEPROM 作為外接存儲器 可以被外圍器件或 805 1 進行改寫這使系統(tǒng)更新更加容易 新的軟件可以下載到 EEPROM 中 而不用拆開它然后裝入一個新的 EEPROM 另外 帶電池的SRAMs 也可用來代替 EPROM 他可以像 EEPROM 一樣進行程序的更新 并且沒有像EEPROM 那樣讀寫周期的限制,但是當(dāng)電源耗盡時 存儲在 SRAMs 中的程序也隨之丟失 使用 SRAMs 來代替 EPROM 時允許快速下載新 程序到目標(biāo)系統(tǒng)中 這避免了編程 /調(diào)試 /擦寫這樣一個循環(huán)過程 不再需要使用昂貴的在線仿真器,除了可執(zhí)行代碼,還可在代碼段中存儲查尋表 為達(dá)此目的 8051提供了通過數(shù)據(jù)指針 DPTR 或程序計數(shù)器加上由累加器提供的偏移量進行尋址的指令 這樣就可以把表頭地址裝入 DPTR 中 把表中要尋址的元素的偏移量裝入累加器中 8051 在執(zhí)行指令時的過程中把這兩者相加 由此可節(jié)省不少指令周期 在以后的例子中我們會看到這點。 DATA 區(qū) 第二個存儲區(qū)是 8051內(nèi) 128 字節(jié)的內(nèi)部 RAM 或 8052 的 前 128 字節(jié)內(nèi)部 RAM 這部分主要是作為數(shù)據(jù)段稱為 DATA 區(qū)指令用一個或兩個周期來訪問數(shù)據(jù)段 訪問 DATA 區(qū)比訪問 XDATA 區(qū)要快因為它采用直接尋址方式而訪問 XDATA 須采用間接尋址 必須先初始化 DPTR 通常我們把使用比較頻繁的變量或局部變量存儲在DATA 段中,但是必須節(jié)省使用 DATA 段 因為它的空間畢竟有限 在數(shù)據(jù)段中也可通過 R0 和 R1 采用間接尋址 R0 和 R1 被作為數(shù)據(jù)區(qū)的指針 北京工商大學(xué)畢業(yè)論文(設(shè)計) 36 將要恢復(fù)或改變字節(jié)的地址放入 R0 或 R1 中根據(jù)源操作數(shù)和目的操作數(shù)的不同 執(zhí)行指令需要一個或 兩個周期數(shù)據(jù)段中有兩個小段 第一個子段包含四組寄存器組 每組寄存器組包含八個寄存器共 32 個寄存器 可在任何時候通過修改 PSW 寄存器的 RS1和 RS0 這兩位來選擇四組寄存器的任意一組作為工作寄存器組 805 1也可默認(rèn)任意一組作為工作寄存器組 工作寄存器組的快速切換不僅使參數(shù)傳遞更為方便 而且可在 805 1 中進行快速任務(wù)轉(zhuǎn)換 另外一個子段叫做位尋址段 BDATA 包括 16 個字節(jié) 共 128 位 每一位都可單獨尋址 805 1有好幾條位操作指令 這使得程序控制非常方便并且可幫助軟件代替外部 組合邏輯這樣就減少了系統(tǒng)中的模塊數(shù)位尋址段的這 16 個字節(jié)也可像數(shù)據(jù)段中其它字節(jié)一樣進行字節(jié)尋址。 特殊功能寄存器 中斷系統(tǒng)和外部功能控制寄做特殊功能寄存器 簡稱 SFR 其中很多寄存器都可位尋址 可通過名字進行引用 如果要對中斷使能寄存器中的 EA 位進行尋址 可使用 EA 或 或 0AFH SFRs 控制定時 / 計數(shù)器 串行口 中斷源及中斷優(yōu)先級等 這些寄存器的尋址方式和 DATA 取中的其它字節(jié)和位一樣可位尋址 SFR 如表 A1所示 可進行位尋址的 SFR 表 A1 IDATA 區(qū) 8051 系列的一些單片機如 8052 有附加的 128 字節(jié)的內(nèi)部 RAM 位于從 80H 開始的地址空間中 被稱為 IDATA 因為 IDATA 區(qū)的地址和 SFRs 的地址是重疊的 北京工商大學(xué)畢業(yè)論文(設(shè)計) 37 通過區(qū)分所訪問的存儲區(qū)來解決地址重疊問題 因為 IDATA 區(qū)只能通過間接尋址來訪問 XDATA 區(qū) 8051 的最后一個存儲空間為 64K 和 CODE 區(qū)一樣 采用 16 位地址尋址 稱作外部數(shù)據(jù)區(qū)簡稱 XDATA 區(qū)這個區(qū)通常包括一些 RAM ( 如 SRAM ) 或一些需要通過總線接口的外圍器件 對 XDATA 的讀寫操作需要至少兩個處理周期 使用 DPTR R0 或 DPTR R1 對 DPTR 來說 至少需要兩個處理周期來裝入地址 而讀寫又需要兩個處理周期 同樣 對于 R0 或 R1 裝入需要一個以上的處理周期 而讀寫又需兩個周期 由此可見 處理 XDATA 中的數(shù)據(jù)至少要花 3 個指令周期 因此 使用頻繁的數(shù)據(jù)應(yīng)盡量保存在 DATA 區(qū)中。 如果不需要和外部器件進行 I/O 操作或者希望在和外部器件進行 I/O 操作時開關(guān) RAM 則 XDATA 可全部使用 64K RAM 關(guān)于這方面的應(yīng)用將 在以后介紹 3 位操作和布爾邏輯 8051可分別對 BDATA 和 SFRs 中 128 個可尋址位 32 個 I/O 口進行位邏輯操作 可對這些位進行與 或 異或 求補置位 清零等操作 并可像轉(zhuǎn)移字節(jié)那樣轉(zhuǎn)移位列表 A1 MOVC 22H 把位地址 22H 中的數(shù)移入進位位中 ORL C 23H 把位地址 23H 中的數(shù)和進位位中的數(shù)相或 MOV 24H C 把進位位中的數(shù)移入位地址 24H 中,可尋址位也可作為條件轉(zhuǎn)移的條件 一條很有用的指令就是 JBC 通過判斷可尋址位是否置位來決定是否進 行轉(zhuǎn)移 如果該位置位則轉(zhuǎn)移 并清零該位這條指令能夠在兩個處理周期中完成 比在兩個代碼段中分別使用跳轉(zhuǎn)和清零指令要節(jié)省一到兩個處理周期比如說 你要編寫一個過程 等待 置位 然后跳轉(zhuǎn) 但是等待有時間限制 這樣就需要設(shè)置一個時間,時間到達(dá)后跳出查詢 檢測到 置位后跳出 并清零 一般的邏輯流程如下 例 A2 MOV timeout TO_VALUE 設(shè)置查詢時間 L2 JB 置位則跳轉(zhuǎn) DJNZ timeout L2 查詢時間計數(shù) L1 CLR 清零 RET 退出 北京工商大學(xué)畢業(yè)論文(設(shè)計) 38 當(dāng)使用 JBC 時程序如下例 A3 MOV timeout TO_VALUE 設(shè)置查詢時間 L2 JBC 置位則跳轉(zhuǎn)并清零 DJNZ timeout L2 查詢時間計數(shù) L1 RET 退出利用 JBC 不但節(jié)省了代碼長度而且使程序更加簡潔美觀 以后在編制代碼時要習(xí)慣使用這條指令 4 尋址方式 8051 可對存儲區(qū)直接或間接尋址 這些是典型的尋址方式直接尋址是在指令中直接包含所須尋址的字 節(jié)地址直接尋址只能在 DATA 區(qū)和 SFR 中進行如下例列表 A4 MOV A 03H 把地址 03H 中的數(shù)移入累加器 MOV 43H 22H 把地址 22H 中的數(shù)移入地址 43H 中, MOV 02H C 把 C 中的數(shù)移入位地址 02H 中 MOV 42H 18 把立即數(shù) 18 移入地址 42H 中 , MOV 09H SBUF 把串行緩沖區(qū)中的數(shù)移入地址 09H 中,間接尋址要使用 DPTR PC R0 R1寄存器 用來存放所要訪問數(shù)據(jù)的地址 指令使用指針寄存器 而不是直接使用地址 用間接尋址方式可訪問 CODE IDATA XDATA 存儲區(qū)對 DATA 存儲區(qū)也可進行間接尋址 只能用直接尋址方式對位地址進行尋址 在進行塊移動時 用間接尋址十分方便 能用最少的代碼完成操作 可以利用循環(huán)過程使指針遞增對 CODE 區(qū)進行尋址時 將基址存入 DPTR 或 PC 中 把變址存入累加器中這種方法在查表時十分有用舉例如下例 A5 DATA 和 IDATA 區(qū)尋址 MOV R1 22H 設(shè)置 R1 為指向 DATA 區(qū)內(nèi)的地址22H 的指針 , MOV R0 0A9H 設(shè)置 R0 為指向 IDATA 區(qū)內(nèi)的地址 0A9H 的指針 , MOV A @R1 讀入地址 22H 的數(shù)據(jù) , MOV @R0 A將累加器中的數(shù)據(jù)寫入地址 A9H , INC R0 RO 中的地址變?yōu)?AAH , INC R1R1 中的地址變?yōu)?23H ,MOV 34H @R0 將地址 AAH 中的數(shù)據(jù)寫入 34H , MOV @R1 67H 把立即數(shù)寫入地址 23H, XDATA 區(qū)尋址 MOV DPTR 3048H DPTR 指向外部存儲區(qū) , MOVX A @DPTR 讀入外部存儲區(qū)地址 3048H 中的數(shù) , INC DPTR 指針加一 , MOV A 26H 立即數(shù) 26H 寫入 A 中 MOVX @DPTR A將 26H 寫入外部存儲區(qū)地址 3049H 中 , MOV R0 87H R0 指向外部存儲區(qū)地址 87H , MOVX A @R0 將外部存儲區(qū)地址 87H 中的數(shù)讀入累加器中 , 代碼區(qū)尋址 , MOV DPTR 北京工商大學(xué)畢業(yè)論文(設(shè)計) 39 TABLE_BASE DPTR 指向表首 地址 , MOV A index 把偏移量裝入累加器中 , MOVC A @A+DPTR 從表中讀入數(shù)據(jù)到累加器中。 5 處理器狀態(tài) 處理器的狀態(tài)保存在狀態(tài)寄存器 PSW 中 狀態(tài)字中包括進位位 用于 BCD 碼處理的輔助進位位 奇偶標(biāo)志位 溢出標(biāo)志位 還有前面提到的用于寄存器組選擇的 RS0 和 RS10 組從地址 00H 開始 1 組從地址 08H 開始 2 組從地址 10H 開始3 組從地址 18H 開始這些地址都可通過直接或間接方式進行尋址 PSW 的結(jié)構(gòu)如下 CY 進位標(biāo)志位 AC 輔助進位標(biāo)志位 F0 通用標(biāo)志位 RS1 寄存器組選擇位高位 RS0 寄存器組選擇位低位 OV 溢出標(biāo)志位 USR 用戶定義標(biāo)志位 P 奇偶標(biāo)志位 6 電源控制 8051 的 CHMOS 版本可通過軟件設(shè)置兩種節(jié)電方式空閑模式和低功耗模式,設(shè)置電源控制寄存器 PCON 的相應(yīng)位來進入節(jié)電方式置位 IDLE 進入空閑模式,空閑模式將停止程序執(zhí)行 RAM 中的數(shù)據(jù)仍然保持晶振繼續(xù)工作,但與 CPU 斷開定時器和串行口繼續(xù)工作發(fā)生中斷將退出中斷模式,執(zhí)行完中斷程序后將從程序停止的地方繼續(xù)指令的執(zhí) 行。 通過置位 PDWN 位來進入低功耗模式,低功耗模式中晶振將停止工作因此定時器和串行口都將停止工作,至少有兩伏的電壓加在芯片上,因此 RAM 中的數(shù)據(jù)仍將保北京工商大學(xué)畢業(yè)論文(設(shè)計) 40 存退出低功耗模式只有兩種方式上電或復(fù)位。 SMOD 位可控制串行通信的波特率將使由定時器 1 的溢出率或晶振頻率產(chǎn)生的波特率,翻倍置位 SMOD 可使工作于方式 123 定時器產(chǎn)生的波特率翻倍,當(dāng)使用定時器2 產(chǎn)生波特率時 SMOD 將不影響波特率。 電源控制寄存器 不可位尋址。 表 A3 SMOD 串行口通信波特率控制位 置位使波特率翻倍 保留 保留 保留 GF1 通用標(biāo)志位 GF0 通用標(biāo)志位 PDWN 低功耗標(biāo)志位 置位進入低功耗模式 IDLE 空閑標(biāo)志位 置位進入空閑模式 6 中斷系統(tǒng) 基本的 8051支持 6 個中斷源兩個外部中斷 兩個定時 /計數(shù)器中斷 一個串行口輸入 /輸出中斷中斷發(fā)生后處理器轉(zhuǎn)到將五個中斷入口處之一執(zhí)行中斷處理程序中斷向 量位于代碼段的最低地址出 串行口輸入 輸出中斷共用一個中斷向量。中斷服務(wù)程序必須在中斷入口處或通過跳轉(zhuǎn) 分支轉(zhuǎn)移到別處 8051/8052 的中斷向量表A4 8051 支持兩 個中斷優(yōu)先級 有標(biāo)準(zhǔn)的中斷機制 低優(yōu)先級的中斷只能被高優(yōu)先級的中斷所中斷 而高優(yōu)先級的中斷不能被中斷 中斷優(yōu)先級寄存器 每個中斷源都可通過設(shè)置中斷優(yōu)先級寄存器 IP 來單獨設(shè)置中斷優(yōu)先級如果每個中斷源的相應(yīng)位被置位 則該中斷源的優(yōu)先級為高如果相應(yīng)的位被復(fù)位 則該北京工商大學(xué)畢業(yè)論文(設(shè)計) 41 中斷源的優(yōu)先級為低如果你覺得兩個中斷源不夠用 別急以后我會教你如何增加中斷優(yōu)先級表 A5 示出了 IP 寄存器的各位 此寄存器可位尋址 中斷源 中斷向量 上電
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1