输入输出接口技术要点

合集下载

计算机控制系统的接口技术

计算机控制系统的接口技术

计算机控制系统的接口技术接口有通用和专用之分,外部信息的不同,所采纳的接口方式也不同,一般可分为如下几种:人机通道及接口技术一般包括:键盘接口技术、显示接口技术、打印接口技术、软磁盘接口技术等。

检测通道及接口技术一般包括:A/D转换接口技术,V/F转换接口技术等。

掌握通道及接口技术一般包括:F/V转换接口技术,D/A转换接口技术,光电隔离接口技术,开关接口技术等。

系统间通道及接口技术一般包括:公用RAM区接口技术,串行口技术等。

一、并行输入/输出接口并行接口传输的是数字量和开关量。

输入/输出(I/O) 接口有二种寻址方式:存储器寻址方式和输入输出口寻址方式。

1.无条件传送2.查询式传送3.中断式传送4.8255A可编程并行接口芯片(1) 8255A内部结构1) 数据总线驱动器图1 8255A内部结构图2) 并行I/O端口3) 读/写掌握规律4) A组和B组掌握(2)8255A工作方式8255A有3种工作方式,端口A可以工作在方式0、方式1和方式2,端口B只能工作在方式0和方式1。

1)方式0:基本输入/输出方式。

2)方式1:选通输入/输出方式。

3)方式2:双向选通输入/输出方式。

(3)8255A编程8255A的编程是通过对掌握端输入掌握字的方式实现的。

二、数/模(D/A) 转换接口D/A转换器是指将数字量转换成模拟量的电路,它由权电阻网络、参考电压、电子开关等组成。

图2 DAC0832原理图三、模/数(A/D)转换接口A/D转换器是将模拟电压转换成数字量的器件,它的实现方法有多种,常用的有逐次靠近法、双积分法。

图3 ADC0809结构框图应用案例:基于51单片机的车用数字仪表设计与实现此案例是一种以MCS 51单片机为主控器,以ADC0809为核心,以气压、油压、温度、霍尔元件等传感器为主要外围元件的车用数字仪表(VDI)的设计框图。

应用此方案,能使汽车仪表系统具有显示直观、精确,使用便利牢靠等优点,代表了车用仪表的最新进展趋势。

计算机输入输出系统与接口技术

计算机输入输出系统与接口技术

第七章计算机输入/输出系统与接口技术7.1计算机的输入/输出系统一、输入/输出系统的基本组成二、接口电路Interface计算机的CPU和外部设备之间一般不是直接相连的,而是通过一定的接口来连接的。

主机和外设之间的适配电路称为接口电路,相应的程序称为接口程序。

为什么要使用接口:1、接口电路使得CPU可以管理多个外部设备;2、不同外设的工作方式不同,应用不同的接口电路可以将不同的工作方式转换为有利于CPU操作的相同工作方式;比如:电压不同,信号方式不同。

3、外部设备有些速度快,有些速度慢,接口电路可以实现设备与CPU之间的速度匹配;4、有些设备是串行传送数据的,而CPU是并行传送数据的,接口电路可以实现串-并行格式转换;5、CPU只能读写数字信息,通过接口电路可以实现模拟信息的输入输出。

总线接口电路I/O设备接口:接口电路和接口程序三、CPU和输入/输出设备之间传输的信号1、数据信息:数字量、模拟量、开关量;2、状态信息:外设的工作状态;3、控制信息:7.2 微型计算机的常用外部设备1、输入设备:键盘、鼠标2、输出设备:显示器、打印机3、多媒体设备:声卡、图像卡7.3 总线技术Bus一、为什么要用总线?1、分散连接结构2、总线连接方式总线是连接多个部件的信息传输线,是各部件共享的传输介质。

总线要求在任何一个时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。

二、两种总线结构1、单总线结构:2、双总线结构三、总线分类1、片内总线:连接CPU内部个部件,寄存器,ALU等;2、系统总线:包括数据总线,地址总线,控制总线;3、通讯总线:USB,485总线,串行通信总线,并行通信总线。

四、总线标准:为了保证设备接口的通用性,为总线制定了许多国际标准,总线标准可以看作是系统与各模块之间,模块与模块之间的标准界面,界面的任一方只需根据总线标准的要求完成自身一面的接口功能要求,而无需了解其它接口的要求。

