多点高速同步温度采集系统的设计
2011-05-08马殷元
铁路计算机应用 2011年4期
赵 睿 ,马殷元
(兰州交通大学 机 电技术研究所, 兰州 7 30070)
针对传统的温度采集方法。速度慢、多点信号不同步等问题,本文提出了多点、高速、同步温度采集的方法,采用DS18B20数字温度传感器来采集温度信号。通常在单总线上串联很多DS18B20,需要查询DS18B20的64位ROM才能得到对应传感器的温度值,为了节省掉64位序列号的时间开销,采取在每个总线上挂载一个DS18B20的方法,通过并口对多个DS18B20进行统一操作,既节省了大量的存储空间,又提高了温度转换的同步性和速度。

图1 多点高速同步温度采集系统
1 系统构成
多点并行温度采集系统如图1,ATmega16单片机的每个I/O口上挂接一个DS18B20数字温度传感器,通过读取每个口的电平值来同时读取多路DS18B20的温度值,并在LCD显示器上显示,同时通过RS232发送到上位机。
2 系统硬件设计
2.1 主要元件介绍
AVR ATmega16单片机是一款采用RISC指令的8位高速单片机, 具有速度快、片上资源丰富、驱动能力强、功耗低、性价比高、保密性好等众多的优点。
DS18B20温度传感器,属于新一代适配微处理器的智能温度传感器,全部传感元件及转换电路集成在形如一只三极管的集成电路内。DS18B20采用单线的接口方式,在与微处理器连接时仅需要一条I/O 口线即可实现微处理器与DS18B20的双向通讯。并支持多点组网功能,在使用中,DS18B20不需要任何外围元件,大大简化了数据采集电路的设计。
另外,DS18B20输出的信号是数字量,同时可传送CRC校验码,具有极强的抗干扰纠错能力,与采集模块之间的连接电缆可以很长,采用屏蔽3芯线作为信号线,DS18B20的可靠传输距离可以达到200 m。……
登录APP查看全文
