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