发明名称 一种实现单总线设备即插即用的方法
摘要 本发明公开了一种实现单总线设备即插即用的方法,通过设置两个数组D_P[64]和D_lr[64]分别来标记节点所在层数和节点搜索情况,然后分别对各层数以及各节点进行标记,当数组D_P[64]和D_lr[64]均置“1”表明了该层所有子节点搜索完毕,而后再向上回溯,继续寻找其他子节点,直到所有ROMID号都搜索完毕,最后配合写入单总线器件的EEPROM中的辅助编号,最终实现动态加载。本发明通过写入辅助编码,改变将ROMID号上传的传统做法,使得上下位机开发相对独立;通过优化二叉树算法,节省了系统开销,满足特定系统高实时性要求。
申请公布号 CN105354163A 申请公布日期 2016.02.24
申请号 CN201510787266.X 申请日期 2015.11.17
申请人 江苏工程职业技术学院 发明人 蔡彬彬;宋楚;张云
分类号 G06F13/40(2006.01)I 主分类号 G06F13/40(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 徐激波
主权项 一种实现单总线设备即插即用的方法,其特征在于:包括如下步骤:(1)通过设置两个数组D_P[64]和D_lr[64]分别来标记节点所在层数和节点搜索情况;(2)当搜索到某节点位置时,可对当前节点所在层数进行标记,即对数组D_P[64]相应元素标记为“1”,同时规定,当第一次搜索到该层位置或仅对该层第一个子节点搜索完毕时,不对数组D_lr[64]相应元素标记为“1”,当该层所有子节点均搜索完毕后再将该层D_lr[64]相应元素标记为“1”;(3)不断的反复执行步骤(2)的操作,直到本轮搜索的最后一个叶子点搜索完毕即搜索到单总线从器件ROM 序列号的第64位;(4)当数组D_P[64]和D_lr[64]均置“1”表明了该层所有子节点搜索完毕,而后再向上回溯,继续寻找其他子节点;(5)重复步骤(4)直到所有ROMID号都搜索完毕;(6)利用单总线器件的EEPROM,采用编码软件写入一个辅助编号;(7)利用编码器软件为每一个单总线从器件写入编码后,将编号上传至上位机数据库管理系统,将编号与实际测温地址进行对应;(8)保存在数据库中的辅助编号以及对应的监测点信息利用数据集和数据表格动态加载。
地址 226000 江苏省南通市崇川区青年东路105号