读DS18B20 ROM序列号电路设计与仿真
摘要设计了一种完全独立于应用系统的读DS18B20 ROM序列号的电路结构简单程序简洁并且在嵌入系统设计与仿真软件P ro te us中进行了软、硬件交互仿真。与现有的基于复杂算法的单总线识别系统相比具有较高的实用性。
关键词 电路设计RO M序列号Prote us仿真单总线
Abstract The author designs a kind of reading ROM serial number of DS 18B20which is independent of application system completely.The structure of this circuit issimple and the software is very concise. The system hardware and software aresimulated interactively on the platform of Proteus. This system possesses higherpracticality compared with single bus identifying system based on existing complexa lgor ithms.
Keywords DS 18 B20ROM serial number Proteus simulationsingle bus
一、引言
美国DALLA公司生产的基于单总线结构的数字式温度传感器DS 18B20以其检测精度高、抗干扰力强、硬件结构简单已逐步取代了其它常用温度传感器在温度检测领域中的地位。单总线技术是美国DA LL A半导体公司近年推出的新技术。它将地址线、数据线、控制线、电源线合为一根信号线允许在这根信号线上挂数百个测控对象[1]。
使用基于单线总线结构的数字式温度传感器DS 18B20测量温度特别是在多点测量领域必须首先确定其64位ROM序列号。开始8位是产品类型编码(DSl8B20编码均为28H而DSl820编码均为10H)接着的48位是每个器件唯一的序号最后8位是前面56位的CRC(循环冗余校验)码[2]。
每一个DS18B20都有唯一一个编号且这个编号是存在内部ROM中的在产品上或产品说明书上是无法找到的必须通过电的方法读出来。而单总线应用系统必须要知道每个DS18B20的序列号后才可以工作。所以正确识别出每个实际元件的ROM序列号是应用DS18B20的第一步也是非常关键的一步。
在DSl8B20单总线应用系统设计之前首先要设计一种电路或程序来读出所有DSl8B20的序列号。而通常的思路是在系统应用电路不变的前提下 即使用单总线上挂多个DSl8B20的电路结构来设计软件程序利用复杂的算法来在线识别所有DSl8B20的序列号。大部分算法搜索速率相当可观但是逻辑复杂程序冗长在程序存储空间十分匮乏的嵌入式系统中应用不便。有研究人员事先将序列号存到程序空间这样跳过复杂的序列号搜索过程从而大大简化了测温过程但是在传感器应用数量比较多的场合存储序列号所需的程序空间消耗相当大而且不利于系统维护[3]。
搬瓦工和Vultr哪个好?搬瓦工和Vultr都是非常火爆的国外VPS,可以说是国内网友买的最多的两家,那么搬瓦工和Vultr哪个好?如果要选择VPS,首先我们要考虑成本、服务器质量以及产品的售后服务。老玩家都知道目前在国内最受欢迎的国外VPS服务商vultr和搬瓦工口碑都很不错。搬瓦工和Vultr哪个稳定?搬瓦工和Vultr哪个速度快?为了回答这些问题,本文从线路、速度、功能、售后等多方面对比这两...
ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...
官方网站:https://www.shuhost.com/公司名:LucidaCloud Limited尊敬的新老客户:艰难的2021年即将结束,年终辞旧迎新之际,我们准备了持续优惠、及首月优惠,为中小企业及个人客户降低IT业务成本。我们将持续努力提供给客户更好的品质与服务,在新的一年期待与您有美好的合作。# 下列价钱首月八折优惠码: 20211280OFF (每客户限用1次) * 自助购买可复制...