单片机中的输入输出接口技术讲解

单片机中的输入输出接口技术讲解

单片机中的输入输出接口技术讲解单片机(Microcontroller Unit,简称MCU)作为一种集成了微处理器核心、内存、输入输出接口和外部设备接口的集成电路,广泛应用于各种嵌入式系统中。

其中,输入输出接口技术是单片机的核心组成部分之一,它能够实现单片机与外部设备的高效通信和数据交换。

本文将就单片机中的输入输出接口技术进行详细讲解。

一、基本概念输入输出接口(Input/Output Interface,简称I/O Interface)是单片机与外设之间传输数据、信号的桥梁。

它负责转换单片机内部的电信号与外部设备的电信号之间的逻辑和电平转换。

在单片机应用中,常见的外部设备包括按键、LED灯、LCD显示屏、步进电机等。

二、数字输入输出接口1. 数字输入接口数字输入接口主要通过端口的工作方式与外设通信,常见的数字输入接口有通用并行接口(General Purpose Parallel Interface,简称GPIO)和外部中断(External Interrupt)。

GPIO是单片机中最常见的通用输入输出接口,它具有多种工作模式,可以通过软件控制单片机与外设之间的数据传输。

GPIO的主要功能是将单片机的高低电平与外部设备的高低电平进行转换。

通过控制GPIO的输入输出状态,可以实现与外设之间的数据交换和通信。

外部中断是一种特殊的输入接口,它能够实现对外部事件的高效响应。

当外部事件触发时,单片机会立即跳转到相应的中断服务程序进行处理。

外部中断常用于读取按键输入、检测传感器状态等场合。

2. 数字输出接口数字输出接口是单片机将数据传输出给外部设备的接口。

常见的数字输出接口有通用并行接口(GPIO)、定时器(Timer)和比较器(Comparator)。

GPIO作为通用输入输出接口,在数字输出方面同样起到重要作用。

通过控制GPIO的输出状态,单片机可以向外设发送数据、控制外设的开关状态等。

定时器是一种重要的数字输出接口。

微型计算机原理及应用第9章输入输出和接口技术

微型计算机原理及应用第9章输入输出和接口技术
8 7 Q6Q5Q4Q3Q2 Q1 Q0
CLK & IOW PS
gf e dcba
COM
35
3.2 数据输入三态缓冲器
外设输入的数据和状态信号,通过数据输入三态缓冲 器经数据总线传送给微处理器。 74LS244三态总线驱动器
74LS244可以用作无条 件传送的输入接口电路。
36
3.2 数据输入三态缓冲器
8
1.2 接口控制原理
(2)串行数据传送
串行数据传送是将构成字符的每个二进制数据位, 按一定的顺序逐位进行传送的方式。 串行数据传送主要用于远程终端或经过公共电话 网的计算机之间的通信。 远距离数据传送采用串行方式比较经济,但串行 数据传送比并行数据传送控制复杂。
9
1.2 接口控制原理
异步串行通信协议规定字符数据的传送格式:
微型计算机原理及应用
1
输入输出和接口技术
1 2 3
接口的基本概念 I/O指令和I/O地址译码 简单的I/O接口
2
输入输出(I/O)是指微型计算机与外界的信息交换, 即通信(communication)。微型计算机与外界的通信, 是通过输入输出设备进行的,通常一种I/O设备与微 型机连接,就需要一个连接电路,我们称之为I/O接 口。 接口是用于控制微机系统与外设或外设与系统设 备之间的数据交换和通信的硬件电路。接口设计涉及 到两个基本问题,一是中央处理器如何寻址外部设备, 实现多个设备的识别;二是中央处理器如何与外设连 接,进行数据、状态和控制信号的交换。 3
状态设臵和存储电路主要由一组数据寄存器构成, 中央处理器和外设就是根据状态寄存器的内容进行 协调动作的。 数据存储和缓冲电路也是一组寄存器,用于暂存 中央处理器和外设之间传送的数据,以完成速度匹配 工作。 7

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

2.I/O端口独立编址

优点:

I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 I/O指令没有存储器指令丰富

缺点:

80x86采用I/O端口独立编址
2013年8月1日星期四 中北大学《微机原理及接口技术》 37
Байду номын сангаас
2.I/O端口独立编址
特点:

