文档介绍:概述
CPU与外设数据传送的方式
可编程计数器/定时器8253
串行通讯和串行接口
并行接口
DMA控制器8237
D/A和A/D转换技术
第七章 输入/输出接口
1
概述
一、接口电路的分类和功能
外设必须通过接口电路与CPU相连接
数据总线
控制总线
地址总线
接口电路
外部设备
数据线
控制线
状态线
2
一、接口电路的分类和功能
接口电路按通用性分为两类:通用接口和专用接口
通用接口:可供多种外部设备使用的标准接口,目的是使微机正常
工作
通用接口通常制造成集成电路芯片,称为接口芯片。
最初的IBM-PC使用了6块接口芯片:8284、8288、8255、8259、8237、8253
后来的微机将这些芯片集成为大规模集成电路芯片,称为芯片组。
如82430TX芯片组,由两片芯片组成:
北桥:82439TX
南桥:82371AB
3
一、接口电路的分类和功能
4
一、接口电路的分类和功能
专用接口:为某种用途或某类外设而专门设计的接口电路,目的
在于扩充微机系统的功能。
专用接口通常制造成接口卡,插在主板总线插槽上使用。
通用接口和专用接口的界限并不严格。
按照可编程性,接口芯片分成硬步线逻辑接口芯片和可编程接口芯片。
可编程接口芯片的功能可以由指令来控制。
5
一、接口电路的分类和功能
接口电路的功能:
1)缓冲锁存数据
2)地址译码
3)传递命令
4)码制转换
5)电平转换
P. 228
6
二、接口电路的基本结构
接口电路通常包含一组能够与处理器交换信息的寄存器,称为I/O端口寄存器,简称为I/O端口
1)数据端口——存放数据信息
2)状态端口——存放状态信息,即反映外设当前工作状态的信息
3)控制端口——存放控制信息
状态信息与控制信息可以广义地看作数据信息,因此可以通过数据总线传送
P. 196
7
三、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位)
8
三、I/O端口的编址方式
端口地址是一种重要资源
9
三、I/O端口的编址方式
端口的寻址
把端口地址放在DX寄存器中,对该端口进行读写
IN AL, DX
OUT DX, AL
P. 83
——可寻址的端口号为0~65535(FFFFH)
端口地址小于或等于FFH(255),可以用立即数表示端口地址
IN AL, 42H
OUT 43H, AL
10