智能仪器基础(第2版)第4章课件_第1页
智能仪器基础(第2版)第4章课件_第2页
智能仪器基础(第2版)第4章课件_第3页
智能仪器基础(第2版)第4章课件_第4页
智能仪器基础(第2版)第4章课件_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能仪器基础(第2版)朱一纶主编电子工业出版社1第4章信号的输出与处理数字信号的输出与处理脉冲宽度调制技术(PWM)数/模转换器DAC0832与单片机的接口DAC708系列接口电路输出接口电路仿真举例2本章讨论微机系统输出驱动接口电路数字信号控制输出在需要用模拟信号控制输出时,讨论了把数字信号转换成模拟信号的数/模转换电路及其与微机系统的接口。有一类设备只需要输入高电平或低电平就可以进行控制,例如:发光二极管LED,,液晶显示器,单速的电动机(通常用继电器控制接通(转动)或断开(停止)),报警器等(如图4.1所示),我们把它称为开关量输出设备。图4.1

开关量输出设备开关量——只有高、低电平两种状态的输出信号。(a)单管驱动(b)用7406驱动 (c)驱动继电器图4.2

开关量驱动电路1.

单管驱动时三极管工作在什么状态?B极和C极的两个电阻如何选取?OC门集成电路的输出有什么特点?什么时候要选用继电器驱动?图4.3(a),其输入额定电压24V直流,可以控制交流电压380V,电流30A的输出设备。图4.3(b)中固态继电器的输入电压为12V,可以控制交流电压250V,电流15A的交流设备或直流压额定电压为28V的直流设备。(b)固态继电器(a)固态继电器图4.3(c)为某种型号的电磁阀,主要用于对管路中的液体,空气,蒸汽,油,天然气,酸碱性流体等介质的自动控制,实现节能和程序控制的自动化。图4.3(c)电磁阀4.1.2

继电器简介电磁式继电器是利用改变金属触点位

置而使动触点与定触点闭合或分开的,所以具有接触电阻小,流过电流大,

耐压高等优点,适用于用小电流(小电压)控制大电流的场合。

继电器的种类很多,有电磁式继电器,干簧继电器和固态继电器等。91.电磁继电器图4.4继电器的电路符号电磁式继电器的符号如图4.4所示,它由励磁线圈及一对(或多对)常开、常闭触点组成,其文字符号为KA,当励磁线圈通电时,常开触点闭合,而常闭触点则断开,通常用相同的文字符号表示同一继电器。2.固态继电器固态继电器(SSR-Solid

State

Relay)具有工作可靠、体积小、驱动功率小、无触点、无噪声、抗干扰、开关速度快、寿命长等优点。图4.5

SSR工作原理固态继电器的应用领域包括:微机系统外围接口装置、数控机床、遥控及保护系统、井下防爆电器开关、信号灯、闪烁器、灯光交换控制装置、电动机控制、中间继电器、电磁阀控制等。脉冲宽度调制(Pulse-WidthModulation,简称PWM)通常是指根据需要,调节输出脉冲方波的占空比,以此来驱动功率器件、高频变压器、整流、滤波等电路,从而得到稳定的直流输出电压来驱动大功率的设备。在工业自动化控制中PWM技术的应用十分广泛。产生PWM控制信号的方法主要有两种:1.

一种是用硬件产生PWM控制信号,随着开关电源的发展和半导体

集成技术的发展,集成的PWM芯片种类越来越多,如TL494A、SG3524、SG3525A、SD3842A等,性能也有很大的提高。图4.6

PWM器件SG3525的内部框图SG3525芯片的8脚接入不同的电容时,输出不同宽度的PWM信号,最简单的控制是

8脚接固定电容,微机只要用一个输出口接10脚,控制这个PWM器件工作与否,如图4.7所示。如果设计若干组电阻电容网,可用程控芯片选择其中一组接入PWM芯片,就可以用微机的输出信号去设定和改变器件的振荡频率,从而控制功率设备的输出频率,实现变频输出,这在控制电机转速等方面十分有用。2.

