课程设计--多点温度计设计-精品.doc

课程设计--多点温度计设计-精品.doc

ID:51390132

大小:1.40 MB

页数:41页

时间:2020-03-23

课程设计--多点温度计设计-精品.doc_第1页
课程设计--多点温度计设计-精品.doc_第2页
课程设计--多点温度计设计-精品.doc_第3页
课程设计--多点温度计设计-精品.doc_第4页
课程设计--多点温度计设计-精品.doc_第5页
资源描述:

《课程设计--多点温度计设计-精品.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、多点温度计设计1.课程设计方案1.1.课程设计要求1.1.1.基本要求利用数字温度传感器与单片机结合来测量温度。利用数字温度传感器DS18B20采集温度信号,计算后用LED1602字符型液晶显示相应的温度值。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,测温传感器使用DS18B2()o首先进行预设计,根据选定硬件电路方案,充分利用单片机软、硬件资源。主要设计指标有测量两点或两点以上的温度,测温范围均为:0〜100°C;每点温度分辨力:0.0625°C;测量速率:2次/秒自动连续测量。4.1.1.2.扩展要求用图形液晶显示温度曲

2、线,当前温度、单位等,利用单片机实现一些扩展功能,女口:实现超温报警等,或结合自身能力实现其他功能。1.课程设计内容1.2.1设计方案根据课程设计要求,制定课程设计方案。采用专用集成数字化温度传感器DS18B20测温,它具有接口简单、直接数字量输出、精度高等优点。DS18B20是DALLAS公司的最新单线数字温度传感器,它的温度检测与数字检测数据全集成于一个芯片之上,测量范围为・55〜+125°C,在・10〜+85°C内,精度为土0.0625°C,完全可以满足设计指标要求。在DS18B20中的每个器件上都有独一无二的序列号,这个序列号是出厂前已经刻

3、录在DS18B20中,需要用户使用前进行读取。它还可以实现“一线总线”的数字方式传输,即在一个端口上,可以挂很多数字温度传感器,通过读取每个DS18B20的序列号,进行匹配后完成多个DS18B20的测温过程,电路简单,易于实现。另DS18B20支持3〜5.5V的电源范围,使得系统设计更加方便灵活。DS18B20支持报警温度设置,用户设定的报警温度保存在EEPROM存储器,满足部分扩展要求,并且掉屯后依然保存,方便随时的通断屯。单片机控制模块以ATMEL公司生产的AT89C52单片机为主控核心,AT89C52单片机价格便宜,语言简单,是单片机初学者的

4、基本入门课程,对于初学者来说使用容易,且可用性强。在完成对DS18B20所釆集的温度进行读取、输出并控制LED1602实时显示外,为了满足扩展要求,增加显示时间模块,完成对时间的设置,以达到设计要求。温度显示模块选用字符型LED1602,1602使用技术成熟,价格便宜,对于实时显示温度、单位等可以满足要求。按键模块直接使用普通按键,操作简单,价格便宜。系统框图如图1所示。图1多点测温系统框图1.2.2设计内容根据制定的实验方案,进行课程设计,其内容包括硬件电路设计和系统软件设计,其主要模块包括AT89C52单片机主控制模块、多个DS18B20测温模

5、块、LED1602液晶显示模块和按键模块。硬件电路较为简单,参照单片机AT89C52和数字温度传感器DS18B20的工作原理和技术手册,以及实验方案中的蜂鸣器设计、按键设计,完成硬件电路图的设计和绘制。系统软件分为两大部分,DS18B20的序列号读取程序和温度测量程序。根据DS18B2的工作过程和读写时序、AT89C52工作特点和想要达到的设计效果,进行程序的编写。具体工作过程为:下载读序列号程序,读取两个DS18B20中的序列号,并记录下來;根据读取的序列号更改数组内容后,重新下载程序,进行多点测温过程,由DS18B20温度传感器芯片测量当前温度

6、,通过程序匹配不同的DS18B20,传送各个DS18B20的测量值,将结果送入单片机;通过AT89C52单片机芯片对送入的测量温度读数进行计算和转换,并将此结果送入液晶显示模块,同时判断是否超过设定的警戒温度,决定蜂鸣器是否工作;LED1602模块将送来的值显示于显示屏上。单片机通过扫描按键,进入不同的子程序,完成时间的显示。1.课程设计原理1DS18B20I作原理1.3.L1DS18B20概述DS18B20数字温度传感器是DALLAS公司生产的l—Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根

7、通信线,可以挂很多这样的数字温度计,十分方便。DS18B20产品的特点只要求一个端口即可实现通信。在DS18B20中的每个器件上都有独一无二的序列号。实际应用中不需要外部任何元器件即可实现测温。测量温度范围在一55.C到+125.C之间。数字温度计的分辨率用户可以从9位到12位选择。内部有温度上、下限告警设置。DS18B20引脚功能描述见表1。§oaao>BOTTOMVIEWDS18B20To-92PackageNCNCVddDQNCNCNCGNDDS18B20Z8-PinSOIC(150mil)表1DS18B20详细引脚描述序号名称引脚功能描述1

8、GND地信号2DQ数字输入输出引脚,开漏单总线接口引脚,半使用寄生电源时,可向电源提供电源3VDD可选择的VDD引脚,当工

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

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

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