武汉理工32路温度监控系统:AT89C52+DS18B20设计详解
需积分: 10 119 浏览量
更新于2024-08-01
1
收藏 791KB PDF 举报
在武汉理工大学的《计算机控制技术》课程设计中,学生们针对32路温度采集系统进行了深入研究。该系统主要目的是监控冷藏库中的温度,因为温度是影响环境的重要因素。设计的核心任务包括五个模块:主控制器、温度采集电路、温度显示电路、报警控制电路以及键盘输入电路。
1. **主控芯片选择**:设计者对比了几个选项,如MCS8031(无内置程序存储器)、AT89C51/52(带有FlashROM且内部资源丰富)和高端单片机如MSP430或AVR。考虑到任务的复杂性和资源需求,最终选择了AT89C52,因其拥有8KBFlashROM,能简化电路并提供足够的存储空间。
2. **温度采集电路**:设计采用了智能温度传感器DS18B20,这是一种数字式传感器,能够提供高精度的温度测量并具备简单数据处理功能。DS18B20与辅助电路结合构成温度采集电路,其优点在于易于集成和数据处理,尽管相比分块结构可能硬件电路较为复杂。
3. **系统硬件设计**:设计包含了温度采集电路的具体实现,如DS18B20的通信协议设计,以及温度显示和报警电路,其中8255A芯片被用来实现温度的可视化和警报功能。同时,为了用户交互,还设计了键盘输入电路,允许用户手动输入或者设置参数。
4. **程序设计**:设计者不仅编写了系统主程序,还包括针对DS18B20通信协议的子程序和其它模块的子程序。整个系统经过调试,确保了功能的正确性和可靠性。
通过这次课程设计,学生不仅巩固了计算机控制技术的基础知识,还锻炼了硬件电路设计、编程和系统集成的能力。设计过程中对温度传感器的工作原理、通信协议以及硬件电路设计的理解,对于实际工程项目的实施具有重要的实践意义。
5. **心得体会**:完成这项任务后,学生们可能会体会到从理论到实践的转变,理解到不同芯片选择对系统性能的影响,以及软件和硬件协同工作的重要性。
在整个设计过程中,参考资料和附录提供了关键的技术支持和理论依据,使得设计更加严谨和有依据。通过这个项目,学生们的计算机控制技术应用能力得到了提升。
2010-06-28 上传
2024-07-18 上传
2012-10-23 上传
2023-12-24 上传
2021-10-14 上传
2021-11-05 上传
cfxAAABBB
- 粉丝: 1
- 资源: 29
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