基于DS18B20的小型多路温控采集系统设计
版权申诉
32 浏览量
更新于2024-06-24
收藏 1.12MB PDF 举报
"小型多路温控采集系统.pdf"
该文档描述了一个小型多路温控采集系统的详细设计过程,包括设计任务、技术要求、设计方案、硬件组成、软件设计以及总结和参考文献。系统的主要目标是构建一个至少具有两路温度采集功能的装置,能够满足特定的测温范围和精度要求,并具备一定的扩展性和抗干扰能力。
1. **设计任务与要求**
- 设计任务是创建一个至少包含2路的温度采集系统。
- 技术要求包括:
- 测温范围:未明确具体数值,标记为"HOOPT"。
- 测温精度:±2°C。
- 显示方式:7段LED数码管显示,支持巡回检测(多点测)。
- 电源供电:+5V和±15V外部电源。
- 发挥要求:
- 高温报警功能,当温度超过预设值时触发报警。
- 实现无线测温,遥测距离至少100米。
2. **设计方案**
- 方案一:使用热敏电阻,但由于其精度和稳定性不足,不适用于需要高精度的测量场合,且需要复杂的A/D转换电路和算法。
- 方案二:采用AD590,其测量范围广(-55°C to +150°C),精度高,线性误差小,反向电压耐受能力强,接口简单,抗干扰性能优秀,适合远距离传输。
- 方案三:使用DS18B20温度芯片,该芯片具有良好的化学和物理稳定性,适用于工业环境,线性好,且便于与单片机接口。
3. **系统硬件组成**
- 温度传感器选择了DS18B20,它可以直接与单片机接口,简化了电路设计。
- 7段LED数码管用于显示温度,实现数据显示和巡回检测功能。
- 系统整体硬件电路图详细展示了各个组件的连接方式。
4. **系统软件设计**
- 主程序流程图指导整个软件的运行顺序。
- 读出温度子程序负责从DS18B20获取温度数据。
- 温度转换命令子程序将传感器的原始数据转化为可读的温度值。
- 计算温度子程序可能包含了温度补偿和精度校正算法。
- 显示数据刷新子程序更新LED数码管的显示内容。
- 程序代码部分提供了实际的编程实现。
5. **总结与体会**
- 设计者对整个项目进行了反思,可能包括遇到的问题、解决方法、优化措施以及对未来改进的思考。
6. **参考文献**
- 列出了设计过程中引用的相关资料和技术文档。
整个系统的设计考虑了实际应用中的各种因素,如温度范围、精度、显示方式、电源需求、远程监测和抗干扰能力等。通过比较不同的温度传感器,最终选择了最适合的解决方案。同时,软件部分的设计确保了数据的准确获取和有效显示,符合实际操作需求。
2021-09-21 上传
2021-08-29 上传
2021-11-06 上传
2021-07-13 上传
137 浏览量
231 浏览量
hhappy0123456789
- 粉丝: 77
- 资源: 5万+
最新资源
- 初级java笔试题-coding-interview-university:编码面试大学
- cetrainer-unpacker:从可执行文件中提取和解密CheatEngine训练器
- 客户评分:客户评分组件
- 超市理货员岗位职责
- stores-rest-api
- aclipp clipper-crx插件
- VsCommandBuddy:VsCommandBuddy示例,帮助信息,更新信息和支持交流
- zarmarathon2021
- 阅读笔记
- 超市收银组长的工作细则
- 高仿糗事百科客户端应用源码完整版
- 初级java笔试题-awesome-c-mirror:awesome-c的镜子
- HomeAssistant
- JDK8版本jdk-8u202-linux-arm64-vfp-hflt.tar(gz).zip
- Day05:第五天
- xrcs-python:Python练习