數(shù)字量輸入輸出_第1頁
數(shù)字量輸入輸出_第2頁
數(shù)字量輸入輸出_第3頁
數(shù)字量輸入輸出_第4頁
數(shù)字量輸入輸出_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、微機原理與應(yīng)用 主講教師: 姜濤教學(xué)內(nèi)容:第一章第一章 微型計算機基礎(chǔ)微型計算機基礎(chǔ)第二章第二章 微型計算機指令系統(tǒng)微型計算機指令系統(tǒng)第三章第三章 匯編語言程序設(shè)計匯編語言程序設(shè)計第四章第四章 半導(dǎo)體存儲器半導(dǎo)體存儲器第五章第五章 數(shù)字量輸入輸出數(shù)字量輸入輸出第六章第六章 模擬量輸入輸出模擬量輸入輸出微機原理與應(yīng)用第第1 1章、微型計算機基礎(chǔ)章、微型計算機基礎(chǔ)1.31.3微型計算機系統(tǒng)的組成、分類和配置微型計算機系統(tǒng)的組成、分類和配置1.3.11.3.1微型計算機系統(tǒng)的組成微型計算機系統(tǒng)的組成4微型計算機系統(tǒng)的三個層次微處理器微處理器存儲器I/O接口總線 硬件系統(tǒng)軟件系統(tǒng)微微 型型計算機計算機

2、系系 統(tǒng)統(tǒng)微微 型型計算機計算機( (主機主機) )外 設(shè)ALU寄存器控制器鍵盤、鼠標(biāo)顯示器軟驅(qū)、硬盤、光驅(qū) 打印機、掃描儀系統(tǒng)軟件應(yīng)用軟件5微型計算機的概念結(jié)構(gòu)存儲器I/O接口輸入設(shè)備I/O接口地址總線地址總線 ABAB輸出設(shè)備CPU數(shù)據(jù)總線數(shù)據(jù)總線 DBDB控制總線控制總線 CBCBI/O接口AB: Address BusDB: Data BusCB: Control Bus6第第5 5章章數(shù)字量輸入輸出數(shù)字量輸入輸出7主要內(nèi)容:5.1概述5.2系統(tǒng)總線及接口5.3中斷控制系統(tǒng)5.4計數(shù)定時接口5.5并行輸入輸出接口5.6串行輸入輸出接口5.7直接存儲器存取DMA5.8高檔微機中的I/O接

3、口電路85.2系統(tǒng)總線及接口5.2.1總線概述 多個電路傳輸信號的公共通道??偩€特性: 多信號源 分時使用 主-從設(shè)備控制接口電路的基本結(jié)構(gòu)數(shù)據(jù)線控制線狀態(tài)線DBCBAB數(shù)據(jù)輸入寄存器(or 三態(tài)門)數(shù)據(jù)輸出寄存器(鎖存器)狀態(tài)寄存器(or 三態(tài)門)命令寄存器譯碼電路控制邏輯接外設(shè)接主機105.2系統(tǒng)總線及接口5.2.1總線概述總線分級:作用范圍 片內(nèi)總線; 系統(tǒng)級總線:機箱內(nèi),插板間的 連接總線 ISA, PCI AGP 設(shè)備級總線:機箱外,外設(shè)與計 算機間的連接總線 串口RS232,并口Centronics11微型計算機的物理結(jié)構(gòu)CPU北橋北橋南橋南橋RAMCacheAGPCRTBIOSK

4、BD,Mouse串行/并行接口HDD/CDROM(IDE)FDDUSBPCIISA前端總線/CPU總線接口卡接口卡外設(shè)總線擴(kuò)展槽北橋負(fù)責(zé)CPU和內(nèi)存、顯卡之間的數(shù)據(jù)交換,南橋負(fù)責(zé)CPU和PCI總線以及外部設(shè)備的數(shù)據(jù)交換12INTEL 845GE13個人計算機:圖中左側(cè)最長的插槽為ISA插槽(黑色),中間白色的為PCI插槽,右邊棕色的插槽為AGP插槽!14主板的主要硬件構(gòu)成 CPU插座 芯片組(南北橋/HUB) 內(nèi)存插槽 高速緩存(現(xiàn)已集成到CPU內(nèi)部) 系統(tǒng)BIOS,硬件控制 CMOS,存放硬件配置參數(shù) 總線擴(kuò)展槽,PCI、ISA 串行、并行接口 軟/硬盤、光驅(qū)插座15PC/XT總線/ISA總

5、線1981年:IBM公司在PC/XT 電腦采用的系統(tǒng)總線,基于8bit的8088 處理器,稱為PC總線或者PC/XT總線。 1984年,IBM 推出基于16-bit Intel80286處理器的PC/AT 電腦,系統(tǒng)總線也相應(yīng)地擴(kuò)展為16bit,并被稱呼為PC/AT 總線。 而為了開發(fā)與IBM PC 兼容的外圍設(shè)備,行業(yè)內(nèi)便逐漸確立了以IBM PC 總線規(guī)范為基礎(chǔ)的ISA(工業(yè)標(biāo)準(zhǔn)架構(gòu):Industry Standard Architecture )總線。 ISA總線最大傳輸速率僅為8MB/s ,傳輸速率過低、CPU占用率高、占用硬件中斷資源等,很快使ISA總線在飛速發(fā)展的計算機技術(shù)中成為瓶頸

