[工程科技]第二章 输入输出接口技术输入输出通道.ppt
《[工程科技]第二章 输入输出接口技术输入输出通道.ppt》由会员分享,可在线阅读,更多相关《[工程科技]第二章 输入输出接口技术输入输出通道.ppt(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工程科技工程科技第二章第二章 输入输入输出接口技术输入输输出接口技术输入输出通道出通道第一节 概述一、接口通道及功能 解决主机CPU和外围设备之间的时序配合和通信联络问题 解决CPU和外围设备之间的数据格式转换和匹配问题 解决CPU的负载能力和外围设备端口选择问题 接口电路可实现端口的可编程功能以及错误检测功能。I/O接口电路:主机和外围设备之间交换信息的连接部件(电路)。作用: 2)IO通道通道I IO O通道:也称为过程通道。它是计算机和控制对通道:也称为过程通道。它是计算机和控制对象之间信息传送和变换的连接通道。象之间信息传送和变换的连接通道。信号的输入通路。信号的输入通路。信号的输出通
2、路。信号的输出通路。输入和输出通路的主要功能输入和输出通路的主要功能 实现模拟量与数字量之间的实现模拟量与数字量之间的信号变换。信号变换。本章学习目的: 解决微型计算机和外部的连接问题,使计算机和外部构成一个整体,能正确、可靠、高效率的交换信息,这是设计一个微机控制系统必须解决的基本问题。 2、IO信号的种类信号的种类CPU外部外部设备设备数据数据状态状态控制控制通常有三类信息:通常有三类信息:数据信息数据信息数字量数字量模拟量模拟量开关量开关量状态信息状态信息控制信息控制信息3 3、计算机和外部的通信方式、计算机和外部的通信方式并行通信:并行通信:串行通信:串行通信:把一个字符的各数位用几条
3、线同时进行传输把一个字符的各数位用几条线同时进行传输 数据按位进行传送的数据按位进行传送的 串行通信串行通信全双工方式全双工方式半双工方式半双工方式同步通信同步通信异步通信异步通信发送A K1K2 B 接收接收发送发送A接收数据应答数据应答接收B发送全双工方式全双工方式: :数据信息能沿相反两个方向传送。数据信息能沿相反两个方向传送。 半双工方式半双工方式: :数据信息可沿数据传输线的两个方向传送,但数据信息可沿数据传输线的两个方向传送,但同一时刻只能沿一个方向传送。同一时刻只能沿一个方向传送。 SYN SYN 控制字符控制字符控制字符控制字符数据字符数据字符. . .SYN同步通信:同步通信
4、:在一组字符前后加同步字符,标志一组数据在一组字符前后加同步字符,标志一组数据块的开始与结束,接收装置接收到同步字符块的开始与结束,接收装置接收到同步字符而开始接收数据,直到接收后同步字符,一而开始接收数据,直到接收后同步字符,一帧数据接收结束。帧数据接收结束。 异步通信:异步通信: 要传送的字符代码前加一起始位,以示该字要传送的字符代码前加一起始位,以示该字符代码开始,在字符代码后面加一停止位,符代码开始,在字符代码后面加一停止位,以示该字符代码结束。以示该字符代码结束。2.2 2.2 输人输出的控制方式输人输出的控制方式2.2 2.2 1程序控制方式程序控制方式1. 无条件传送方式无条件传
5、送方式 2. 查询传送方式(条件传送方式)查询传送方式(条件传送方式)查询式输入的接口电路查询式输入的接口电路查询式输出接口电路查询式输出接口电路2.2 22.2 2中断控制中断控制I/OI/O方式方式 1. 1. 中断控制中断控制I/OI/O时应解决的问题时应解决的问题外部中断:外部中断:是通过是通过IO接口硬件向接口硬件向CPU发出中断请求信号,发出中断请求信号,从而引起一个中断处理过程。从而引起一个中断处理过程。多重中断处理时必须解决的四个问题:多重中断处理时必须解决的四个问题: 保存现场和恢复现场。保存现场和恢复现场。 正确判断中断源。正确判断中断源。 实时响应。实时响应。 按优先权顺
6、序处理。按优先权顺序处理。2. 中断优先级问题的解决中断优先级问题的解决软件查询方式软件查询方式雏菊链法雏菊链法专用硬件方式专用硬件方式1) 软件查询方式软件查询方式2) 2) 雏菊链法雏菊链法3) 3) 专用硬件方式专用硬件方式3、DMA控制方式控制方式DMA控制方式:是一种成块传送数据的方式。控制方式:是一种成块传送数据的方式。8237A的数据的数据传送速率可达传送速率可达1.6M字节字节/s;8257A的数据的数据传送速率可达传送速率可达125M字节字节/s。2.3 I/O2.3 I/O接口设计接口设计2.3.1 I2.3.1 I0 0接口的编址方式接口的编址方式 I I0 0接口与存储
7、器独立编址方式接口与存储器独立编址方式I0接口与存储器统一编址方式接口与存储器统一编址方式Inel8086+8288/MRDC/MWTCAB/IORC/IOWC译译码码器器译译码码器器去存储器去存储器 去去I/O接口接口.1. I1. I0 0接口与存接口与存储器独立编址方式储器独立编址方式独立编址方式的优点: 可寻址可寻址256256个端口,执行个端口,执行I IO O指令时间短,译码电路简单指令时间短,译码电路简单 程序清晰易读程序清晰易读 硬件设计简单硬件设计简单独立编址方式的缺点:独立编址方式的缺点: 专门专门I IO O指令的功能有限,不如访问内存指令丰富;指令的功能有限,不如访问内
8、存指令丰富; 增加了微处理器本身控制逻辑的复杂性。增加了微处理器本身控制逻辑的复杂性。2I0接口与存储器统一编址方式接口与存储器统一编址方式 又称存储器映像方式又称存储器映像方式: : 把所有的把所有的I I0 0端口作为存储单元,端口作为存储单元,每个外围设备的端口都给予相应的一个或几个每个外围设备的端口都给予相应的一个或几个1616位地址号。位地址号。Inel8086+8288AB /MRDC/MWTC/IORC/IOWC译译码码器器不不用用去存储器去存储器 去去 I/O 接口接口统一编址方式的优点: 数据处理能力强数据处理能力强 输入输出部分可以和存储器部分共用译码和控制电路输入输出部分
9、可以和存储器部分共用译码和控制电路 CPUCPU不需区分访内操作及访问输入输出操作的控制信号,不需区分访内操作及访问输入输出操作的控制信号,可以相应减少引脚可以相应减少引脚 I IO O端口数目不受限制端口数目不受限制 统一编址方式的缺点:统一编址方式的缺点: 每个每个I IO O操作需全字长地址译码,整个指令执行时间较长操作需全字长地址译码,整个指令执行时间较长 程序中较难区分程序中较难区分I IO O操作操作 I IO O端口占用了存储空间地址端口占用了存储空间地址2.3.2 I2.3.2 IO O接口与系统的连接接口与系统的连接(a)通过IO接口芯片与CPU和外围设备的连接 (b)通过I
10、O接口芯片与CPU和外围设备的连接 接口芯片和CPU之间必须连接的信号有下列4类:数据信号数据信号D0D7读写控制信号读写控制信号 片选信号和地址线片选信号和地址线时钟、复位、中断控制、联络信号时钟、复位、中断控制、联络信号 2.3.3 2.3.3 I IO O接口扩展接口扩展1. 1. 地址译码器的扩展地址译码器的扩展 使用译码器的目的使用译码器的目的 译码器译码器常用的译码器有:四中选一、八中选一、十六中选一。常用的译码器有:四中选一、八中选一、十六中选一。74LSl3874LSl38扩展地址译码器扩展地址译码器 例:采用例:采用74LSl38作地址译码器设计的微机主机板接口子系作地址译码
11、器设计的微机主机板接口子系统地址译码电路。统地址译码电路。 /Y0 /Y1 /Y2 /Y3 /Y4 /Y5 /Y67输出 2. 2. 负载能力的扩展负载能力的扩展1) 应用总线收发器提高总线驱动能力应用总线收发器提高总线驱动能力总线收发器总线收发器 Intel8286 A0 B0 A1 B1 A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 A7 B7 /OE T 82862)2)应用接口芯片应用接口芯片常用的:常用的:74LS244单向三态门单向三态门74LS373(74LS273)三态输出锁存器三态输出锁存器74LS245三态输出八总线收发器三态输出八总线收发器74LS245:
12、使能端使能端/G方向控制方向控制端端DIR操操 作作L L B 数据至数据至A总线总线 L H A数据至数据至B总线总线 H 隔隔 开开 2.3.32.3.3 I IO O接口设计的方法、步骤及设计举例接口设计的方法、步骤及设计举例 1. IO接口设计的方法、步骤 IO接口设计步骤接口设计步骤 了解常用外围设备或被控设备与了解常用外围设备或被控设备与CPU之间信息交换的要求;之间信息交换的要求; 考虑硬件和软件的功能分配;考虑硬件和软件的功能分配; 进行进行IO端口的数量统计、数据流向安排和端口地址号分配;端口的数量统计、数据流向安排和端口地址号分配; IO接口硬件电路的扩展设计;接口硬件电路
13、的扩展设计; IO接口控制软件设计;接口控制软件设计; 进行接口硬件和软件联调。进行接口硬件和软件联调。 IO接口扩展的方案选择接口扩展的方案选择: 购置多功能购置多功能IO接口板接口板 自行设计自行设计IO接口电路接口电路 采用通用的大规模集成电路接口芯片扩展采用通用的大规模集成电路接口芯片扩展IO接口接口电路电路 采用普通的缓冲器、锁存器和译码器等集成电路扩采用普通的缓冲器、锁存器和译码器等集成电路扩展展IO接口接口 2.I2.IO O接口设计举例一接口设计举例一 设计设计8088CPU微机系统微机系统IO接口电路,有接口电路,有8组组8位的数字量外部输入,位的数字量外部输入,8组组8位的
14、控制和显位的控制和显示数据输出到外部。示数据输出到外部。8个输入端口地址号为个输入端口地址号为E8HEFH,8个输出端口地址为个输出端口地址为F0HF7H。 设计要求: 设计:设计: A7A6A5A4A3A2A1A01 1 1 0 1 IN AL, 0E8H1 1 1 1 0 X X XOUT 0F0H, AL3. I3. IO O接口设计举例二接口设计举例二设计要求:设计要求: 设计设计8086最小模式系统接口电路,采用最小模式系统接口电路,采用8255A作为连作为连接打印机的接口,指定接打印机的接口,指定8255A的的A、B、C和控制端口的地和控制端口的地址号分别为址号分别为FFF8H、F
15、FFAH、FFFCH和和FFFEH。设计:设计: 以程序控制方式设计以程序控制方式设计A7A6A5A4A3A2A1A0 1 1 1 1 1 X X X 0FFF8H、FFFAH、FFFCH、FFFEH2.4 I2.4 IO O通道通道 模拟量输入通道模拟量输出通道数字量输入通道数字量输出通道 I IO O通道分为:通道分为: 2.4.1 2.4.1 模拟量输入通道模拟量输入通道主要组成:主要组成: 信号处理装置、采样单元、采样保持器、数据信号处理装置、采样单元、采样保持器、数据放大器、放大器、AD转换器控制电路。转换器控制电路。任务:任务:完成模拟量的采集并转换成数字量送入计算机完成模拟量的采
16、集并转换成数字量送入计算机。 1 1、信号处理装置、信号处理装置组成:组成:标度变换器、滤波电路、线性化处理及电参量间的转标度变换器、滤波电路、线性化处理及电参量间的转换电路等。换电路等。 标度变换器:标度变换器:作用:把经由各种传感器所得到的不同种类和不同电平的被作用:把经由各种传感器所得到的不同种类和不同电平的被测模拟信号变换成统一的标准信号。测模拟信号变换成统一的标准信号。 滤波电路:滤波电路:作用:滤掉或消除干扰信号,保留或增强有用信号。作用:滤掉或消除干扰信号,保留或增强有用信号。 线性化处理:线性化处理:有些电信号转换后与被测参量呈现非线性。有些电信号转换后与被测参量呈现非线性。
17、所以必须对信号进行线性化处理,使它接近线性化。所以必须对信号进行线性化处理,使它接近线性化。 电参量间的转换电路:电参量间的转换电路: 主要进行电信号之间的转换。主要进行电信号之间的转换。 2 2、采样单元、采样单元 作用:作用:把各路模拟量分时接到把各路模拟量分时接到AD转换器进行转换,实现转换器进行转换,实现CPU对各路模拟量分时采样。对各路模拟量分时采样。 组成:组成:开关矩阵及逻辑控制电路。开关矩阵及逻辑控制电路。 开关矩阵开关矩阵 模拟开关的组合模拟开关的组合 逻辑控制电路逻辑控制电路 在软件或通道控制电路的控制下,以一在软件或通道控制电路的控制下,以一定速度,按顺序输入被测模拟信号
18、。定速度,按顺序输入被测模拟信号。CD405l 组成:组成:逻辑电平转换、逻辑电平转换、二进制译码器二进制译码器及及8个开关电个开关电路。路。 主要特性:主要特性: 直流供电电源:直流供电电源:VDD+5V+15V, 数字信号电位变化范围:数字信号电位变化范围:315V 输入电压:输入电压:UIN0VDD, 模拟信号峰峰值:模拟信号峰峰值:15VCD405lCD405l的应用:的应用:3 3、采样保持、采样保持采样保持电路:采样保持电路:对变化的模拟信号快速采样,并在转换过程中对变化的模拟信号快速采样,并在转换过程中保持模拟信号。保持模拟信号。 两个工作状态:两个工作状态: 采样状态采样状态
19、保持状态保持状态 采样保持集成芯片采样保持集成芯片LFl98 主要特性:主要特性:供电电源:供电电源:5V18V;信号获取时间:信号获取时间:10as;可以和可以和TTL、PMOS、CMOS逻辑输入兼容;逻辑输入兼容;典型保持电容:典型保持电容:1000pF、0.01F。 4 4、 数据放大器数据放大器 把传感器的信号从毫伏电平按比例放大到典型的把传感器的信号从毫伏电平按比例放大到典型的AD转转换器输入电平。换器输入电平。5 5、A AD D转换器转换器把通道输入的模拟量转换成数字量,通过把通道输入的模拟量转换成数字量,通过I/O接口电路送接口电路送入入CPU。f(t) K f*(t) T2.
20、4.2 2.4.2 采样与量化采样与量化1 1采样过程采样过程采样过程:用采样开关将模拟信号按一定时间间隔抽样成离散模拟信号的过程。香农香农(Shannon)(Shannon)定理:定理:如果随时间变化的模拟如果随时间变化的模拟信号的最高频率为信号的最高频率为maxmax,只要按照采样频率,只要按照采样频率S S22maxmax进行采样,那么取出的样品系列进行采样,那么取出的样品系列(f(f1 1* *(t)(t),f f2 2* *(t)(t),)就足以代表就足以代表( (或恢或恢复复)f(t)f(t)。2 2量化过程量化过程 量化过程:量化过程:是用一组数码是用一组数码(如二进制码如二进制
21、码)来逼近离散模拟信来逼近离散模拟信号的幅值,将其转换成数字信号。号的幅值,将其转换成数字信号。 fmax:转换信号的最大值;:转换信号的最大值; fmin:转换信号的最小值;:转换信号的最小值; i:转换后二进制数的位数。:转换后二进制数的位数。 量化单位为:量化单位为:iffq2minmax2.4.3 2.4.3 模拟量输出通道模拟量输出通道功能:功能:把计算机的运算结果转换成模拟量,并输出到被选中把计算机的运算结果转换成模拟量,并输出到被选中的某一控制回路上,完成对执行机构的控制动作。的某一控制回路上,完成对执行机构的控制动作。组成:组成:DA转换器、输出保持器、多路切换开关、低通滤转换
22、器、输出保持器、多路切换开关、低通滤波电路和功放电路。波电路和功放电路。输出保持器的作用:输出保持器的作用:将前一采样时刻的输出信号保持到下一个将前一采样时刻的输出信号保持到下一个采样时刻,重新得到新的输出信号。采样时刻,重新得到新的输出信号。 输出保持方案:输出保持方案:数字量保持方案;模拟量保持方案。数字量保持方案;模拟量保持方案。1 1、一个输出通路设置一个、一个输出通路设置一个D DA A转换器的结构形式转换器的结构形式 2 2、多个输出通路共用一个、多个输出通路共用一个D DA A转换器的结构形式转换器的结构形式2.4.4 2.4.4 数字量输入通道数字量输入通道 数字输入信号分三类
23、:数字输入信号分三类: 编码数字编码数字 开关量开关量 脉冲列脉冲列常用的电平转换电路:常用的电平转换电路: 数字量输入通道的结构:数字量输入通道的结构: 直接和并行接口电路的输入口连接。直接和并行接口电路的输入口连接。 加光电隔离电路。加光电隔离电路。 采用软件计数法。采用软件计数法。 接口电路外加硬件计数器。接口电路外加硬件计数器。 (a)2.4.5 2.4.5 数字量输出通道数字量输出通道 编码数字编码数字 二进制数。二进制数。 开关量开关量 “1”、“0”的形式。的形式。输出电路的形式:输出电路的形式: (b)(c) 脉冲信号脉冲信号 输出脉冲的频率及个数都可通过程序设置来控制。输出脉
24、冲的频率及个数都可通过程序设置来控制。 2.5 D2.5 DA A转换器转换器 作用:把数字量转换成模拟量。作用:把数字量转换成模拟量。按工作方式可分成:并行和串行两种。按工作方式可分成:并行和串行两种。2.5.1 并行并行DA转换器的工作原理转换器的工作原理DA转换器由电阻网络和运算放大器组成。转换器由电阻网络和运算放大器组成。 T 型电阻网络型电阻网络的的DA转换器转换器:反相端作输入电压:反相端作输入电压:0UfLORIUUfLORIU 电路工作过程:电路工作过程:输入信号为输入信号为001 2IIL 输入的信号为输入的信号为010RUIR34IIL I流经负载电阻的电流表达式为:流经负
25、载电阻的电流表达式为:)2.22(3)2.22(22112211nnRnnLDDDRUIDDDI )D2.D2D(23nn-22-1-1 RfLOfURIURR则则取取2.5.2 2.5.2 串行串行D DA A转换器的工作原理转换器的工作原理采用步进电动机的采用步进电动机的DA转换器转换器 2.5.3 D2.5.3 DA A转换器的性能指标转换器的性能指标1分辨率分辨率定义:当输入数字量变化定义:当输入数字量变化1时,输出模拟量变化的大小。时,输出模拟量变化的大小。对于一个对于一个N位的位的DA转换器其分辨率为:转换器其分辨率为: N2满刻度值分辨率例如:对于满刻度值例如:对于满刻度值5.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程科技 工程科技第二章 输入输出接口技术输入输出通道 工程 科技 第二 输入输出 接口 技术 通道
限制150内