欢迎来到天天文库
浏览记录
ID:1706428
大小:815.50 KB
页数:29页
时间:2017-11-13
《基于ds18b20的温度传感器设计(课程设计)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于DS18B20的温度传感器设计1智能仪表设计说明书摘要2009年6月14日随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。本文主要介绍了一个基于AT89C52单片机的测温系统,详细描述了利用液晶显示器件传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感DS18B20的数据采集过程。对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程
2、宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。关键词:单片机AT89C51;DS18B20温度传感器;液晶显示LCD1602。II智能仪表设计说明书目录摘要I第一章前言1第二章设计任务及要求22.1设计任务22.2设计要求2第三章课程设计方案及器材选用33.1设计总体方案33.1.1方案论证33.1.2系统的具体设计与实现43.
3、2器材选用分析53.2.1DS18B20温度传感器53.2.2AT89S52单片机介绍123.3软件流程图153.3.1主程序153.3.2读出温度子程序153.3.3温度转换命令子程序153.3.4计算温度子程序16第四章硬件电路的设计174.1proteus简介174.2proteus仿真图17第五章调试性能及分析19总结20参考文献21附录1源程序22附录2原理图26II智能仪表设计说明书第一章前言目前,单片机已经在测控领域中获得了广泛的应用,它除了可以测量电信以外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛应用
4、很多领域。单片机是一种特殊的计算机,它是在一块半导体的芯片上集成了CPU,存储器,RAM,ROM,及输入与输出接口电路,这种芯片称为:单片机。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便的优点,使它迅速的得到了推广应用,目前已成为测量控制系统中的优选机种和新电子产品中的关键部件。单片机已不仅仅局限于小系统的概念,现已广泛应用于家用电器,机电产品,办公自动化用品,机器人,儿童玩具,航天器等领域。本次课程设计,就是用单片机实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠
5、性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。传统的温度计有反应速度慢、读数麻烦、测量精度不高、误差大等缺点而下面利用集成温度传感器AD590设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADC0804转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显
6、示在D4、D3、D2、D1共4位七段码LED显示器上。系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。26智能仪表设计说明书第二章设计任务及要求2.1设计任务以MCS-51系列单片机为核心器件,组成一个数字温度计,采用数字温度传感器DS18B20为检测器件,进行单点温度检测,检测精度为±0.1摄氏度。温度显示采用LCD1602显示,两位整数,一位小数如图2.1。图2.1系统总体方针图2.2设计要求设计一个基于单片机的DS18B20数字温度计。课程设计要求:Ø5V供电;Ø温度采集采
7、用DS18B20;Ø1602LCD液晶显示器;Ø设计温度控制器原理图,学习用PROTEL画出该原理图,并用proteus进行仿真;设计和绘制软件流程图,用C语言进行程序编写,然后进行调试。26智能仪表设计说明书第三章课程设计方案及器材选用3.1设计总体方案提及到温度的检测,我们首先会考虑传统的测温元件有热电偶和热电阻,而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试也复杂,制作成本高。因此,本数字温度计设计采用智能温度传感器DS18B20作为检测元件,测温范围为-55°C至+125°C,最大分辨率可达0.0
8、625°C。DS18B2
此文档下载收益归作者所有