输入输出接口技术和输入输出通道课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《输入输出接口技术和输入输出通道课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 技术 通道 课件
- 资源描述:
-
1、本章学习目的本章学习目的:n解决微型计算机和外部的连接问题,使计算机解决微型计算机和外部的连接问题,使计算机和外部构成一个整体,能和外部构成一个整体,能正确、可靠、高效率正确、可靠、高效率的交换信息的交换信息,这是设计一个微机控制系统必须,这是设计一个微机控制系统必须解决的基本问题解决的基本问题主要内容n 概述:接口、通道、概述:接口、通道、IO信号种类、通信方式信号种类、通信方式n IO控制方式:程序控制、中断控制、直接存取控制方式:程序控制、中断控制、直接存取n IO接口设计接口设计n DA、AD转换器转换器n 抗干扰措施抗干扰措施第一节 概述n输入输出接口技术输入输出接口技术 研究微处理
2、器和外部设备之间信息交换的技术研究微处理器和外部设备之间信息交换的技术n输入输出接口输入输出接口 简称简称“接口接口”1、接口通道及功能、接口通道及功能门电路门电路&与非门或门1=11异或非:是是CPU与与“外部世界外部世界”的的连接电路连接电路,负责,负责“中转中转”各种各种信息信息。“接口接口”定义定义1、接口、通道及其功能、接口、通道及其功能IO接口电路接口电路n定义:定义: 是主机和围设备之间交换信息的是主机和围设备之间交换信息的 连接部连接部件件。 使主机和外设能够协调工作,有效地完使主机和外设能够协调工作,有效地完成信息交换。成信息交换。n设置原因:设置原因: 解决主机解决主机cp
3、u和外围设备之间的问题和外围设备之间的问题1、接口、通道及其功能、接口、通道及其功能n设置原因:设置原因: 1、时序配合和通信联络问题、时序配合和通信联络问题 cpu快、外设速度不定,因此异步工作快、外设速度不定,因此异步工作 2、数据格式转换匹配问题、数据格式转换匹配问题 cpu并行,外设不定并行,外设不定 、串行;速率、电平匹配、串行;速率、电平匹配 3、负载能力和外设端口选择、负载能力和外设端口选择、 cpu超载,可靠性降低,多外设数据混乱超载,可靠性降低,多外设数据混乱 4、端口可编程功能(单口复用)、端口可编程功能(单口复用) 5、传输错误检测功能(奇偶校验、冗余校验)、传输错误检测
4、功能(奇偶校验、冗余校验)接口组成:接口组成:n数据锁存器数据锁存器n缓冲器缓冲器n状态寄存器状态寄存器n中断控制电路中断控制电路1、接口、通道及其功能、接口、通道及其功能IO通道:通道:n 定义:定义: 也称为也称为过程通道过程通道。它是计算机和控制对象。它是计算机和控制对象之间之间信息传送和变换信息传送和变换的连接通道的连接通道n 设置原因:设置原因: cpu只能处理数字量,必需有通道将被控只能处理数字量,必需有通道将被控 对象采集的量转换为数字量(开关量),或相对象采集的量转换为数字量(开关量),或相反反1、接口、通道及其功能、接口、通道及其功能IO通道:通道:n 功能:功能: 实现模拟
5、量与数字量之间的信号实现模拟量与数字量之间的信号方便、可靠、高效率方便、可靠、高效率的变换的变换信号的输入通路。信号的输入通路。信号的输出通路。信号的输出通路。IO通道:通道:n给计算机提供被控对象的各种物理参数的通道给计算机提供被控对象的各种物理参数的通道称为信号的称为信号的输入通路输入通路。n传输计算机控制命令作用于被控对象的通道称传输计算机控制命令作用于被控对象的通道称为信号的为信号的输出通路输出通路。1、接口、通道及其功能、接口、通道及其功能IO通道:通道:n单信号输入通道:单信号输入通道:q高电压大电流高电压大电流q低电压小电流低电压小电流q频率信号频率信号q开关信号开关信号n多信号
6、输入通道多信号输入通道1、接口、通道及其功能、接口、通道及其功能2、IO信号的种类信号的种类2、IO信号的种类信号的种类CPU外部外部设备设备数据数据状态状态控制控制外部设备与外部设备与CPU之间交换信息,通常有三类信息之间交换信息,通常有三类信息 数据信息数据信息状态信息状态信息控制信息控制信息数字量数字量模拟量模拟量开关量开关量2、IO信号的种类信号的种类 数据信息:数据信息: 微机中,数据通常为微机中,数据通常为8 8位或位或1616位位n数字量数字量: : 由键盘、光电输入机、卡片机等读入的信息,一般是由键盘、光电输入机、卡片机等读入的信息,一般是以以二进制形式二进制形式表示的数或以表
7、示的数或以ASCIIASCII码码表示的数或字符。表示的数或字符。n模拟量模拟量: : 现场信息经过传感器把非电量转换成的电量以及执现场信息经过传感器把非电量转换成的电量以及执行机构所能接受的控制量。行机构所能接受的控制量。n开关量开关量: : 只有开和关两个状态,用一位二进制数来表示只有开和关两个状态,用一位二进制数来表示n脉冲量脉冲量:脉冲列,其频率和个数可表示物理量:脉冲列,其频率和个数可表示物理量2、IO信号的种类信号的种类 状态信息状态信息: 状态信息也称握手信息、应答信息,它是状态信息也称握手信息、应答信息,它是反应外部设备的状态反应外部设备的状态。 是是cpu和外设之间交换信息的
8、联络信号和外设之间交换信息的联络信号 Eg: cpu ready cpu busy2、IO信号的种类信号的种类控制信息控制信息: 用来控制用来控制IO装置的启动或停止,信息装置的启动或停止,信息流入或流出,端口寻址信号等信息,它是由流入或流出,端口寻址信号等信息,它是由CPU发送给外部设备发送给外部设备的的控制信号控制信号 2、IO信号的种类信号的种类n为保证信息的正确传送,为保证信息的正确传送,IO接口往往开辟接口往往开辟三个不同三个不同的端口的端口来传送数据信息、状态信息和控制信息。来传送数据信息、状态信息和控制信息。 3、cpu与外设的通信方式与外设的通信方式3、cpu与外设的通信方式与
9、外设的通信方式 并行通信:并行通信:串行通信:串行通信:把一个字符的各数位用几条线同时进行传输把一个字符的各数位用几条线同时进行传输速度快,协调,异步传输速度快,协调,异步传输。成本高,复杂成本高,复杂 数据按位进行传送的数据按位进行传送的 串行通信串行通信全双工方式全双工方式半双工方式半双工方式同步通信同步通信异步通信异步通信计算机与外部交换信息叫做通信(计算机与外部交换信息叫做通信(communicationcommunication)发送A接收数据应答数据应答接收B发送全双工方式全双工方式: :数据信息能沿相反两个方向传送。数据信息能沿相反两个方向传送。 接口与外围设备间有接口与外围设备
10、间有2 2条数据传输线条数据传输线优点:同时收发,优点:同时收发,传输效率高传输效率高缺点:线多。缺点:线多。 发送A K1K2 B 接收接收发送半双工方式半双工方式: :数据信息可沿数据传输线的两个方向传送,但数据信息可沿数据传输线的两个方向传送,但同一时刻只能沿一个方向传送同一时刻只能沿一个方向传送。 接口与外围设备间有接口与外围设备间有1 1条数据传输线条数据传输线优点:传输效率稍低优点:传输效率稍低缺点:省一根传输线缺点:省一根传输线 SYN SYN 控制字符控制字符控制字符控制字符数据字符数据字符. . .SYN同步通信:同步通信:在一组字符前后加同步字符,标志一组数据在一组字符前后
11、加同步字符,标志一组数据块的开始与结束,接收装置接收到同步字符块的开始与结束,接收装置接收到同步字符而开始接收数据,直到接收后同步字符,而开始接收数据,直到接收后同步字符,一一帧数据帧数据接收结束。接收结束。 优点:比异步传输效率稍高。优点:比异步传输效率稍高。缺点:若缺点:若数据有一位错,就必须重传整块数据,数据有一位错,就必须重传整块数据, 且控制比较复杂且控制比较复杂 异步通信:异步通信:要传送的字符代码前加一起始位,以示该字要传送的字符代码前加一起始位,以示该字符代码开始,在字符代码后面加一停止位,符代码开始,在字符代码后面加一停止位,以示该字符代码结束。以示该字符代码结束。起始位:起
12、始位:1 1跳变跳变0 0 开始传输开始传输n优点:如果有错,只需重发一个字符, 控制简单 缺点:开销大,效率低,速度慢。由于这种方式的字符发送是相互独立的故称为异步方式由于这种方式的字符发送是相互独立的故称为异步方式 是计算机通信网络中常用的、最简单的传输方式第二节第二节 IO控制方式控制方式n控制方式控制方式 原因:原因: cpu与外设种类、功能、工作速度差异与外设种类、功能、工作速度差异 定义:为了使外设在定义:为了使外设在cpu控制下有机、协调、控制下有机、协调、 可靠、高效率的工作,采取的可靠、高效率的工作,采取的cpu控制控制 外设的策略外设的策略 cpu采用分时控制采用分时控制基
13、本控制方式n 程序控制方式程序控制方式: 无条件、查询式无条件、查询式n 中断控制方式中断控制方式n 直接存取直接存取DMA方式方式有的系统可同时采用有的系统可同时采用2到到3种控制方式种控制方式n指指CPU和外围设备间信息传送实在程序控制下和外围设备间信息传送实在程序控制下进行的。进行的。n分类:分类:q无条件传送方式无条件传送方式 q查询式传送方式查询式传送方式 (条件传送方式)(条件传送方式)1、程序控制方式、程序控制方式n定义:定义: 当外设已准备就绪,当外设已准备就绪,不必查询外设的状态不必查询外设的状态而进行信息传输,这就称为无条件传送。而进行信息传输,这就称为无条件传送。n适用范
14、围:适用范围: 只适用于简单的外设,只适用于简单的外设, eg:开关和:开关和LED数码段显示器等数码段显示器等 无条件传送方式无条件传送方式 这种情况下,外设总是处于就绪状态这种情况下,外设总是处于就绪状态1、程序控制方式、程序控制方式n直接使用三态缓冲器与数据总线相连无条件传送方式无条件传送方式 端口译码,选中端口端口译码,选中端口M/IO为为0与外设传输数据与外设传输数据读入需要缓冲器写需要锁存器nRD 读信号引脚(输出),读信号引脚(输出),低电平有效低电平有效,执行一个对内存,执行一个对内存或或I/O端口的读操作,到底是读取内存中的单元数据还是端口的读操作,到底是读取内存中的单元数据
15、还是I/O端口中的数据,取决于端口中的数据,取决于M/IO信号信号nWR写信号(输出),写信号(输出),低电平有效低电平有效,对存储器或,对存储器或I/O写操作写操作,具体哪种操作取决于,具体哪种操作取决于M/IO信号信号nM/IO存储器存储器/输入输入/输出控制信号(输出)若此信号为高电输出控制信号(输出)若此信号为高电平,表示平,表示CPU和存储器之间进行数据传输;和存储器之间进行数据传输;若为低电平,若为低电平,表示表示CPU和输入输出设备之间进行数据传输和输入输出设备之间进行数据传输。有条件传送方式有条件传送方式查询传送方式查询传送方式 nCPU通过执行程序不断读取并测试外设状态,通过
16、执行程序不断读取并测试外设状态,如果输入外设处于已准备好状态或输出外设为如果输入外设处于已准备好状态或输出外设为空闲状态时,则空闲状态时,则CPU执行传送信息指令。执行传送信息指令。n查询传送方式的接口电路应包括:查询传送方式的接口电路应包括: 传送传送数据端口数据端口及传送及传送状态端口状态端口。n状态:由开关量状态:由开关量0、 1 表示表示n多个外设多个外设:逐一查询、逐一服务:逐一查询、逐一服务n锁存器,就是把当前的状态锁存起来,使锁存器,就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁
17、定。锁存后状态不再发生变化,直到解除锁定。n缓冲器,它分输入缓冲器和输出缓冲器两种。缓冲器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据放处理器送往外设的数据查询式输出接口电路查询式输出接口电路端口译码11_IO_WR_RD327441LS327441LS输入缓冲器输出锁存器数据总线M/1三态缓冲器数据输入数据输出外设状态CPU不断读入并测试状态口的状态,只有当状态口的信号为“1”时,CPU才发出输入输出指令,此时_IOM/才
18、为低电平,译码器才开始工作。地址总线nMPU 是Micro Processor Unit的所写微处理器。早期甚至多达7、8颗,但目前大多合并成2颗,一般称作北桥(North Bridge,是主板芯片组中起主导作用的最重要的组成部分,也称为主桥)芯片和南桥(South Bridge,南桥芯片负责I/O总线之间的通信)芯片,在计算机中起到转接桥的作用,转接数据.(转自百科)nCPU是英语“Central Processing Unit”的缩写,是计算机的大脑,起到运算数据的作用,而CPU的指令调用、数据传输、各个设备的工作状态都需要CPU通过MPU转接控制才能完成n播放flv查询传送方式查询传送方
19、式优点:n传送可靠、接口简单、不占用中断传输线、程序设计简单缺点nCpu需不断读取、检测状态,费时间、效率低适用于多个按一定规律工作的生产、机械过程适用于多个按一定规律工作的生产、机械过程查询传送方式查询传送方式实时响应实时响应n所有外围设备的服务时间的总和必须小于或等所有外围设备的服务时间的总和必须小于或等于任一外围设备的最短响应时间(也称危险时于任一外围设备的最短响应时间(也称危险时间)间)n各外设的服务时间各外设的服务时间 任一外设的最短响应时任一外设的最短响应时间间n最短响应时间最短响应时间:设备相邻:设备相邻2次请求服务的最短次请求服务的最短间隔时间间隔时间 不能丢失任何一个任务!不
20、能丢失任何一个任务!2、中断控制、中断控制I/O方式方式n为了更好地满足实时性的要求,通常采用中断控为了更好地满足实时性的要求,通常采用中断控制制I/O方式。方式。这样这样CPU不必花大量时间去查询各设不必花大量时间去查询各设备的状态位,而是当外设提出备的状态位,而是当外设提出中断请求时,中断请求时,CPU才响应才响应。停止当前的工作,去执行外围设备的服。停止当前的工作,去执行外围设备的服务程序。该中断服务程序处理完后回到刚才的执务程序。该中断服务程序处理完后回到刚才的执行点继续执行先前未完成的程序。没有中断请求行点继续执行先前未完成的程序。没有中断请求时,时,CPU运行主程序。运行主程序。n
展开阅读全文