另一种是用软件方法输出PWM控制信号,在智能仪器中通常采用软件实现PWM控制信号输出,可以节省硬件开销,且便于系统控制。通过控制每个PWM周期内高电平的时间长短(即通过控制占空比)可以调节输出信号平均值的大小,微处理器利用开关量输出接口或脉冲量输出接口输出PWM信号,再通过外部电路实现功率驱动。例4.1:用MCS-51系列单片机实现软件输出PWM信号,要求输出信号周期为T,占空比为75%。解:用8051单片机的内部定时器来产生PWM信号,即定时产生高、低电平输出。4.2脉冲宽度调制技术(PWM)PWM信号从引脚P3.4输出,设T0工作于方式1,为16位加法计数器,则输出高电平信号的持续时间tH为0.75T和输出低电平信号的持续时间tL=0.25T,则输入计数值x和y可由下式求出:21用单片机实现软件输出PWM信号程序如下:;初始化程序:#xL#xH ;存入x参数32H,

#yL33H,#yH ;存入y参数TMOD,#01H ;设定时器工作方式1TL0,30HTH0,

31HPWM:

MOV

30H,MOV

31H,MOVMOVMOVMOVMOVMODIE,

#9FHSETB

P3.4SETB

TR0;高电平定时参数;开中断;输出高电平;启动定时器T0…;中断子程序,定时时间到开始执行PWM1:CLRTR0;关定时器CPLP3.4;P3.4位取反JBP3.4,

HIGH;若P3.4=1,→HIGHLOW:

MOVTL0,32HMOVTH0,33H;低电平定时参数BACK:

SETBTR0;启动定时器T0RETI;中断返回HIGH:

MOVTL0,

30H;高电平定时参数MOVTH0,31H

;AJMPBACK;跳转到BACK处数模转换器常简写成D/A转换器或

DAC(Digital

Analog

Converter),主要用于将n位二进制的数字信号转换为模拟信号,它是数字电子计算机、数字通信及其它一些数字系统重要的接口电路。D/A转换器的工作原理:由R和2R两种阻值的电阻组成译码网络,称为T型电阻网络,用输入数字量来控制各个开关,从网

络(电路)的任一节点无论是向左看还是向右看,其等效电阻都是等于2R。则运放的输入电流为:运放的输出端电压V0为:1.

分辨率(Resolution)分辨率可以定义成当输入信号发生单位数字变化时,即LSB位产生一次变化时所对应的输出模拟量(电压或电流)的变化量的大小。分辨率=模拟输出的最大值/2n但实际中常用二进制位数来说明它的分辨率,例如DAC0832是8位的DAC,MAX543是12位的DAC等。2.精度(Accuracy)转换精度一般是用最大引用误差给出,简称精度。当不考虑D/A转换器其他误差时,

D/A转换器的精度就是其分辨率的大小。例如DAC708器件的精度为:±0.003%FS,为16位分辨率,当其为单极性输出,输出模拟电压范围

0~10V,则其输出可能出现的最大绝对误差为:同样DAC708器件,当其为双极性输出,输出模拟电压范围为±10时,则其输出可能出现的最大绝对误差为:3.转换时间ts(转换时间)转换时间ts是描述D/A转换快慢的参数,是指从输入数字量到输出模拟量所需要的时间,当需要实时响应控制时要考虑这个参数。1.

DAC的作用是什么?输出模拟量与输入数字量之间有什么关系?DAC的主要性能指标有哪些?4.3.2

数模转换器的接口技术各种D/A转换器的结构不同,它们与单片机接口方法也有差异,但就其基本引脚连接上,仍有共同之处:(1)数字量输入方式(2)模拟量输出方式(3)外部控制信号的连接方式。324.3.2

数模转换器的接口技术数字量输入方式:串行输入——需要一个串行入并行出的寄存器,因为D/A转换是并行执行的。并行输入有的D/A转换器含这两种输入方法,可控制选取。334.3.2

数模转换器的接口技术2.模拟量输出方式:D/A转换器的模拟量输出也可以分为两种,即电流输出或电压输出,如果是电流输出则不含运算放大器,电压输出则在集成芯片中内含了运算放大器。34图4.10中显示了三种DAC的结构模块,显然在使用这三种不同结构的DAC时接口方式是不同的。3.外部控制信号的连接方式一般的模数转换器都有芯片的选择

引脚(片选信号线)、启动转换控制、输入锁存器控制、写信号控制等,这

些控制线有电平控制和边沿控制的区

别。图4.11

DAC8032结构图是几位的

DAC?需要外接运算放大器吗?WR1和WR2分别控制什么?4.4.1DAC8032结构输出模拟电流与输入二进制数B之间的关系:IOUT1=B×(UREF

/(256R))IOUT

2=

UREF

/R—IOUT1根据引脚功能说明,掌握如何用单片机去控制DAC8032.单缓冲方式——两个寄存器之中只

有一个受控,另一个直通(控制端始终有效)或两个寄存器同时受控打开,关闭。同时打开4.4.2 DAC

