版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、00各个模块与MSP430F5309连接图:作者:Edison.N01116总碎圏:NE555ig电阻率计电踣圏:单片机F2-3-由单片机P23引脚直接供电电流3mAR2Key=A土壤电阻XSC1覽二B3TDI5THHTJLICOHourD17单片机P2.41N9144C2C1+诟Tlj10nFGKIILM555CM各个模块实物图:DHT11温湿度模块DHT11是数字的湿度传感器.飞元一个买的.与它的通信方式类似于I2C总线通信.I2ininT2.54min正面Pin名称注释1VDD供电3-5.5VDCDATA冷行数据,单总蜒3NC空脚,请悬空4GXD接地,电源负极串行数据一次返回40位.数据
2、格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。如果模块离芯片距离近,建议在数据线接一5k电阻上拉.时序图如下:主机发幵*#珂血响何I蜡佶号I丨愉出CCGND佰号绒说明;I准!1!主机船号DHTfA吁第一次拉低要求至少18ms,之后拉高20-40us,之后DHT拉低80us后再拉高80us.之后进入数据阶段每个数据,0,1以高电平的时间长短区分.0数据高电平时间为26-28us,1为70us.不论1或者0
3、,之前都先输出50us的低电平.数据传输完成后拉高总线.TSL245光照模块Pin1Pin2Pin32,25QD甜)1,75(0.069)0.75(0.030)4.祐3:IB5(0.152)门一朋0s46(0.013)0E350.0250.4-(0.016)4P0(0n157)T.P.+12:55(0.100)0:55(0.022)谢fDQ3D)0.65(0.026)2f0(0.073)T.R+15/7fD切13:2(0.520)门弓E.rmi1f55(0.061)4,4(0J734倍5/191)4,35(0.171)MSP430程序代码#include#include/P2.1dht11温湿
4、度测量接口/P2.2illuvaluereadenabledtsl245片选、供电接口/P2.3soilresivaluereadenabled土壤电阻率测量片选、供电接口/P2.4soilfrequentandillufrequentinputtsl245和土壤电阻率模块频率输入口#defineHIGHP2OUT|=BIT1;#defineLOWP2OUT&=BIT1;longintcount,freqvalue;inti,temp16,humd16,freqmeasureenabled;chartemph,templ,humdh,humdl,check,cal;voidDelayNus(i
5、ntn)TA1CCR0=n;/sybchangedTA1CCTL0|=MC_1;/增计数到CCR0while(!(TA1CTL&BIT0);/等待TA1CTL&=MC_1;/停止计数TA1CTL&=BIT0;/清除中断标志charreceive(void)/接受函数chartem,cnt=0;/临时变量用于存储接受数据while(cnt8)while(!(P2IN&BIT1);/等待50us的低电平结束DelayNus(45);if(P2IN&BIT1)/长于30us定义为1tem+;tem=1;while(P2IN&BIT1);/结束高电平elsetem=1;if(cnt!=7)while(
6、!(P2IN&BIT1);/最后一次给函数返回留下时间ent+;returntem;intdht11read(void)/dhtil温湿度读取函数,读取数据成功返回值1,不成功返回0,读取的数据保存在temph,templ,humdh,humdl,humd16,temp16中P2DIR=BIT1;P2OUT=BIT1;/1MclockUCSCTL0=0 x0000;/SetlowestpossibleDCOx,MODxUCSCTL1=DCORSEL_2;/SelectDCOrange2MHzoperationUCSCTL2=FLLD_1|31;/SetDCOMultiplierfor1MHz/
7、(N+1)*FLLRef=Fdco/(31+1)*32768=1MHz/SetFLLDiv=fDCOCLK/2/1MclockTA1CCTL0&=CCIE;/CCR0interruptenabled?iamnotsureitisrightTA1CTL=TASSEL_2|TACLR;/SMCLK,contmode,clearTARLOW;DelayNus(18000);HIGH;DelayNus(30);P2DIR&=BIT1;while(P2IN&BIT1);while(!(P2IN&BIT1);while(p2IN&BIT1);/Datacomeshumdh=receive();humdl=
8、receive();temph=receive();templ=receive();check=receive();cal=humdh+humdl+temph+templ;if(check=cal)temp16=templ+temph*256;humd16=humdl+humdh*256;return1;elsetemp16=0;humd16=0;return0;/frequentreadstartlongintfrequentread(void)freqvalue=0;count=0;freqmeasureenabled=1;P2DIR&=BIT4;TA1CCTL0=CCIE;/CCR0in
9、terruptenabledTA1CCR0=60000;/8MclockUCSCTL0=0 x0000;/SetlowestpossibleDCOx,MODxUCSCTL1=DCORSEL_5;/SelectDCOrange16MHzoperationUCSCTL2=FLLD_1|243;/SetDCOMultiplierfor8MHz/(N+1)*FLLRef=Fdco/(243+1)*32768=8MHz/SetFLLDiv=fDCOCLK/2/8MclockTA1CTL=TASSEL_2|MC_2|TACLR|ID_3;/SMCLK,contmode,clearTAR,8-divider
10、(0.2stime)_bis_SR_register(GIE);/EnterLPM0,enableinterruptswhile(freqmeasureenabled)if(i=(P2IN&BIT4)i=!i;count=count+1;/1MclockUCSCTL0=0 x0000;/SetlowestpossibleDCOx,MODxUCSCTL1=DCORSEL_2;/SelectDCOrange2MHzoperationUCSCTL2=FLLD_1|31;/SetDCOMultiplierfor1MHz/(N+1)*FLLRef=Fdco/(31+1)*32768=1MHz/SetFL
11、LDiv=fDCOCLK/2/1Mclockreturnfreqvalue;/freqvalue=0;/frequentreadend/illuandsoilresireadstartintilluread()/光照强度读取函数,函数直接返回光照强度intii;P2DIR|=BIT2;ii=frequentread()/333;P2DIR&=BIT2;returnii;intsoilresiread()/土壤电阻率读取函数,函数直接返回土壤电阻率值intii;P2DIR|=BIT3;ii=0.5*(1/(0.7*0.00001*frequentread()-1);/频率换算成电阻值单位KOhmP2DIR&=BIT3;returnii;/illuandsoilresireadendmain()/inttestsoilresivalue,testilluvalue,testhumdvalue,testtempvalue;WDTCTL=WDTPW+WDTHOLD;for(i=0;i5;i+)if(dht11read()=1)/testhumdvalue=humd16;/空气湿度值/testtempvalue=temp16;/空气温度值break;/testilluvalue=illuread();/光照强度值/testsoilresivalue=soilresiread();/土壤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 感染后心血管后遗症调理
- DB5308T 14.4-2013 铁皮石斛人工集约化种植综合标准 第4部分:质量安全要求
- 2026国际关系学院应届毕业生招聘2人备考题库(第7号)及答案详解一套
- 2026动物研究所动物多样性保护与有害动物防控全国重点实验室招聘6人备考题库及完整答案详解1套
- 化工生产防爆安全准则
- 2026浙江宁波市丰城宁能生物质发电有限公司招聘2人备考题库及答案详解参考
- 2026云南昭通市绥江县发展和改革局聘用编外人员招聘1人备考题库及参考答案详解1套
- 2026陕西硒谷产业发展有限公司招聘8人备考题库及完整答案详解1套
- 2026云南昭通巧家县老店镇中心卫生院铅厂分院招聘乡村医生1人备考题库及一套参考答案详解
- 金属切割作业安全制度
- 初中文言文项目化学习实践研究
- 第十二讲民族危亡与民族意识觉醒(1840-1919)-中华民族共同体概论专家大讲堂课件
- 瓦斯日分析制度
- 《铁道概论》期末考试复习题库(含答案)
- 硬笔书法全套课件教学课件教学
- 朋辈心理辅导训练课程-助人自助
- 人教版初中体育与健康八年级全一册 第十一章 民族民间体育-背篓绣球 教案
- DBJ51∕T 219.9-2023 四川省物业服务标准 第9分册:居家养老服务标准
- 营销全渠道营销
- NBT11500-2024太阳能和生物质能互补户用供暖系统技术规范
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
评论
0/150
提交评论