1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,5.6,机电,接口,设计,在,机电一体化系统中,由于,机械系统与计算机控制系统在性质上有很大差别,,要在二者之间建立信息采集和控制就必须通过计算机控接口对信息进行变换、调整、匹配、缓冲,因此,计算机控制接口,有着重要的作用。,计算机控制接口包括信息采集接口和控制输出接口;,下面对常用的信息采集接口、模拟量输入、输出接口、开关型功率接口等计算机控制接口进行详细介绍。,1,一、信息采集接口,在模拟量信息采集通道中,先利用传
2、感器将从信号源检测的非电量转换为电量,并,进行信号处理(主要是放大),,再经,采样,保持器,,将模拟信号变换成时间上离散的采样保持信号后,,送,A/D,转换器将模拟保持信号转换成数字信号,送入计算机。,图,5-2,数据采集通道的一般组成,2,在实际中,生产过程涉及的信号源往往不止一个,对多个信号源的数据采集通道有下面几种结构形式:,(,1,)多路,A/D,通道,从每个信号源检测的信号都有,各自独立的采集通道,,即每个通道都有独自的采样,保持器和,A/D,转换器。,常用于需要同步高速采集、同步转换的计算机系统,3,(,2,)多路同时采样、分时转换采集通道,从多路信号源来的数据经各自的采样,-,保
3、持器后,经模拟多路开关,共用一个,A/D,转换器,此结构使用模拟多路开关进行多路选择,使多路信号按一定的顺序切换到共用,A/D,转换器上进行模数转换。,4,(,3,)多路信号源共享采样,-,保持器和,A/D,转换器,从多路信号源来的数据先经多路开关按某种顺序切换到具有采样,保持器和,A/D,转换器的通道上。如,图,5-3c,,此结构共用一套采样,保持器和,A/D,转换器,节省硬件成本,但转换速度更慢,常用于,分时采样,分时转换的控制系统。,5,图,5-3,几种采集通道的结构形式,6,2.,常用,A/D,转换器,1,、,8,位,A/D,转换器,ADC0808/0809,(,1,)电路组成及转换原
4、理,ADC0808/0809,都是含,8,位,A/D,转换器、,8,路多路开关,以及与微型计算机兼容的控制逻辑的,CMOS,组件,其转换方法为,逐次逼近型,。,7,图,5-4 ADC0808/0809,原理图,A/D,转换器,8,在,A/D,转换器内部有一个,高阻抗斩波稳定比较器,,一个带模拟,开关树组,的,256,电阻分压器组成,的,A/D,转,换器,,以及一个,逐次逼近型寄存器。,8,路的模拟开关的通,/,断由地址锁存器和译码器控制,可以在,8,个通道中任意访问一个单边的模拟信号。,9,(,2,),ADC0808/0809,的引脚功能,CLOCK,:实时时钟,,可通过外接,RC,电路改变时
5、钟频率。,V,REF,(,+,),,,V,REF,(,-,),:参考电压端子,。用以,提供,A/D,转,换器权电阻的标准电平。对于一般,单极性模拟量,输入信号,,V,REF,(,+,),5.00V,,,V,REF,(,-,),0.00V,。,V,CC,:电源端子。接,+5V,。,GND,:接地端。,10,START,:启动信号,。,C,,,B,,,A,:通道号选择端子,。,C,为最高位,,A,为最低位:,ALE,:地址锁存允许,,,高电平有效,。当,ALE,为高电平时,允许,C,,,B,,,A,所示的通道被选中,并把该通道的模拟量接入,A/D,转换器,IN,7,IN,0,:,8,个模拟量输入端
6、11,EOC,:转换结束信号,。当,A/D,转换结束后,发出一个正脉冲,表示,A/D,转换完毕。此信号可作为,A/D,转换是否结束的,检测信号或中断申请信号,D,7,D,0,:数字量输出端。,OE:,输出允许信号,。高电平有效,当此信号有效时,允许从所存器中读取数字量;此信号可作为,ADC0808/0809,的片选信号。,12,图,5-5 ADC0808/0809,时序图,13,(,3,)时序图,选通道:,从图,5-5,可以看出,启动脉冲,START,和地址锁存允许脉冲,ALE,的上升沿将地址送给地址总线,模拟量经,C,,,B,,,A,选择开关所指定的通道送至,A/D,转换器。,转换过程:
7、在,START,信号下降沿的作用下,,,逐次逼近过程开始,在时钟的控制下,一位一位地逼近,,此时,转换结束信号,EOC,呈低电平,状态。,读取数据:,由于逐次逼近需要一定的过程,所以,在此期间内模拟输入值维持不变。比较器需一次一次进行比较,直到转换结束,(,EOC,呈高电平),。此时,若计算机发出一个允许命令(,OE,呈高电平,),则可,读出数据,。,14,单一电源,,+5V,供电,模拟输入范围为,0,5V,,,分辨率为,8,位,。,最大不可调误差:,ADC08081/2LSB,。,ADC08091 LSB,。,功耗为,15mW,。,(,4,),ADC0808/0809,的技术指标,15,转
8、换速度取决于芯片的时钟频率,。,时钟频率范围,:10,1280kHz。当CLOCK等于500kHz时,转换速度为128s。,可锁存三态输出,输出与TTL兼容,。,无需进行零位及满量程调整。,温度范围为,-,40,+85。,16,ADC0808/0809,具有,较高的转换速度和精度,,受温度影响较小,能较长时间保证精度,重现性好,功耗较低,且具有,8,路模拟开关,所以对于过程控制它是比较理想的器件。,17,若指定,8,路传感器信号输入端口地址为,78H,7FH,。,转换结束信号,以,中断方式与,CPU,联络,。,(,5,)与计算机的接口电路,18,由于,ADC0808/0809,的数据输出,带三
9、态输出门,,故可直接接到,CPU,数据总线上。按图,5-6,所示接线,,74LS138,的译出的地址范围正好是,78H,7FH,。,低,3,位地址线,A,2,A,0,直接分别接到,ADC0808/0809,的采样地址,输入端,C,、,B,、,A,上,,,用于选通,8,路输入通路中的其中一路,.,19,CONTV1,:,MOV AL,,,00H,;,(可以是不为,00H,的其它数字),OUT 78H,,,AL,;,选通,IN0,通路并开始转换,IN AL,,,78H,读转换的结果,CONTV7,:,MOV AL,,,00H,;,OUT 7FH,,,AL,;,选通,IN7,通路并开始转换,那么用一
10、条输出指令即可启动某一通路开始转换,20,转换结束,,ADC0808/0809,从,EOC,端,发出一个,正脉冲信号,,通过中断控制器,8259A,向,CPU,发出中断请求,,CPU,响应中断后,转去执行中断服务程序。中断服务程序中,执行一条,输入指令,即可读取转换后数据,。,如执行,IN AL,,,78H,,即可将以启动转换的,IN0,通路的转换数据读入,AL,中。因为执行这条指令时,使片选信号和读信号同时出现有效低电平,,ADC0808/0809,的输出允许信号,OE,端出现一开门正脉冲,使输出三态门开启,,,CPU,可读取转换后的数据。,21,2,12,位,A,D,转换器,AD574,(
11、1,),AD574,结构及原理,图,5-8 AD574,结构原理图,22,(,2,),AD574,的引脚功能,图,5-9 AD574,引脚图,AD574,各个型号都采用,28,引脚双列直插式封装。,23,24,25,26,27,AD574,有,单极性输入和双极性输入,两种工作方式。,图,5-10,给出了单极性输入工作方式。模拟量从,0-+10V,(或,0-+20V,)端子输入(根据量程决定),参考输入电平,REF IN=10.00V,(,REF OUT=10V,)。,(,3,),AD574,的输入方式,28,(,4,),AD574,的主要技术指标,1,)分辨率,12,位,2,)非线性误差,1
12、/2LSB,3,)模拟输入,双极性,5V,,,10V,单极性,010V,,,020V,4,)供电电源,V,LOGIC,逻辑电平,+4.5V +5.5V,VCC,供电电源,-13.5V-16.5V,5,)内部参考电平,10.000.1,(,max,),V,6,)转换时间,1535s,7,)存放温度,-60150,29,如,图,5-12,所示为,AD574,与计算机接口电路。,输入模拟电压信号是双极性,按双极性输入接线,。,通过运算放大器放大后的输入直流电压的线性变化范围为,-5,5V,,从,10V,IN,端输入。,AD574,的,CE,端固定接,5V,,恒为“,1”,。,那么当按,74LS138
13、译码器给,AD574,已得的一个偶地址执行一条,输出,指令时,有,CS=0,、,A,0,=0,、,R/C=0,,就可启动,AD574,按,12,位转换。,(,5,)与计算机的接口电路,30,转换结束信号,STS,接到系统并行接口,8255A,的某一输入线上,,CPU,可以检测该输入线的状态,,当检测到该输入线的状态由“,1”,变为“,0”,时,,表示转换已结束,因,12,8,端接,DGND,端,则,CPU,连续执行两条输入指令即可读取转换后数据,第一条 输入指令,按启动转换时的,偶地址(,A,0,0,)操作,,读入的是转换后的高,8,位数据。,第二条 输入指令,应按启动转换时的偶地址加,1,
14、后的,奇地址(,A,0,1,)操作,,读入的是转换后的低,4,位数据后跟,4,个“,0”,31,二、模拟量输出,接口,在机电一体化产品中,很多被控制对象要求用模拟量作控制信息,而计算机是数字系统,不能输出模拟量,这就要求控制输出接口能完成D/A转换,且必须具有保持功能,这就是因为计算机控制是分时的,每个输出回路只能周期的在一个时间段内得到输出信号,为了使执行部件在两个输出信号的间隔时间内能得到输出信号,就必须有输出保持器,。,32,图,(a,)数字量保持方式 图,(b),模拟量保持方式,图,5-13 D/A,转换通道的几种结构形式,D/A,转换通道依据输出保持器与,D/A,转换器的位置关系有两
15、种结构形式。如图,5-13,。,1 D/A,转换通道结构形式,33,如图(,a,)所示,各路输出上均有一个,D/A,转换器,每个通路的输出数据由,D/A,转换器的数据寄存器保持,由于保持的信息为数字量,所以是一种数字保持方式,即使其中有一路,D/A,转换处故障,其他也可以工作,但是该结构,D/A,转换器的个数较多,成本高,一般用于需要统一时刻,D/A,转换的场合。,34,图,(b),为多路通道公用一个,D/A,转换器,在,CPU,的控制下,,D/A,转换器分时工作,依次将,D/A,转换器换成的模拟电压或电流,通过多路切换开关,传送给各路模拟量输出保持器,由于保持的是模拟量,故是一种模拟量保持方
16、式,由于只用一个,D/A,转换器,节省了硬件设备,但必须在问及控制下分时工作,影响了速度,多用于速度要求不高的场合,。,35,图,5-14 DAC 0832,原理框图及引脚,1,DAC 0832,结构及,原理,DAC 0832,是具有两级输入数据寄存器,(,或称输入数据缓冲器,),的,8,位,D/A,转换器,其内部结构如图,5-14,所示,它主要由,一个,8,位输入寄存器、一个,8,位,DAC,寄存器、具有,R-2R T,型电阻解码网络的,8,位,D/A,转换器、输入控制电路等部分组成,36,不易实现,37,2,DAC0832,的引脚及功能,I,OUT1,,I,OUT2,,为两个模拟电流输出端
17、这两个输出信号常作运算放大器差动输入信号,并且I,OUT1,+I,OUT2,=常数。,R,fb,反馈电阻接出端,,可接一电阻作为外接运算放大器的反馈电阻。,V,REF,、V,CC,、AGND、DGND分别为+10,-10V的参考电压、+5,+15V的电源电压、模拟地、数字地,。,VREF电压稳定性好,模拟输出精度就高,,,外部,标准,电压通过VREF与T形电阻网络相连,。,38,为片选信号,输入线,低电平有效,,常常与地址译码器相连,来控制对,8,位输入数据寄存器的选择。,ILE,是允许输入锁存信号,输入线,,高电平有效。,39,、是两个写信号,均为输入线,,低电平有效,。因为,DAC 0
18、832,有两级输入数据寄存器,在双缓冲工作方式时,要进行两级写操作,控制第一级输入数据寄存器,控制第二级,DAC,寄存器。,40,在,DAC0832,中有两级锁存器;第一级锁存器称为,输入寄存器,,它的锁存信号为,ILE,;第二级锁存器称为,DAC,寄存器,,它的锁存信号也称为通道控制信号,XFER,。因为有两级锁存器,所以,DAC0832,可以工作在,双缓冲器方式下,,即在输出模拟信号的同时,可以采集下一个数据,。这样可以有效地提高转换速度。另外,有了两级锁存器以后,可以在多个,D/A,转换器同时工作时,利用第二级锁存器的锁存信号来实现多个转换器的同时输出,41,(,1,),分辨率:,8,位;,(,2,),电流转换时间:,1s,;,(,3,),满刻度误差:,1LSB,;,(,4,),单电源:,515VDC,;,(,5,),参考电压:,10-10V,。,3,DAC 0832,的技术指标,DAC0832,模拟输出的是电流信号,当需要模拟输出为电压时,可在,DAC0832,的输出端接一个运算放大器,将电流信号转换成电压信号。,42,5,与计算机的接口电路按单缓冲方式,,图,5-17 DAC0832,与计算机接口电路,缓冲方式:,单缓冲,数据输入寄存器缓冲,43,本节完,44,






