您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 输入输出接口技术和输入输出通道
第二章输入输出接口技术和输入输出通道本章学习目的:解决微型计算机和外部的连接问题,使计算机和外部构成一个整体,能正确、可靠、高效率的交换信息,这是设计一个微机控制系统必须解决的基本问题主要内容概述:接口、通道、IO信号种类、通信方式IO控制方式:程序控制、中断控制、直接存取IO接口设计DA、AD转换器抗干扰措施第一节概述输入输出接口技术——研究微处理器和外部设备之间信息交换的技术输入输出接口——简称“接口”1、接口通道及功能门电路&与非门或门≥1=11异或非:是CPU与“外部世界”的连接电路,负责“中转”各种信息。“接口”定义1、接口、通道及其功能I/O接口电路定义:是主机和围设备之间交换信息的连接部件。使主机和外设能够协调工作,有效地完成信息交换。设置原因:解决主机cpu和外围设备之间的问题1、接口、通道及其功能设置原因:1、时序配合和通信联络问题cpu快、外设速度不定,因此异步工作2、数据格式转换匹配问题cpu并行,外设不定、串行;速率、电平匹配3、负载能力和外设端口选择、cpu超载,可靠性降低,多外设数据混乱4、端口可编程功能(单口复用)5、传输错误检测功能(奇偶校验、冗余校验)接口组成:数据锁存器缓冲器状态寄存器中断控制电路1、接口、通道及其功能I/O通道:定义:也称为过程通道。它是计算机和控制对象之间信息传送和变换的连接通道设置原因:cpu只能处理数字量,必需有通道将被控对象采集的量转换为数字量(开关量),或相反1、接口、通道及其功能I/O通道:功能:实现模拟量与数字量之间的信号方便、可靠、高效率的变换信号的输入通路。信号的输出通路。I/O通道:给计算机提供被控对象的各种物理参数的通道称为信号的输入通路。传输计算机控制命令作用于被控对象的通道称为信号的输出通路。1、接口、通道及其功能I/O通道:单信号输入通道:高电压大电流低电压小电流频率信号开关信号多信号输入通道1、接口、通道及其功能2、I/O信号的种类2、I/O信号的种类CPU外部设备数据状态控制外部设备与CPU之间交换信息,通常有三类信息数据信息状态信息控制信息数字量模拟量开关量2、I/O信号的种类数据信息:微机中,数据通常为8位或16位数字量:由键盘、光电输入机、卡片机等读入的信息,一般是以二进制形式表示的数或以ASCII码表示的数或字符。模拟量:现场信息经过传感器把非电量转换成的电量以及执行机构所能接受的控制量。开关量:只有开和关两个状态,用一位二进制数来表示脉冲量:脉冲列,其频率和个数可表示物理量2、I/O信号的种类状态信息:状态信息也称握手信息、应答信息,它是反应外部设备的状态。是cpu和外设之间交换信息的联络信号Eg:cpureadycpubusy2、I/O信号的种类控制信息:用来控制I/O装置的启动或停止,信息流入或流出,端口寻址信号等信息,它是由CPU发送给外部设备的控制信号2、I/O信号的种类为保证信息的正确传送,I/O接口往往开辟三个不同的端口来传送数据信息、状态信息和控制信息。3、cpu与外设的通信方式3、cpu与外设的通信方式并行通信:串行通信:把一个字符的各数位用几条线同时进行传输速度快,协调,异步传输。成本高,复杂数据按位进行传送的串行通信全双工方式半双工方式同步通信异步通信计算机与外部交换信息叫做通信(communication)发送A接收数据应答数据应答接收B发送全双工方式:数据信息能沿相反两个方向传送。接口与外围设备间有2条数据传输线优点:同时收发,传输效率高缺点:线多。发送AK1K2B接收接收发送半双工方式:数据信息可沿数据传输线的两个方向传送,但同一时刻只能沿一个方向传送。接口与外围设备间有1条数据传输线优点:传输效率稍低缺点:省一根传输线SYNSYN控制字符控制字符数据字符...SYN同步通信:在一组字符前后加同步字符,标志一组数据块的开始与结束,接收装置接收到同步字符而开始接收数据,直到接收后同步字符,一帧数据接收结束。优点:比异步传输效率稍高。缺点:若数据有一位错,就必须重传整块数据,且控制比较复杂异步通信:要传送的字符代码前加一起始位,以示该字符代码开始,在字符代码后面加一停止位,以示该字符代码结束。起始位:1跳变0开始传输优点:如果有错,只需重发一个字符,控制简单缺点:开销大,效率低,速度慢。。由于这种方式的字符发送是相互独立的故称为异步方式是计算机通信网络中常用的、最简单的传输方式第二节IO控制方式控制方式原因:cpu与外设种类、功能、工作速度差异定义:为了使外设在cpu控制下有机、协调、可靠、高效率的工作,采取的cpu控制外设的策略cpu采用分时控制基本控制方式程序控制方式:无条件、查询式中断控制方式直接存取DMA方式有的系统可同时采用2到3种控制方式指CPU和外围设备间信息传送实在程序控制下进行的。分类:无条件传送方式查询式传送方式(条件传送方式)1、程序控制方式定义:当外设已准备就绪,不必查询外设的状态而进行信息传输,这就称为无条件传送。适用范围:只适用于简单的外设,eg:开关和LED数码段显示器等无条件传送方式这种情况下,外设总是处于就绪状态1、程序控制方式直接使用三态缓冲器与数据总线相连无条件传送方式端口译码,选中端口M/IO为0与外设传输数据数据流向数据流向读入需要缓冲器写需要锁存器RD读信号引脚(输出),低电平有效,执行一个对内存或I/O端口的读操作,到底是读取内存中的单元数据还是I/O端口中的数据,取决于M/IO信号WR写信号(输出),低电平有效,对存储器或I/O写操作,具体哪种操作取决于M/IO信号M/IO存储器/输入/输出控制信号(输出)若此信号为高电平,表示CPU和存储器之间进行数据传输;若为低电平,表示CPU和输入输出设备之间进行数据传输。有条件传送方式——查询传送方式CPU通过执行程序不断读取并测试外设状态,如果输入外设处于已准备好状态或输出外设为空闲状态时,则CPU执行传送信息指令。查询传送方式的接口电路应包括:传送数据端口及传送状态端口。状态:由开关量0、1表示多个外设:逐一查询、逐一服务锁存器,就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。缓冲器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据查询式输出接口电路端口译码≥1≥1____IO_____WR_____RD327441LS327441LS输入缓冲器输出锁存器数据总线M/≥1三态缓冲器数据输入数据输出外设状态CPU不断读入并测试状态口的状态,只有当状态口的信号为“1”时,CPU才发出输入输出指令,此时____IOM/才为低电平,译码器才开始工作。地址总线MPU是MicroProcessorUnit的所写微处理器。早期甚至多达7、8颗,但目前大多合并成2颗,一般称作北桥(NorthBridge,是主板芯片组中起主导作用的最重要的组成部分,也称为主桥)芯片和南桥(SouthBridge,南桥芯片负责I/O总线之间的通信)芯片,在计算机中起到转接桥的作用,转接数据.(转自百科)CPU是英语“CentralProcessingUnit”的缩写,是计算机的大脑,起到运算数据的作用,而CPU的指令调用、数据传输、各个设备的工作状态都需要CPU通过MPU转接控制才能完成播放flv查询传送方式优点:传送可靠、接口简单、不占用中断传输线、程序设计简单缺点Cpu需不断读取、检测状态,费时间、效率低适用于多个按一定规律工作的生产、机械过程查询传送方式实时响应所有外围设备的服务时间的总和必须小于或等于任一外围设备的最短响应时间(也称危险时间)∑各外设的服务时间≤任一外设的最短响应时间最短响应时间:设备相邻2次请求服务的最短间隔时间不能丢失任何一个任务!!!!!2、中断控制I/O方式为了更好地满足实时性的要求,通常采用中断控制I/O方式。这样CPU不必花大量时间去查询各设备的状态位,而是当外设提出中断请求时,CPU才响应。停止当前的工作,去执行外围设备的服务程序。该中断服务程序处理完后回到刚才的执行点继续执行先前未完成的程序。没有中断请求时,CPU运行主程序。计控系统一般采用外部中断方式。即通过I/O接口硬件向CPU发出中断请求信号。图6-3中断方式原理图图6-8中断服务子程序2、中断控制I/O方式定义:当外围设备需要请求服务时,向CPU发出中断请求,CPU响应外围设备中断,停止执行当前程序,转去执行一个外围设备的服务程序。中断处理完毕,CPU又返回来执行原来的程序。分类:外部中断、内部中断2、中断控制I/O方式外部中断:通过I/O接口硬件向CPU发出中断请求信号,从而引起一个中断处理过程。8086有两个中断引脚:NMI和INTR。NMI是非屏蔽中断,不受中断允许标志IF控制的,只要收到信号立即响应中断服务程序。一般用来处理设备的中断故障。INTR为可屏蔽中断,只有当IF=1时才相应中断服务程序。2、中断控制I/O方式多重中断处理时必须解决以下四个问题保存现场和恢复现场在中断服务程序开始设置保存现场、中断返回前恢复现场。(软件编程可解决,保存/恢复指令)保存和恢复通用寄存器的内容正确判断中断源要能正确地找到申请中断的外围设备的中断服务程序入口地址,且能跳转到这个入口。(硬件为基础解决—中断向量表;软件查询)2、中断控制I/O方式实时响应对于每个外围设备的中断请求,CPU都能接受到并在最短响应时间内给予服务。按优先权顺序处理优先权顺序:多个外围设备同时提出中断请求时,应能按轻重缓急设定中断顺序,逐个进行处理。优先级高的中断源可中断优先级低的中断多重中断处理时必须解决以下四个问题小结多重中断处理时必须解决的四个问题保存现场和恢复现场。正确判断中断源。实时响应。按优先权顺序处理。测验设置接口通道的原因?(5点)IO信号的种类?简述CPU与外界的通信方式,优缺点IO基本控制方式有哪3种?2、中断控制I/O方式A、中断优先级问题的解决软件查询方式雏菊链法专用硬件方式2、中断控制I/O方式1)软件查询方式:想让谁先谁就先接口硬件电路包括三部分:中断寄存器、中断申请电路和并行I/O接口存放中断请求信息中断申请电路外围设备优先顺序由查询序列中它所处的位置决定只需有简单的硬件电路,如将A、B、C三台设备的中断请求信号“或”后作为系统INTR,A、B、C三台设备中只要至少有一台设备提出中断请求,都可以向CPU发中断请求。进入中断服务子程序后,再用软件查询的方式分别对不同的设备的服务查询程序的设计思想同查询式,查询的前后顺序就给出了设备的优先级图6-5软件查询方式软件查询中断控制程序PUSHAX因为在查询程序中要用到AX寄存器,因DVC1:INAL,STAT1要保存它原来的内容TESTAL,20HJZDVC2CALLCCS1JMPDVANDDVC2:INAL,STAT2TESTAL,20HJZDVC3CALLCCS2JMPDVANDDVC3:INAL,STAT3TESTAL,20HJMPDVANDCALLCCS3DVEND:POPAXIRET外围设备中断的优先权由所处查询序列中的位置决定。2、中断控制I/O方式2)雏菊链法(硬件方法)雏菊链法:在每个外围设备的接口上连接一个逻辑电路,逻辑电路构成雏菊链控制中断回答信号的通路雏菊链是中断回答信号的控制通路。雏菊链法:所有I/O模块共享一根共同的中断请求线.当CPU检测到中断请求信号,则发出中断确认信号.中断确认信号依次在I/O模块间传递,直到发出请求的模块,该模块则把它的ID送往数据线由CPU读取CPU及总线控制逻辑INTR________INTA设备·1
本文标题:输入输出接口技术和输入输出通道
链接地址:https://www.777doc.com/doc-3967892 .html