基于DS18B20的小型多路温控采集系统设计

版权申诉
0 下载量 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. **参考文献** - 列出了设计过程中引用的相关资料和技术文档。 整个系统的设计考虑了实际应用中的各种因素,如温度范围、精度、显示方式、电源需求、远程监测和抗干扰能力等。通过比较不同的温度传感器,最终选择了最适合的解决方案。同时,软件部分的设计确保了数据的准确获取和有效显示,符合实际操作需求。