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

正文內容

微機原理與接口技術實驗(學生)-免費閱讀

2024-11-27 19:13 上一頁面

下一頁面
  

【正文】 16550 常用波特率參數見表 134。具體說明如表 131 所示。編寫 2 個應用程序,一個給發(fā)送機使用,完成數據的發(fā)送,另一個 給接收機使用,完成數據的接收。 第 46 頁 實驗十三 16550 串口控制器應用實驗 * 一、實驗目的 1. 掌握 16550 的工作方式及應用 ; 2. 學習 PC 機串口的操作方法 ; 3. 掌握使用 16550 實現雙機通訊的軟件編制和硬件連接技術 。用一組開關信號接入端口 B,端口 A 輸出線接至一組數據燈上,然后通過對 8255 芯片編程來實現輸入輸出功能。 四、實驗原理 微機接口電路中,常采用 74LS138 譯碼器來實現 I/O 端口或存儲器的地址譯碼。 2. 附中斷 處理程序清單。在 INTR 的中斷服務線程中通過對 8259 OCW3 的查詢,以確定是 IR0~ IR7 中哪個產生中第 39 頁 斷,然后轉到相應的服務線程進行處理。中斷處理程序完成在屏幕上的顯示字符 “9”。 圖 111 8259內部結構和引腳圖 圖 112( a) ICW1格式 圖 112( b) ICW2格式 第 36 頁 圖 112( c) ICW3格式 圖 112 ( d) ICW4格式 圖 113 OCW命令字 2. 8259寄存器及命令的控制訪問 在硬件系統中, 8259A 僅占用兩個外設接口地址,在片選有效的情 況下,利用 A0 來尋址不同的器和命令字。 四、實驗原理 1. 8259控制器的介紹 中斷控制器 8259A是 Intel公司專為控制優(yōu)先級中斷而設計開發(fā)的芯片。 第 33 頁 六、實驗報告內容及要求 根據實驗要求編寫程序并調試,觀察實驗結果,寫出程序及運行情況。 32位總線地址是由 A2開始,所以地址是以 4字節(jié)邊界對齊的。 七 、實驗報告內容及要求 根據實驗要求編寫程序并調試, 觀察實驗結果, 寫出程序及運行情況??偩€寫信號IOW和片選信號 CS相 “ 或 ” 來控制輸出接口 74LS374的鎖存信號CLK。其管腳結構如圖 92所示。 三、實驗內容 利用三態(tài)緩沖器 74LS24鎖存器 74LS374設計微機總線和外部設備的數據通道,實現微機對外部輸入數據的讀取和對輸出數據的輸出。在程序中使用 80x86指令系統中有關 32位的指令、尋址方式及 32位寄存器時需要在文件頭使用 “ .386” 或“ .386p” 。當 80x86系統工作于實模式的時候,內存的000H — 3FFH被用于作為中斷向量表,向量表中包含了 256個中斷的中斷子程序入口(中斷向量地址),向量表內容如圖 72示。 2. 數碼轉換及顯示實驗 有時當系統運行或者程序運行期間在遇到某些特殊情況時,需要計算機自動執(zhí)行一組專門的例行程序來進行中斷處理。 二、實驗所用設備 1. PC 微機一臺。 圖 52 分支程序實驗流程圖 第 20 頁 實驗六 循環(huán)程序設計 實驗 一、實驗目的 1. 掌握 循環(huán)程序的設計方法 。 三、實驗內容 程序有順序、循環(huán)、分支和子程序四種結構形式,分支結構的示意圖如圖 51所示。 4.用減奇數開平方運算 80x86指令系統中有乘除法指令但沒有開平方指令,因此,開平方運算是通過程序來實現的。 二、實驗所用設備 1. PC 微機一臺。五位十進制數可表示為: ND=D410 4+D310 3+D210 2+D110+D 0 因此,將十六位二進制數轉換為五位 ASCII碼表示的十進制數,就是求 D1D4,并將它們轉化為 ASCII碼。 上式可以轉換為: Σ Di 10i=((? (Dn 10+Dn1) 10)+Dn2) 10+? +D1) 10+D0 由上式可歸納十進制數轉換為二進制的方法:從十進制數的最高位 Dn開始作乘 10加次位的操作,依次類推,則可求出二進制數結第 13 頁 果。利用 DOS功能調用返回 DOS狀態(tài) INT 21H CODE ENDS END START 將程序主體部分的寄存器間接尋址方式改為相對尋址方式, 則 如下所示: MOV BX, 0 MOV CX, LEN NEXT: MOV AL, MSR[BX] MOV ES:MSD[BX], AL INC BX LOOP NEXT 四、實驗步驟 1. 運行 Tddebug 軟件,選擇 Edit 菜單編寫實驗程序 ; 2. 使用 Compile菜單中的 Compile 和 Link對實驗程序進行匯編、連接 ; 3. 使用 Rmrun 菜單中的 Run,運行程序,觀察運行結果 ; 4. 使用 Rmrun 菜單中的 Debug,調試程序,觀察調試過程中,數據傳輸指令執(zhí)行后,各寄存器及數據區(qū)的內容 ; 5. 更改數據區(qū)中的數據,考察程序的正確性。定義堆棧段 DW 20 DUP(?) MYSTACK ENDS CODE SEGMENT 。顯示字符 MOV AH, 02H INT 21H MOV AX, 4C00H 。 SD DB 39。 三 、實驗 內容 一 般來說,程序需要顯示輸出提示運行的狀況和結果,有的還需要將數據區(qū)中的內容顯示在屏幕上。本課程幫助學生掌握微型計算機的硬件組成及使用;學會運用 匯編語言 指令系統進行程序設計;熟悉各種類型的接口及其應用,樹立微型計算機體系結構的基本概念,為后繼 相關 課程的學習及應用打好基礎。 由于作者水平有限,書中難免存在不足之處,敬請讀者批評指正。Show a as hex:39。是否是 A以上的數 JB C2 ADD AL, 07H C2: ADD AL, 30H MOV DL, AL 。 參考實驗程序: DDATA SEGMENT 。設置 DI MOV CX, LEN NEXT: MOV AL, [SI] 。因此,在應用軟件中,各類數制的轉換和代碼的轉換是必不可少的。提示:一字節(jié) ASCII碼取其低四位即變?yōu)?BCD碼。 四、實驗步驟 1. 運行 Tddebug 軟件,選擇 Edit 菜單編寫實驗程序 ; 2. 使用 Compile菜單中的 Compile和 Link對實驗程序進行匯編、連接 ; 3. 使用 Rmrun 菜單中的 Run,運行程序,觀察運行結果 ; 4. 使用 Rmrun 菜單中的 Debug,調試程序,觀察調試過程中,數據傳輸指令執(zhí)行后,各寄存器及數據區(qū)的內容 ; 第 15 頁 5. 更改數據區(qū)中的數據,考察程序的正確性。在 80386以上微機中可以直接使用 32位寄存器和 32位加法指令完成本實驗的功能。 五、實驗報告內容及要求 根據 實驗要求 編寫程序并調試,寫出程序調試過程及運行情況。參考實驗流程如圖 52所示。 圖 61 循 環(huán)結構 示意 圖 四、實驗步驟 1. 運行 Tddebug 軟件,選擇 Edit 菜單編寫實驗程序 , 提供 10字節(jié)的數據: 12H, 88H, 82H, 89H, 33H, 90H, 01H, 10H,0BDH, 01H; 第 21 頁 2. 使用 Compile菜單中的 Compile 和 Link對實驗程序進行匯編、連接 ; 3. 使用 Rmrun 菜單中的 Run,運行程序,觀察運行結果 ; 4. 更改數據區(qū)中的數據,考察程序的正確性。對于兩個數據塊分離的情況,數據的傳送從數據塊的首地址開始,或者從數據塊的末地址開始均可。 在匯編語言程序設計中使用系統功能調用程序,只需要通 過MOV指令,將中斷參數裝到與此有關的寄存器中,然后用 INT指令調用所需中斷。 二、實驗所用設備 1. PC 微機一臺。 五、實驗報告內容及要求 根據 實驗要求 編寫程序并調試,寫出程序調試過程及運行情況。 G引腳為緩沖器的片選信號,低電平有效。 圖 91 74LS245雙 向三態(tài)緩沖器 管腳圖 圖 92 74LS374上沿觸發(fā)鎖存器 管腳圖 3.輸入輸出接口設計 用 74LS245和 74LS374可以組成一個輸入輸出接口電路,既實現數據的輸入又實現數據的輸出,輸 入輸出可以占用同一個端口。 第 29 頁 實驗步驟如下。 74LS138有 3個輸入引腳、 3個控制引腳及 8個輸出引腳,其管腳信號如圖 101所示。編寫程序,完成 I/O數據操作。編寫中斷處理程序,在顯示器屏幕上顯示一個字符。 第 35 頁 8259A的命令共有 7個,一類是初始化命令字,另一類是操作命令。 在擴展系統總線上的 INTR 對應的中斷線就是 PC 機保留中斷其中的一個。 (a)主程序 (b)中斷處理程序 圖 114 8259中斷應用實驗 (1)參考程序流程圖 2.擴展多中斷源實驗 利用實驗平臺上的 8259 控制器,可以對總線上的 INTR 進行擴展。參考實驗電路如圖 358 所示。要求只要開關撥動,數據燈的顯示就改變。 8255 可編程外圍接口芯片是 Intel 公司生產的通用并行 I/O 接口芯片,它具有 A、 B、 C 三個并行接口,用 +5V 單電源供電,能在以下三種方式下工作: 方式 0 — 基本輸入 /出方式 ; 方式 1 — 選通輸入 /出方式 ; 方式 2 — 雙向選通工作方式。 第 44 頁 圖 125 8255并口應用實驗 (2)參考程序流程圖 實驗步驟如下: 1. 確認從 PC 機引出的兩根扁平電纜已經連接在實 驗平臺上 ; 2. 首先運行 CHECK 程序,查看 I/O 空間始地址 ; 3. 利用查出的地址編寫程序,然后編譯鏈接 ; 4. 參考圖 126 所示連接實驗線路 ; 5. 運行程序,看數據燈顯示是否正確。 2. 與 PC 串口通訊應用實驗。 (1) 保持寄存器和接收數據寄存器共用一個地址,以 “寫入 ”訪第 48 頁 問前者、 “讀出 ”訪問后者加以區(qū)分。 (3) 波特率除數寄存器,用該寄存器設置串行數據的傳送波特率。 表 132 LCR格式 D7 D6 D5 D4 D3 D2 D1 D0 DLAB SB SP EPS PEN STB WLS1 WLS0 除數存器 訪問允許 中止 設定 附加奇偶標志 位選擇 奇偶 校驗 選擇 奇偶 校驗 允許 停止位 選擇 字符長 度選擇 1-允許 0-禁止 1-中止 0-正常 1-附加 1位 0 -不附加 11-偶校驗 01-奇校驗 X0-無校驗 0- 1 位 停止位 1- 或 2 位停止位 (根據D1D0)區(qū)分 ) 00- 5 位 01- 6 位 10- 7 位 11- 8 位 表 133 LSR格式 D7 D6 D5 D4 D3 D2 D1 D0 TSRE THRE B1 FE PE OE DR FIFO 中接收 數據錯誤 發(fā)送移位寄存器空 發(fā)送 保持寄存器空 中止識別指示 接收格式錯 接收奇偶錯 接收重疊錯 接收緩沖區(qū)滿 表 134 常用的波特率參數表 速率 (b/s) 波特率高八位 波特率低八位 50 09H 00H 300 01H 80H 600 00H C0H 2400 00H 30H 4800 00H 18H 9600 00H 0CH 19200 00H 06H 38400 00H 03H 57600 00H 02H 115200 00H 01H 表 135 IER格式 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 I0E I3E I1E I2E 類型 0中斷 MODEM狀態(tài)改變 1-允許 0-屏蔽 類型 3中斷 接收出錯 1-允許 0-屏蔽 類型 1中斷 發(fā)送保持器空 1-允許 0-屏蔽 類型 2中斷 接收緩沖區(qū)滿 1-允許 0-屏蔽 第 50 頁 (5) 中斷標識寄存器( IIR)。 (2) 線路狀態(tài)寄存器( LSR),主要是向處理器提供有關數據傳輸的狀態(tài)。 16550 的引腳如圖 131 所示,其內部結構如圖132 所示。編寫程序,向串口連續(xù)發(fā)送一個數據( 5
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1