00000H 内存 地址
12
7.1.3 I/O接口的主要功能



对输入输出数据进行缓冲和锁存 输出接口有锁存环节,输入接口有缓冲环节 实际的电路常用: 输出锁存缓冲环节,输入锁存缓冲环节 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 对I/O端口进行寻址 与CPU和I/O设备进行联络
中北大学《微机原理及接口技术》 24
2013年8月1日星期四
外设接口
输入接口 输出接口 并行接口 串行接口
数字接口
模拟接口
2013年8月1日星期四
中北大学《微机原理及接口技术》
25
输入输出接口的特点
输入接口:

要求对数据具有控制能力(常用三态门实现)
输出接口:

要求对数据具有锁存能力(常用锁存器实现)
中北大学《微机原理及接口技术》
6
7.1.2 I/O接口概述
为什么需要I/O接口(电路)?

多种外设
微机的外部设备多种多样

工作原理、驱动方式、信息格式、以及工作 速度方面彼此差别很大
它们不能与CPU直接相连 必须经过中间电路再与系统相连 这部分电路被称为I/O接口电路

微机原理与接口技术输入输出接口技术

微机原理与接口技术输入输出接口技术
Annual Work Summary Report
2021
2023
本章重点
O1
I/O接口的基本概念
O2
输入输出IN/OUT指令
O3
程序查询输入输出方式
O4
中断输入输出方式
O5
DMA输入输出方式
O6
I/O端口地址分配
6.1 接口技术基本概念
计算机系统的I/O接口
为什么输入输出设备不能像存储器一样直接连在总线上?
4
无条件方式 CPU认为外设的输入数据始终有效,随时可以输入;或外设的状态始终就绪,随时可以输出。
程序查询方式
CPU 和 I/O 串行工作
踏步等待
从I/O接口中读 一个字到CPU
从CPU向主存 写入一个字
CPU向I/O发 读指令
CPU读I/O状态
检查状态
Байду номын сангаас
完成否
未准备就绪
现行程序
问题的关键在于:输入时究竟什么时候输入设备数据成为就绪? 输出时什么时候输出设备的状态才成为就绪。很显然由于输入输出设备本身的速度差异很大,对于不同速度的外围设备,需要有不同的定时方式。
CPU与外围设备的定时有三种情况:
CPU和这类设备的数据交换不需要定时,CPU认为它们始终处于就绪状态,例如:机械开关,CPU认为输入设备的数据一定就绪,因为只要根据开关的闭/合就可以输入0/1信号;例如:显示二极管,CPU认为输出设备的状态一定就绪,因为只要CPU输出0/1信号,显示二级就可以灭/亮。
I/O接口的作用相当与一个转换器,它可以保证外围设备用计算机所要求的形式发送或接受信息。
I/O接口的功能
进行译码选址——在具有多台外设的系统中,外设接口必须能够进行地址译码,确定本设备是否被选中 转换信息格式——接口电路完成串/并转换、并/串转换 协调定时差异——为了缓解主机与外设之间的速度差异,对传输的数据或地址加以缓冲或锁存 提供联络信号——接口电路向主机提供外部设备“就绪”、“忙”,数据缓冲器“满”、“空”等状态信号 中断管理功能——接口电路有产生并管理中断请求和DMA请求的能力,以满足实时系统以及大批量数据传送的能力 可编程——对一些通用的接口电路,应该具有通过软件编程控制外设工作方式的能力 错误检测功能——对通信过程中的传输错误或者溢出错误能够进行实时检测

微型计算机原理与接口技术(何宏)章 (6)

微型计算机原理与接口技术(何宏)章 (6)

