欢迎来到天天文库
浏览记录
ID:51447517
大小:203.66 KB
页数:3页
时间:2020-03-24
《基于LM75A的多点温度监测系统设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·80·工业仪表与自动化装置2013年第2期基于LM75A的多点温度监测系统设计杨新鹏.(中航工业洛阳电光设备研究所,河南洛阳471009)摘要:采用基于IC总线的智能数字温度传感器LM75A,设计了一款基于I。C总线的多点温度监测系统。所设计的多路温度监测系统工作稳定,测量精度高,具有宽广的应用领域和应用价值。关键词:Ic总线;LM75A;温度;单片机中图分类号:TP274文献标志码:B文章编号:1000—0682(2013)02—0080—02Designofmulti--channelstemperaturemonitoringsystembasedonLM75AYANGX
2、inpeng(LuoyangInstituteofElectro—opticalEquipmentofAVIC,HenanLuoyang471009,China)Abstract:Thepaperdesignsamulti——channelstemperaturemonitoringsystembasedondigitalintel··lectivetemperaturesensorLM75A.Themonitoringsystemhavethecharacteristicsofhighworkingstabili-tyandmeasureprecision.Itpossessw
3、ideapplicationfieldsandworthiness.Keywords:12Cbus;LM75A;temperature;singlechip温度检测是现代检测技术的重要组成部分,在==:温度采集从机1保证产品质量、节约能源和安全生产等方面起着重面温度采集从机2MCUP82B96要作用。该文介绍了基于Ic总线的智能数字温度AT89C521SC[;;传感器LM75A的多点温度采集监测系统,具有宽广=温度采集从机8的应用领域和使用价值。图1系统设计框图1系统总体设计方案2.1温度传感器LM75A系统采用ATMEL公司的AT89C52单片机作为LM75A是一款高速Ic接口
4、的温度传感器,可处理器,通过P1.0和P1.1端口模拟IC总线时序,以在一55~+125℃的温度范围内将温度直接转换采用智能数字温度传感器LM75A,设计了一款基于为数字信号,并可实现0.125oC的精度。单片机可IC总线的8点温度采集监测系统。系统可通过上以通过Ic总线直接读取其内部寄存器中的数据,位机监控软件实现传感器序号显示、温度值显示、温并可通过Ic总线对4个数据寄存器进行操作,以度报警、远距离通信。测温系统与上位机软件通过设置成不同的工作模式。LM75A有A2、A1、A0三RS232进行通信。个可选的逻辑地址管脚,使得同一总线上可同时连接8个器件而不发生地址冲突。LM7
5、5A引脚分布2系统硬件设计如图2所示,管脚描述如表1所示。系统使用ATMEL公司的AT89C52单片机作为SDAVCC主控制器,最多可采集8路温度。通过单片机的SCLA0OSAlP1.0和P1.1管脚模拟Ic总线时序来实现数据的GNDA2通信。系统硬件设计框图如图1所示。图2LM75A引脚图昙:20新12腱-09-25、千晗尔渲T程七肖自动击Ⅲ,2·2器的接口为。c串行总线作者简介1979,由:杨新鹏(),毕业于哈尔滨工程大学自动化专业,“~“一J’工⋯卜r““主要从事数控设备的设计、维修工作。于系统中需要采集不同区域的温度,各测温点距离2013年第2期工业仪表与自动化装置·81
6、·大概15m左右,而IC总线一般用于板内通信,因3.1主程序流程此需要扩展I。C总线。系统采用P82B96作为IC系统软件主程序调用相应子程序,完成系统初扩展器来解决通信距离过短的问题。其一端接在单始化、读取温度数据、与上位机通信等功能。流程如片机的Ic接El上,另一端通过线缆连接到与其配图4所示。对的P82B96上。表1LM75A管脚描述图4系统主程序流程图系统初始化主要完成单片机I/O口工作模式设MCU可以通过IC总线直接读取LM75A中的置,数据缓冲区初始化以及从上位机读取各测温传数据。读温度数据并不会影响在读操作过程中执行感器的设置参数。单片机顺次通过Ic总线读取8的温度
7、转换操作。.个LM75A传感器的温度值,然后通过RS232串口由于LM75A的引脚SCL、SDA是开漏口,所以将温度值送上位机由监控软件显示。使用时需外接一个2~10k12上拉电阻。系统测温3.2测温流程图电路原理如图3所示。单片机通过Ic总线读取传感器温度子程序流G程,如图5所示。单片机从LM75A的温度寄存器Dl(Temp)读取2字节温度数据,数据处理后存储在数_——43X1P0o42据缓冲区。读温度数据过程中,单片机是主机,温度P01。一蠡ND41P02传感器LM75A是从
此文档下载收益归作者所有