基于AT89C51单片机的DS18B20数字温度计设计

0 下载量 63 浏览量 更新于2024-06-23 收藏 1.07MB DOC 举报
"基于单片机的数字温度计设计毕业论文草稿.doc" 这篇毕业论文主要探讨了基于单片机的数字温度计的设计,是武汉理工大学华夏学院电子信息工程专业学生陈晓庆的毕业设计作品,由吕雪老师指导。论文详细阐述了一个采用AT89C51单片机作为核心控制器,DS18B20智能温度传感器进行温度检测,LED数码显示管显示温度的测温系统的构建。设计内容包括温度检测电路、显示电路和报警控制电路,系统整体设计简洁,抗干扰性强,适用于各种环境下的温度测量。 【单片机基础】 AT89C51是一款广泛应用的8位微控制器,具有四个8位I/O端口,内置定时器、串行通信接口和RAM、ROM等资源,适合于小型嵌入式系统的开发,如本设计中的数字温度计。 【DS18B20温度传感器】 DS18B20是一种智能数字温度传感器,能够直接输出数字信号,无需额外的A/D转换器。它具有高精度、低功耗和一线总线(One-Wire)通信接口的特点,仅需一根导线即可与微控制器进行双向通信,极大地简化了硬件连接,提高了系统的可靠性。 【温度检测电路】 该设计中,DS18B20被用于温度检测,其能提供摄氏度或华氏度的温度读数,具有较宽的测温范围和较高的分辨率。DS18B20的输出数据可以直接被AT89C51读取,从而实现温度的实时监测。 【温度显示电路】 LED数码显示管则作为温度显示输出设备,通过驱动电路连接到单片机的输出口,将接收到的温度数据转化为直观的数字显示。这种显示方式直观易读,适合实时监控。 【报警控制电路】 报警控制电路在温度超过预设阈值时触发,可能是通过蜂鸣器或者指示灯来提醒用户,增加了系统的实用性。 【软件工具】 论文中提到了使用Proteus进行电路仿真,这是一个强大的电子设计自动化工具,可以模拟硬件电路的行为,而Keil则是常用的C语言编译器和集成开发环境,用于编写和调试单片机程序。 【关键词】 "温度测量"涉及的是整个系统的功能,"AT89C51单片机"是控制系统的核心,"DS18B20温度传感器"是关键的温度感知元件,"仿真"则指的是设计过程中使用Proteus进行的电路仿真工作,这些关键词揭示了设计的主要技术和研究重点。 这个设计展示了单片机技术在温度检测领域的应用,对于理解和掌握单片机控制系统的设计以及数字温度计的工作原理有着重要的实践价值。同时,它也体现了学生在理论学习和实践操作上的综合能力。