测控系统原理与设计22_输出.ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测控系统原理与设计22_输出

模拟输出通道; 智能仪器输出通道的信号种类;开关量输出信号;一 模拟输出通道;1.模拟量输出通道的任务?;单路模拟量输出通道的一般结构 ;微型计算机;一、零阶保持器和平滑滤波;(a)一阶保持――不容易用电路实现 (b)零阶保持――容易用电路实现 1、零阶保持的实现电路 ;零阶保持器作用――消去TS, 突出基带频谱X(ω) 平滑滤波器作用――滤掉零阶保持器漏过的调制频谱X′(ω) 。 ;三、模拟输出通道的基本结构;2 数据分配同步转换结构;3 模拟分配分时转换结构a;4 模拟分配分时转换结构b;四、模拟输出通道器件及电路的选择;D/A主要结构特性和应用特性的选择 数字输入特性 数码的码制:自然二进制码、补码 数据格式:并行、串行 逻辑电平:TTL、HTL、COMS 模拟输出特性:满码输出电流、最大短路输出电流等。 锁存特性及转换控制:将直接影响接口电路的设计。 参考源:D/A转换器的参考电源将影响模拟输出的结果。;D/A转换器;D2;;D3D2D1D0=1000时:;求和放大器输出电压为:;★ T型网络中只有两种电阻R、2R;D3D2D1D0=0001时:;求和放大器输出电压:;2.D/A转换器输入输出形式;单极性和双极性输出、输入关系式分别用下式表示: ;5.D/A转换器与微机的接口;;74LS74(1)的口地址为BFFFH, 74LS74(2)和74LS377的口地址均为7FFFH。 2、D/A转换子程序 8031单片机先把高2位数据输出到74LS74(1),接着把低8位数据输出到74LS377,与此同时,74LS377的片选信号也作为74LS74(2)的时钟脉冲,把74LS74(1)的高2位数据打入74LS74(2)中,从而使一个完整的10位数据同时到达AD7520的10位数据输入端转换成相应的模拟输出电压。;2. 有输入锁存的DAC与CPU接口 有的DAC内部只有一级数据锁存器( 如AD558,AD7524);有的DAC内部有两级数据锁存器( 如DAC0832),但可以工作在单缓冲器方式。内部有两级数据锁存器的DAC工作在单缓冲器方式时,其内部的两个数据锁存器有一个处于直通方式,另一个受CPU的控制。;8.2.2 MCS-51与8位DAC0832的接口;二.DAC0832的引脚;:写信号线2。 ; 、 、 、 直接接地,ILE接电源,DAC0832工作于直通方式,此时,8位输入寄存器和8位DAC寄存器都直接处于导通状态,8位数字量到达DI0~DI7,就立即进行D/A转换,从输出端得到转换的模拟量。 ;;;;数字波形合成技术 ; MOV DPTR,#FEFFH ;DAC0832的口地址 MOV A,#00H LOOP1: MOVX @DPTR, A INC A ;数码增1 MOV R0,#DATA ;延时参数 LOOP2: DJNZ R0,LOOP2 ;延时 SJMP LOOP1 ;循环 END ; 上述程序执行后,在示波器上可以观察到如图所示的连续锯齿波。实际上该锯齿波的一个周期有256个台阶电压。但从宏观上看则是线性增长的锯齿波形。调整程序中的延时参数,可以改变锯齿波的斜率及周期。;正弦波的合成; 输出双极性正弦波接口电路; 将一个周期(360°)的正弦波的幅值(-5V~+5V)分为256个点,每2点间隔约为(360°/256)=1.4°。 ;图8.9单缓冲方式: ;【例8-1】 根据图8.9编程从DAC0832输出端分别产生锯齿波、三角波和方波。 根据单缓冲方式图的连接,DAC0832的口地址为7FFFH。;C语言编程: 锯齿波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void main() { uchar i; while(1) { for (i=0;i0xff;i++) {DAC0832=i;} } };三角波: #include absacc.h

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档