




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
四、8086CPU的引腳功能 CPU引腳生成系統總線:ABUS、DBUS、CBUS聯接ROM、RAM、I/O接口形成微型計算機。主存I/OI/O設備CPU引線DBABCB系統總線外圍電路(一)最小模式和最大模式概念最小模式: 在系統中只有一個微處理器。最大模式:兩個或多個微處理器(主處理器、協處理器8087、8089)(二)8086CPU的引腳及其功能 8086CPU的40條引腳信號可按功能分可分為四類,它們是:地址總線數據總線控制總線其它(時鐘與電源)。補充:指令周期、總線周期和時鐘周期指令周期(InstructionCycle):執行一條指令所需要的時間稱為指令周期,不同指令的指令周期不等長。總線周期(BusCycle):CPU與外部交換信息總是通過總線進行的,CPU的每一個這種信息輸入、輸出過程需要的時間稱為總線周期,每當CPU要從存儲器或輸入輸出端口存取一個字節或字就需要一個總線周期。一個指令周期由一個或若干個總線周期組成。補充:指令周期、總線周期和時鐘周期時鐘周期(ClockCycle):時鐘脈沖的重復周期稱為時鐘周期,由計算機的主頻決定。8086CPU的總線周期至少由4個時鐘周期組成,分別以T1、T2、T3、T4表示(T代表State)。一個總線周期完成一次數據傳輸,在T1期間由CPU輸出地址,在T2、T3、T4期間傳輸數據。(三)8086CPU共用引腳功能
1、AD15~AD0,地址/數據復用引腳 數據總線用來在CPU與內存儲器(或I/O設備)之間交換信息;地址總線由CPU發出、用來確定CPU要訪問的內存單元(或I/O設備)的地址信號。前者為雙向、三態信號,后者為輸出、三態信號。8086CPU共用引腳功能
2、A19/S6~A16/S3,地址/狀態總線復用,輸出,三態
T1:輸出20位地址信息的高4位 其它T周期:輸出狀態信息。S4和S3組合指出當前正在使用的是哪個段寄存器。S5指示中斷允許標志IF的狀態。
IF=1,允許可屏蔽中斷請求
IF=0,禁止可屏蔽中斷S6恒為低電平。S4、S3的編碼表S4S3
當前使用的段寄存器
00 ES段寄存器
01 SS段寄存器
10 存儲器尋址時,使用CS段寄存器;對I/O 端口或中斷矢量尋址時,不需要使用段寄 存器
11 DS段寄存器8086地址線的說明8086的20條地址線訪問存儲器時可尋址1M字節內存單元;訪問外部設備時,只用16條地址A15~A0,可尋址64K個I/O端口。8086CPU共用引腳功能
3、BHE/S7,高8位數據總線允許/狀態復用信號,輸出,三態T1:
BHE/S7=0,高8位數據有效。
BHE/S7=1,僅在數據總線 AD7~AD0上傳送8位數據。其它T周期:輸出狀態信號S7,在8086中沒有實際定義。8086CPU共用引腳功能
4、RD,讀信號,輸出,三態。
RD=0時有效,表示CPU正在進行讀存儲器或讀I/O端口的操作。
RD=0與M/IO信號高電平配合,表示讀存儲器操作;
RD=0與M/IO信號低電平配合,表示讀I/O端口操作。8086CPU共用引腳功能 5、READY,準備就緒,輸入信號當被訪問的部件無法在8086CPU規定的時間內完成數據傳送時,應由該部件向CPU發出READY=L(低電平),使CPU處于等待狀態,插入一個或幾個等待時鐘周期TW。當被訪問的部件完成數據傳輸時,被訪問的部件將使READY=H(高電平),CPU繼續運行。8086CPU共用引腳功能
6、TEST,測試輸入信號
在WAIT(等待)指令期間,8086CPU每隔5個時鐘周期對TEST引腳進行采樣:若TEST為高電平,則CPU循環于等待狀態。若TEST為低電平,則CPU脫離等待狀態,繼續執行后續指令。8086CPU共用引腳功能
7、INTR,可屏蔽中斷請求信號,輸入
8086CPU在每條指令的最后一個時鐘周期檢測此引腳信號,若為高電平,且同時:如果IF=1,則CPU就會在結束當前指令后,響應中斷請求,并且把控制轉移到相應的中斷服務程序;如果IF=0,則CPU不響應該中斷請求,繼續執行下一條指令。8086CPU共用引腳功能 8、NMI,非屏蔽中斷請求信號,輸入
上升沿觸發信號,不能用軟件加以屏蔽。當NMI從低電平變為高電平時,該信號有效,8086CPU在完成當前指令后,把控制轉移到非屏蔽中斷服務程序。8086CPU共用引腳功能 9、RESET,復位輸入信號
復位信號高電平至少應保持4個時鐘周期,隨著RESET變為低電平,CPU就開始執行再啟動過程。CPU復位之后,從FFFF0H單元開始讀取指令字節。8086CPU共用引腳功能 10、CLK,時鐘輸入端
為微處理器提供基本的定時脈沖
11、VCC,電源輸入 要求接上正電壓(+5V±10%)
12、GND,地線8086CPU共用引腳功能
13、MN/MX,最小/最大方式控制信號輸入端。
當此引腳接+5V電壓(高電平)時,CPU工作于最小方式;若接地(低電平)時,CPU工作于最大方式。(四)最小方式下引腳信號的功能 1、M/IO,存儲器/輸入/輸出操作選擇控制信號,輸出,三態高電平:CPU和存儲器進行數據傳輸。低電平:CPU和I/O設備進行數據傳輸。在DMA方式下,M/IO被懸空為高阻態。最小方式下引腳信號的功能 2、WR,寫信號,輸出,三態 與M/IO信號相配合,完成CPU對存儲器或I/O端口的寫操作。最小方式下引腳信號的功能 3、INTA,中斷響應信號,輸出,三態 當CPU響應可屏蔽中斷請求時,在中斷響應周期的T2、T3和TW時鐘周期內使INTA引腳變為低電平有效。它通知外設,其中斷請求已得到CPU允許,外設接口可以向數據總線上放置中斷類型號,以便取得相應中斷服務程序的入口地址。最小方式下引腳信號的功能 4、ALE,地址鎖存允許信號,輸出 在任何一個總線周期的T1時鐘產生正脈沖,利用它的下降沿將地址信息存入地址鎖存器,目的是將地址信息保存起來,在傳送數據信息,達到地址信息與數據信息復用分時傳送的目的。最小方式下引腳信號的功能 5、DT/R,數據發送/接收控制信號,三態,輸出高電平:CPU輸出(寫)數據到存儲器或I/O端口。低電平:CPU輸入(讀)數據。最小方式下引腳信號的功能 6、DEN,數據允許信號,輸出,三態 當CPU訪問存儲器或I/O端口的總線周期的后一段時間內和中斷響應周期中,此信號低電平有效。DEN常被用做總線收發器的選通控制信號。在DMA方式時,DEN為懸空狀態。最小方式下引腳信號的功能 7、HOLD,總線保持請求信號,輸入
8、HLDA,總線保持響應信號,輸出 系統中其它部件要求占用總線時,可通過HOLD施加一個高電平,如果CPU允許讓出總線控制權,就在當前總線操作周期完成后,于T4時鐘在HLDA引腳送出一個高電平回答信號,同時,使地址/數據總線和控制總線處于懸空狀態,即CPU放棄對總線的控制權。(五)最大方式下引腳信號的功能
1、S2(M/IO)、S1(DT/R)、S0(DEN)
總線周期狀態信號,三態,輸出 指示當前總線周期所進行的操作類型。它們通過總線控制器8288進行譯碼,產生相應的訪問存儲器或I/O端口的總線控制信號。最大方式下引腳信號的功能
2、RQ/GT1(HLDA)、RQ/GT0(HOLD),總線請求信號輸入/總線訪求允許信號輸出,雙向 這兩種信號線是為多處理機應用而設計的,用于對總線控制權的請求和應答,其特點是請求和允許功能由一根信號線來實現。 兩條控制線可以接兩個協處理器,規定RQ/GTO的優先級高.最大方式下引腳信號的功能 3、LOCK(WR),總線封鎖信號,輸出,三態 若一條指令前加上前綴指令LOCK,則就能保證CPU在執行此指令過程中,LOCK引腳始終是低電平,不會響應總線請求。當這條指令執行完畢,LOCK引腳變為高電平,撤銷總線封鎖,從而CPU才能響應總線請求。最大方式下引腳信號的功能 4、QS1(ALE)、QS0(INTA),指令隊列狀態信號,輸出 指示BIU中指令隊列的狀態,以便外部協處理器進行跟蹤。(六)8086在最小模式下的典型配置VCC8086CPU74LS373GDD74LS245DT/RGAB
RAMI/OI/O設備
CBBHE/S7DENDT/RRDWRA16~A19ALEAD0~AD15MN/MXCLKREADYRESETIOM/8284RESABDB8086在最小模式下的典型配置
在最小工作模式系統配置中,除了8086CPU外,還需要在外圍電路中加入:1片8284A,作為時鐘發生器。3片8282(8位鎖存器)或74LS373,作為地址鎖存器。2片8286/8287或74LS245,作為雙向總線收發器,以增加數據總線的驅動能力。(七)8086在最大模式下的典型配置8086CPU74LS373GDD74LS245DT/RGABRAMI/OI/O設備CBBHE/S7S0S1S2A16~A19
AD0~AD15MN/MXCLKREADYRESET8284RESVCCGNDMWTCINTAMRDCIORCIOWCDT/RDENALECLKS0S1S28288ABDB最大模式和最小模式之間的主要區別在最大模式下,需要增加一個轉換控制信號的電路,用來對CPU發出的控制信號進行變換和組合,即8288總線控制器。8288接受8086CPU的狀態信號S2、S1和S0,經過變換和組合,由8288產生并發出對存儲器或I/O端口的讀/寫信號,產生和發出對地址鎖存器8282及總線收發器8286的控制信號等。五、8086系統總線時序 CPU與外部設備交換信息總是通過總線進行的。CPU的每一個這種信息輸入、輸出過程需要的時間稱為總線周期,每當CPU要從存儲器或輸入輸出端口存取一個字或字節就需要一個總線周期。一個指令周期由一個或若干個總線周期組成。而執行指令的一系列操作都是在時鐘脈沖CLK的統一控制下一步一步進行的。(一)讀操作T1:地址周期M/IO20位或16位地址信號ALEBHEDT/RT4T3T2T1CLKALEA19/S6~A16/S3AD15~AD0M/IORDDENDT/R讀操作T2:數據準備周期AD15~AD0S7~S3DENRDT4T3T2T1CLKALEA19/S6~A16/S3AD15~AD0M/IORDDENDT/R讀操作T3:數據讀取周期READYTW:等待周期READYT4:結束周期總線操作結束T4T3T2T1CLKALEA19/S6~A16/S3AD15~AD0M/IORDDENDT/R(二)寫操作與總線讀操作的不同之處:①AD15~AD0 ②WR ③DT/RT4T3T2T1CLKALEA19/S6~A16/S3AD15~AD0M/IOWRDENDT/R(三)中斷及中斷操作中斷:打斷主程序的正常執行順序與I/O進行數據傳送一種方法。硬件中斷:I/O部件產生的中斷。
NMI:不可屏蔽中斷,無中斷響應過程,發生 中斷立即執行。
INTR:可屏蔽中斷,當IF=1允許,IF=0時禁 止。軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司物資大比拼活動方案
- 公司新年猜謎語活動方案
- 公司氣氛活動方案
- 公司茶點活動方案
- 公司旅游北京策劃方案
- 公司線上抽獎活動方案
- 公司節日策劃方案
- 公司自助聚餐活動方案
- 公司甜點活動方案
- 公司百人以上團建活動方案
- 2025國開電大《個人與團隊管理》形考任務1-10答案
- AI賦能電商新機遇:柞水縣電子商務應用技能培訓大綱
- 醫療供應鏈精細化管理保障藥品安全與供應策略
- 醫院建設項目設計技術方案投標文件(技術方案)
- 2025年護膚行業新品洞察
- 小學英語游戲教學100例
- 種子萌發過程中的生物化學動態研究
- 浙江省普通高中學業水平合格性考試歷史試題(解析版)
- 創客中國創業比賽商業BP項目計劃書模板(標準邏輯直接套用)
- 人教版音樂一年級下冊《第18課 勤快人和懶惰人》教案
- 院感知識手衛生知識培訓
評論
0/150
提交評論