(完整版)水温自动控制系统毕业论文(4)

2018-11-28 19:54

部供电方式。采取数据总线供电方式可以节省一根导线,但完成温度测量的时间较长。采取外部供电方式则多用一根导线,但测量速度较快。所以我采用第二种方式与单片机进行接线,如图1.4所示。单片机对温度的读取将通过软件来实现。

图1.4 DS18B20与单片机的连接方式示意图

在正常情况下,DS1820的测温分辨率为0.5℃,这样的分辨率对于温度测量精度略显不足。在对DS1820测温原理进行仔细分析的基础上,可以采取读取DS1820内部暂存寄存器,再进行数据处理的方法,这样可以将DS1820的测温分辨率由0.5℃提高到0.1℃甚至更高。

DS1820的存储器如表4所示,它由9个字节组成。头两个字节包含测得的温度信息,高字节为所测温度符号位,若是正温度则该字节为全0,若是负温度则该字节为全1,低字节为所测温度数值的补码。它们可由主机通过发存贮器命令而读出,这是通常读取DS1820温度数据的方法,其分辨率为0.5℃。

表4:DS1820存储器地址表

第三、四字节包含温度上下限报警值,第五、六字节保留未用,最后一字节包含CRC校验代码。第七字节为计数器对给定温度的计数剩余值。第八字节为给定温度处每一个摄氏度的计数个数,即温度每升高一度,计数器必须经历的计数个数,不同温度处计数个数不同,它由,斜率累加器产生。我们可以利用第七、八字节通过以下步骤实现温度高分辨率数据的获取:

(1)首先通过存储器读命令读取DS1820存储器9个字节数据。 (2)第一、二字节数据截去0.5℃位,即最后一位,得到的是温度值的整数部分,将这个值记为Temp。

(3)将第七、八字节数据分别记为Count_remain、Count_per_c。考虑

到DS1820测量温度的整数部分以0.25℃、0.75℃为进位界限的关系,实际温度T可用下式计算得到

T?(Temp-0.25)?Count_per_c-Count_remain (20)

Count_per_c因变送器设计温度范围为0~70℃,在进行汇编语言编程时,故在计算时采用无符号数,数据用双字节保存,高字节作为整数,低字节作为小数。最后的算出的温度数据还要转换为10位数据,送到DA转换器进行处理,

其中高7位为整数,低3位为小数。而双字节结果则通过串行通信方式发送到上位机。

整个获取温度数据的程序流程图如图20所示。

图20:获取温度程序流程图

3.1.2高度检测单元

压力传感器原理:压力传感器是工业实践中最为常用的一种传感器,其广泛应用于各种工业自控环境;本设计使用CS5532AD转换芯片,将压力传感器采集的压力信号转换为数字信号,通过液晶实时显示水位高度。

通过测量杯中水的重量,从而由水的体积公式间接推导出液面高度(该

过程通过软件部分实现,推到过程见后文的算法部分). WTP803 悬臂梁式称重(测力)传感器

产品特点及结构:采用合金钢材质,焊接密封。主要适用电子台秤、汽车衡量等

接线方法 输入(电源) + : 红色;输入(电源) - : 黑色;输出(信号) + : 绿色;输出(信号) - :白色

3.1.3 电机驱动单元

电机的选择,驱动电路的选择

水箱采用双电机分离驱动方式。直流电动机体积小,效率高,出力大,起动转矩大,过载能力强,动态特性好,控制方便。电机型号选择时在体积,功率和转速基本条件满足的前提下主要还考虑伺服性能;综上几点要

求我们选用了 L 171 955 651型微型直流电机。

水箱加水过程中要求被控电机能够调速控制, 一种能在高频工作的低功率

CMOS驱动电路包括一CMOS输出驱动电路和用于驱动CMOS输出驱动电路的一对CMOS预驱动电路。

基于场效应管的直流电机驱动控制电路设计,以N沟道增强型场效应管为核心,设计了一种直流电机调速驱动控制电路,满足大功率直流电机驱动控制。实验表明该驱动控制电路具有结构简单、驱动能力强、功耗低的特点。

整个电机控制电路由下图所示的闭合环路构成,PWM输出脉冲信号控制电机的运转速度,从而控制流量。


(完整版)水温自动控制系统毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:义务教育课程标准体系特点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: