基于AD7705的RTD温度测量C51程序设计
Metrological Technology
基于AD7705的RTD温度测量C51程序设计
Design of C51 Program for RTD Temperature Measurement Based on AD7705
万宇杰
(江汉大学机电与建筑工程学院, 武汉市 430056)
Wan Yujie
(School of Electromechanical & Architectural Engineering of Jianghan University, Wuhan 430056)【摘 要】本文介绍了基于AD7705的RTD温度测量系统的工作原理和性能特点,该系统利用高性能的
模数转换器AD7705的两通道的特性,与RTD 相结合,使整个测量系统具有较高精度、低成本、接口简单的特点,还主要介绍了以AT89C52单片机为主机的测量C51程序设计方法。该接口方法已成功应用于量热仪中。
【关键词】温度测量 A/D转换器 可编程放大器 C51语言
Abstract: The paper introduces the principle and characteristics of RTD accurate temperature measurementbased on AD7705. The system possesses high accuracy, low cost, simple interface by integrating RTD withan A/D convertor AD7705 which has the feature of both input ports. Also the design method of C51 measuringprogram introduced based on MCU AT89C52. This interface is used on apparatus of measuring quantity ofheat successfully.
Key words: Temperature Measurement A/D Convertor Programmable Amplifier C51 Language
引言
在温度测量系统中,温度传感器、模数转换器和放大器都是非常重要的器件,由于热电阻RTD具有线性度高、稳定、可重复性利用的特点,因此RTD得到较好的应用,同时由于RTD有自加热的特点,会给测量系统带来误差,而且由于RTD随温度变化的阻值变化很小,选择A/D转换器至关重要,传统的方法是将阻值的变化转化电平的变化,然后通过放大器放大送给A/D转换器,最后送于单片机采集数据,本文主要是直接应用RTD有线性度高的优点结合AD7705的可编程放大的特点直接将AD7705放大后,将测量的温度信号送于单片机采集。这一方法特别适合于需要进行两路温度测量的场合,发热量测定仪正是需要同时测量内桶和外桶的温度的仪器,该方法在发热量测定仪得到很好的应用。1 温度测量设计
1.1 温度测量单元
温度测量主要由精密稳压电路、电桥采样电路、A/D转换器电路及单片机组成(图1)。电路中的供桥电源的精度会直接影响采样信号的精度,为此我们采用单独的一片MAX873构成精密稳压电路作为供桥基准电源和A/D转换器的参考电源,为了提高精度,桥臂电阻是经过严格筛选的温漂系数很小
(0.01%)阻值相同的精密金属膜电阻。RTD接入电桥采用三线制可进一步减小导线对测量结果的影响。A/D转换器是采用AD公司推出的由缓冲器和增益可编程放大器(PGA)、Σ-Δ调节器、可编程数字滤波器等组成的16位AD7705能直接将传感器检测到的微小信号进行A/D转换,其具有高分辨率、宽动态范围、自校准、优良的抗噪声性能以及低电压低功耗等特点,AD7705以其本身的低价格、高精度、可编程增益、自校准、小信号的转换不需附加另外的器件而使得其在数据检测领域具有很大的应用前景。其在温度测量应用也是显而易见的。本文介绍应用AD7705设计的电子信号处理线路,其性能指标达到预期的效果,适合于一定温度范围测量中MCU信号处理的需要。
1.2 AD7705芯片主要性能简介及系统访问AD7705芯片数据方式阐述
本温度测量系统中所确定的AD7705芯片主要参数具体设计为主时钟取:FCLK =2.4576MHz,满足了低速高精度的要求。AD7705的串行数据接口包括5个:片选输入口,串行施密特逻辑输入时钟口SCLK,数据输入口DIN,转换数据输出口DOUT,指示数据准备就绪的状态信号输出口。其中DRDY输入口为低电平时,转换数据可读取;否则不可读
计量技术
取。设计中由AT89C52选中实现;SCLK有两种基本的接线方式:第一种方法是SCLK接AT89C52的P2口中未用的管脚(比如接P2.2),数据输入、输出端DIN、DOUT一同接P2口中未用的另一管脚(比如接P2.3)。在该种连接方式下,只能用手工编程模拟AD7705的通信时序以实现对AD7705的操作。第二种方法是SCLK接AT89C52的同步脉冲输出端TXD,AD7705的数据输入、输出端DIN、DOUT一同接AT89C52的串行数据输入、输出端RXD。在该种连接方式下,对AD7705的数据的读取可按51系列单片机串行口的工作方式0完成,本设计是按第二种方法中介绍的方式接线。DRDY输出口可接AT89C51的外部中断0(P3.2),通过中断查询方式实现对AD7705中寄存器数据的读取。
器开始,通过写通信寄存器完成通道的选择和设置下一次操作的寄存器的选择。至于编程和调试,使用Keil C51语言,这已是潮流所趋。我们这个系统的工作方式类似于两个任务并发执行,系统对每个通道并发数据供处理分析,用汇编来写程序是力不从心的。而对于AD7705的编程,一个好的调试工具是必须的,本文采用的是广州致远电子有限公司TKS系列仿真器仿真。2.4 主要测量程序清单
uchar Exchange (uchar temp)
/*八位高低位变换*******************************/
{ uchar a,b,c,i; c=0;a=temp;b=1; b=b&a;c=b|c;
for (i=1;i<8;i++) {c=c<<1; a=a>>1; b=1; b=b&a; c=b|c; } return (c); }
void delay1 (uint ms)
/*****************延时子程序******************/
{ uint i,j;
for(i=0;i<ms;i++) for(j=0;j<1000;j++);}
int READ_AD(uchar comd)
/*READ AD7705 读数据寄存器, comd为通讯寄存器命令*/
图1 AD7705通过RTD用于温度测量的电路
2 基于Keil C 语言的软件设计
2.1 AD7705与51系列单片机的数据交换顺序
在串行工作读写操作模式下,51系列单片机的数据要求LSB在前,而AD7705希望MSB在前,所以对AD7705寄存器进行配置之前必须将命令字重新排列方可正确写入,同样要将从AD7705数据寄存器中读取到缓冲器后的数据进行重新排列方可使用。2.2 AT89C52的初始化
硬件设计中如果用到中断,则需对单片机的中断系统进行初始化;软件设计中用到串口,则需对单片机的串口进行初始化。
2.3 AD7705的初始化配置和对AD7705寄存器进行操作的方法
AD7705的配置与设计的硬件紧密相关,只 …… 此处隐藏:3108字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