第6章 输入/输出接口技术
2.端口编址方式 既然端口可被微处理器访问,如同存储单元,那么每个端口 也存在着编址的方式问题。在当今流行的各类微机中,对I/O接口 的端口编址有两种办法,即端口统一编址和端口独立编址。用 Motorola公司的微处理器,如6800、68000系列构成的微型机采用 前一种方法;而用Zilog和Intel 公司的微处理器,如Z-80、Z800、8086/8088、80286、80386、80486、Pentium等系列构成的 微型机都采用后一种方法。
期(WR为低电平时)呈现在数据总线上,这样短的时间用于向低速 外围设备传送是不可能的,因此,要在接口电路中设置数据锁存 器,将CPU输出的信息先放在锁存器中锁存,再由外设进行处理, 以解决双方的速度匹配问题。
第6章 输入/输出接口技术
2.缓冲隔离功能 CPU与外设的信息交换是通过CPU的数据总线完成的,系统不 允许外设长期占用数据总线,而仅允许被选中的设备在读周期(或 写周期)占用数据总线。通过接口电路,就可以实现外围设备信息 在CPU允许期内传递到CPU数据总线上,其他时间对CPU总线呈高阻 状态,这样,设备之间可互不干扰。一般在接口电路中设置输入 三态缓冲器满足上述要求。 3.转换功能 通过接口电路,可以实现模拟量与数字量之间的转换。若外 设电平幅度不符合CPU要求,则通过接口电路进行电平匹配,也可 以实现串行数据与并行数据的转换。
息、状态信息和控制信息3种类型。 1.数据信息 CPU和外围设备交换的基本信息就是数据,数据通常为8位或
16位。数据信息大致分为以下3种类型。 (1) 数字量。数字量是指由键盘、磁盘、扫描仪等输入设备
读入的信息,或者主机发送给打印机、磁盘、显示器、绘图仪等 输出设备的信息,它们是二进制形式的数据或是以ASCII码表示的 数据及字符,通常为8位。

第六章_基本输入输出接口技术

第六章_基本输入输出接口技术

20
6.3 CPU与外设之间的数据传送方式
[例] 设状态端口地址为086H,数据端口地址为084H,外 设忙碌D7=1,请用查询方式写出CPU从存储器缓冲区 Buffer送出1KB的数据给外设的程序段。 LEA SI , Buffer ;取Buffer的有效地址送SI MOV CX , 1000 ;循环次数 W1: MOV DX, 086H ;状态端口地址送DX W2: IN AL , DX ;从状态端口读入状态信息 AND AL,80H ; BUSY=0? JNZ W2 ; BUSY=1,返回继续查询 MOV AL,[SI] ; BUSY=0,取数据 MOV DX, 084H ;数据端口地址送DX OUT DX,AL ;数据输出到数据端口 INC SI ;SI指向下一个字节数据 LOOP W1 ;CX-1送CX≠0,循环 HLT ;CX=0,传送结束
FFFFF
内存 空间 I/O 空间
10
§6-2 I/O端口的编址与访问
二、 I/O端口地址的译码方法:
I/O端口地址译码的一般原则是:把CPU用于I/O端口寻址 的地址线分为高位地址线和低位地址线两部分:
将低位地址线直接连到I/O接口芯片的相应地址引脚, 实现片内寻址,即选中片内的端口。 将高位地址线与CPU的控制信号组合,经地址译码电 路产生I/O接口芯片的片选信号。 常见的译码器: 2/4线译码器74LS139 3/8线译码器74LS138
返回断点

6.3 CPU与外设之间的数据传送方式
关于中断的几点说明:
采用中断的数据传送方式时,外设处于主动申请地 位,CPU配合进行数据传送;CPU不必反复去查询 外设的状态,而是可以与外设“并行工作”,因此 提高了CPU的工作效率,并且更具有实时性。

模拟量输入输出接口技术

模拟量输入输出接口技术

模拟量输出接口的电路设计
电压跟随器
设计电压跟随器来提高输出阻抗, 减小信号损失。
差分放大器
使用差分放大器来减小共模干扰, 提高信号的抗干扰能力。
保护电路
设计保护电路以防止过流、过压 等异常情况对接口电路的损坏。
CHAPTER 03
模拟量输入输出接口的应用
在工业控制中的应用
实时监测与控制
模拟量输入输出接口技术能够实时采集工业设备的运行状态,并 将控制信号输出到执行机构,实现精确控制。
模拟量输入输出接口技 术
CONTENTS 目录
• 模拟量输入接口技术 • 模拟量输出接口技术 • 模拟量输入输出接口的应用 • 模拟量输入输出接口的发展趋势 • 模拟量输入输出接口的挑战与解决方

