数字量的输入输出控制方式.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
译 码 器
地址 总线 AB
busy
去地址总线DB0
查询式输出接口电路
数字量的输入输出控制方式
PO 准备输出数据 AWAIT 读状态端口 D7 D0 busy busy? 输出数据 busy=1,外设忙 busy=0,外设已空
查询式输出程序流图
数字量的输入输出控制方式
(3)中断控制方式
能提高CPU工作效率和及时处理外设 的请求,可与多个外设同时工作。 中断:指CPU暂时中止其正在执行的 程序,转至执行请求中断的某个外部 设备或事件的服务、程序,待处理完 毕后再返回原来中止的程序顺序进行 (程序在执行过程中由于外界的原因 而中间打断的情况)称中断。
数字量的输入输出控制方式
(2)查询传递方式(条件传递方式)
一些数据变化不规则的外设,如果传送数 据时,CPU不与外设同步,则传送数据便 要出错,为此采用查询传送方式。查询传 送方式能使CPU能与各种速度的外设配合 工作。 查询的优点:在简化硬件接口的情况下, 传送数据更加准确,控制程序容易编制。 缺点:CPU需要不断的查询外设的状态, 占用了CPU 的工作空间。 适用于CPU与单个或较少外设交换信息。
数字量的输入输出控制方式
选通不同端口 选择某个外 设
DB CPU AB CB 译 码 器
数据端口 状态端口 控制端口
数据 状态 输入/输出 设备 控制
决定信息读写
典型的数字量输入/输出接口电路
数字量的输入输出控制方式
二、CPU对数字量输入/输出的控制方式
同步传递方式、查询传递方式、中断控制方 式和直接存储器访问方式 (1)同步传递方式(无条件程序控制方式) 这种控制方式只适合于CPU与比较简单而且 其数据状态变化速度缓慢或变化速度是固定 的外设交换信息时采用。如:7段码显示、 开关、隔离开关、断路器、继电器、发光二 极管等。 CPU与外设传送数据时必须保证同步,即执 行输入命令时,外设一定是准备好的,执行 输出操作时,外设一定是空的。
数字量的输入输出控制方式
输 入 设 备
三 态 缓 冲 器 1
CPU之数据总线DB DB0 RD
三 态 缓 冲 器 2
port1
地 址 译 码
地址 总线 AB
port2 RD
查询式输入接口电路
数字量的输入输出控制方式
outport 输 出 设 备 数据 锁 存 器 WD DB 数据总线 inport RD 三 态 缓 冲 器
中断示意图
数字量的输入输出控制方式
(4)DMA传送方式
在变电所综合自动化系统中,DMA传送方式 是常采用的一种传送方式。外设与内存之 间,外设与外设之间进行数据传送时,要 经过CPU中转,这对高速外设(如磁盘)在 进行大批量数据传送时,会造成中断次数 过于频繁,这不仅影响速度而且耗费大量 CPU的时间,故采用直接存储器访问方式。 由DMA来实现内存与外设,或外设与外设之 间的直接快速传送,减轻了CPU的负担。 DMA传送含义是直接存储器存取。
输入/输出接口
I/O接口电路 从I/O接口电路完成的工作看,CPU和 外设间交换的信息有三类:数据信息、 状态信息和控制信息。
锁存器的作用是接收和保护来自数据总 线的数据
来自百度文库
输入/输出接口
输入输出信息的组成 数据信息 状态信息 控制信息
输入/输出接口
输入输出信息的传送方式 CPU的数据总线都是并行的,但由于输 入/输出设备的并行和串行之分。或为了 远距离传输的需要,输入/输出数据的出 送出了由并行传送方式外,还有串行传 送方式,这两种方式各有各的特点和不 同的应用场合。
数字量的输入输出控制方式
现行程序
中断服务 程序
继续执行
当CPU需要与外设交换信息时, 若外设要输入CPU的数据已准备好, 存放于寄存器中,或在输出时, 若外设已把数据取走,即输出寄 存器已空,则由外设向CPU发出中 断请求,CPU接到外设的申请后, 若没有更重要的处理,CPU就暂停 当前执行的程序(即实现中断), 转去执行输入或输出操作(称中 断服务),待输入或输出操作完 成后即返回,CPU再继续执行原来 的程序。
数字量的输入输出控制方式
上述的四种控制方式在一个微机系 统中可能全被选用在不同的信息传送 过程中,也可能只选用其中的二、三 种。这需根据不同的硬件结构及接口 功能来选择,应具体问题具体分析。
数字量的输入输出 控制方式
数字量的输入输出控制方式
输入/输出接口
CPU对数字量输入/输出的控制方式1
数字量的输入输出控制方式
一、输入/输出接口
外部设备与CPU交换信息必须通过输入/输出接 口电路。输入/输出的信息有数据、状态和 控制三类不同的信息,为了区别不同类型的 信息需设置不同的端口。 因此一个典型的数字量输入/输出接口电 路必须包括数据端口、状态端口和控制端口, 如图2-27所示。
数字量的输入输出控制方式
一、 输入/输出接口 1、I/O接口的作用 2、I/O接口电路 3、输入输出信息的组成
4、输入输出信息的传送方式
输入/输出接口
I/O接口的作用
由于CPU和外设间所传信息的性质、传 输方式、传输速度和电平各不相同,因 此CPU和外设间不能简单地连接,而必 须通过I/O接口这个过渡电路才能协调 起来。 (1)、实线信号的变换 (2)、实现CPU和不同外设的速度匹配 (3) 、实现电平的转换