传感器课程设计 --DS18B20数字温度计的设计.doc

传感器课程设计 --DS18B20数字温度计的设计.doc

ID:56910838

大小:1.19 MB

页数:20页

时间:2020-07-23

传感器课程设计 --DS18B20数字温度计的设计.doc_第1页
传感器课程设计 --DS18B20数字温度计的设计.doc_第2页
传感器课程设计 --DS18B20数字温度计的设计.doc_第3页
传感器课程设计 --DS18B20数字温度计的设计.doc_第4页
传感器课程设计 --DS18B20数字温度计的设计.doc_第5页
资源描述:

《传感器课程设计 --DS18B20数字温度计的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、传感器课程设计说明书设计题目:DS18B20数字温度计的设计专业班级:10机电一体化2班姓名:组员:指导教师:2012年11月20日目录一、设计方案比较21、设计方案22、方案论证33、方案选择4二、设计原理51、硬件方面的介绍51.1AT89C51芯片介绍51.2DS18B20简介61.3LED显示模块102、软件方面的介绍112.1KeilμVision软件112.2ProteusISIS软件113、系统框架设计114、ProteusISIS温度测量模拟原理图125、温度测量实物图12三、调试小结131、软

2、件调试132、硬件调试13四、课程设计心得体会14五、参考文献14附录一:基于DS18B20数字温度计的设计C语言程序15一、设计方案比较通过查阅大量相关技术资料,并结合自己的实际知识,我们主要提出了三种技术方案来实现系统功能,方案一基于热敏电阻的温度计设计;方案二为基于SHT71的数字温度计设计;方案三是基于DS18B20的数字温度计设计。下面我首先对这三种方案的实现原理分别进行说明,并分析比较它们的特点,然后再选择方案并阐述我选择方案的原因。1、设计方案1.1方案一基于热敏电阻的温度计设计方案一主要由温度传

3、感器、A/D转换电路、单片机控制电路、数码显示电路组成。采用合肥三晶电子有限公司生产的SJMFE-347-103F型热敏电阻。采集的模拟温度值输入A/D转换电路,A/D转换采用LM331型U/f变换器来实现。U/f变换器把电压信号转换为频率信号。由热敏电阻的电阻温度特性表可以求出每个温度点所对应的UIN,再由公式FOUT=256*UIN计算出每个温度点所对应的输出频率,进而由单片机处理显示被测量的温度值。温度信号处理由于热敏电阻是非线性的器件,所以温度与频率输出成非线性,需要补偿温度。单片机利用查表法实现温度补

4、偿。所谓查表法是把事先计算或测量的数据按一定的顺序排列成表格的形式,固化在单片机内。只要测量出LM331的频率值,就可以通过查表法准确的得出环境的温度值。再交由单片机驱动数码管显示温度。这样就实现了温度的采集与显示。1.2方案二基于SHT71的数字温度计设计方案二主要由数字温度传感器、单片机控制电路、数码显示电路组成。SHT71将温度传感器、信号放大调理、A/D转换、I2C总线接口全部集成于一个芯片上。SHT11先利用传感器产生温度信号;经放大送至A/D转换器进行模数转换、校准和纠错;由2线接口将信号送至微控制

5、器;再利用微控制器完成相对湿度的非线性补偿和温度补偿。SHT71测量过程包括4个部分:启动传输、发送测量命令、等待测量完成和读取测量数据。在启动传输时序之后,微控制器可以向SHT71发送命令,SHT71则通过在数据传输的第8个SCK时钟周期下降沿之后,将DATA拉低来表示正确接收到命令,并第9个SCK时钟周期的下降沿之后释放DATA线(即恢复高电平),SHT71则通过拉低DATA表示测量结束,并且把测量结果存储在内部的存储器内,然后自动进入空闲状态,等微控制器执行完其他任务后再来读取。测量数据读取前,微控制器先

6、重新启动SCK,接着2字节的测量数据和1字节的CRC校验将由SHT71传送给微控制器。2字节的测量数据是从高字节的高位开始传送,并以CRC校验字节的确认为表示通信结束。微控制器需要通过拉低DATA来确认接收的每个字节,若不使用CRC校验位则微控制器可以在接收完测量数据的最低位后保持DATA为高电平来终止通信。单片机只需将读取传输的数据通过驱动数码管显示即可。1.3方案三基于DS18B20的数字温度计设计方案三主要也由数字温度传感器、单片机控制电路、数码显示电路组成。DS18B20测量温度采用了特有的温度测量技术

7、。它是通过计数时钟周期来实现的。低温度系数振荡器输出的时钟信号通过由高温度系数振荡器产生的门周期而被计数。计数器被预置在与-55℃相对应的一个基权值。如果计数器在高温度系数振荡周期结束前计数到零,表示测量的温度值高于-55℃,被预置在-55℃的温度寄存器的值就增加1℃,然后重复这个过程,直到高温度系数振荡周期结为止这时温度寄存器中的值就是被测温度值,这个值以16位形式存放在便笺式存贮器中,此温度值可由主机通过发存贮器读命令而读出,读取时低位在前,高位在后。斜率累加器用于补偿温度振荡器的抛物线特性。读出的二进制数

8、可以直接转换为十进制由单片机驱动数码管显示输出。2、方案论证2.1方案一:热敏电阻温度传感器的特点是自身的电阻值随温度而变化。热敏电阻是利用半导体材料制成的敏感组件,通常所有的热敏电阻温度传感器都是具有负温度系数的热敏电阻,它的电阻率受温度的影响很大,而且随温度的升高而减小。其优点是灵敏度高,体积小,寿命长,工作稳定,易于实现远距离测量;缺点是互换性差,非线性严重。它的测量范围一般为-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。