微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 单总线数字温度传感器的自动识别技术

单总线数字温度传感器的自动识别技术

时间:08-30 来源:互联网 点击:
出错指示  

建立关系表后,编制好程序,系统可投入运行。读取每个测温点的温度时,需要用到“符合”ROM命令,该命令要求将关系表中的序列号取出送到总线上,只有序列号与之相符的传感器才挂接在总线上,可读取其温度。若相应的传感器出错,显然不会有序列号与之相符的传感器,这时显示器显示位置编号和“FFFF”,表明该测温点的传感器出错。

更换传感器后的自动识别  

给8个传感器建立临时关系表,占用EEPROM存储单元地址范围为:0039H"0070H,将更换后传感器的序列号存入这些单元中。当只有一个传感器出错时,临时关系表中的序列号与关系表的序列号比较,只有一个号不同,用该号取代前文所述的关系表中序列号,即存入对应的存储单元中,便完成了更换传感器后的自动识别。有两个及以上传感器出错时,若同时将这些传感器更换掉,则它们的序列号同时进入临时关系表,将无法进行排序,因此更换传感器时也要按一定的顺序进行:只能一个一个更换,且位置编号小的先更换;更换一个传感器,显示器显示位置编号和“PPPP”后,再更换下一个传感器。实现该功能的子程序主要流程:(1)建立临时关系表;(2)临时关系表的内容与关系表比较。建立临时关系表子程序与建立关系表的程序基本一样,主要是存储单元地址不同。建立该表的同时也就获得了总线上挂接的传感器数,该数据决定两个表的比较次数。   

星型结构的传感器识别  

拓扑结构采用星型结构,如图1所示,RA0、RA1、RA2、RA3、RA4、RA5、RC0为七根单总线,分别挂接若干个传感器,以挂接8个为例,建立表2所示的关系表。

因为各单总线分别操作,它们的编程及操作和上述单总线差不多,此处不再详述。采用星型结构有一个主要优点:当七根总线上分别只有一个传感器出错,按上述编程思想,可以同时更换七个传感器,有利于系统维护,工作量相应减少。

结语  

综上所述,用简单的硬件以及编程方法自动建立关系表,在单总线多点温度测量系统中实现了数字温度传感器的出错指示、自动识别,大大有利于系统的调试、维护,减少维护工作量,并解决了过去维护工作必须由专业人员来完成,而不是由运行人员来完成的不便。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top