基于AT89C51的多点温度检测系统设计与仿真
37 浏览量
更新于2024-06-23
1
收藏 1.23MB DOC 举报
"这篇文档是南京理工大学的一篇优秀毕业设计,主题是基于AT89C51单片机的多点温度检测系统的设计。作者孙露,专业为机电一体化工程,指导老师为谢聪工程师。设计主要围绕DS18B20智能温度传感器构建,系统包括单片机最小系统、传感器电路、报警电路、LCD显示电路、行列式键盘电路和电源电路六大部分,并利用PROTEUS软件进行了电路设计和仿真。该系统适用于多种环境的温度监测,如电力工业、煤矿、森林防火、高层建筑等,并能在恶劣工控现场工作。"
在这一毕业设计中,主要探讨了以下几个关键知识点:
1. **AT89C51单片机**:这是一种广泛应用的8位微控制器,具有丰富的I/O端口,适用于各种控制系统。在本设计中,它作为整个多点温度检测系统的控制核心,负责处理数据和控制其他组件。
2. **DS18B20温度传感器**:这是一种集成了数字温度传感器和存储器的智能传感器,能直接输出数字信号,具有高精度和抗干扰能力。它采用单总线通信协议,可以简化硬件连接,使得多点温度测量成为可能。
3. **单总线技术**:DS18B20的通信方式,允许在一根线上同时进行数据传输和电源供应,极大地减少了硬件布线复杂性,使得多个传感器可以在同一根线上连接,从而实现多点温度检测。
4. **系统设计**:系统由六个主要部分构成,包括:
- **单片机最小系统**:提供必要的电源和时钟,使AT89C51正常运行。
- **传感器电路**:连接DS18B20传感器,采集温度数据。
- **报警电路**:当检测到的温度超过预设阈值时,触发报警信号。
- **LCD显示电路**:用于实时显示各个检测点的温度数据。
- **行列式键盘电路**:允许用户输入设定值或进行其他操作。
- **电源电路**:为整个系统提供稳定的工作电压。
5. **PROTEUS软件**:这是一款电子电路仿真软件,设计师利用它完成了系统电路的虚拟设计和仿真测试,可以在实际制作前验证系统设计的正确性和可行性。
6. **应用领域**:此系统设计不仅适用于电力、煤炭、森林防火等环境的温度监控,还可在高层建筑和恶劣的工业环境中部署,实现远程环境的温度测量与监控。
7. **程序设计**:使用汇编语言编写程序,以实现AT89C51对DS18B20的控制和其他功能,如数据处理、报警判断、LCD显示更新等。
通过这个设计,学生不仅掌握了硬件电路设计和软件编程的基本技能,还了解了如何将理论知识应用于实际问题解决,体现了理论与实践的结合。
2023-07-06 上传
222 浏览量
2023-07-02 上传
2023-07-08 上传
2024-05-25 上传
2021-09-20 上传
黑色的迷迭香
- 粉丝: 802
- 资源: 4万+
最新资源
- EXT开发的一个实用教材
- IBM官方的AIX5.2的图文安装指南
- Shell 設計入門,很详细的教学笔记
- HTML常用特殊字符的编码
- 2008年[下半年]软件设计师[下午B卷].pdf
- Arm Linux开发笔记.pdf
- 2008年[下半年]软件设计师[上午B卷].pdf
- oraclereleasenote(linuxx86)
- install oracle10g on linux
- sap人力资源配置实现
- Web_Service开发指南_2.3.1
- Getting Started with Flex 3 英文原版 Adobe 官方资源
- 人才数据库及网站的设计毕业论文
- 硬件维护试题2007年3月
- CUDA资料的学习,特别初学者
- td de xue xi