华中科技大学测控技术及系统实验报告总结.docVIP

华中科技大学测控技术及系统实验报告总结.doc

  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文档。上传文档
查看更多
2013-2014 学年度第二学期 测控技术与系统实验报告 —— 电压校准、热电阻测温 院 系: 自动化学院 专业班级: 测控 1102 班 指导老师: 黄为 实验成绩: 实验一 电压测量基本实验 一、实验目的 熟悉 CKXT-I 的系统开发方法; 熟悉 Keil C 软件开发环境; 熟悉 CKXT-I 型综合实验仪的电压测量的基本功能。 二、基本原理 利用综合实验仪的模拟通道可实现高精度的电压测量。 综合实验仪采用的 100ksps12 位分辨率的逐次逼近寄存器型 ADC,这种类型的 A/D 转 换器由一个比较器和 DA 转换器通过逐次比较逻辑构成,从 MSB 开始,顺序地对每一位将 输入电压与置 DA 转换器输出进行比较, 经 n 次比较而输出数字值。 其电路规模属于中等。 其优点是速度较高、功耗低。综合实验仪的部芯片 C8051F005 包括一个逐次逼近寄存器型 AD。其基本模拟输入转换通道的结构如图 1.1 所示。模拟通道包括多路模拟开关 (AMUX) , 可编程增益放大器( PGA), 12 位逐次逼近型 A/D 转换器等。 图 1.1 ADC 接口 三、实验容及设备 实验容:取一直流电压(如 CSY-3000 应变电桥实验模块的输出) ,接入 CKXT-I 实验 仪的主模拟输入通道,编程实现该直流电压的测量,获得测量数据并进行分析。 实验设备: CSY-3000 实验仪; CKXT-I 型综合实验仪;信号源;万用表。 四、实验步骤 1、在  CSY-3000  实验仪上找出电压输出接口,用导线分别将其接入  CKXT-I  型综合实 验仪的电压采集端口 AD0 和 AGND 端口。 2、在本次试验中, 为了获得较高精度, 采用电压采集输入端口 AD0 3、在 CSY-3000 实验仪上找出电压表测量输入接口,将 CSY-3000 压值作为参考标准电压,将 CKXT-I 型综合实验仪作为待标定的电压。  采集模拟电压信号。 实验仪上测得的电 分压网络与接线图 说明: 1、 CKXT-I 2、分压网络  型综合实验仪按要求接线,其中 a 端接 CSY-3000 实验仪上  AD0 端口用于采集模拟电压信号。 2V 标准输出电压,所有接地端接到一起。 3、编程,采集并记录测量得到的电压值 4、改变滑动变阻器的阻值,得到不同电压值用于标定  CKXT-I  型综合实验仪上的电压 关系。实验过采集模拟  1V  和  1.5V  电压,通过拟合线性关系得出电压值并通过数码管显示。 5、标定之后比较实际电压值与单片机显示电压值进行比较观察误差。 五、实验现象和结论 通过按照实验电路图进行接线,并通过 keil 软件与 CKXT-I 型综合实验仪进行调试后, CKXT-I 型综合实验仪在电压校准后数码管上显示的电压值与实际电压值的误差为 0mm 或 者 1mm ,说明测量误差控制在很小的围,达到电压测量的目的。 六、核心程序注释 CKXT-I 型综合实验仪上 4 个按键的控制功能配置的程序 while(1) { 对采集到的温度值进行标定 if(KEY0 == LEFT_KEY)  // 在电压为  1V  时按左键采集记录 { KEY0 = 0; AD_INL= GetADCResult(0); } if(KEY0 == RIGHT_KEY) // 在电压为 1.5V 时按子右键采集记录 { KEY0 = 0; AD_INH= GetADCResult(0); } voltL = AD_INL*2500.0/4096; voltH = AD_INH*2500.0/4096;  // 将电压为 // 将电压为  1V 时的 1.5V 时的  AD AD  值转化为电压值值转化为电压值 for(i=0;i100;i++)  // 进行  100 次采样 { AD_IN = GetADCResult(0); voltM = AD_IN*2500.0/4096;  // 采集实时电压输入点 // 将 AD 值转化为电压值 volt+=(voltM-voltL)*500/(voltH-voltL)+1000; //  对采集到的电压值进行 修正 } volt=volt/100;  //  求取  100 次采样的平均值 if(KEY0 == MID_L_KEY)  // 按中左键显示进行  100 次采集平均后的电压 值 { KEY0 = 0; disp_flag = 0; DisIntNum(volt); volt=0; } if(KEY0 == MID_R_KEY) // 按中右键配置参数 disp_flag { KEY0 = 0; disp_f

文档评论(0)

187****5086 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档