6、。 1988年:ISA 擴(kuò)展到32-bit,這就是著名的EISA(Extended ISA,擴(kuò)展ISA)總線。達(dá)到了32MB/s . 仍舊由于速度有限,并且成本過高,給PCI 總線給取代了。5.2.2系統(tǒng)總線標(biāo)準(zhǔn)16 PCI 總線1992年:Intel 在發(fā)布486處理器的時候,也同時提出了32-bit 的PCI(周邊組件互連)總線。 工作在33MHz 頻率,傳輸帶寬達(dá)到了133MB/s(33MHz X 32bit/8),比ISA 總線有了極大的改善,基本上滿足了當(dāng)時處理器的發(fā)展需要。目前計算機上廣泛采用的是這種32-bit、33MHz 的PCI 總線。 AGP 總線(總線(Accelerat

7、ed Graphics Port) 由于PCI 總線只有133MB/s 的帶寬,對付聲卡、網(wǎng)卡、視頻卡等絕大多數(shù)輸入/輸出設(shè)備也許顯得綽綽有余,但對于胃口越來越大的3D 顯卡卻力不從心,并成為了制約顯示子系統(tǒng)和整機性能的瓶頸。因此,PCI 總線的補充AGP 總線就應(yīng)運而生了。 Intel 于1996年7月正式推出了AGP( 加速圖形接口,Accelerated Graphics Port)接口 ,這是顯示卡專用的局部總線,工作頻率為66MHz ,1X 模式下帶寬為266MB/S,是PCI 總線的兩倍。后來依次又推出了AGP 2X 、AGP4X,現(xiàn)在則是AGP 8X ,傳輸速度達(dá)到了2.1GB/

8、S。175.2.2系統(tǒng)總線標(biāo)準(zhǔn) 國際標(biāo)準(zhǔn)化組織詳細(xì)規(guī)定連接總線的插接件的幾何尺寸、引腳排序,電路信號名稱,及其電氣特性。 外設(shè)IO設(shè)備對計算機CPU的接口= 外設(shè)IO設(shè)備對系統(tǒng)總線的接口185.2.2系統(tǒng)總線標(biāo)準(zhǔn)1、PC/XT及ISA總線PC/XT-8位ISA總線-16位EISA總線-32位195.2系統(tǒng)總線及接口5.2.3總線信號與接口的連接1、數(shù)據(jù)信號的連接 接口數(shù)據(jù)信號與系統(tǒng)數(shù)據(jù)總線按位序?qū)?yīng)連接。數(shù)據(jù)的傳送方式并行一個數(shù)據(jù)單位(通常為字節(jié))的各位同時傳送速度快、距離短、成本高串行數(shù)據(jù)按位按位進(jìn)行傳送速度慢、距離遠(yuǎn)、成本低205.2系統(tǒng)總線及接口5.2.3總線信號與接口的連接2、控制信號

9、的連接 系統(tǒng)控制總線對接口的3個控制信號: IOR輸入輸出讀信號,低電平有效 IOW輸入輸出寫信號,低電平有效 AEN,DAMC驅(qū)動的總線信號,高電平有效215.2系統(tǒng)總線及接口5.2.3總線信號與接口的連接3、地址信號的連接 系統(tǒng)地址總線高位地址經(jīng)譯碼產(chǎn)生片選信號與接口電路的片選端連接,決定接口的芯片地址。 系統(tǒng)地址總線低位地址與接口電路的低位地址對應(yīng)連接,產(chǎn)生片內(nèi)地址。 接口電路物理地址=芯片地址+片內(nèi)地址 (1)8088/8086 CPU的I/O端口編址方式采用I/O獨立編址方式(但地址線與存儲器共用)地址線上的地址信號用地址線上的地址信號用 來區(qū)分:來區(qū)分: 時為時為I/O地址地址I/

10、O操作只使用20根地址線中的16根: A15 A0可尋址的I/O端口數(shù)為64K(65536)個I/O地址范圍為0FFFFHIBM PC只使用了只使用了1024個個I/O地址(03FFH)IO/M=1IO/M (2)I/O端口地址的譯碼 、 、 A15 A0OUT指令將使總線的 信號有效IN指令將使總線的 信號有效當(dāng)接口只有一個端口時,16位地址線一般應(yīng)全部參與譯碼,譯碼輸出直接選擇該端口;當(dāng)接口具有多個端口時,則16位地址線的高位參與譯碼(決定接口的基地址),而低位則用于確定要訪問哪一個端口。 例如:例如: 某外設(shè)接口有某外設(shè)接口有4個端口,地址為個端口,地址為2F0H2F3H,則其基地址為則

