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