快速多点温度检测系统及快速多点温度检测方法技术方案

技术编号:10781750 阅读:126 留言:0更新日期:2014-12-17 02:47
本发明专利技术涉及一种快速多点温度检测系统及快速多点温度检测方法,该系统包括:中央处理单元,输出片选信号和温度读取指令;至少1组多点温度检测装置,每组多点温度检测装置与中央处理单元连接,接收片选信号并启动,进而接收温度读取指令,每组多点温度检测装置包括:1个总线收发器,接收中央处理单元所输出的片选信号并启动,进而接收所述温度读取指令并将该温度读取指令输出;若干一线制数字温度传感器,分别与总线收发器连接并同时接收所述总线收发器输出的温度读取指令,该系统有助于节约时间,提高了多点测量的速度。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种,该系统包括:中央处理单元,输出片选信号和温度读取指令;至少1组多点温度检测装置,每组多点温度检测装置与中央处理单元连接,接收片选信号并启动,进而接收温度读取指令,每组多点温度检测装置包括:1个总线收发器,接收中央处理单元所输出的片选信号并启动,进而接收所述温度读取指令并将该温度读取指令输出;若干一线制数字温度传感器,分别与总线收发器连接并同时接收所述总线收发器输出的温度读取指令,该系统有助于节约时间,提高了多点测量的速度。【专利说明】
本专利技术涉及一种。
技术介绍
一线制数字温度传感器是一款性能优异的数字式传感器,被广泛应用于各种工业 控制、仪器仪表产品当中。一线制数字传感器的型号有DS18B 2〇,此种型号的一线制数字传 感器与传统的热敏电阻温度传感器相比,能够直接读出被测温度,并且根据实际要求通过 简单的编程可设置9~1 2位的分辨率,可以在75〇ms内将温度转化为I2位的数字量。 当一线制数字传感器的精度设置为12位精度表示时,依据上面的步骤完成对1个 一线制数字传感器的测温、读取温度值的过程,大概会消耗掉1秒钟的时间。而如果总线上 存在8个一线制数字传感器的话,完成一次对8个一线制数字传感器的查询则需要8秒的 时间,此时还未计算在系统初始化时,对总线上的一线制数字传感器序列号进行初始化过 程所消耗的时间。 由于一线制数字传感器在进行一线制总线操作时,仅有一根DQ线用于双向的数 据传输,每1个操作最小的细分至每1个的读写过程,即 1个位的读写操作为一线制总线操 作的最小单位,并且每-次最小单位的总线操作利用了规定时间内单片机驱动DQ线的高 低电平来决定读/写的操作,然后在其后的规定时间内完成读/写1个位数据的操作。这 样,就决定了每一次操作的过程中,要传输的数据位数越多,每一次的操作耗时越长。而一 线制数字传感器的一线制总线的操作对时序的要求很严格,一般在设计单片机对其总线操 作的程序时,都是利用延时去保证每个读写周期的时间准确性,即说明这些时间内中央处 理器必然是闲置的。 另外,在多个一线制数字传感器串接在一线制总线上时,为了区分每次操作是针 对总线上哪1个一线制数字传感器,一线制数字传感器在内部提供了每个一线制数字传感 器独有的64位ROM序列号,也就是说每一次操作都要首先在对一线制数字传感器的 R0M序 列号进行匹配后,方可对其中的某1个一线制数字传感器进行测温/读取温度值的操作。 而每一次序列号的匹配操作,差不多需要4ms的时间,完成一次完整的测温/读取温度值操 作,就需要进行两次序列号匹配,即消耗掉大概8个ms的时间。 、 多个一线制数字传感器串接在总线上时,对所有的一线制数y传,器的查询操 作,需要一个一个来,而完成一次所有一线制数字传感器的查询需要成倍的操作时间,整个 系统把大量时间消耗在时序所要求的延时上。 、 此外,当采用多个一线制数字传感器串接在一线制总线的系统时、,还需要在系统 的初始化期间花销较长的时间来进行一线制数字传感器的序列号查询,并以此获知总线上 的每个一线制数字传感器的序列号。 综上所述,影响查询多点温度检测速度的最主要因素有如下几 I : 1、 每次操作都需要附加两次对64位序列号的匹配过程; ,- 2、 多个一线制数字传感器串接,完成全部的查询就需要与一线制数子传見'器I数成倍 增长的耗时。 有鉴于此,有必要对现有的快速多点温度检测系统予以改进以解决上述问题。
技术实现思路
本专利技术的目的之一在于提供一种可节约时间和提高检测效率的快速多点温度检 测系统。 为实现前述目的,本专利技术采用如下技术方案:一种快速多点温度检测系统,包括: 中央处理单元,输出片选信号和温度读取指令; 至少1组多点温度检测装置,每组多点温度检测装置与中央处理单元连接,接收片选 信号并启动,进而接收温度读取指令,每组所述多点温度检测装置包括: 1个总线收发器,接收所述中央处理单元所输出的片选信号并启动,进而接收所述温度 读取指令并将该温度读取指令输出; 若干一线制数字温度传感器,分别与总线收发器连接并同时接收所述总线收发器输出 的温度读取指令。 作为本专利技术的进一步改进,每组所述多点温度检测装置中最多包括8个一线制数 字温度传感器,所述总线收发器具有8个分别与8个一线制温度传感器呈一一对应设置的 输出引脚,所述输出引脚用以同时给8个一线制温度传感器输出温度读取指令。 作为本专利技术的进一步改进,所述一线制数字传感器的型号为DS18B20。 本专利技术的另一目的在于提供一种可节约时间和提高检测效率的快速多点温度检 测方法。 为实现前述目的,本专利技术采用如下技术方案:一种快速多点温度检测方法,包括如 下步骤: S1:启动中央处理单元,并由中央处理单元输出片选信号和温度读取指令给总线收发 器; 52 :总线收发器接收片选信号,接收温度读取信号给一线制数字温度传感器; 53 :通过一线制数字温度传感器接收该温度读取信号并判断是否是第一次读取; 54 :如果判断是,则设定标定进入记号,进而启动下次温度转换;如果判断否,则读取 一线制数字温度传感器的温度,进而保存温度数据,然后启动下次温度转换。 t〇〇16] 作为本专利技术的进一步改进,在所述S2步骤中,每一个总线收发器最多对应8个一 线制温度传感器,且每一个总线收发器具有8个分别与8个一线制温度传感器呈一一对应 设置的输出引脚。 作为本专利技术的进一步改进,所述一线制数字传感器的型号为DS18B20。 本专利技术的有益效果是:本专利技术的快速多点温度检测系统通过设置中央处理单元, 与中央处理单元连接的多点温度检测装置,且该多点温度检测装置包括1个接收中央处理 单元输出的片选信号和温度读取指令的总线收发器、及若干与总线收发器连接的一线制数 字温度传感器,从而有助于节约时间,提高了多点测量的速度;通过采用快速多点温度检测 方法有助于节约检测时间,提高多点测量的速度。 【专利附图】【附图说明】 图1为本专利技术【具体实施方式】中快速多点温度检测系统的部分电路图。 图2为快速多点温度检测系统的部分流程图。 【具体实施方式】 请参见图1,本专利技术一实施例中的快速多点温度检测系统包括: 中央处理单元(未图示),输出片选信号和温度读取指令; 若干组多点温度检测装置2,每组多点温度检测装置2与中央处理单元连接,接收片选 信号并启动,进而接收温度读取指令。在本实施例中,提供了两组多点温度检测装置2。 每组多点温度检测装置2包括个总线收发器21,接收所述中央处理单元所输出 的片选信号并启动,进而接收所述温度读取指令并将该温度读取指令输出;至少1个一线 制数字温度传感器22,与总线收发器 21连接并同时接收总线收发器21输出的温度读取指 令。所述总线收发器21具有8个引脚23,其中每个引脚23分别与1个一线制数字温度传 感器22连接,并且每个引脚23用以输出温度读取指令给与其连接的一线制数字温度传感 器22。一线制数字传感器的型号为DS18B20。 在本实施例中,第一组多点温度检测装置2包括1个总线收发器21和1个与该总 线收发器21的其中1个引脚连接的一线制本文档来自技高网
...

【技术保护点】
一种快速多点温度检测系统,其特征在于:所述快速多点温度检测系统包括:中央处理单元,输出片选信号和温度读取指令;至少1组多点温度检测装置,每组多点温度检测装置与中央处理单元连接,接收片选信号并启动,进而接收温度读取指令,每组所述多点温度检测装置包括:1个总线收发器,接收所述中央处理单元所输出的片选信号并启动,进而接收所述温度读取指令并将该温度读取指令输出;若干一线制数字温度传感器,分别与总线收发器连接并同时接收所述总线收发器输出的温度读取指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓洪波
申请(专利权)人:苏州工业园区新宏博通讯科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1