计算机控制系统实验报告).docxVIP

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

实验一 四线制PT100温度采集测量实验(自动)实验目的四线制PT100温度传感器测量原理;掌握ADuC单片机数据采集技术;学习单片机串口通讯原理;掌握温度的信号测试方法.2.实验要求1)将四线制PT100温度传感器每秒一次的速率进行采集;2)四线制PT100温度传感器用主通道采集,并采用单极性,输入电压范围±2.56V,使用外部参考电压2.5V;3)采用时间由间隔定时器TIC产生的中断控制;4)使用串口调试工具显示温度的温度值。3. 实验电路图1 四线PT100测量与温度控制电路其它说明:水泵2由ADuC834的DAC输出控制开关电源输出0~24V变化电压控制其流量;搅拌水泵新的实验台由P0.3输出控制;4.实验原理.4.1 温度控制原理4.1.1 温度传感器及温度计算铂电阻是用很细的铂丝(Ф0.03~0.07mm)绕在云母支架上制成,是国际公认的高精度测温标准传感器。因为铂电阻在氧化性介质中,甚至高温下其物理、化学性质都非常稳定,因此它具有精度高、稳定性好、性能可靠的特点。因此铂电阻在中温(-200~650℃)范围内得到。它的电阻—温度关系的线性度非常好,在-200~650℃温度范围内线性度已经非常接近直线。在0℃时其电阻为100Ω,按0.385Ω/℃变化。Pt100是电阻式温度传感器,测温的本质其实是测量传感器的电阻,通常是将电阻的变化转换成电压或电流等模拟信号,再将模拟信号转换成数字信号,再由处理器换算出相应温度。在本实验中采用一个恒流源通过四线Pt100热电阻,通过检测Pt100 上电压的变化来换算出温度。4.1.2 AD转换相关寄存器设置(详细请参考ADuC834Datasheet,P17~21)ADC0CON=0x49; //主通道控制寄存器,采用外部参考电压,量程40mV,单极性输入对应零输出。(详细请参考ADuC834Datasheet,P19)ADCMODE=0x24; //模式寄存器,ADC0使能,内部零刻度校准,内部短路自动连接到启用的ADC(s)。(详细请参考ADuC834Datasheet,P18)ADCMODE=0x25; // 内部满量校准。ICON=0x02; //电流源控制寄存器,激励电流2,从4脚,即IEXC2脚输出,由用户设置为打开励磁电流源(200μA)。(详细请参考ADuC834Datasheet,P21)ADCMODE = 0x22; //主通道单个转换。ADC0L/M/H 分别保存24位AD的高八位/中八位/低八位,即得到十六进制TEMP。(详细请参考ADuC834Datasheet,P20)。则采样AD值为 TEMP=ADC0H*0x10000+ ADC0M*0x100+ ADC0L,在计算时需要将其转换为十进制数据,由于温度采集的量为40mV,因此其对应的电压:则温度对应的电阻:,其中I为恒流源电流(根据实际测量值代入),PT100温度传感器0℃对于的电阻为100Ω,而每度对应的电阻变化0.385Ω/℃,因此对应的温度可按: 当然温度的采集会因传感器的不同而有所偏差,因此在正式使用温度传感器前,需要对传感器进行标定。SF=0xff; //数字滤波器寄存器,//SF=0xff,即fadc为5.35Hz,tadc为186.77ms。(详细请参考ADuC834Datasheet,P21)4.1.3 时间间隔定时器相关寄存器设置(详细请参考ADuC834Datasheet,P40~41)TIMECON=0x13; //使能TIC,设单位为1秒,自动装入初值。INTVAL=0x01; //在测量中使用时间间隔TIC,时间为1*1s=1s。4.1.4 串口通讯原理及相关寄存器设置(详细请参考ADuC834Datasheet,P39、P53~55、P52)PLLCON=0x00; //PLL控制寄存器,设置时钟频率为12.582912MHz// P39RCAP2H=0xff; //当TH2 和TL2 分别等于RCAP2H 和RCAP2L中的值的时候,计数器下溢(定时器T2中的两个寄存器)//RCAP2L=0xD7; //定时器的溢出也使得RCAP2H和RCAP2L中的16位值分别加载到定时器存储器TH2和TL2中//TH2=0xff; //配置UART的波特率为9600//TL2=0xD7;SCON=0x50; //模式1(10位数据接发收),8位UART,激活串行接收//T2CON=0x34;//#34H是串口常用的设置值,16位自动加载方式,MODE1、3方式接收、传输频率信号//P524.1.5 中断相关寄存器设置(详细请参考ADuC834Datasheet,P57)IEIP2=0x04; //开启TIC中断//IP=0x10;//串口中断优先//ES=1;//允

文档评论(0)

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

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

1亿VIP精品文档

相关文档