CHAPTER 01
模拟量输入接口技术
模拟量输入接口的种类
电压型模拟量输入接口
通过电阻将信号源的模拟电压信号转 换为适合后续电路处理的电压信号。
诊断分析与辅助治疗
通过模拟量输入输出接口技术,医疗设备能够提 供诊断依据和辅助治疗手段,提高医疗效果。
3
设备控制与调节
模拟量输出接口在医疗设备中用于控制和调节设 备的运行状态,如呼吸机、输液泵等。
CHAPTER 04
模拟量输入输出接口的发展趋势
高精度化
总结词
随着工业自动化和测量技术的发展,对模拟量输入输出接口的精度要求越来越 高。
远程控制与调节
通过模拟量输出接口,智能仪表能够将控制信号 传输到执行机构,实现远程控制和调节。
故障诊断与预警
智能仪表中的模拟量输入接口能够实时监测设备 的运行状态,及时发现故障并进行预警。
在医疗设备中的应用
1 2

《PLC应用技术》课件——2.2 PLC输入输出接口电路

《PLC应用技术》课件——2.2 PLC输入输出接口电路
PLC启停控制三相异步电动机
—— PLC输入/输出接口电路
本讲内容
PLC接口电路的概念 直流输入接口电路 继电器输出接口电路 晶体管输出接口电路
小结与思考
NO 01
第一部分
PLC接口电路的概念
1.1 什么是接口电路
PLC的接口电路通常也称为I/O单元(或I/O模块), 是PLC与工业 生产现场之间的连接部件。 被控对象的各种数据通过PLC的输入接口被检测,以这些数据作为 PLC对被控对象进行控制的依据 PLC作为输出接口将处理结果送给被控对象以实现控制目的
输出端口

部输 电 出 LED
KA
路指 示 R1
VD
负载 KA
FU
COM
输出端口的
公共端口
+-

~
部 电
- +源
3.2 电路分析
当你所编写的程序经过内部电路运行
输出高电平




出 LED
KA



R1
VD
编写的程序
负载
-+
3.2 电路分析
输出高电平,发光二极管LED指示灯工作,输出指示灯亮,同时KA线圈得电
+-

C
R
LED


滤波


R2
COM 电源极性任意 信号输入端点的
公共端口
输入指示
2.2 电路分析
光电耦合器工作,将外部信号单方向传送给PLC内部电路,而PLC内部电路的运行逻辑由我们 编写的PLC程序决定
外部信号输入
信号输入端点
S
R1
外 -+
部 直
C

第九讲 8086 8088 CPU 输入输出接口技术

第九讲 8086 8088 CPU 输入输出接口技术
13
接口技术的基本概念
• 8086的输入输出指令:
– 输入:IN AL , n IN AX , n IN AL , DX IN AX , DX – 输出:OUT n, AL OUT n, AX OUT DX, AL OUT DX, AX – 注:n为8位无符号数,表示只有8条地址线 和外设相连,最多寻址256个I/O端口。 用DX表示地址时,最多有16条地址和外设 相连,最多寻址65536个端口。 14
26
输入输出传送方式
• 例:三路任意波形的输出
– 用数据线D2 D1 D0输出三路信号。波形的形 状由数据段来定义。 – 数据段: DATA SEGMENT TAB DB 08, 1, 2, 6, 3, 2, 4, 4, 0 PORT EQU 8CH DATA ENDS – 其中08表示波形有8个状态。 27
CPU和外设之间的数据传送方式
• 无条件传送方式
– 无条件是指CPU不管外设的状态,在需要和外 设交换信息的时候,就用输入或输出指令和外 设交换信息。 – 在这种方式下,CPU和外设之间只有数据信息 的传送,没有状态信息的传送。 – 但无条件传送,不等于不需要接口电路,只是 接口电路可以比较简单,因为只有数据的通道, 一般就只有输出锁存器和输入缓冲器。
– 计算机和存储器之间也是要交换信息的,但 计算机和存储器之间并没有专门的接口电路
• 原因就在于计算机和存储器的工作速度基本上是 匹配的,信号的形式也是一致的。如果存储器的 速度较慢,可以通过增加等待周期来解决。
– 而外设和计算机的工作速度相差太大,不可 能通过增加等待周期的方式来解决两者速度 的不一致。使用接口电路则是必然的。
3
接口技术
• 微机系统由连接在系统总线上的CPU,存 储器, 外设,接口电路,电源组成。

