2、为什么要用接口电路?外设是用来实现人机交互的一些机电设备。外设处理信息的类型、速度、通信方式与CPU不匹配不能直接挂在总线上,必须通过接口和系统相连CPU接口作用外设模/数转换(A/D)数字量模拟量信息类型数/模转换(D/A)数字量三态缓冲、锁存快慢工作速度解决传送方式串/并转换并行串行通信方式并/串转换并行三态缓冲、锁存
外设是用来实现人机交互的一些机电设备。 外设处理信息的类型、速度、通信方式与CPU不匹配, 不能直接挂在总线上,必须通过接口和系统相连 CPU 接口作用 外设 模/数转换(A/D) 数/模转换(D/A) 信息类型 数字量 模拟量 三态缓冲、锁存 数字量 工作速度 快 解决传送方式 慢 串/并转换 并/串转换 通信方式 并行 串行 三态缓冲、锁存 并行 2、为什么要用接口电路?
二接口电路的典型结构AB地址I/O端口1F译码C外DB数据I/O端口2P缓冲U设CB控制I/O端口3电路从编程角度看,接口内部主要包括一个或多个CPU可以进行读/写操作的寄存器,又称为IO端口各VO端口由端口地址区分
二、接口电路的典型结构 从编程角度看,接口内部主要包括一个或多个 CPU可以进行读/写操作的寄存器,又称为I/O端口。 各I/O端口由端口地址区分。 I/O端口1 I/O端口2 I/O端口3 地址 译码 数据 缓冲 控制 电路 外 设 AB DB CB C P U
AB地址H1001 0101译码C(状态端口)外TDB数据0110.1010P缓冲-(数据端口)U设CB控制1100 0110电路(控制端口)按存放信息的不同,I/O端口可分为三种类型数据端口:用于存放CPU与外设间传送的数据信息状态端口:用于暂存外设的状态信息控制端口:用于存放CPU对外设或接口的控制信息,控制外设或接口的工作方式
按存放信息的不同,I/O端口可分为三种类型 数据端口:用于存放CPU与外设间传送的数据信息 状态端口:用于暂存外设的状态信息 控制端口:用于存放CPU对外设或接口的控制信息, 控制外设或接口的工作方式。 1001 0101 (状态端口) 0110 1010 (数据端口) 1100 0110 (控制端口) 地址 译码 数据 缓冲 控制 电路 外 设 AB DB CB C P U
AB地址上IVO端口1译码C外DB数据I/O端口2P缓冲U设CB控制I/O端口3X电路CPU对外设输入/输出的控制,是通过对接口电路中各/O端口的读/写操作完成
CPU对外设输入/输出的控制, 是通过对接口电路中各I/O端口的读/写操作完成。 I/O端口1 I/O端口2 I/O端口3 地址 译码 数据 缓冲 控制 电路 外 设 AB DB CB C P U
第二节IO端口的编址和译码I/O端口的编址方式8088的输入/输出指令和时序二三、VO端口的译码
第二节 I/O端口的编址和译码 一、 I/O端口的编址方式 二、8088的输入/输出指令和时序 三、I/O端口的译码