0832

单缓冲方式接口及应用这时DAC0832相当于8031外部的一个扩展I/O口,当地址线A14(P2.6)=1时,即可选通DAC0832,设口地址为0FFFFH,CPU对该口地址进行一次写操作,就把一个数字量直接写入到DAC寄存器,通过D/A转换,输出一个模拟量。通过程序设计,该电路可以产生各种不同的输出波形。404.4.2 DAC

0832

单缓冲方式接口及应用例4.2:产生锯齿波的程序:START:MOVMOVDPTR,#0FFFFH;选中DAC

0832A,#00HLP:

MOVX

@DPTR,A;转换数据送DAC;数据加1;未到最大值继续;下一个锯齿波开始INC

ACJNE

A,#51,LPMOV

A,#00HSJMP

LP414.4.3DAC

0832双缓冲方式及与8051的接口双缓冲方式——DAC0832的两个寄存器分别受控,这种工作方式适合于多路模拟信号同时输出的应用场合。这时每一个模拟量的输出需要一片DAC0832,构成多路同步输出系统。42先后输入数据,同时开始转换。课堂讨论:DAC8032的片选信号是否相同?其作用是什么?DAC8032的启动转换信号是否相同?其作用是什么?双缓冲方式适用于什么场合?44例4.3

设图中选中第一片DAC

0832的地址为00FEH,第二片为00FFH,选通两片DAC

寄存器的地址为

FF00H,X的输出量放在R0,Y的输出量放在R1,则其转换程序如下:TRANS:

MOVMOVDPTR,#00FEHA,R0MOVX

@DPTR,

A;数据X写入第一片DACDPTR,

#00FFH;数据Y写入第二片DAC@DPTR,

ADPTR,#0FF00H;两片同时转换输出

@DPTR,AMOV

A,

R1MOVMOVXMOVMOVXRETDAC708/709系列集成电路是一种高速16位D/A转换器,其结构框图如下图.课堂讨论:DAC708与DAC709主要区别是什么?DAC708/709是几位的数/模转换芯片?DAC708/709分辨率为多少?47例4.4用MCS-51系列单片机控制DAC709进行16位的D/A转换,输出模拟电压(0-10V范围)。解:图4.16为DAC709与MCS-51系列单片机的接口,从图4.16中看出

DAC709的使用十分方便,只要外接几个电阻电容就可以输出转换电压。图中17脚开路,因为输出模拟电压在

0-10V范围内,如果需要双极性输出,则将17脚与16脚相连接。图中13脚将13脚与14脚相连接。如果输出电压在20V范围内,则13脚开路。从图4.16可见,写入高8位寄存器的地址线是:P2.7=1,A2A1A0=101,(设其余线均为0,则为8005H),写入低8位寄存器的地址线是:P2.7=1,A2A1A0=110,(设其余线均为0,则为8006H),写入DAC寄存器的地址线是:P2.7=1,A2A1A0=011,(设其余线均为0,则为8003H),DAC寄存器写入后就启动转换,在14脚输出模拟电压。控制转换子程序如下:P2,

#80HR0,

#05HTRANS:MOVMOV器;高8位数据寄存MOV

A,#DATAH;高8位转换数据MOVMOV@R0,AR0,

#06H;;低8位数据寄存MOVA,

#DATAL;高8位转换数据MOV@R0,AMOVR0,

#03H;DAC寄存器MOVRET@R0,A;启动转换器用MCS-51系列单片机控制DAC708进行16位的D/A转换,输出模拟电压(0-20V范围)。708需外接运放如前所述,DAC708是不带运算放大器的芯片,所以要外接集成运算放大器才可以输出模拟电压,其余接线、编程与DAC709一样,不再重复。如果要直接输出模拟电流,则从

DAC708

16脚输出即可,其外围电阻等都可以不接了。有些标准的电动、气动执行器需要用模拟电流信号进行控制。1.

比较DAC708/709的二个电路接法.什么时候13脚开路?什么时候需要将17脚与16脚并联?当需要多通道数据输出时,可以构成多通道模拟信号输出.4.6.1

发光二极管输出仿真发光二极管可以直接与单片机相连,作为单片机的输出指示,因此在练习编程和设计仿真时可以用发光二极管来验证程序和设计。图4.19

单片机与发光二极管连接图1.与发光二极管相连的电阻起什么作用?可以不接吗?2.图中 为什么接地?可以接高电平吗

?课堂讨论58电磁继电器和固态继电器的控制比较简单,只是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论