多个18B20温度传感器同时工作



标题中的“多个18B20温度传感器同时工作”指的是使用 Dallas Semiconductor 的 DS18B20 温度传感器进行多点测温的应用。DS18B20 是一款非常流行的数字温度传感器,它通过单总线(1-Wire)接口与微控制器通信,即使在一条线上也能连接多个传感器,大大简化了硬件设计。 描述中提到的关键点包括: 1. **1-Wire 设备搜索**:由于多个18B20传感器共享同一根数据线,需要一种方法来识别和寻址每个传感器。1-Wire协议提供了一个搜索算法,使得微控制器能够依次发现并区分链路上的每一个设备,从而读取它们的温度数据。 2. **16进制转10进制算法**:DS18B20返回的温度数据通常是以16进制形式,为了便于理解和显示,需要将这些数据转换为10进制,以便用LED或其他方式直观地显示温度值。 3. **模块化设计**:项目采用了模块化的设计思想,这意味着代码被分解为可重用的独立部分,每个部分负责特定的功能,如通信、数据处理、显示等。这种设计使得代码更易于维护和扩展。 4. **Keil汇编源代码**:开发环境是Keil,这是一种常见的用于编写和调试单片机程序的工具,而使用汇编语言意味着代码可以直接对微控制器的硬件进行底层控制,以优化性能和效率。 5. **Proteus仿真电路**:Proteus是一个电子电路设计和仿真软件,可以用来模拟硬件电路行为,验证设计的正确性。在这个项目中,提供了DS18B20传感器与微控制器连接的仿真电路,方便开发者在实际焊接前检查设计。 标签中的“单片机”通常是指微控制器,它是整个系统的核心,负责控制传感器、处理数据和驱动显示。而“源代码”则意味着提供的不仅仅是程序的执行文件,而是原始的编程代码,用户可以根据需要进行修改和学习。 压缩包内的文件可能包括: - **isis_onewire.DSN**:这是Proteus的项目文件,包含了电路设计和仿真配置。 - **OneWire.Uv2**:这可能是Keil项目文件,包含汇编源代码和项目设置。 - **lib**:可能是一个库文件或目录,包含了与1-Wire通信相关的函数和其他支持代码。 这个项目展示了如何使用Keil和Proteus开发一个基于DS18B20的多点温度监测系统,涉及了1-Wire协议、16进制到10进制转换、汇编语言编程以及模块化设计原则。通过这样的项目,开发者可以学习到单片机系统设计、传感器应用以及硬件仿真等多个方面的知识。



































- 1

- sam__feng2014-03-02是可以!但是没有写到根本问题上面去,rom都是实现弄好的(没什么使用价值)。搜索rom才是关键点。
- tsing10102012-10-26程序写得蛮详细的,很清楚

- 粉丝: 53
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 四层电梯模型PLC控制系统设计.doc
- 网络摄像机餐饮行业(饭店)远程监控方案-公共场所其他.docx
- 成人院校计算机专业教学革新与实践构想分析.docx
- 软件产品集成管理.docx
- 张梦野-新桥中学网络设计方案.doc
- 网络银行的法律风险及防范对策.docx
- 基于物联网技术的农业节水灌溉控制系统方案研究设计.doc
- 浅析微软的MMLSpark技术.docx
- 《计算机组成与体系结构》MOOC课程建设探索.docx
- Android多媒体播放器课程设计方案报告.doc
- PLC直线插补课程设计2011.doc
- 数字电路后端设计逻辑综合资料.ppt
- 大数据教学平台建设规划.docx
- 高中生深度学习的化学教学实践探究.docx
- 单片机报告秒表设计终.doc
- 电气工程及其自动化技术在供热建设中的难点分析.docx


