




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 输入输出接口技术和输入输出通道 2.1 概述输入输出接口技术 研究微处理器和外部设备之间信息交换的技术。输入输出接口 简称“接口”1、接口、通道及其功能 1)IO接口电路IO接口电路:主机和外围设备之间交换信息的连接部件。 使主机和外设能够协调工作,有效地完成信息交换。 2)IO通道IO通道:也称为过程通道。它是计算机和控制对象之间信息传送和变换的连接通道。信号的输入通路。信号的输出通路。输入和输出通路的主要功能 实现模拟量与数字量之间的信号变换。本章学习目的: 解决微型计算机和外部的连接问题,使计算机和外部构成一个整体,能正确、可靠、高效率的交换信息,这是设计一个微机控制系统必须解决
2、的基本问题。 2、IO信号的种类CPU外部设备数据状态控制通常有三类信息:数据信息数字量模拟量开关量状态信息控制信息3、计算机和外部的通信方式并行通信:串行通信:把一个字符的各数位用几条线同时进行传输 数据按位进行传送的 串行通信全双工方式半双工方式同步通信异步通信发送A K1K2 B 接收接收发送发送A接收数据应答数据应答接收B发送全双工方式:数据信息能沿相反两个方向传送。 半双工方式:数据信息可沿数据传输线的两个方向传送,但同一时刻只能沿一个方向传送。 SYN SYN控制字符控制字符数据字符. . .SYN同步通信:在一组字符前后加同步字符,标志一组数据块的开始与结束,接收装置接收到同步字
3、符而开始接收数据,直到接收后同步字符,一帧数据接收结束。 2. 查询传送方式(条件传送方式)查询式输入的接口电路查询式输出接口电路2.2 2中断控制I/O方式 1. 中断控制I/O时应解决的问题外部中断:是通过IO接口硬件向CPU发出中断请求信号,从而引起一个中断处理过程。多重中断处理时必须解决的四个问题: 保存现场和恢复现场。 正确判断中断源。 实时响应。 按优先权顺序处理。2.3 I/O接口设计2.3.1 I0接口的编址方式 I0接口与存储器独立编址方式I0接口与存储器统一编址方式Inel8086+8288/MRDC/MWTCAB/IORC/IOWC译码器译码器去存储器 去I/O接口.1.
4、 I0接口与存储器独立编址方式独立编址方式的优点: 可寻址256个端口,执行IO指令时间短,译码电路简单 程序清晰易读 硬件设计简单独立编址方式的缺点: 专门IO指令的功能有限,不如访问内存指令丰富; 增加了微处理器本身控制逻辑的复杂性。2I0接口与存储器统一编址方式 又称存储器映像方式: 把所有的I0端口作为存储单元,每个外围设备的端口都给予相应的一个或几个16位地址号。Inel8086+8288AB /MRDC/MWTC/IORC/IOWC译码器不用去存储器 去 I/O 接口统一编址方式的优点: 数据处理能力强 输入输出部分可以和存储器部分共用译码和控制电路 CPU不需区分访内操作及访问输
5、入输出操作的控制信号,可以相应减少引脚 IO端口数目不受限制 统一编址方式的缺点: 每个IO操作需全字长地址译码,整个指令执行时间较长 程序中较难区分IO操作 IO端口占用了存储空间地址接口芯片和CPU之间必须连接的信号有下列4类:数据信号D0D7读写控制信号 片选信号和地址线时钟、复位、中断控制、联络信号 2.3.3 IO接口扩展1. 地址译码器的扩展 使用译码器的目的 译码器常用的译码器有:四中选一、八中选一、十六中选一。74LSl38扩展地址译码器 例:采用74LSl38作地址译码器设计的微机主机板接口子系统地址译码电路。 /Y0 /Y1 /Y2 /Y3 /Y4 /Y5 /Y67输出 2
6、. 负载能力的扩展1) 应用总线收发器提高总线驱动能力总线收发器 Intel8286 A0 B0 A1 B1 A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 A7 B7 /OE T 82862)应用接口芯片常用的:74LS244单向三态门74LS373(74LS273)三态输出锁存器74LS245三态输出八总线收发器74LS245: 使能端/G方向控制端DIR操 作L L B 数据至A总线 L H A数据至B总线 H 隔 开 设计: A7A6A5A4A3A2A1A01 1 1 0 1 IN AL, 0E8H1 1 1 1 0 X X XOUT 0F0H, AL3. IO接口设计举例
7、二设计要求: 设计8086最小模式系统接口电路,采用8255A作为连接打印机的接口,指定8255A的A、B、C和控制端口的地址号分别为FFF8H、FFFAH、FFFCH和FFFEH。设计: 以程序控制方式设计A7A6A5A4A3A2A1A0 1 1 1 1 1 X X X 0FFF8H、FFFAH、FFFCH、FFFEH2.4 IO通道 模拟量输入通道模拟量输出通道数字量输入通道数字量输出通道 IO通道分为: 2.4.1 模拟量输入通道主要组成: 信号处理装置、采样单元、采样保持器、数据放大器、AD转换器控制电路。任务:完成模拟量的采集并转换成数字量送入计算机。 1、信号处理装置组成:标度变换
8、器、滤波电路、线性化处理及电参量间的转换电路等。 标度变换器:作用:把经由各种传感器所得到的不同种类和不同电平的被测模拟信号变换成统一的标准信号。 滤波电路:作用:滤掉或消除干扰信号,保留或增强有用信号。 线性化处理:有些电信号转换后与被测参量呈现非线性。 所以必须对信号进行线性化处理,使它接近线性化。 电参量间的转换电路: 主要进行电信号之间的转换。 2、采样单元 作用:把各路模拟量分时接到AD转换器进行转换,实现CPU对各路模拟量分时采样。 组成:开关矩阵及逻辑控制电路。 开关矩阵 模拟开关的组合 逻辑控制电路 在软件或通道控制电路的控制下,以一定速度,按顺序输入被测模拟信号。CD405l
9、 组成:逻辑电平转换、二进制译码器及8个开关电路。 主要特性: 直流供电电源:VDD+5V+15V, 数字信号电位变化范围:315V 输入电压:UIN0VDD, 模拟信号峰峰值:15VCD405l的应用:3、采样保持采样保持电路:对变化的模拟信号快速采样,并在转换过程中保持模拟信号。 两个工作状态: 采样状态 保持状态 采样保持集成芯片LFl98 主要特性:供电电源:5V18V;信号获取时间:10as;可以和TTL、PMOS、CMOS逻辑输入兼容;典型保持电容:1000pF、0.01F。 4、 数据放大器 把传感器的信号从毫伏电平按比例放大到典型的AD转换器输入电平。5、AD转换器把通道输入的
10、模拟量转换成数字量,通过I/O接口电路送入CPU。f(t) K f*(t) T2.4.2 采样与量化1采样过程采样过程:用采样开关将模拟信号按一定时间间隔抽样成离散模拟信号的过程。香农(Shannon)定理:如果随时间变化的模拟信号的最高频率为max,只要按照采样频率S2max进行采样,那么取出的样品系列(f1*(t),f2*(t),)就足以代表(或恢复)f(t)。2量化过程 量化过程:是用一组数码(如二进制码)来逼近离散模拟信号的幅值,将其转换成数字信号。 fmax:转换信号的最大值; fmin:转换信号的最小值; i:转换后二进制数的位数。 量化单位为:2.4.3 模拟量输出通道功能:把计
11、算机的运算结果转换成模拟量,并输出到被选中的某一控制回路上,完成对执行机构的控制动作。组成:DA转换器、输出保持器、多路切换开关、低通滤波电路和功放电路。输出保持器的作用:将前一采样时刻的输出信号保持到下一个采样时刻,重新得到新的输出信号。 输出保持方案:数字量保持方案;模拟量保持方案。1、一个输出通路设置一个DA转换器的结构形式 2、多个输出通路共用一个DA转换器的结构形式2.4.4 数字量输入通道 数字输入信号分三类: 编码数字 开关量 脉冲列常用的电平转换电路: 数字量输入通道的结构: 直接和并行接口电路的输入口连接。 加光电隔离电路。 采用软件计数法。 接口电路外加硬件计数器。 (a)
12、2.4.5 数字量输出通道 编码数字 二进制数。 开关量 “1”、“0”的形式。输出电路的形式: (b)(c) 脉冲信号 输出脉冲的频率及个数都可通过程序设置来控制。 2.5 DA转换器 作用:把数字量转换成模拟量。按工作方式可分成:并行和串行两种。2.5.1 并行DA转换器的工作原理DA转换器由电阻网络和运算放大器组成。 T 型电阻网络的DA转换器:反相端作输入电压:电路工作过程:输入信号为001 输入的信号为010I流经负载电阻的电流表达式为:2.5.2 串行DA转换器的工作原理采用步进电动机的DA转换器 2.5.3 DA转换器的性能指标1分辨率定义:当输入数字量变化1时,输出模拟量变化的
13、大小。对于一个N位的DA转换器其分辨率为: 例如:对于满刻度值5.12V,单极性输出,8位DA转换器的分辨率为:5.12V/2820mV l0位DA转换器的分辨率为:5.12V/210=5.12V/10245mV12位DA转换器的分辨率为:5.12V/212=5.12V/40961.25mV 2.稳定时间定义:数据变化量是满刻度时,达到终值1/2LSB时所需要的时间。 3输入编码 一般为二进制编码、BCD码、符号-数值码等。定义:在满刻度范围内,偏离理想转换特性的最大误差。一般用最低有效位LSB的分数来表示。为0.010.8。 5工作温度范围 较好的DA转换器工作温度范围为一4085,较差的为
14、070。 4线性误差数字量输入模拟量输出 理想特性实际满刻度 线性误差2.5.4 D/A转换器芯片及其接口电路 例如:满足速度、精度、分辨率及经济性能要求的有: 通用、廉价的D/A转换器:AD1408、AD7524、AD558。 高速、高精度D/A:AD562、AD7541。 高速D/A:AD561、DAC-08。 高分辨率D/A:DAC1136、DAC1137等。为了应用的灵活性,有: 可选择输出电压双极性的:AD7524、AD7542。 芯片内带有数字寄存器可与CPU数字总线直接相连的AD558、AD7524。 功能管脚共同之处包括以下方面: 它包括数字量的输入端和模拟量的输出端,芯片的模
15、拟信号输出端又有单端输出和差动输出两种。 D/A 转换器所需参考电压由芯片以外的电源提供。 许多芯片内设置了输入数据寄存器。 芯片都具有片选信号和写信号管脚 1、8位DAC0832及接口电路1)外部结构特征 采用20引脚、双列直插式集成电路芯片。主要参数:分辨率8位,电流稳定时间1s,电流输出,与TTL电平兼容;功耗20mW。2)内部结构及原理两种情况转换: /WR2=0 ,/XFER =0,DAC寄存器为不锁存状态,ILE=1时,/CS=/WR1=0。 /WR1=0,/CS=0,ILE=1 输入寄存器为不锁存状态,而/WR2=/XFER=0。 若不锁存,直接转换,/WR1、/WR2、/CS和
16、/XFER为0,ILE接高电平,称为直通工作方式。3)DAC0832输出方式电压输出方式电流输出方式 电压输出方式单极性电压输出方式双极性电压输出电路 电流输出方式 量程选择:010mA直流电流 420mA直流电流4)接口电路 用锁存器连接 用可编程并行口8255连接 直接连接 8088CPU A9-A0IOW1D 1Q2D 2Q3D 3Q4D 4Q5D 5Q6D 6Q7D 7Q8D 8Q CP74LS273+5V A0 A1 A2 A3 A4 A5 A6 A7 DAC0808 A VOUT -+译码器Y0DoD1D2D3D4D5D6D7RESET+5VVRE用锁存器
17、连接 用可编程并行口8255连接 DAC: MOV DX,0383H MOV AL,80H OUT DX,AL MOV AL,DATA MOV DX,0381H OUT DX,AL XOR AL,AL MOV DX,0380H OUT DX,AL OR AL,01H OUT DX,AL HLT 汇编程序:A9-A28088CPU A1 Ao PB7CS 8255A1Ao PAo译码器D7D0 NE 5018 VoutCED7-Do YoPB0控制线 D/A与CPU直接连接+5 DAC0832 +5VRA VOUT译码器Vcc ILR VREFCS RfbWR1 Iout1WR2 Iout2XF
18、ERDGND A1 Ao IOWGND8088CPUA9-A2-+AGND2、 12位DA转换器DAC 12101)DAC 1210的主要性能及特点DACl210是双列直插式24引脚集成电路芯片。主要技术指标: 输入数字为12位二进制数字; 分辨率12位; 电流建立时间1s; 供电电源+5+15V(单电源供电); 基准电压VREF范围-10+10V。 特点: 线性规范只有零位和满量程调节; 和所有的通用微处理机直接接口; 单缓冲、双缓冲或直通数字数据输入; 与TTL逻辑电平兼容。 2)DAC 1210引脚说明与DAC0832的两点区别 : 它有12条数据输入线 可用BYTElBYTE2控制数据
19、的输入 3)DACl210与CPU的连接2.6 AD转换器常用的AD转换器有:计数器式双积分式逐次逼近式组成:计数器、DA转换器及比较器工作过程:特点:结构简单,价格便宜,但转换速度比较慢。2.6.1 AD转换器原理 1. 计数器式AD转换器组成:逐次逼近寄存器SARDA转换器比较器时序(时钟)置数选择逻辑工作过程:如果UiUO,应予保留;如果UiUO,应予清除。2. 逐次逼近式AD转换器例:设:数码寄存器为4位,满刻度值1v ,Vi=0.65v,用逐次逼近式A/D转换器转换成二进制数。V0Vin 0.5V (1000)0.75V(1100)0.625V(1010)0.6875V (1011)
20、量化单位3. 双积分式A/D转换器方法:测量模拟输入电压向电容充电的固定时间及测量在已知标准电压下放电所需的时间。工作过程:优点: 消除干扰和电源噪声的能力强,精度高。缺点: 转换速度慢。2.6.2 AD转换器的主要技术参数分辩率是指能使转换后数字量变化1的最小模拟输入量。n位二进制数最低位具有的权值就是它的分辨率。2量程 量程是指所能转换的电压范围。l分辨率4转换时间 转换时间是指启动AD到转换结束所需的时间。5工作温度范围 较好的转换器件工作温度为-40 85,差的只有0 70。3转换精度 绝对精度常用数字量的位数表示。 相对精度用相对于满量程的百分比表示。 如 10 位AD转换器,满量程
21、为10V。 绝对精度为1/210/210=4.88mV, 相对精度为l2101000.1 。 2.6.3 常用AD转换器1. 8位AD转换器ADC809主要特点: 分辨率 8 位; 转换时间100s; 温度范围-40 +85 ; 可使用单一的 +5V电源; 可直接与CPU连接; 输出带锁存器; 逻辑电平与TTL兼容。1) 电路组成及引脚功能ADC0809有28条引脚。OE2) 工作原理OE3) A/D转换器接口 A/D转换器的接口设计 输入模拟电压的连接AD的输入模拟电压单端输入双端差动输入正向信号:把VIN(-)接地,信号加到VIN(+)端;负向信号:把VIN(+)接地,信号加到VIN(-)
22、端。单端输入差动输入: 模拟信号加在VIN(-)端和VIN(+)端之间。ADC0804ADC0808/0809单端、单极性输入:VREF(+)= 5v, VREF(-)= 0v 双极性输入: VREF(+) 和 VREF(-) 接+、- 极性参考电源 数据输出的方式AD转换器数据输出方式 具有可控的三态输出门不带三态输出门,或虽有三态输出门,但它不受外部信号控制。 片选、启动、读写信号的设置启动转换信号由CPU发出,有电平启动和脉冲启动两种方式。片选、读写信号一般由3-8译码器的通道号以及微处理器的/IOR、/IOW经过适当的逻辑电路来连接。 转换结束信号及转换数据的读取CPU读取转换数据程序
23、查询方式中断方式延迟程序方式 连接方式 直接连接 用8255连接 PA7 PA0/STBA PB0 PC68255DB7 AIN AC DC DB0 /DR AD570B/C8086CPUD7D0 程序查询方式开 始置A口为输入方式B口为输出方式送启动脉冲读入PB0线使A/D复位读入数据暂 停转换结束吗?Y NADC: MOVDX,0383H MOV AL,0B2H OUT DX,AL MOVAL,40H MOVDX,0382H OUTDX,AL XOR AL,AL OUT DX,ALADC1: MOV DX,0381H IN AL,DX TEST AL,01H JNZ ADC1ADC2: I
24、N AL,DX TEST AL,01H JZ ADC2 MOV DX,0382H MOV AL,40H OUT DX,AL MOV DX,0380H IN AL,DX MOV DATA,AL HLT 开 始置A口为输入方式B口为输出方式送启动脉冲读入PB0线使A/D复位读入数据暂 停转换结束吗?Y N 中断方式读取数据 PA7 PA0 PB0 /STBA8255DB7 ADC0809DB0 STARTALE EOC8086CPUD7D0 74L S048259INTRAINTRIR3VX主程序关中断8259初始化8255A,B口初始化开中断启动A/D执行主程序 中断服务程序入口保护现场读入数据
25、恢复现场返 回主程序和中断服务程序流程图START:CLI MOVAX,0MOVES,AXMOVDI,0BH*4MOVAX,OFFSET INTR CLDSTOSW MOVAX,CSSTOSWMOVAL,34HOUT21H,ALMOVDX,0383H MOVAL,OBOH OUTDX,AL MOVAL,09HOUTDX,AL STI MOVDX,0381HMOVAL,00H OUTDX,AL HERE:HLT JMPHERE 主程序关中断8259初始化8255A,B口初始化开中断启动A/D执行主程序INTR:PROCNEAR PUSHAX PUSHDX PUSHDS MOV DX,0380H INAL,DX MOVD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务公司农民工管理制度
- 景区游客码头管理制度
- 学校消防标识化管理制度
- 五星酒店红绿灯管理制度
- 初中各学科作业管理制度
- 核心岗位离职管理制度
- 培训班访客登记管理制度
- 月子中心会员管理制度
- 出租车机场接客管理制度
- 外贸公司停车位管理制度
- 广东开放大学2024秋《大学英语(B)(本)》形成性考核第一次大作业(主观题)参考答案
- 化验室的相关管理要点
- 剪刀式登高车安全技术交底
- 职业生涯提升学习通超星期末考试答案章节答案2024年
- 规章制度之培训学校教学管理制度
- 部编人教版小学4四年级《道德与法治》下册全册教案
- 江苏省盐城市2023年七年级下册《数学》期末试卷与参考答案
- DB34T 4705-2024 职业健康检查工作规范
- 七年级数学下册 专题 不等式(组)中新定义运算&程序性问题(解析版)
- 《 大学生军事理论教程》全套教学课件
- 药物相互作用
评论
0/150
提交评论