“京信杯”电子创新设计大赛--远程温湿度测量系统_第1页
“京信杯”电子创新设计大赛--远程温湿度测量系统_第2页
“京信杯”电子创新设计大赛--远程温湿度测量系统_第3页
“京信杯”电子创新设计大赛--远程温湿度测量系统_第4页
“京信杯”电子创新设计大赛--远程温湿度测量系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“京信杯”电子创新设计大赛设计项目远程温湿度测量系统计参赛队员李伟李孟飞王泽夏报告时间2012/12/13目录目录II第一章方案比较与论证111温度测量方案112湿度测量方案113远程数据传输方案1第二章系统设计与论证计算121总体设计222流程图2第三章理论分析与计算231HS1101湿度计算232红外发射接收模块分析2第四章电路图及软件设计241电路图2411红外发射端2412红外接收端442源程序5第五章测量方法及仪器5第六章测量数据及测试结果分析5第七章设计总结5参考文献(REFERENCES)6第一章方案比较与论证11温度测量方案方案一本方案采用PT100热电阻温度传感器。PT100温度传感器的主要技术参数如下测量范围200850;A级精度为(0150002|T|);B级精度为(0300005|T|);其中|T|为实际温度的绝对值。热响应时间DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTDEFINEULONGUNSIGNEDLONGSBITLCDRSP37SBITLCDENP36SBITRECEIVEP32/红外接收口ULONGNUM,NUM1,NUM2,NUM11,TVOIDDELAYUINTZUINTX,YFORXZX0XFORY10Y0YVOIDWRITE_COMUCHARCOM/写1602地址LCDRS0LCDEN0P2COMDELAY5LCDEN1DELAY5LCDEN0VOIDWRITE_DATEUCHARDATE/写1602数据LCDRS1LCDEN0P2DATEDELAY5LCDEN1DELAY5LCDEN0VOIDWRITESTRINGUCHARSTR,UCHARLENGTH/写一个数组UCHARIFORI0I7000CONTINUE/如果在457MS内,开始接收数据DELAY4FORI0I2500|T1IFT1700/红外发送口SBITRSP37SBITLCDENP36UINTFLAG,F1INTTEMPVOIDDELAYUINTZUINTX,YFORXZX0XFORY47Y0YVOIDSEND_NUMUINTNUM/发送数据UCHARIUINTNUM1NUMNUM2TR01DELAY6TR00DELAY30/4570MS开始发送数据FORI0IINUM1NUM1DELAY3TR00IFNUM10X00DELAY10/17MS21MSIFNUM10X01DELAY12/21MS25MS发送16位数据VOIDDELAYUS_NOP_VOIDDELAYMSUINTAUINTI,JFORIAI0IFORJ100J0JVOIDWRITECOMMUCHARCOMM/写1602地址RS0P2COMMLCDEN1DELAYUSLCDEN0DELAYMS2VOIDWRITEDATAUCHARDAT/写1602数据RS1P2DATLCDEN1DELAYUSLCDEN0DELAYMS2VOIDWRITESTRINGUCHARSTR,UCHARLENGTH/写一个数组UCHARIFORI0I0IDS1I4WHILEI0IVOIDDSWAITUNSIGNEDINTIWHILEDSWHILEDSI4WHILEI0IBITREADBIT/读一位数据函数UNSIGNEDINTIBITBDS0IDS1IIBDSI8WHILEI0IRETURNBUNSIGNEDCHARREADBYTE/读一个字节数据函数UNSIGNEDINTIUNSIGNEDCHARJ,DATDAT0FORI0I1RETURNDATVOIDWRITEBYTEUNSIGNEDCHARDAT/向DS18B20写一个字节数据函数UNSIGNEDINTIUNSIGNEDCHARJBITBFORJ0J1IFBDS0IIDS1I8WHILEI0IELSEDS0I8WHILEI0IDS1IIVOIDSENDCHANGECMDDSINIT/DS18B20复位,初始化函数DSWAITDELAYMS1/延时WRITEBYTE0XCC/写跳过读ROM指令WRITEBYTE0X44/写温度转换指令VOIDSENDREADCMDDSINITDSWAITDELAYMS1WRITEBYTE0XCCWRITEBYTE0XBE/读温度INTGETTMPVALUEUNSIGNEDINTTMPVALUEINTVALUEFLOATTUNSIGNEDCHARLOW,HIGHSENDREADCMDLOWREADBYTE/读低八位HIGHREADBYTE/读高八位TMPVALUEHIGHTMPVALUE00505/大于0加05,小于0减05RETURNVALUEVOIDDISPLAYINTV/显示温度UNSIGNEDCHARCOUNTUNSIGNEDCHARDATAS0,0,0,0,0UNSIGNEDINTTMPABSVDATAS0TMP/10000DATAS1TMP10000/1000DATAS2TMP1000/100DATAS3TMP100/10DATAS4TMP10IFV6330IFF17224RH7351F1/127ELSEIFF16600RH107224F1/124ELSEIFF16186RH606600F1/138ELSERH906186F/153VALUERH100RETURNVALUEVOIDDISPALY_RHUINTADD,UINTDATE/显示湿度值UCHARQIAN,BAI,SHI,GEQIANDATE10000/1000BAIDATE1000/100SHIDATE100/10GEDATE10WRITECOMM0X800X40ADDWRITEDATA0X30QIANWRITEDATA0X30BAIWRITEDATA0X2EWRITEDATA0X30SHIWRITEDATA0X30GEWRITEDATA0X25VOIDMAINUCHARIUINTHUMINITWHILE1DISPLAY_TEMP/显示温度FORI15I0IIFTEMP0SEND_NUMTEMP10000ELSESEND_NUMABSTEMP22500/发送正负温度值DISPLAY_F1/得到HS1101频率值F1DISPLAY_RH9,GET_HUMIDITY/显示湿度值HUMGET_HUMIDITY/将湿度值付给HUMFORI15I0ISEND_NUMHU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论