版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 输入输出接口和输入输出通道,1,第一节 概述一、接口通道及功能,解决主机CPU和外围设备之间的时序配合和通信联络问题 解决CPU和外围设备之间的数据格式转换和匹配问题 解决CPU的负载能力和外围设备端口选择问题 接口电路可实现端口的可编程功能以及错误检测功能。,I/O接口电路:主机和外围设备之间交换信息的连接部件(电路)。作用:,2,2)IO通道 IO通道:也称为过程通道。它是计算机和控制对象之间信息传送和变换的连接通道。,信号的输入通路。 信号的输出通路。,输入和输出通路的主要功能 实现模拟量与数字量之间的信号变换。,3,本章学习目的: 解决微型计算机和外部的连接问题,使计算机和外部
2、构成一个整体,能正确、可靠、高效率的交换信息,这是设计一个微机控制系统必须解决的基本问题。,4,2、IO信号的种类,通常有三类信息:,数据信息,数字量 模拟量 开关量,状态信息,控制信息,5,3、计算机和外部的通信方式,并行通信:,串行通信:,把一个字符的各数位用几条线同时进行传输,数据按位进行传送的,串行通信,全双工方式,半双工方式,同步通信,异步通信,6,全双工方式:,数据信息能沿相反两个方向传送。,半双工方式:,数据信息可沿数据传输线的两个方向传送,但同一时刻只能沿一个方向传送。,7,同步通信:,在一组字符前后加同步字符,标志一组数据块的开始与结束,接收装置接收到同步字符而开始接收数据,
3、直到接收后同步字符,一帧数据接收结束。,8,异步通信:,要传送的字符代码前加一起始位,以示该字符代码开始,在字符代码后面加一停止位,以示该字符代码结束。,9,2.2 输人输出的控制方式,2.2 1程序控制方式 1. 无条件传送方式,10,2. 查询传送方式(条件传送方式),查询式输入的接口电路,11,查询式输出接口电路,12,2.2 2中断控制I/O方式 1. 中断控制I/O时应解决的问题,外部中断:是通过IO接口硬件向CPU发出中断请求信号,从而引起一个中断处理过程。 多重中断处理时必须解决的四个问题: 保存现场和恢复现场。 正确判断中断源。 实时响应。 按优先权顺序处理。,13,2. 中断
4、优先级问题的解决,软件查询方式 雏菊链法 专用硬件方式,1) 软件查询方式,14,2) 雏菊链法,3) 专用硬件方式,15,3、DMA控制方式,DMA控制方式:是一种成块传送数据的方式。,8237A的数据传送速率可达1.6M字节/s;8257A的数据传送速率可达125M字节/s。,16,2.3 I/O接口设计,2.3.1 I0接口的编址方式,I0接口与存储器独立编址方式 I0接口与存储器统一编址方式,1. I0接口与存储器独立编址方式,17,独立编址方式的优点: 可寻址256个端口,执行IO指令时间短,译码电路简单 程序清晰易读 硬件设计简单 独立编址方式的缺点: 专门IO指令的功能有限,不如
5、访问内存指令丰富; 增加了微处理器本身控制逻辑的复杂性。,18,2I0接口与存储器统一编址方式,又称存储器映像方式: 把所有的I0端口作为存储单元,每个外围设备的端口都给予相应的一个或几个16位地址号。,19,统一编址方式的优点: 数据处理能力强 输入输出部分可以和存储器部分共用译码和控制电路 CPU不需区分访内操作及访问输入输出操作的控制信号,可以相应减少引脚 IO端口数目不受限制 统一编址方式的缺点: 每个IO操作需全字长地址译码,整个指令执行时间较长 程序中较难区分IO操作 IO端口占用了存储空间地址,20,2.3.2 IO接口与系统的连接,21,通过IO接口芯片与CPU和外围设备的连接
6、,22,通过IO接口芯片与CPU和外围设备的连接,23,接口芯片和CPU之间必须连接的信号有下列4类:,数据信号D0D7 读写控制信号 片选信号和地址线 时钟、复位、中断控制、联络信号,2.3.3 IO接口扩展 1. 地址译码器的扩展 使用译码器的目的 译码器 常用的译码器有:四中选一、八中选一、十六中选一。,24,74LSl38扩展地址译码器,25,26,例:采用74LSl38作地址译码器设计的微机主机板接口子系统地址译码电路。,27,28,2. 负载能力的扩展 1) 应用总线收发器提高总线驱动能力 总线收发器 Intel8286,29,30,2)应用接口芯片 常用的: 74LS244单向三
7、态门 74LS373(74LS273)三态输出锁存器 74LS245三态输出八总线收发器,74LS245:,31,32,2.3.3 IO接口设计的方法、步骤及设计举例 1. IO接口设计的方法、步骤 IO接口设计步骤 了解常用外围设备或被控设备与CPU之间信息交换的要求; 考虑硬件和软件的功能分配; 进行IO端口的数量统计、数据流向安排和端口地址号分配; IO接口硬件电路的扩展设计; IO接口控制软件设计; 进行接口硬件和软件联调。,33, IO接口扩展的方案选择: 购置多功能IO接口板 自行设计IO接口电路 采用通用的大规模集成电路接口芯片扩展IO接口电路 采用普通的缓冲器、锁存器和译码器等
8、集成电路扩展IO接口 2.IO接口设计举例一,设计8088CPU微机系统IO接口电路,有8组8位的数字量外部输入,8组8位的控制和显示数据输出到外部。8个输入端口地址号为E8HEFH,8个输出端口地址为F0HF7H。,设计要求:,34,设计:,A7A6A5A4A3A2A1A0 1 1 1 0 1 IN AL, 0E8H,1 1 1 1 0 X X X,OUT 0F0H, AL,35,3. IO接口设计举例二 设计要求:,设计8086最小模式系统接口电路,采用8255A作为连接打印机的接口,指定8255A的A、B、C和控制端口的地址号分别为FFF8H、FFFAH、FFFCH和FFFEH。,设计:
9、,以程序控制方式设计,36,A7A6A5A4A3A2A1A0 1 1 1 1 1 X X X,0,FFF8H、FFFAH、FFFCH、FFFEH,37,2.4 IO通道,模拟量输入通道 模拟量输出通道 数字量输入通道 数字量输出通道,IO通道分为:,38,2.4.1 模拟量输入通道,主要组成: 信号处理装置、采样单元、采样保持器、数据放大器、AD转换器控制电路。,任务:完成模拟量的采集并转换成数字量送入计算机。,39,1、信号处理装置 组成:标度变换器、滤波电路、线性化处理及电参量间的转换电路等。 标度变换器: 作用:把经由各种传感器所得到的不同种类和不同电平的被测模拟信号变换成统一的标准信号
10、。 滤波电路: 作用:滤掉或消除干扰信号,保留或增强有用信号。 线性化处理:有些电信号转换后与被测参量呈现非线性。 所以必须对信号进行线性化处理,使它接近线性化。 电参量间的转换电路: 主要进行电信号之间的转换。,40,2、采样单元 作用:把各路模拟量分时接到AD转换器进行转换,实现CPU对各路模拟量分时采样。 组成:开关矩阵及逻辑控制电路。 开关矩阵 模拟开关的组合 逻辑控制电路 在软件或通道控制电路的控制下,以一定速度,按顺序输入被测模拟信号。,41,CD405l,组成: 逻辑电平转换、二进制译码器及8个开关电路。,主要特性: 直流供电电源:VDD+5V+15V, 数字信号电位变化范围:3
11、15V 输入电压:UIN0VDD, 模拟信号峰峰值:15V,42,CD405l的应用:,43,3、采样保持 采样保持电路:对变化的模拟信号快速采样,并在转换过程中保持模拟信号。,两个工作状态: 采样状态 保持状态,44,采样保持集成芯片LFl98,主要特性: 供电电源:5V18V; 信号获取时间:10as; 可以和TTL、PMOS、CMOS逻辑输入兼容; 典型保持电容:1000pF、0.01F。,45,4、 数据放大器 把传感器的信号从毫伏电平按比例放大到典型的AD转换器输入电平。 5、AD转换器 把通道输入的模拟量转换成数字量,通过I/O接口电路送入CPU。,46,2.4.2 采样与量化,1
12、采样过程,采样过程:用采样开关将模拟信号按一定时间间隔抽样成离散模拟信号的过程。,47,香农(Shannon)定理:如果随时间变化的模拟信号的最高频率为max,只要按照采样频率S2max进行采样,那么取出的样品系列(f1*(t),f2*(t),)就足以代表(或恢复)f(t)。,48,2量化过程,量化过程:是用一组数码(如二进制码)来逼近离散模拟信号的幅值,将其转换成数字信号。,fmax:转换信号的最大值; fmin:转换信号的最小值; i:转换后二进制数的位数。,量化单位为:,49,2.4.3 模拟量输出通道,功能:把计算机的运算结果转换成模拟量,并输出到被选中的某一控制回路上,完成对执行机构
13、的控制动作。 组成:DA转换器、输出保持器、多路切换开关、低通滤波电路和功放电路。,输出保持器的作用:将前一采样时刻的输出信号保持到下一个采样时刻,重新得到新的输出信号。 输出保持方案:数字量保持方案;模拟量保持方案。,50,1、一个输出通路设置一个DA转换器的结构形式,2、多个输出通路共用一个DA转换器的结构形式,51,2.4.4 数字量输入通道,数字输入信号分三类: 编码数字 开关量 脉冲列 常用的电平转换电路:,数字量输入通道的结构: 直接和并行接口电路的输入口连接。 加光电隔离电路。 采用软件计数法。 接口电路外加硬件计数器。,52,2.4.5 数字量输出通道, 编码数字 二进制数。,
14、 开关量 “1”、“0”的形式。 输出电路的形式:, 脉冲信号 输出脉冲的频率及个数都可通过程序设置来控制。,53,2.5 DA转换器 作用:把数字量转换成模拟量。 按工作方式可分成:并行和串行两种。 2.5.1 并行DA转换器的工作原理 DA转换器由电阻网络和运算放大器组成。,T 型电阻网络的DA转换器:,54,反相端作输入电压:,电路工作过程: 输入信号为001,输入的信号为010,55,流经负载电阻的电流表达式为:,56,2.5.2 串行DA转换器的工作原理,采用步进电动机的DA转换器,57,2.5.3 DA转换器的性能指标 1分辨率 定义:当输入数字量变化1时,输出模拟量变化的大小。
15、对于一个N位的DA转换器其分辨率为:,例如:对于满刻度值5.12V,单极性输出, 8位DA转换器的分辨率为:5.12V/2820mV l0位DA转换器的分辨率为:5.12V/210=5.12V/10245mV 12位DA转换器的分辨率为:5.12V/212=5.12V/40961.25mV,58,2.稳定时间 定义:数据变化量是满刻度时,达到终值1/2LSB时所需要的时间。,3输入编码 一般为二进制编码、BCD码、符号-数值码等。,59,定义:在满刻度范围内,偏离理想转换特性的最大误差。,一般用最低有效位LSB的分数来表示。为0.010.8。,5工作温度范围 较好的DA转换器工作温度范围为一4
16、085,较差的为070。,4线性误差,60,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。,61,功能管脚共同之处包括以下方面: 它包括数字量的输入端和模拟量的输出端,芯片的模拟信号输出端又有单
17、端输出和差动输出两种。 D/A 转换器所需参考电压由芯片以外的电源提供。 许多芯片内设置了输入数据寄存器。 芯片都具有片选信号和写信号管脚,62,1、8位DAC0832及接口电路 1)外部结构特征 采用20引脚、双列直插式集成电路芯片。 主要参数:分辨率8位,电流稳定时间1s,电流输出,与TTL电平兼容;功耗20mW。,63,2)内部结构及原理,64,两种情况转换: /WR2=0 ,/XFER =0,DAC寄存器为不锁存状态,ILE=1时,/CS=/WR1=0。 /WR1=0,/CS=0,ILE=1 输入寄存器为不锁存状态,而/WR2=/XFER=0。,若不锁存,直接转换,/WR1、/WR2、
18、/CS和/XFER为0,ILE接高电平,称为直通工作方式。,65,3)DAC0832输出方式,电压输出方式 电流输出方式, 电压输出方式,单极性电压输出方式,66,双极性电压输出电路,67, 电流输出方式,量程选择:010mA直流电流 420mA直流电流,68,4)接口电路, 用锁存器连接 用可编程并行口8255连接 直接连接, 用锁存器连接,69, 用可编程并行口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
19、 AL,01H OUT DX,AL HLT,汇编程序:,70, D/A与CPU直接连接,71,2、 12位DA转换器DAC 1210 1)DAC 1210的主要性能及特点 DACl210是双列直插式24引脚集成电路芯片。 主要技术指标: 输入数字为12位二进制数字; 分辨率12位; 电流建立时间1s; 供电电源+5+15V(单电源供电); 基准电压VREF范围-10+10V。,72, 特点: 线性规范只有零位和满量程调节; 和所有的通用微处理机直接接口; 单缓冲、双缓冲或直通数字数据输入; 与TTL逻辑电平兼容。,73,2)DAC 1210引脚说明,74,与DAC0832的两点区别 :, 它有
20、12条数据输入线 可用BYTElBYTE2控制数据的输入,75,3)DACl210与CPU的连接,76,2.6 AD转换器,常用的AD转换器有:,计数器式 双积分式 逐次逼近式,组成:计数器、DA转换器及比较器 工作过程:,特点:结构简单,价格便宜,但转换速度比较慢。,2.6.1 AD转换器原理 1. 计数器式AD转换器,77,组成:,逐次逼近寄存器SAR DA转换器 比较器 时序(时钟) 置数选择逻辑,工作过程:,如果UiUO,应予保留; 如果UiUO,应予清除。,2. 逐次逼近式AD转换器,78,例: 设:数码寄存器为4位, 满刻度值1v ,Vi=0.65v, 用逐次逼近式A/D转换器转换
21、成二进制数。,量化单位,79,3. 双积分式A/D转换器,方法:测量模拟输入电压向电容充电的固定时间及测量在已知标准电压下放电所需的时间。,工作过程:,优点: 消除干扰和电源噪声的能力强,精度高。 缺点: 转换速度慢。,80,2.6.2 AD转换器的主要技术参数,分辩率是指能使转换后数字量变化1的最小模拟输入量。通常用转换后数字量的位数表示 n位二进制数最低位具有的权值就是它的分辨率。,2量程 量程是指所能转换的电压范围。,l分辨率,81,4转换时间 转换时间是指启动AD到转换结束所需的时间。 5工作温度范围 较好的转换器件工作温度为-40 85, 差的只有0 70。,3转换精度 绝对精度常用
22、数字量的位数表示。 相对精度用相对于满量程的百分比表示。 如 10 位AD转换器,满量程为10V。 绝对精度为1/210/210=4.88mV, 相对精度为l2101000.1 。,82,2.6.3 常用AD转换器 1. 8位AD转换器ADC809 主要特点: 分辨率 8 位; 转换时间100s; 温度范围-40 +85 ; 可使用单一的 +5V电源; 可直接与CPU连接; 输出带锁存器; 逻辑电平与TTL兼容。,83,1) 电路组成及引脚功能 ADC0809有28条引脚。,84,2) 工作原理,85,3) A/D转换器接口 A/D转换器的接口设计 输入模拟电压的连接 AD的输入模拟电压,单端
23、输入 双端差动输入,正向信号:把VIN(-)接地,信号加到VIN(+)端; 负向信号:把VIN(+)接地,信号加到VIN(-)端。,单端输入,差动输入: 模拟信号加在VIN(-)端和VIN(+)端之间。,ADC0804,86,ADC0808/0809,单端、单极性输入:VREF(+)= 5v, VREF(-)= 0v 双极性输入: VREF(+) 和 VREF(-) 接+、- 极性参考电源, 数据输出的方式,AD转换器数据输出方式,具有可控的三态输出门 不带三态输出门,或虽有三态输出门,但它不受外部信号控制。,87, 片选、启动、读写信号的设置 启动转换信号由CPU发出,有电平启动和脉冲启动两
24、种方式。 片选、读写信号一般由3-8译码器的通道号以及微处理器的/IOR、/IOW经过适当的逻辑电路来连接。, 转换结束信号及转换数据的读取,CPU读取转换数据,程序查询方式 中断方式 延迟程序方式,88, 连接方式 直接连接,89, 用8255连接, 程序查询方式,90,ADC: MOVDX,0383H MOV AL,0B2H OUT DX,AL MOVAL,40H MOVDX,0382H OUTDX,AL XOR AL,AL OUT DX,AL ADC1: MOV DX,0381H IN AL,DX TEST AL,01H JNZ ADC1 ADC2: IN AL,DX TEST AL,0
25、1H JZ ADC2 MOV DX,0382H MOV AL,40H OUT DX,AL MOV DX,0380H IN AL,DX MOV DATA,AL HLT,91, 中断方式读取数据,92,主程序和中断服务程序流程图,93,START:CLI MOVAX,0 MOVES,AX MOVDI,0BH*4 MOVAX,OFFSET INTR CLDSTOSW MOVAX,CS STOSW MOVAL,34H OUT21H,AL MOVDX,0383H MOVAL,OBOH OUTDX,AL MOVAL,09H OUTDX,AL STI MOVDX,0381H MOVAL,00H OUTDX,AL HERE:HLT JMPHERE,94,INTR:PROCNEAR PUSHAX PUSHDX PUSHDS MOV DX,0380H INAL,DX MOVDATA,AL POPDS POPDX POPAX STI IRET END
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三个半工作制度
- 出台工作制度
- 全家工作制度
- 卫材库工作制度
- 五官科工作制度
- 四访工作制度
- 供货工作制度
- 自动化培训中心项目计划
- 消防企业安全生产
- 石油化工装置施工安全培训
- 2026广西钦州市公安局面向社会招聘警务辅助人员158人考试备考题库及答案解析
- 立春二声部合唱谱
- 2026杭州市临安区机关事业单位编外招聘56人笔试模拟试题及答案解析
- 提高肿瘤治疗前TNM分期评估率
- 2025年四川省绵阳市中考英语真题
- 荨麻疹的定义、分类、诊断及管理国际指南(2026)解读课件
- 2026中证数据校园招聘备考题库(含答案详解)
- 《老年临床营养管理服务规范》编制说明
- 2026年及未来5年市场数据中国双乙烯酮行业市场深度分析及发展前景预测报告
- 2026年河南农业职业学院单招职业技能测试模拟测试卷附答案
- 2025年轻烃与芳烃产业发展大会:小堆与石化耦合降碳的实践与探索
评论
0/150
提交评论