上英镇采集温度数组显示并数据分析-温度数据采集系统设计
编辑整理:整理来源:360问答,浏览量:59,时间:2022-09-17 19:21:01
采集温度数组显示并数据分析,温度数据采集及记录仪器,温度采集电路设计分析
关于采集温度数组显示并数据分析内容导航:
1、采集温度数组显示并数据分析
PID 不解释
要方案就联系吧
追问
主要是上位机这部分,对显示输出和在电脑这个界面上进行控制不是很清楚,wgn35965328@sina.com,谢了先
方案多如牛毛。
建议你外包。
2、温度数据采集系统
传统的拓普瑞温室数据采集系统工作大多是采用人工抄表或预先布线的有线采集方式。人工方式的缺点是工作量大、费用高、难以保障数据的实时性和有效性,而有线数据采集存在着布线费用高、测量节点位置变化时需要改变线路走向及长度等诸多不利因素。
农业大棚智能监控系统通过实时采集农业大棚内空气温度、湿度、光照、土壤温度、土壤水分等环境参数,根据农作物生长需要进行实时智能决策,并自动开启或者关闭指定的环境调节设备。通过该系统的部署实施,可以为农业生态信息自动监测、对设施进行自动控制和智能化管理提供科学依据和有效手段。
大棚监控及智能控制解决方案是通过可在大棚内灵活部署的各类无线数据采集系统和网络传输设备,对农作物温室内的温度,湿度、光照、土壤温度、土壤含水量、CO2浓度等与农作物生长密切相关环境参数进行实时采集,在数据服务器上对实时监测数据进行存储和智能分析与决策,并自动开启或者关闭指定设备(如远程控制浇灌、开关卷帘等)。
在每个智能农业大棚内部署无线空气温湿度数据采集系统、无线土壤温度数据采集系统、无线土壤含水量数据采集系统、无线光照度数据采集系统、无线CO2数据采集系统等,分别用来监测大棚内空气温湿度、土壤温度、土壤水分、光照度、CO2浓度等环境参数。为了方便部署和调整位置,所有数据采集系统均应采用电池供电、无线数据传输。大棚内仅需在少量固定位置提供交流220V市电(如:风机、水泵、加热器、电动卷帘)。
在监控网络中,无线空气温湿度数据采集系统、无线土壤温度数据采集系统、无线土壤含水量数据采集系统、无线光照度数据采集系统、无线CO2数据采集系统等数据采集系统均支持低功耗运行,可使用廉价的干电池供电长期工作。同时,所有的无线数据采集系统节点均运行SleepTree低功耗多跳自组网协议,可为其它节点提供数据的自动中继转发,以扩大监测网络的覆盖范围,增加部署灵活性。
数据采集系统数据通过SleepTree协议传送到无线网关节点上,无线网关节点再经过数据路由节点或直接将数据采集系统数据发送到数据平台的服务器上。用户可以通过有线网络/无线网络访问数据平台,实时监测大棚现场的数据采集系统参数,控制大棚现场的相关设备。
在蔬菜温室里安放电子标签以及相应的读卡设备。标签会将采集到的温湿度信息,如蔬菜大棚里的温湿度湿度等,通过无线方式不停地向外发送信息,这样安装在附近的读卡器就能接收到这些信息,并把将接收到的信息传到监控仓库的主机。如果温室当前的的温湿度不利于蔬菜生长,主机就会按照使用人员指定的方式输出多种报警,来提醒大棚管理员做出相应的操作,从而实现水产品加工过程管理。
3、温度数据采集系统设计
完全跟51单片机不搭边,首先,你用了比较器,反向输入就是r2.同相输入就是热敏电阻。输出OUT不是1就是0,如果out=0;led2点亮,反之led2熄灭。led1只是个电源指示灯,如果断电了就熄灭了。
AC当然是模拟量了。热敏电阻知道吧,温度不同阻值不通,比如说当前阻值是10K,那么输入就是2.5V,如果组织减小到几百欧姆,AC就接近0v左右了。如果组织怎家到几百殴,输出就接近5V了;这种电路就好比一个滑动变阻器,学过吧。划来划去阻值会不同。建议你再去看看初中的滑动变阻器章节。
给你个网站 你可以去看一下 http://www.sinochip.net/techsheet/67.htm 本程序工作过程如下: ;1、开机后首先进行初始化,初始化后显示“p”1秒,提示系统进入测试工作状态,显 ; 示完成后,进行温度测试。 ;2、温度测试的过程是这样的: ; * t0置为计数方式,对t0脚(即p3.5)的脉冲计数,工作方式2,初值为255 ; * 将t1置为定时方式,工作方式2,初值为0 ; * 从p3.4口送单稳触发脉冲,使555输出单稳脉冲(正脉冲),该脉冲宽度随热敏 ; 电阻阻值而变化。 ; * 开t0、t1中断,启动t0、t1。此时t1自动对内部机器周期计数,当tl1溢 ; 出时,产生t1中断。在t1中断处理程序中,将ram 21h单元加1(即21h单 ; 元存放脉冲宽计数值高位)后返回主程序。 ; * 当来自p3.5的单稳脉冲结束(即下降沿到来)时,tl0计数器加1并溢出,产 ; 生t0中断。在t0中断处理程序中,关t0、t1中断,并将tl1中的的内容读 ; 到ram 20h单元(20h单元存放脉宽计数值的低位)。 ; * 查表求温度值 ; nttab是脉宽计数值与温度的对照表,按低温到高温的次序存放,即第一、第 ; 二单元存放-100c时的脉宽计数值,依此类推,第121和122单元则存放+500c ; 时的脉宽计数值。 ; 将20h、21h中的计数值与nttab中的计数值依次进行比较,直至20h、21h ; 中的值小于nttab中的计数值为止。而比较的次数就对应温度的整数值,二计 ; 数值之差与对照表相邻两计数值的商即为小数位。 ;3、程序中除了对-100c到+500c进行测试外,还有开路(计数值过大)、短路检测(计 ; 数值过小)、负超温检测、正超温检测,并有相应的显示。 ;4、将检测值(温度值或其他结果)显示1秒,然后再重复温度检测。 ;需要说明的是:本程序虽包括了测温的全过程,但未考虑软硬件的自检,软件滤波等部 ;分。 ;电容c4、热敏电阻rt的参数决定单稳脉冲的宽度,而最终的计数值除了与单稳 ; 脉冲的宽度有关外,还与晶振频率有关,因而在rt的型号确定后要根据系统对精 ; 度和分辨率等的要求选择c4的值。本程序中nttab脉宽计数值与温度对照表是在 ; 热敏电阻为mf53-1型负温热敏电阻加12k精密电阻与之并联,c4为1μ,晶振为 ; 4mhz的条件下得到的。数据不十分准,仅做参考。你可以在元件参数定了后,可在 ; 调试程序时用可变电阻箱代替热敏电阻,在程序测出计数值处设断点,读出每个标 ; 准阻值所对应的计数值(即20h、21h中的内容),自己将nttab建立起来。 ; * * * * * * * * * * * * * * * * * * * * * * * * * * ; * 用89c2051控制的数字测温仪 * ; * 源程序清单 * ; * * * * * * * * * * * * * * * * * * * * * * * * * * org 0000h ajmp main ;转主程序 org 000bh ajmp wt0 ;t0中断入口 org 001bh ajmp wt1 ;t1中断入口 ;主程序 org 030h main: mov ie,#00h ;关中断 mov sp,#40h ;设堆栈指针sp为40h setb p3.5 ;将p3.5口置”1” mov 30h,#0ch ;“p3 ”送显示缓冲区30h~33h mov 31h,#0eh mov 32h,#0eh mov 33h,#0eh main0: acall d1s ;调显示1秒子程序 mov p1,#0ffh ;关显示 clr 20h ;清脉宽计数值存放区20h~21h clr 21h clr 22h ;清单稳脉冲结束标志22h mov th0,#0ffh ;置t0计数初值255 mov tl0,#0ffh mov th1,#00h ;置t1的计数初值0 mov tl1,#00h mov tmod,#26h ;置t0为计数方式,方式2;t1为定时方式。方式2 setb ea ;允许t0、t1中断 setb et0 setb et1 setb tr0 ;开t0中断 clr p3.5 ;送单稳触发脉冲 nop nop nop nop setb p3.5 setb tr1 ;开t1中断 main1: cjne 22h,#01h,main2 ;单稳脉冲未结束,转检查是否超时 ajmp main3 ;单稳脉冲结束,转取脉宽计数值 main2: cjine 21h,#08h,main1 ;未超时,转等待单稳脉冲结束 clr ea clr et0 clr et1 clr tr0 clr tr1 mov 30h,#0dh ;开路提示“e1”送显示缓冲区,转显示 mov 31h,#01h mov 32h,#0eh mov 33h,#0eh ajmp main0 main3: cjne 21h,#00h,main4 ;单稳脉冲结束,先判断是否短路。不是,转查表程序。 mov 30h,#0dh ;短路,短路提示“e2”送显示缓冲区,转显示 mov 31h,#02h mov 32h,#0eh mov 33h,#0eh ajmp main0 main4: acall nttr ;调查表子程序 ajmp main0 ;查表求温度值子程序 nttr: mov r2,#00h ;清计数与温度对照表偏移量寄存器r2 mov dptr,nttab ;dptr指向计数与温度对照表首址 nttr1: clr c ;20h、21h中的内容与nttrb相减,并将差值存23h、24h mov r3,#02h mov r0,#20h mov r1,#23h nttr2: mov a,r2 movc a,@a+dptr subb a,@r0 mov @r1,a inc r0 inc r1 inc r2 cjne r2,#122,nttr3 ;若未到ntab表尾,继续比较 pover:jc nttr30 ;到表尾,查到对应温度,转求温度值 mov 30,#0eh ;到表尾,查到对应温度,正超温提示“uuu”送显缓区 mov 31h,#0bh mov 32h,#0bh mov 33h,#0bh ret ;返回主程序 nttr3: djnz r3,nttr2 jnc nttr1 ;未查到对应温度值,继续查表 nttr30:mov a,r2 ;已查到对应温度,由偏移量求出整数部分,暂存r4 clr c subb a,#02h rr a mov r4,a mov r1,#23h ;求温度值的小数部分:+x/2送b mov a,@r1 cpl a inc a rr a mov b,a nttr4: dec r2 ;ni+1送20h、21h mov r0,#21h mov a,r2 movc a,@a+dptr mov @r0, a dec r0 dec r2 mov a, r2 movc a,@a+dptr mov @r0, a dec r2 ;求+i/2从a dec r2 mov r3,#02h clr c nttr5: mov a,r2 movc a,@a+dptr subb a,@r0 jnc nttr50 clp a inc a nttr50:rr a mov r5,a mov a,b ;+x/2*10/+i得到温度值的小数部分 jz nttr6 mov b, #05h mul ab mov b,r5 div ab mov 20h,a ;小数部分送20h ajmp nttr7 nttr6: mov 20h,#00h nttr7: mov a,#0ah ;判整数部分为正还是负 clr c subb a,r4 jc ptemp ntemp:cjne a,#0ah,ntemp1 ;为负 mov 30h,#0eh ;“-x”送显示缓冲区高三位 mov 31h,#0ah mov 32h,a ajmp ntemp2 ntemp1:mov 30h,#0ah ;“-10” 送显示缓冲区高三位 mov 31h,#01h mov 32h,#00h ntemp2:mov a,#0ah ;修正小数部分后,将小数部分送显缓低三位 clr c subb a,20h mov 33h,a ret ;返回主程序 ptemp: mov 30h,#0eh ;为正。“ ”送显缓最高位 mov a,r4 ;温度值整数部分送显缓中间两位 mov b,#0ah div ab jnz ptemp1 ] mov 31h,#0eh jmp ptemp2 ptemp1:mov 31h,a ptemp2:mov 32h,b mov 33h,20h ;小数部分送显缓最低位 ret ;返回主程序 ;显示子程序(将显缓区的内容循环显示一遍,每位显示1ms后,关显示返回主程序) dsp: mov r2,#01h mov r0,#30h mov dptr,#tab dsp1: mov a,@r0 movc a,@a+dptr mov p1,a orl p3,r2 acall d1ms mov a,r2 rl a mov r2,a cjne r2,#10h,dsp2 anl p3,#0f0h ret dsp2: inc r0 ajmp dsp1 ;延时1ms子程序 d1ms: mov r7,#166 d1ms1: djnz r7,d1ms1 ret ;显示1秒子程序 d1s: mov r6,#04h d1s1: mov r5,#250 d1s2: acall dsp djnz r5,d1s2 djnz r6,d1s1 ret ;段码表 tab: db 40h,79h,24h,30h,19h :0.,1.,2.,3.,4. db 12h,02h,78h,00h,10h :5.,6.,7.,8.,9. db 3fh,41h,0ch,06h,0ffh :-.,u.,p.,e.,灭 ;t0中断处理程序 wt0: mov a,tl1 ;将t1计数值送20h mov 20h,a clr ea ;关中断 clr tr0 ;t0停止计数 clr tr1 ;t1停止计数 mov 22h,#01h ;置单稳脉冲结束标志 reti ;返回主程序 ;t1中断处理程序 wt1: inc 21h ;脉宽计数值高位加1 reti ;返回主程序 ;脉宽计数与温度对照表 nttbl: db 0d0h,05h,0b2h,05h,96h,05h,72h,05h db 52h,05h,35h,05h,15h,05h,0f6h,04h db 0d8h,04h,0b9h,04h,9ch,04h,81h,04h db 65h,04h,4ah,04h,30h,04h,14h,04h db 0fah,03h,0e0h,03h,0c6h,03h,0adh,03h db 95h,03h,7ch,03h,64h,03h,4ch,03h
行业热门话题:
【温度数据采集系统】【温度数据采集系统设计】【数据采集器怎么测温度】【温度的采集与显示】【温度采集电路设计分析】【温度数据采集及记录仪器】【温度传感器数据采集】【温度信息采集】【温度采集表】
上英镇采集温度数组显示并数据分析-温度数据采集系统设计完!