输入输出接口技术 DIDO2014

输入输出接口技术 DIDO2014

结束
The End
– 从它的打印原理来分,有点阵式、喷墨式、 激光式、热敏式、墨点式、液晶快门式和 磁式打印机等 – 从打印的色彩分,有单色、双色、彩色打 印机
打印机接口(2)
• 打印机的基本工作原理
– 点阵式打印机的工作原理与显示器有相似之处, 也是由5×7或16×16的点阵组成字符 – 垂直排列着数根钢针同时向右扫描,扫描一次即 出现一行字符
人-机接口 Human-Machine Interface
本节主要内容
键盘接口 显示器接口 打印机接口 其它人-机接口
人-机接口
• 人-机接口是操作人员与计算机之间相互 交换信息的接口,通过这些接口,操作 人员可以对计算机进行操作,并能实时 了解到计算机控制的有关内容。 • 人机接口包括键盘、打印机、显示器等
图形显示方式(3)
• CRT显示技术具有如下特点
– – – – – – 屏幕显示尺寸大 图像分辨率高 显示颜色丰富、逼真 显示和刷新速度快 图像清晰且亮度高 允许工作温度范围广(-10℃~ +90℃)
– 缺点是体积与功耗较大,易受振动和冲击,容易受 辐射线、磁场干扰
图形显示方式(4) • 高性能的平面显示一体机型
字符型显示方式 • LED显示器
– 多个LED显示器可以实现多个数字或字符的组合 – 具有体积小、可靠性高、亮度清晰等优点,并且 广泛应用
• 液晶显示器(LCD)
– 一种极低功耗的显示器,在袖珍式仪表或低功耗 系统中应用较广
打印机接口(1) • 打印机的种类
– 从它与计算机的连接方式来分,有并行接 口打印机和串行接口打印机
• 智能式键盘
– 键盘的内部装有专门的微处理器如 Inter8048等, 由这些微处理器来完成键盘开关矩阵的扫描、键盘 扫描值的读取和键盘扫描值的发送。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章介绍最常用的简单I/O接口芯片,主要有缓冲器 (Buffer)和锁存器(Latch)。
6
二、I/O端口及其寻址方式
微型计算机原理与接口技术
1. I/O端口
CPU与外设通信时,传送的信息主要包括数据信息、 状态信息和控制信息。
这些信息分别进入不同的寄存器,通常将这些寄存器 和它们的控制逻辑统称为I/O端口(Port),CPU可 对端口中的信息直接进行读写。
CPU通过IN和OUT指令进行输入输出。
将状态信息作为输入数据,控制信息作为输出数据。
3种信息都通过数据总线传送,但被送入3种不同端口
的寄存器,因而能实施不同的功能。
11
微型计算机原理与接口技术
2. I/O端口的寻址方法
CPU对外设的访问实质上是对I/O接口电路中相应端口的访问, 也需要由译码电路来形成I/O端口地址。
Intel 8086和8088等采用这种方式。
8086中用地址总线的低16位来寻址I/O口
输入和输出端口可用相同的地址,M/IO控制信号用来区 分是I/O寻址和存储器寻址。
优点:将I/O指令和访存指令区分开,使程序清晰,可读性好; I/O指令较短,执行速度快,也不占用内存空间;I/O译码电路 较简单。
通常,我们把计算机与外设间的这种交换数据、 状态和控制命令的过程统称为通信。
CPU与外设交换信息的过程,和它与存储器交 换数据那样,也是在控制信号的作用下通过数据总 线来完成的。
2
微型计算机原理与接口技术
一.I/O接口的功能
1. 采用I/O接口的必要性
计算机和外设之间的信息交换带来一些问题: 速度不匹配 信号电平不匹配 信号格式不匹配 时序不匹配 接口电路:CPU与外设之间实现信息交换的连接电路。
微型计算机原理与接口技术
注意:
CPU对外设的输入输出操作类似于存储器的读 写操作,即I/O读写,但外设与存储器有诸多 不同;
外设与计算机的连接不能像存储器那样直接挂 在总线上,必须通过各自的专用接口电路与主 机相连。
5
微型计算机原理与接口技术
可编程输入输出接口芯片
可编程中断控制器8259A 可编程计数器/定时器8253 可编程外围接口芯片8255A 串行通信和可编程接口芯片8251A A/D和D/A转换芯片。
数据端口
数据信息
数据端口
CPU
控制端口
状态信息 控制信息
状态端口
外设
7
注意:
微型计算机原理与接口技术
(1)3种信息(数据、状态、控制)的性质不同,应通过不同 的端口分别传送。每个端口都有自己的端口地址,用不 同的端口地址来区分不同性质的信息。
(2)在用输入输出指令来寻址外设时,外设的状态作为一种 输入数据,而CPU的控制命令,是作为一种输出数据,从而 可通过数据总线来分别传送。
缺点:CPU指令系统必须有专门的IN和OUT指令,没有访存指令
的功能强。CPU必须提供区分存储器和I/O读写的控制信号(如
① 准备就绪位(Ready) 针对CPU输入端口:1表示数据准备好等CPU来读取,被 取走后清0。 针对CPU输出端口:1表示上一个数据已被外设取走,可 接收CPU的下一个数据了,新数据到达后清0。
② 忙碌位(Busy) 表明外设是否能接收数据 1表示外设正在进行输出数据传送操作,不允许CPU送 数据过来,本次数据传送完毕,该位清0,表明外设空闲, 允许CPU将下一个数据送到输出端口。
③ 错误位(Error) 指示在数据传送过程中出现错误
10
微型计算机原理与接口技术
1. I/O端口
3)命令端口(Command Port)
也称为控制端口(Control Port) 存放CPU向接口发出的各种命令和控制字,以便控制
接口或设备的动作。
命令信息有启动位、停止位、允许中断位等。
常见的控制字有方式控制字、操作命令字等。
(3)端口地址由CPU地址总线的低8位或低16位地址信息来 确定,CPU根据I/O指令提供的端口地址来寻址端口,然 后同外设交换信息。
8
1. I/O端口
微型计算机原理与接口技术
1)数据端口(Data Port)
存放CPU与外设之间交换的数据,1-2个字节,起缓冲作用。 2)状态端口(Status Port)
3
微型计算机原理与接口技术来自2. 接口的功能:① 设置数据缓冲器以解决两者速度差异所带来的不协 调问题
② 设置信号电平转换电路 ③ 设置信息转换逻辑以满足对各自格式的要求 ④ 设置时序控制电路来同步CPU和外设的工作 ⑤ 提供地址译码电路,使CPU在同一时刻只能选中某
一个I/O端口。
CPU
接口
外设
4
微型计算机原理与接口技术
第7章 输入输出接口技术
I/O接口的功能 I/O端口及其寻址方式 CPU与外设间的数据传送方式 PC机的I/O地址分配
1
微型计算机原理与接口技术
为了让外部设备按计算机的要求有次序地输入 或接收数据,计算机的CPU要能控制输入输出设备 启动或停止,以及了解它们的当前工作状态,并据 此送出相应的控制命令。
状态信息是反映外设当前所处工作状态的信息,以作为CPU与外设间可 靠交换数据的条件。
输入时:告知CPU有关输入设备的数据是否准备好(Ready=1?); 输出时:告知CPU输出设备是否空闲(Busy=0?)。
CPU是通过接口电路来掌握输入输出设备的状态,以决定可否输入或输出 数据。
9
2)状态端口
微型计算机原理与接口技术
1)存储器映像寻址方式(Memory Mapped I/O)
把系统中的每一个I/O端口看作一个存储单元,并与存储 单元一样统一编址。访问存储器的所有指令均可用来访 问I/O端口,不用设置专门的I/O指令。
实际上是把I/O地址映射到存储空间,作为整个存储空间 的一小部分。
应用于Motorola的MC6800、MC68000等。
优点:简化了指令系统的设计,不必包含I/O操作指令;能用功 能强的存储器指令,操作方便灵活;I/O地址空间可调。
缺点:I/O端口占用存储器的地址空间;译码电路复杂;指令较
长,延长了输入输出的操作时间。
12
微型计算机原理与接口技术
2. I/O端口的寻址方法
2)I/O单独编址方式
对I/O端口单独编址来构成一个I/O空间,用专门的IN和 OUT指令来访问端口。
相关文档
最新文档