欢迎来到天天文库
浏览记录
ID:58314319
大小:1.35 MB
页数:3页
时间:2020-09-06
《基于单片机与PC机的温度监测系统设计_吕秀丽.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第20卷第22期电子设计工程2012年11月Vol.20No.22ElectronicDesignEngineeringNov.2012基于单片机与PC机的温度监测系统设计1,21,21,21,2吕秀丽,郑江红,祝立群,冯波(1.东北石油大学电子科学学院,黑龙江大庆163318;2.黑龙江省高校校企共建测试计量技术及仪器仪表工程研发中心黑龙江大庆163318)摘要:设计了基于单片机和PC机的温度监测系统,温度传感器采用DS18B20。下位机采用AT89S52单片机,可以显示温度和超限报警。PC机作
2、为上位机设定上下限报警温度,接收单片机的温度数据,处理后实时显示温度和绘制温度曲线,还实现了超限报警和保存数据功能。上位机利用Matlab强大的数值计算、图形显示和串口操作功能,具有友好人机交互界面,实现了温度动态监测。关键词:单片机;PC机;温度监测;Matlab;串口中图分类号:TP391文献标识码:A文章编号:1674-6236(2012)22-0165-03DesignoftemperaturemonitoringsystembasedonSCMandPCLUXiu-li1,2,ZHENG
3、Jiang-hong1,2,ZHULi-qun1,2,FENGBo1,2(1.CollegeofElectronicScience,NortheastPetroleumUniversity,Daqing163318,China;2.TheUniversity-enterpriseR&DCenterofMeasuringandTestingTechnology&InstrumentandMeterEngineeringinHeilongjiangProvince,Daqing163318,China
4、)Abstract:AtemperaturemonitoringsystembasedonSCMandPCisintroduced,whichusesDS18B20asatemperaturesensor.AT89S52SCMaslowermachinecandisplaytemperatureandwarnoverlimit.PCasuppermachinesetsupperandlowerlimittemperatureandreceivestemperaturedatafromSCM,the
5、ncandisplaythetemperatureprocessedanddrawtemperaturecurveinrealtime.What'smore,PCcanwarnoverlimitandsavethedata.Usingmatlabpowerfulnumericalcalculation,graphicdisplayandserialportoperation,PChasfriendlyman-machineinterfaceandrealizesthetemperaturedyna
6、micmonitoring.Keywords:SCM;PC;temperaturemonitoring;matlab;serialport温度是一个重要的物理量,在工农业生产和日常生活送只需要一条通信线[2-3],接单片机的P2.0口。温度显示部分中,经常需要对环境温度进行监测。本文设计了一个温度监使用4个八段LED共阳极数码管,采用动态驱动方式,数码测系统,温度传感器采用DS18B20,下位机采用AT89S52单管的a,b,c,d,e,f,g,DP八段由单片机P0.0-P0.7口控制,单片机,实
7、现温度测量、显示、超限报警等功能,上位机采用PC片机的P1.0-P1.3口控制4个数码管轮流动态显示。超限温机,利用Matlab设计了友好人机交互界面,实现温度的采集、度报警采用蜂鸣器,由单片机的P2.1口控制发声。显示、绘图、报警、保存数据等功能。1系统总体设计系统采用AT89S52单片机作为下位机,PC机作为上位机,二者通过串口发送或接收数据,实现环境温度的测量、显示、超限报警、测温数据保存等功能。系统总体设计框图如图图1系统总体设计框图1所示。Fig.1Overalldiagramofthe
8、system单片机最小系统包括单片机工作所必需的复位电路、时PC机的串行口采用的是标准的RS232接口,而单片机钟电路和电源电路[1]。温度传感器采用DS18B20芯片,测量的串行口电平是TTL电平,与RS232的电气特性不匹配,所温度范围为-55~+125℃,该芯片不需要外接电源,可编程的以系统采用常用芯片MAX232来完成电平的转换,使单片机分辨率为9~12位,测温分辨率最高可达0.0625℃,数据传的串行口能与RS232接口通信[4]。上位机动态温度监测系统利用Matlab软
此文档下载收益归作者所有