输入输出接口技术和输入输出通道.ppt
《输入输出接口技术和输入输出通道.ppt》由会员分享,可在线阅读,更多相关《输入输出接口技术和输入输出通道.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章学习目的:解决微型计算机和外部设备的连接问题,使计算机和外部设备构成一个整体,能够正确、可靠、高效率地交换信息,这是设计一个微机控制系统必须解决的基本问题。第二章第二章 输入输出接口技术和输入输出通道输入输出接口技术和输入输出通道内容提要内容提要概述概述I/0接口设计接口设计模拟量输出通道模拟量输出通道模拟量输入通道模拟量输入通道开关量输入输出通道开关量输入输出通道I/O通道的抗干扰措施通道的抗干扰措施 2.1 2.1 概述概述1 1、接口、通道及其功能、接口、通道及其功能 1)I 1)IO O接口电路接口电路 是主机和外围设备之间交换信息的连接部件。使主机和是主机和外围设备之间交换信息的
2、连接部件。使主机和外设能够协调工作,有效地完成信息交换。外设能够协调工作,有效地完成信息交换。2)2)输入输出接口技术输入输出接口技术 研究微处理器和外部设备之间信息交换的技术。研究微处理器和外部设备之间信息交换的技术。输入输出接口输入输出接口 简称简称“接口接口”3)IO通道通道 I IO O通道也称为过程通道。它是计算机和控制通道也称为过程通道。它是计算机和控制对象之间信息传送和变换的连接通道。对象之间信息传送和变换的连接通道。模拟量输入和输出通路主要功能模拟量输入和输出通路主要功能 实现模拟量与数字量之间的信号变换。实现模拟量与数字量之间的信号变换。模拟量输入通道模拟量输出通道开关量输入
3、通道开关量输出通道 2、IO信号的种类信号的种类CPU外部外部设备设备数据数据状态状态控制控制通常有三类信息:通常有三类信息:数据信息数据信息数字量数字量模拟量模拟量开关量开关量状态信息状态信息控制信息控制信息3 3、计算机和外部的通信方式、计算机和外部的通信方式并行通信:并行通信:串行通信:串行通信:把一个字符的各数位用几条线同时进行传输把一个字符的各数位用几条线同时进行传输,传送速度高,成本高传送速度高,成本高,距离短。距离短。数据按位进行传送数据按位进行传送,传送速度低,成本低传送速度低,成本低,传传送距离长,几十至几千米。送距离长,几十至几千米。串行通信串行通信全双工方式全双工方式半双
4、工方式半双工方式同步通信同步通信异步通信异步通信发送A K1K2 B 接收接收发送发送A接收数据应答数据应答接收B发送全双工方式全双工方式:能沿相反两个方向同时传送能沿相反两个方向同时传送数据信息。数据信息。半半双双工工方方式式:数据信息可沿数据传输线的两个方向传送,但数据信息可沿数据传输线的两个方向传送,但同一时刻只能沿一个方向传送。同一时刻只能沿一个方向传送。异步异步通信方式通信方式ASYNCASYNC(Asynchronous Data Communication)Asynchronous Data Communication)用用1 1个起始位表示传送过程的开始。个起始位表示传送过程的
5、开始。一次只一次只传送一个送一个字符。字符。停止位停止位(1(1、或、或2 2位位),),一一帧信息(信息(1010、或、或1111位)。位)。同步通信方式同步通信方式同步通信方式同步通信方式SYNCSYNCSYNCSYNC(Synchronous Data Communication)Synchronous Data Communication)Synchronous Data Communication)Synchronous Data Communication)用用用用1 1 1 1个或个或个或个或2 2 2 2个同步字符表示传送过程的开始。每次传送个同步字符表示传送过程的开始。每次传
6、送个同步字符表示传送过程的开始。每次传送个同步字符表示传送过程的开始。每次传送n n n n个字节的数据块。个字节的数据块。个字节的数据块。个字节的数据块。2.2 I/O2.2 I/O接口设计接口设计一一.I.I0 0接口的编址方式接口的编址方式 I I0 0接口与存储器独立编址方式接口与存储器独立编址方式I0接口与存储器统一编址方式接口与存储器统一编址方式1.I1.I0 0接口与存储器独立编址方式接口与存储器独立编址方式存储器传送方式存储器传送方式存储器传送方式存储器传送方式:MOV BUF,ALMOV BUF,ALMOV BUF,ALMOV BUF,AL MOV BUF,AX MOV BU
7、F,AX MOV BUF,AX MOV BUF,AX MOV AL,BUF MOV AL,BUF MOV AL,BUF MOV AL,BUF MOV AX,BUF MOV AX,BUF MOV AX,BUF MOV AX,BUFI/OI/OI/OI/O接口传送方式接口传送方式接口传送方式接口传送方式:IN AL,n OUT n,ALIN AL,n OUT n,ALIN AL,n OUT n,ALIN AL,n OUT n,AL IN AX,n OUT n,AX IN AX,n OUT n,AX IN AX,n OUT n,AX IN AX,n OUT n,AX IN AL,DX OUT DX,
8、AL IN AL,DX OUT DX,AL IN AL,DX OUT DX,AL IN AL,DX OUT DX,AL IN AX,DX OUT DX,AX IN AX,DX OUT DX,AX IN AX,DX OUT DX,AX IN AX,DX OUT DX,AX软件:软件:存储器存储器 :访内指令。访内指令。I/O I/O接口:接口:专用的输入输出专用的输入输出指令。指令。存储器传送方式存储器传送方式存储器传送方式存储器传送方式:MOV BUF,AL MOV BUF,AL MOV BUF,AL MOV BUF,AL MOV BUF,AX MOV BUF,AX MOV BUF,AX MO
9、V BUF,AX MOV AL,BUF MOV AL,BUF MOV AL,BUF MOV AL,BUF MOV AX,BUF MOV AX,BUF MOV AX,BUF MOV AX,BUF I/OI/OI/OI/O接口传送方式接口传送方式接口传送方式接口传送方式:IN AL,n OUT n,ALIN AL,n OUT n,ALIN AL,n OUT n,ALIN AL,n OUT n,ALIN AX,n OUT n,AXIN AX,n OUT n,AXIN AX,n OUT n,AXIN AX,n OUT n,AXIN AL,DC OUT DX,ALIN AL,DC OUT DX,ALIN
10、 AL,DC OUT DX,ALIN AL,DC OUT DX,ALIN AX,DX OUT DX,AXIN AX,DX OUT DX,AXIN AX,DX OUT DX,AXIN AX,DX OUT DX,AX独立编址方式的优点:可寻址可寻址64K64K个端口,执行个端口,执行I IO O指令时间短,译码电路简单指令时间短,译码电路简单 程序清晰易读程序清晰易读独立编址方式的缺点:独立编址方式的缺点:专门专门I IO O指令的功能有限,不如访问内存指令丰富;指令的功能有限,不如访问内存指令丰富;增加了微处理器本身控制逻辑的复杂性。增加了微处理器本身控制逻辑的复杂性。2I0接口与存储器统一编址
11、方式接口与存储器统一编址方式 又又称称存存储储器器映映像像方方式式:把把所所有有的的I I0 0端端口口作作为为存存储储单单元元,每个外围设备的端口都给予相应的一个每个外围设备的端口都给予相应的一个1616位地址号。位地址号。统一编址方式的优点:数据处理能力强数据处理能力强 输入输出部分可以和存储器部分共用译码和控制电路输入输出部分可以和存储器部分共用译码和控制电路 CPUCPU不不需需区区分分访访内内操操作作及及访访问问输输入入输输出出操操作作的的控控制制信信号号,可以相应减少引脚可以相应减少引脚统一编址方式的缺点:统一编址方式的缺点:每个每个I IO O操作需全字长地址译码,整个指令执行时
12、间较长操作需全字长地址译码,整个指令执行时间较长.程序中较难区分程序中较难区分I IO O操作操作,难于阅读与调试程序难于阅读与调试程序.I IO O端口占用了存储空间地址端口占用了存储空间地址(a)二二.通过通过I IO O接口芯片接口芯片,CPU,CPU和外围设备的连接和外围设备的连接 接口芯片和CPU之间必须连接的信号有下列4类:数据信号数据信号D0D7读写控制信号读写控制信号 片选信号和地址线片选信号和地址线时钟、复位、中断控制、联络信号时钟、复位、中断控制、联络信号 (a)三三三三.I.I.I.IO O O O接口扩展接口扩展接口扩展接口扩展1.1.1.1.地址译码器的扩地址译码器的
13、扩地址译码器的扩地址译码器的扩 展展展展 使用译码器的使用译码器的使用译码器的使用译码器的 目的目的目的目的?译码器译码器译码器译码器 常用的译码器有:常用的译码器有:常用的译码器有:常用的译码器有:四中选一、八中选四中选一、八中选四中选一、八中选四中选一、八中选一、十六中选一。一、十六中选一。一、十六中选一。一、十六中选一。74LSl3874LSl38扩展地址译码器扩展地址译码器 例:采用例:采用74LSl38作地址译码器设计的微机主机板接口子系统作地址译码器设计的微机主机板接口子系统地址译码电路。地址译码电路。2.2.负载能力的扩展负载能力的扩展-应用接口芯片应用接口芯片 常用的:常用的:
14、74LS244单向三态门单向三态门 74LS373(74LS273)三态输出锁存器三态输出锁存器 74LS245三态输出八总线收发器三态输出八总线收发器74LS245三态输出八总线收发器三态输出八总线收发器使能端使能端/G方向控制方向控制端端DIR操操 作作L L B 数据至数据至A总线总线 L H A数据至数据至B总线总线 H 隔隔 开开 使能端使能端/G方向控制方向控制端端DIR操操 作作L L B 数据至数据至A总线总线 L H A数据至数据至B总线总线 H 隔隔 开开 四四.I IO O接口设计的方法、步骤及设计举例接口设计的方法、步骤及设计举例 1.IO接口设计的方法、步骤 IO接口
15、设计步骤接口设计步骤 了解常用外围设备或被控设备与了解常用外围设备或被控设备与CPU之间信息交换的要求;之间信息交换的要求;考虑硬件和软件的功能分配;考虑硬件和软件的功能分配;进行进行IO端口的数量统计、数据流向安排和端口地址号分配;端口的数量统计、数据流向安排和端口地址号分配;IO接口硬件电路的扩展设计;接口硬件电路的扩展设计;IO接口控制软件设计;接口控制软件设计;进行接口硬件和软件联调。进行接口硬件和软件联调。IO接口扩展的方案选择接口扩展的方案选择:购置多功能购置多功能IO接口板接口板 自行设计自行设计IO接口电路接口电路 采用通用的大规模集成电路接口芯片扩展采用通用的大规模集成电路接
16、口芯片扩展I IO O接口电路接口电路 采用普通的缓冲器、锁存器和译码器等集成电路扩展采用普通的缓冲器、锁存器和译码器等集成电路扩展I IO O接口接口 O O接口设计举例一接口设计举例一 设计设计8088CPU微机系统微机系统IO接口电路,有接口电路,有8组组8位的数字量外部输入,位的数字量外部输入,8组组8位的控制和显示数位的控制和显示数据输出到外部。据输出到外部。8个输入端口地址号为个输入端口地址号为E8HEFH,8个输出端口地址为个输出端口地址为F0HF7H。设计要求:设计:设计:A7A6A5A4A3A2A1A01 1 1 0 1 IN AL,0E8H1 1 1 1 0 X X XOU
17、T 0F0H,AL 设计设计8088CPU8088CPU微机系统微机系统I IO O接口电路,有接口电路,有8 8组组8 8位的数字量位的数字量外部输入,外部输入,8 8组组8 8位的控制和显位的控制和显示数据输出到示数据输出到外部。外部。8 8个输入个输入端口地址号为端口地址号为E8HE8HEFHEFH,8 8个个输出端口地址输出端口地址为为F0HF0HF7HF7H。O O接口设计举例二接口设计举例二设计要求:设计要求:设计设计8086最小模式系统接口电路,采用最小模式系统接口电路,采用8255A作为连作为连接打印机的接口,指定接打印机的接口,指定8255A的的A、B、C和控制端口的地和控制
18、端口的地址号分别为址号分别为FFF8H、FFFAH、FFFCH和和FFFEH。设计:设计:以程序控制方式设计以程序控制方式设计A7A6A5A4A3A2A1A0 1 1 1 1 1 X X X FFF8H(A端口端口)、FFFAH(B端口端口)、FFFCH(C端口端口)、FFFEH(控制端口控制端口)O O接口设计举例三接口设计举例三模拟量输入通道模拟量输出通道数字量输入通道数字量输出通道 I IO O通道分为:通道分为:开关量?开关量?2.2.3 3 模拟量输出通道模拟量输出通道功能:把计算机的运算结果转换成模拟量,并输出到被选中功能:把计算机的运算结果转换成模拟量,并输出到被选中 的某一控制
19、回路上,完成对执行机构的控制动作。的某一控制回路上,完成对执行机构的控制动作。组成:组成:DA转换器、输出保持器、多路切换开关、低通滤转换器、输出保持器、多路切换开关、低通滤 波电路和功放电路。波电路和功放电路。一一.模拟量输出通道结构形式的分类模拟量输出通道结构形式的分类2 2、多路、多路D DA A的结构形式的结构形式 1 1、多个输出通路共用一个、多个输出通路共用一个D DA A转换器的结构形式转换器的结构形式常用于高速系常用于高速系统统常用的形式常用的形式二二.数模数模(D(DA)A)转换的基本工作原理转换的基本工作原理 作用:把数字量转换成模拟量。作用:把数字量转换成模拟量。按工作方
20、式可分成:并行和串行两种。按工作方式可分成:并行和串行两种。1.并行并行DA转换器的工作原理转换器的工作原理 DA转换器由电阻网络和运算放大器组成。转换器由电阻网络和运算放大器组成。T 型电阻网络的型电阻网络的DA转换器转换器:反相端作输入电压:反相端作输入电压:电路工作原理:电路工作原理:输入信号为输入信号为001 输入的信号为输入的信号为010I流经负载电阻的电流表达式为:流经负载电阻的电流表达式为:2.2.串行串行D DA A转换器的工作原理转换器的工作原理采用步进电动机的采用步进电动机的DA转换器转换器 步步 数数 1-1-允许脉冲通过允许脉冲通过计数器计数器 0-0-不不允许脉冲通过
21、允许脉冲通过三三.D.DA A转换器的性能指标转换器的性能指标1分辨率分辨率定义:当输入数字量变化定义:当输入数字量变化1时,输出模拟量变化的大小。时,输出模拟量变化的大小。对于一个对于一个n位的位的DA转换器其分辨率为:转换器其分辨率为:例如:对于满刻度值,单极性输出,例如:对于满刻度值,单极性输出,8位位DA转换器的分辨率为:转换器的分辨率为:5.12V/(28-1)20mV l0位位DA转换器的分辨率为:转换器的分辨率为:5.12V/(210-1)5mV12位位DA转换器的分辨率为:转换器的分辨率为:5.12V/(212 1.25mV 2.稳定时间稳定时间定义:数据变化量是满刻度时,达到
22、终值定义:数据变化量是满刻度时,达到终值1/2LSB时所需要时所需要的时间。的时间。3输入编码输入编码 一般为二进制编码、一般为二进制编码、BCD码、符号码、符号-数值码等。数值码等。定义:在满刻度范围内,偏离理想转换特性的最大误差。定义:在满刻度范围内,偏离理想转换特性的最大误差。5工作温度范围工作温度范围 较好的较好的DA转换器工作温度范围为转换器工作温度范围为-4085,较,较差的为差的为070。4线性误差线性误差数字量输入模拟量输出 理想特性实际满刻度 线性误差四四.D/A.D/A转换器及其接口电路转换器及其接口电路 为了满足速度、精度、分辨率及经济性能要求的有:为了满足速度、精度、分
23、辨率及经济性能要求的有:通用、廉价的通用、廉价的D/A转换器:转换器:AD1408、AD7524、AD558。高速、高精度高速、高精度D/A:AD562、AD7541。高速高速D/A:AD561、DAC-08。高分辨率高分辨率D/A:DAC1136、DAC1137等。等。为了应用的灵活性,有:为了应用的灵活性,有:可选择输出电压双极性的:可选择输出电压双极性的:AD7524、AD7542。芯片内带有数字寄存器可与芯片内带有数字寄存器可与CPU数字总线直接相连的数字总线直接相连的 AD558、AD7524。1 1、8 8位位DAC0832DAC0832芯片及接口电路芯片及接口电路1 1)外部结构
24、特征)外部结构特征 采用采用20引脚、双列直插式集成电路芯片。引脚、双列直插式集成电路芯片。主要参数:分辨率主要参数:分辨率8位,电流稳定时间位,电流稳定时间1s,电流,电流 输出,与输出,与TTL电平兼容;功耗电平兼容;功耗20mW。2)内部结构及原理单缓冲、双缓冲或直通数字数据输入方式单缓冲、双缓冲或直通数字数据输入方式D0D7:数字信号输入端数字信号输入端ILE:输入寄存器允许,高电平有效输入寄存器允许,高电平有效CS:片选信号,低电平有效片选信号,低电平有效WR1:写信号写信号1,低电平有效,低电平有效XFER:传送控制信号,低电平有效传送控制信号,低电平有效WR2:写信号写信号2,低
25、电平有效,低电平有效IOUT1/2:DAC电流输出端电流输出端Rfb:集成在片内的外接运放的反馈电阻集成在片内的外接运放的反馈电阻 Vref:基准电压(基准电压(-1010V)Vcc:源电压(源电压(+5+15V)AGND:模拟地模拟地NGND:数字地,可与数字地,可与AGND接在一起使用接在一起使用 3 3)DAC0832DAC0832输出方式输出方式电压输出方式电压输出方式电流输出方式电流输出方式 电压输出方式电压输出方式单极性电压输出方式单极性电压输出方式双极性电压输出电路双极性电压输出电路 电流输出方式电流输出方式 量程选择:量程选择:010mA直流电流直流电流 420mA直流电流直流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 技术 通道
限制150内