欢迎来到天天文库
浏览记录
ID:21865223
大小:60.00 KB
页数:8页
时间:2018-10-25
《基于ds18b20的多通道温度测试仪》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于DS18B20的多通道温度测试仪【】本文设计了4路温度测试显示系统。下位机以STC89C52单片机为主控芯片,温度传感器采用DALLAS公司的数字温度传感器DS18B20,采集4路温度数据,并将温度数据传送至单片机,同时由单片传经由串口送至PC机和LCD1602液晶进行显示。PC机采用VB编写控制界面和通信程序,可设定各通道温度的上下限,并检测和显示当前温度,同时对于超限温度进行提示。 【关键词】单片机;温度传感器DS18B20;RS232; :TP273.1:A 基金项目:基金申请人:王
2、丽娟;项目名称:基于DS18B20的X络型温度测试系统;基金颁发部门:郑州升达经贸管理学院;基金编号:2011YJ07。 Abstract:Thispaperdesignsthe4-channeltemperaturetestsystem.ThemainchipofloachineisthemicrocontrollerofSTC89C52.ThedigitaltemperaturesensoristheDS18B20ofDALLASpany.DS18B20collect4-channeltemp
3、eraturedataandtransmitsthedatatothemicrocontroller.InthesametimethedataissenttoLCD1602andPCviaserialport.TheauthorunicationprogrambyVB6.0inScatheupperandloitsofthetemperatureisinputtedintheinterface.Thecurrenttemperatureisdisplayedoninterface.ifthetemp
4、eratureexceedthelimit,itessage. KeyperaturesensorDS18B20;RS232 1、引言 在控制和监测系统中,多个场合都需要环境温度参数。例如楼宇温度监测系统、粮仓温度控制系统以及蔬菜大棚温度监测系统等。测量多点环境温度数据可采用美国DALLAS公司的DS18B20单总线式数字温度传感器,传感器的控制和设置利用单片机STC89C52实现。同时各点温度数据可经由串行总线RS232传送至通用PC机,由PC机作为监控系统的上位机,实现对整个系统的设置、监
5、测和报警。PC机控制界面和通信程序采用VB6.0编写。其开发过程具有简单、界面友好的特点,同时还可将多点环境温度存储至PC机,对历史温度进行统计和分析,并可将数据绘制成图像方式显示。 2、系统整体设计 该系统设计了四通道测温系统,单片机与温度传感器的数据传输采用1-CU端口较少,可节省大量的口线和硬件电路。因此,DS18B20非常适合与远距离多点温度检测系统中。[2] 3、下位机软硬件设计 下位机以单片机为核心,其外围器件有4个数字温度传感器DS18B20,液晶显示器LCD1602,与RS2
6、32的接口芯片MAX202。单片机的编程采用C51语言,该语言接近C语言,程序更易移植和模块化。 3.1、下位机系统框图 系统的连接框图如图1所示。系统的核心元件是单片机,采用STC89C52。系统中的测温传感器采用DALLAS公司的DS18B20单线式温度传感器,可有效节省单片机的I/O接口,简化系统连线。系统设计4通道采集温度传感器,各通道传感器收集到的温度可由1-wire总线送至单片机,单片机通过轮询机制采集4通道温度数据,并将数据经由RS232总线同时传送至PC机和LCD1602液晶显示
7、器。PC机可存储各通道历史温度,显示各通道当前温度。考虑到PC机担任任务较多,并非温度监测控制专用机,系统中四路温度的当前值也同时送至LCD1602液晶显示。弥补PC机担任其他任务时不能显示当前温度数据的不足。 图1下位机系统框图 3.2、单片机与DS18B20的硬件连接和软件流程 1、测温电路详图 温度传感器DS18B20只有三个引脚,其中VDD为外部供电电源引脚,GND为接地引脚,DQ为1-Wire总线的数据输入/输出引脚。多个DS18B20的DQ引脚可以直接接在一起接入单片机的一个I/
8、O引脚上,本系统接入单片机的P1.1引脚。考虑到系统中有多个DS18B20,在实际的应用中分部在不同的位置,其供电方式采用外部电源供电方式,方便系统接线。DS18B20与单片【】本文设计了4路温度测试显示系统。下位机以STC89C52单片机为主控芯片,温度传感器采用DALLAS公司的数字温度传感器DS18B20,采集4路温度数据,并将温度数据传送至单片机,同时由单片传经由串口送至PC机和LCD1602液晶进行显示。PC机采用VB编写控制界面和通信程序,可设定各通道温度
此文档下载收益归作者所有