第七章输入/输出接口 7概述 72CPU与外设数据传送的方式 73可编程计数器/定时器8253 74串行通讯和串行接口 75并行接口 76DMA控制器8237 77D/A和A/D转换技术
7.1概述 7.2CPU与外设数据传送的方式 7.3可编程计数器/定时器8253 7.4串行通讯和串行接口 7.5 并行接口 7.6 DMA控制器8237 7.7 D/A和A/D转换技术 第七章 输入/输出接口
7概述 、接口电路的分类和功能 外设必须通过接口电路与CPU相连接 数据线 数控地 控制线外 部 据制下址 接口电路 设 点总总 状态线备 线L线线
7.1 概述 一、接口电路的分类和功能 外设必须通过接口电路与CPU相连接 数 据 总 线 控 制 总 线 地 址 总 线 接口电路 外 部 设 备 数据线 控制线 状态线
、接口电路的分类和功能 接口电路按通用性分为两类:通用接口和专用接口 通用接口:可供多种外部设备使用的标准接口,目的是使微机正常 工作 通用接口通常制造成集成电路芯片,称为接口芯片。 最初的 IBM-PO使用了6块接口芯片:8284、8288、8255、8259 8237、8253 后来的微机将这些芯片集成为大规模集成电路芯片,称为芯片 组 如82430TX芯片组,由两片芯片组成: 北桥:82439TX 南桥:82371AB
一、接口电路的分类和功能 接口电路按通用性分为两类:通用接口和专用接口 通用接口:可供多种外部设备使用的标准接口,目的是使微机正常 工作 通用接口通常制造成集成电路芯片,称为接口芯片。 最初的IBM-PC使用了6块接口芯片:8284、8288、8255、8259、 8237、8253 后来的微机将这些芯片集成为大规模集成电路芯片,称为芯片 组。 如82430TX芯片组,由两片芯片组成: 北桥:82439TX 南桥:82371AB
Pem im Processor 、接口电路的分类和功能 Hos B (3. 3 or 2. 5V lO: 60-66 MHz DRAM [3 3Y or 5Y 349TX [DRAM) INTEL&⑥98 Tag Araacni(MTXc) PGI Sbt 470B1193J PCI B (3v or 5Y, 30/33 MHz 82371AB BMIIDE(PIX4 UnVersaL Serial Ble Iset ·●··········{· Ga30+ 37LA8 SMB(AC INTEL89 96 SAER BE A7052096y1 714 KOREA
一、接口电路的分类和功能
一、接口电路的分类和功能 专用接口:为某种用途或某类外设而专门设计的接口电路,目 的 在于扩充微机系统的功能。 专用接口通常制造成接口卡,插在主板总线插槽上使用。 通用接口和专用接口的界限并不严格。 按照可编程性,接口芯片分成硬步线逻辑接口芯片和可编程接口 芯片。 可编程接口芯片的功能可以由指令来控制
一、接口电路的分类和功能 专用接口:为某种用途或某类外设而专门设计的接口电路,目 的 在于扩充微机系统的功能。 专用接口通常制造成接口卡,插在主板总线插槽上使用。 通用接口和专用接口的界限并不严格。 按照可编程性,接口芯片分成硬步线逻辑接口芯片和可编程接口 芯片。 可编程接口芯片的功能可以由指令来控制
一、接口电路的分类和功能 接口电路的功能 )缓冲锁存数据 P.228 2)地址译码 3)传递命令 4)码制转换 5)电平转换
一、接口电路的分类和功能 接口电路的功能: 1)缓冲锁存数据 2)地址译码 3)传递命令 4)码制转换 5)电平转换 P. 228
二、接口电路的基本结构P196 接口电路通常包含一组能够与处理器交换信息的寄存器,称为IO 端口寄存器,简称为IO端口 1)数据端口存放数据信息 2)状态端口存放状态信息,即反映外设当前工作状态的信息 3)控制端口存放控制信息 状态信息与控制信息可以广义地看作数据信息,因此可以通过 数据总线传送
二、接口电路的基本结构 接口电路通常包含一组能够与处理器交换信息的寄存器,称为I/O 端口寄存器,简称为I/O端口 1)数据端口——存放数据信息 2)状态端口——存放状态信息,即反映外设当前工作状态的信息 3)控制端口——存放控制信息 状态信息与控制信息可以广义地看作数据信息,因此可以通过 数据总线传送 P. 196
IO端口的编址方式 Ⅳ/O端口与存储单元统一编址 O端口独立编址 PC系列机采用IO端口独立编址方式 Port 65535 ■■ Port 255 Port 3 Port1(16位) Port 2 Por0(32位) Port 1 PortO Port0(16位)
三、I/O端口的编址方式 •I/O端口与存储单元统一编址 •I/O端口独立编址 PC系列机采用I/O端口独立编址方式 Port 65535 Port 255 Port 3 Port 2 Port 1 Port 0 Port 0(16位) Port 1(16位) Port 0 (32位)
IO端口的编址方式 端口地址是一种重要资源 2.Microsoft系统信息 口区 文件)编辑)查看)工具〔)帮助⑩D 当!电 系统信息 工/0范围 硬件资源 000-z000F直接内存访问控制器 冲突/共享 x20-x0021可编程的中断控制器 x0040-x0043系统计时器 强制硬件 x60-x0060标准101/102键或 Mi crosoft自然键盘 I/0 x0061-x0061系统扬声器 IRQs x0064-x0064标准101/102键或 Microsoft自然键盘 内存 0070-x0071系统CM0s/实时钟 -组件 0080-x0090直接内存访问控制器 中软件环境 xo94-z009F直接内存访问控制器 00A0-x00A1可编程的中断控制器 xo0C0-x00E直接内存访问控制器 x00F0-x00F0数值数据处理器 0170-x0177 Intel 82371AB/EB PCI Bus Master IDE Contr x0170-x0177 Secondary IDE controller (dual fifo xO1FO-x01F7 Intel 82371AB/EB PCI Bus Master IDE Contr 01F0-x01F Primary IDE controller (dual fifo) 若需要帮助,请按F1 「当前的系統信息
三、I/O端口的编址方式 端口地址是一种重要资源
三、ⅣO端口的编址方式 端口的寻址 P.83 把端口地址放在DX寄存器中,对该端口进行读写 IN AL DX OUTDX AL 可寻址的端口号为065535( FFFFH) 端口地址小于或等于FFH(255,可以用立即数表示端口地址 INAL 42H OUT43H.AL
三、I/O端口的编址方式 端口的寻址 •把端口地址放在DX寄存器中,对该端口进行读写 IN AL, DX OUT DX, AL P. 83 ——可寻址的端口号为0~65535(FFFFH) •端口地址小于或等于FFH(255),可以用立即数表示端口地址 IN AL, 42H OUT 43H, AL