电子系统设计实验报告1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子系统设计实验报告1

——实验报告 姓名:王晓腾 班级:08电子信息工程(2)班 学号:120081003223 实验1( 8位高速AD模块使用 实验目的: 了解8位AD的分类和原理。 掌握8位高速AD的使用方法。 实验内容: ESDM-0401模块的元件排布图如图5-1 所示,ESDM-0401 模块的原理图如图5-2所示。 高速A/D 模块由A/D 转换器和信号调理电路组成。A/D 转换器采用3.3V、30MHz 、8位高速 A/D 转换器AD930。信号调理电路由150MHz 高速双运放MAX4016 组成,其增益、直 流偏移量可调。R1、C1 构成低通滤波电路。 图5-1 高速A/D模块元器件排布图 图5-2 高速A/D模块原理图 AD930 为3.3V A/D 转换器,可以与FPGA模块(ESDM-0301)直接接口,使用时通 过16 芯扁平电缆(或用硬芯线直接焊接)将高速A/D 模块与FPGA模块相连,如图4-3 所 示。 实验步骤: (1)通过J3口加上±5V电源,注意极性;(J3输入口设有两只TVS管,可有效保护 过压或极性接反损坏芯片)。 (2)将信号发生器输出的正弦信号(频率100kHz,Vpp为2V为宜)从J2口输入。 (3)调节PR1(调节增益,顺时针增大,反之减少)和PR2电位器(调节直流偏移量,顺时针增大,反之减少),同时用示波器观测ADin点的波形,使加到AD930的输入信号电压范围处于1.0V~2.0V之间。 (4)R1、C1 构成低通滤波电路,作为A/D 转换器的抗混叠滤波器,其截止频率 改变C1、R1 的值可以调整其截止频率。 信号发生器输出的正弦信号(频率100kHz,Vpp为2V): ADin的波形: 实验心得: 做的时候,注意把AREF与地之间并上一个电容,这样对整个许同的稳定性是很有帮助的,就算你不用外部基准的话,也最好并上。要是做的AD不需要太精确,比如你只用来判定一个电压的范围的话,取低8位就足够用了。做AD转换时外部的抗干扰电路非常重要。AD转换第一次的结果应舍弃。 实验2( 8位高速DA模块使用 实验目的: 1.了解8位DA的分类和原理。 2.掌握8位高速DA的使用方法。 二、实验内容: ESDM-0402 模块元件排布图如图6-1 所示,原理图如图6-2 所示。高速D/A 模块由 100MHz 8位D/A转换器AD9708、单片集成低通滤波器LT6600-5、宽带运放MAX4016组 成。 AD9708 模拟量输出为电流信号,通过电阻R2、R3 电阻将电流转换为电压信号,为了 滤除信号中的高频成分,改善波形质量,通过一片单片集成低通滤波器LT6600-5(截止频 率为5MHz)对D/A输出的信号进行滤波。放大电路由差分电路和反相放大器组成,差分电 路(U3A)将低通滤波器输出的差分信号转换成单端输出信号。反相放大器(U3B)对差分 电路输出的信号进行放大。反相放大器的直流偏移量和增益可通过电位器PR2 和PR1 手动 调节。 AD9708 为5V D/A 转换器,可以与FPGA 模块(ESDM-0301)直接接口,使用时通 过16 芯扁平电缆将高速D/A模块与FPGA模块(ESDM-0301)相连。 相关程序代码: 1.三角波输出程序: ORG 0000H SJMP START ORG 0030H START:MOV DPTR,#0C000H; DA:MOV R0,#80H;输出初始值入R0(从0伏开始输出),兼做输出计数控制 UP:MOV A,R0;输出值入A MOVX @DPTR,A;正向增长,DA转换输出 INC R0;输出值加1 NOP;延时1微秒 NOP;延时1微秒 CJNE R0,#0FFH,UP;输出未到5伏则转UP,继续正向增长 DOWN:DEC R0;输出值减1 MOV A,R0;输出值入A MOVX @DPTR,A;反向减小,DA转换输出 NOP;延时1微秒 NOP;延时1微秒 CJNE R0,#80H,DOWN;输出未到0伏则转DOWN,继续反向减小 AJMP DA;一个周期结束进入下一个周期 END 2. 方波输出程序(C语言实现) #include reg52.h #include absacc.h #define DAC0832 XBYTE[0X0C000] void dealy() { unsigned char i; for(i=0;i0xff;i++){;} } void main() { while(1) { DAC9708=0; //输出低电平 delay(); DAC97

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档