基于DS18B20的温度传感器设计(课程设计).docx
《基于DS18B20的温度传感器设计(课程设计).docx》由会员分享,可在线阅读,更多相关《基于DS18B20的温度传感器设计(课程设计).docx(21页珍藏版)》请在优知文库上搜索。
1、摘要2009年6月14日随着时代的进步和开展,单片机技术己经普及到我们生活、工作、科研、各个领域,已经成为一种比拟成熟的技术。本文主要介绍了一个基于T89C52单片机的测温系统,详细描述了利用液晶显示器件传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感DS18B20的数据采集过程。对各局部的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以
2、当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。关键词:单片机AT89C51;DS18B20温度传感器;液晶显示LCDI602。目录摘要第一章前言0第二章设计任务及要求02.1 设计任务02.2 设计要求1第三章课程设计方案及器材选用13.1 设计总体方案1方案论证13.1.2系统的具体设计与实现23.2器材选用分析33.2.1DS18B20温度传感器33.2.2AT89S52单片机介绍83.3软件流程图113. 3.1主程序114. 温度子程序1
3、15. 3.3温度转换命令子程序113.3.4计算温度子程序11第四章硬件电路的设计126. 1proteus简介127. 2proteus仿真图13第五章调试性能及分析13总结13参考文献14附录1源程序15附录2原理图18第一章前言目前,单片机已经在测控领域中获得了广泛的应用,它除了可以测量电信以外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛应用很多领域。单片机是一种特殊的计算机,它是在一块半导体的芯片上集成了CPU,存储器,RAM,ROM,及输入与输出接口电路,这种芯片称为:单片机。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重
4、量轻,能耗低,价格廉价,可靠性高,抗干扰能力强和使用方便的优点,使它迅速的得到了推广应用,目前已成为测量控制系统中的优选机种和新电子产品中的关键部件。单片机已不仅仅局限于小系统的概念,现已广泛应用于家用电器,机电产品,办公自动化用品,机器人,儿童玩具,航天器等领域。本次课程设计,就是用单片机实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。传统的温度计有反响速度慢、读数麻烦、测量精度不高、误差大等缺点而下面利用集
5、成温度传感器AD590设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADCo804转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显示在D4、D3、D2、Dl共4位七段码LED显示器上。系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。第二章设计任务及要求2.1 设计任务以MCS-51系列单片机为核心器件,组成一个数
6、字温度计,采用数字温度传感器DS18B20为检测器件,进行单点温度检测,检测精度为0.1摄氏度。温度显示采用LCDI602显示,两位整数,一位小数如图2.1。图2.1系统总体方针图2. 2设计要求设计一个基于单片机的DS18B20数字温度计。课程设计要求:A5V供电;A温度采集采用DS18B20;A1602LCD液晶显不器;设计温度控制器原理图,学习用PROTEL画出该原理图,并用PrOteUS进行仿真;设计和绘制软件流程图,用C语言进行程序编写,然后进行调试。第三章课程设计方案及器材选用2.1 设计总体方案提及到温度的检测,我们首先会考虑传统的测温元件有热电偶和热电阻,而热电偶和热电阻测出的
7、一般都是电压,再转换成对应的温度,需要比拟多的外部硬件支持,硬件电路复杂,软件调试也复杂,制作本钱高。因此,本数字温度计设计采用智能温度传感器DS18B20作为检测元件,测温范围为-55C至+125C,最大分辨率可达0.0625CoDS18B20可以直接读出被测量的温度值,而采用三线制与单片机相连,减少了外部的硬件电路,具有低本钱和易使用的特点。按照系统设计功能的要求,确定系统由三个模块组成:主控制器STC89C51,温度传感器DS18B20,驱动显示电路。总体电路框图3.1:DS18B20MZLCD16024主控制器1STC89C52报警模块图3.1系统总体框图2.1.1 方案论证(1)温度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DS18B20 温度传感器 设计 课程设计
