预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于C51的DS18B20多点测温系统2013-07-22目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc362166514"摘要PAGEREF_Toc362166514\h3HYPERLINK\l"_Toc362166515"第一章绪论PAGEREF_Toc362166515\h4HYPERLINK\l"_Toc362166516"1.1开发背景及意义PAGEREF_Toc362166516\h4HYPERLINK\l"_Toc362166517"第二章系统硬件设计PAGEREF_Toc362166517\h5HYPERLINK\l"_Toc362166518"2.1单片机PAGEREF_Toc362166518\h5HYPERLINK\l"_Toc362166519"2.2DS18B20温度测量模块PAGEREF_Toc362166519\h5HYPERLINK\l"_Toc362166520"2.3液晶显示模块PAGEREF_Toc362166520\h8HYPERLINK\l"_Toc362166521"2.4串口通讯模块PAGEREF_Toc362166521\h9HYPERLINK\l"_Toc362166522"第三章系统软件设计PAGEREF_Toc362166522\h10HYPERLINK\l"_Toc362166523"3.1系统初始化PAGEREF_Toc362166523\h10HYPERLINK\l"_Toc362166524"3.2温度测量程序PAGEREF_Toc362166524\h11HYPERLINK\l"_Toc362166525"第四章系统仿真调试PAGEREF_Toc362166525\h12HYPERLINK\l"_Toc362166526"4.1系统仿真调试PAGEREF_Toc362166526\h12HYPERLINK\l"_Toc362166527"附录PAGEREF_Toc362166527\h14摘要本文介绍了基于温度传感器DS18b20与AT89C52单片机组成的多点温度分布式测温系统。设计了其系统构成和软件方案。该系统面向实际需求,设定DS18b20温度范围为-55℃~+125℃,采用LCD1602液晶显示屏,显示两路温度传感器的测量温度值。同时通过串口通讯与PC机进行通讯。传输采集到的温度值。实际应用表明。该系统结构简单,抗干扰能力强,适合于恶劣环境下现场温度的测量,可应用于仓库测温、楼宇空调控制和生产过程监控等领域。关键词:DS18b20,分布式,1602串口通第一章绪论1.1开发背景及意义温度的测量和控制在储粮仓库、智能楼宇空调控制及其他的工农业生产和科学研究中应用广泛。传统的温度检测是使用诸如热电偶、热电阻、半导体pn结之类的模拟传感器,经信号取样电路、放大电路和模数转换电路处理,获取表示温度值的数字信号,再交由微处理器。因为检测环境复杂,测量点多,信号传输距离远及各种干扰的影响,使得传统测量系统的稳定性和可靠性下降。近年来随着单片机的发展和传感器技术的革新,温度检测领域也完成了从模拟信号到数字信号的转变。DS18b20温度传感器的广泛应用更是推动了这一领域的发展。另外液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点在各类仪表和显示系统中得到越来越多的应用,现在也是单片机应用设计中最常用的信息显示模块。综合以上产品的发展特点,希望温度检测系统在未来的发展中有更广阔的应用空间并且具有更好的现场测量优越性。第二章系统硬件设计本系统通过DS18B20温度传感器采集温度值,经由单片机处理由液晶显示模块显示当前温度值,并经过串口通信将温度传送到PC上2.1单片机本系统采用AT89C52单片机作为微处理器。AT89C52单片机是ATMEL公司89系列单片机的一种8位Flash单片机。它最大的特点是片内含有8k可重复编程的Flash存储器,可进行1000次的擦写操作。另外AT89c52单片机采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,并且其兼具省电耐用、性能稳定的特点,因此成为单片机市场的主流产品。本系统采用晶振根据需要确定系统工作频率为11.0592Mhz。图2.1单片机结构图2.2DS18B20温度测量模块DS18b20是美国DALLAS公司推出的单总线数字化测温集成电路,它具有独特的单线接口方式,将非电模拟量温度值转换为数字信号串行输出仅需占用1位I/O端口,能够直接读取被测现场的温度值。它体积小,电压适用范围宽(