
基于51单片机的温度测量系统
作品编号:DZDQ1055 开发环境: WORD全文:48页 论文字数:9500字 此基于51单片机的温度测量系统毕业设计完整版包含[论文,答辩稿] |

主程序由初始化、测量温度、温度数据转换、报警等几个几个子模块构成。温度测量子程序是整个程序中最重要的部分,负责和DS18B20进行通信。通过对DS18B20写控制字将DS18B20中的转化好的温度从总线读出来。由于DS18B20时序对操作要求十分严格,因此温度测量子程序需要严格的控制时间以满足。温度转换子程序是将测量到的温度数据转化为对应的温度值。温度数据送显子程序将温度值转化为BCD码,并送入译码器4511中。如果判断出温度超过设定的上、下限,报警子程序驱动报警电路发出报警信号。
本设计主要研究了一种非常简单实用的温度测量电路。设计采用了AT89C2051单片机作为系统核心。AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。系统采用DS18B20作为温度测量电路。DS18B20测量精度高,误差小,采用单总线结构电路设计上非常灵活。但是DS18B20对操作的时序要求比较严格,开发过程中需要设计者严格控制操作时序。 整个系统设计简单,能够完成温度测量和基本的报警作用。可应用于简单的工业级应用如工业加热、仓库温度测量等等。本设计的温度控制系统只是单片机广泛应用于各行各业中的一例,单片机在各行业中拥有广泛的用途。
本设计可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。因此本设计在电路设计中加入了I2C输入存储单元24LC16,分配了P1.0和P1.1两个引脚作为其输入,其目的就是为了在后续开发和PC机通信功能中作为数据的存放单元。由于本设计没有在这方面展开考虑,因此在正文中没有详细叙述。
DS18B20还支持多点温度测量,在同一总线上可以接最多8个DS18B20。本设计稍微加以改进就可以支持多点温度测量,应用于更广泛的领域。
本电子电气通信自动化毕业设计“基于51单片机的温度测量系统”论文由清风毕业设计网[www.lunwen550.com]征集整理!
相关毕业设计:
客服微信号:hastp888
添加好友时请备注“论文”