11、其基地址為2F0H,由,由A15A2譯碼得到,而譯碼得到,而A1、A0用用來確定來確定4個端口中的某一個。個端口中的某一個。IORIOWIOW IOR25接口電路的基本結(jié)構(gòu)4、接口舉例數(shù)據(jù)線控制線狀態(tài)線DBCBAB數(shù)據(jù)輸入寄存器(or 三態(tài)門)數(shù)據(jù)輸出寄存器(鎖存器)狀態(tài)寄存器(or 三態(tài)門)命令寄存器譯碼電路控制邏輯接外設(shè)接主機 數(shù)據(jù)輸入/輸出寄存器暫存輸入/輸出的數(shù)據(jù)命令寄存器存放控制命令,用來設(shè)定接口功能、工作參數(shù)和工作方式。狀態(tài)寄存器保存外設(shè)當(dāng)前狀態(tài),以供CPU讀取。數(shù)據(jù)輸入接口必須具有三態(tài)輸出能力,以便與總線掛接必須具有三態(tài)輸出能力,以便與總線掛接外設(shè)有數(shù)據(jù)保持能力時可用三態(tài)門實現(xiàn)外

12、設(shè)無數(shù)據(jù)保持能力時用三態(tài)輸出的鎖存器實現(xiàn)數(shù)據(jù)輸出接口常用鎖存器實現(xiàn) 三態(tài)門:高電平、低電平、高阻態(tài)通常一個器件中包含8個三態(tài)門常用芯片:74LS244應(yīng)用例子:開關(guān)接口工作波形圖如下:A0A15IOR#譯碼輸出D0D7開關(guān)狀態(tài)地址有效304、接口舉例(1)簡單輸入接口MOV DX, 218HIN AL, DX31(2)輸出接口MOV DX, 219HOUT DX, AL鎖存器:由D觸發(fā)器構(gòu)成通常一個器件包含8個D觸發(fā)器常用芯片:74LS27374LS374(具有三態(tài)輸出的鎖存器)應(yīng)用例子:發(fā)光二極管接口簡單的輸出接口舉例譯碼器=1=1.+5VRD0D7CPQ0Q7.D0D7A0A15IOW#7

13、4LS273R(3)輸入/輸出接口綜合應(yīng)用例子根據(jù)開關(guān)狀態(tài)在7段數(shù)碼管上顯示數(shù)字或符號共陽極7段數(shù)碼管結(jié)構(gòu)用74LS273作為輸出接口,把數(shù)據(jù)送到7段數(shù)碼管74LS273的地址假設(shè)為F0H用74LS244作為輸入口,讀入開關(guān)K0K3的狀態(tài)74LS244的地址假設(shè)為F1H當(dāng)開關(guān)的狀態(tài)分別為00001111時,在7段數(shù)碼管上對應(yīng)顯示0F(7段碼表見下頁) 符號形狀7段碼.gfedcba符號形狀7段碼.gfedcba000111111801111111100000110901100111201011011A01110111301001111B01111100401100110C00111001501

14、101101D01011110601111101E01111001700000111F01110001O1 I1O2 I2O3 I3O4 I4#E1 K0K3+5VGG2AG2BCBA174LS244D0 Q0 | Q1D7 Q2 Q3 Q4CP Q5 Q6 Q7 abcdefgDP74068個反相器74LS273Rx8174LS138D0D7IOW#IOR#Y0Y1F0H = 0000 0000 1111 0000F1H = 0000 0000 1111 0001&1A7A4A15A8A3A2A1A0D0D1D2D3譯碼電路相應(yīng)程序段如下相應(yīng)程序段如下:Seg7DB3FH,06H,5

15、BH,4FH,66H,6DH,7DH,07HDB7FH,67H,77H,7CH,39H,5EH,79H,71HLEABX, Seg7;?。蝗?段碼表基地址段碼表基地址MOVAH, 0GO:MOVDX, 0F1H;開關(guān)接口的地址為;開關(guān)接口的地址為F1HINAL, DX;讀入開關(guān)狀態(tài);讀入開關(guān)狀態(tài)ANDAL, 0FH;保留低;保留低4位位MOVSI, AX;作為;作為7段碼表的表內(nèi)位移量段碼表的表內(nèi)位移量MOVAL, BX+SI ;??;取7段碼段碼MOVDX, 0F0H;7段數(shù)碼管接口的地址為段數(shù)碼管接口的地址為F0HOUTDX, ALJMPGO37(3)簡單接口舉例 計算機甲與計算機乙通過IO接口通訊38 MOV DX, CS1 IN AL, DX MOV CX, DELAYTIMECHKS: MOV DX, CS0 IN AL, DX AND AL, 1 JZ DATIN LOOP CHDATIN: MOV DX, CS1 IN AL, DX(3)簡單接口舉例 計算機甲與計算機乙通過IO接口通訊395.3中斷控制系統(tǒng)5.3.1中斷的基本概念405.3中斷控制系統(tǒng)5.3.2可編程中斷控制電路415.3中斷控制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論