无线传感网实验报告.docx
- 文档编号:30202500
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:13
- 大小:224.98KB
无线传感网实验报告.docx
《无线传感网实验报告.docx》由会员分享,可在线阅读,更多相关《无线传感网实验报告.docx(13页珍藏版)》请在冰豆网上搜索。
无线传感网实验报告
无线传感网实验报告
冯聪122207202113测控
一、引言
随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,本文主要介绍了一个基于89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
二、实验内容
2.1传感器简介
本设计选择采用DS18B20温度场暗器,DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。
与传统的热敏电阻比,他能够直接读出北侧温度并可以根据实际要求通过简单的编程实现9-12位的数字值读数方式。
可以分别在93.75ms和750ms内完成九位和十二位的数字量,并且从18B20读出的信息或写入DS18B20的信息仅需要一根口线读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外加电源。
它的温度测量范围是-55~+1250C。
使用DS18B20可使系统结构趋于简单,可靠性更高。
他在测量精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。
2.2电路原理图
图1
2.21电机测速即驱动部分:
电机选用美国史普拉格公司生产的3000系列霍尔开关传感器3013,它是一种硅单片集成电路,器件的内部有稳压电路,霍尔电视发生器,放大器,施密特触发器和集成开路输出电路,具有工作电压范围宽,可靠性高,外电路简单,输出电平可与各种数字电路兼容等特点。
电动机测试部分原理图如图2:
图2
2.22电路供电系部分
电路通过12V电源供电,由霍尔元件及外围器件组成的测速电路将电动机转速转换成脉冲信号送到单片机89C51的P3.5脚,作为T1计数器计数使用,得到的计数值。
通过智能传感器再去控制电机的转速。
2.23显示部分
采用LM016L作为显示屏
显示部分如图3:
图3
3.1程序设计思路
程序框图
3.2源程序
#include
#include"lcd1206.h"
#include"DS18B20.h"
#include"Motor.h"
#defineMotorRight(){IN1=1;IN2=0;}
#defineMotorLeft(){IN1=0;IN2=1;}
#defineMotorStop(){IN1=0;IN2=0;}
sbitIN1=P1^0;
sbitIN2=P1^1;
sbitPWM=P1^2;
volatileintltemp;
volatilefloattt=0;
volatileuintn=0,pwm=0;
ucharcodeline[]="Temp:
";
externucharcodeDig[]="0123456789";
voidDisplay(void);
voidTimeInit(void);
voidControl(void);
voidmain(void)
{
uintii=0;
P1=0x00;
MotorStop();
pwm=0;
Lcd_Init();
TimeInit();
while
(1)
{
tt=0;
ltemp=0;
tmpchange();
//delayms(50);
tt=tmp()*0.0625;
ltemp=tt*10+0.5;
Display();
Control();
}
}
voidT0_time()interrupt1
{
TH0=(65536-100)/256;
TL0=(65536-100)%256;
n++;
if(n==2000)n=0;
if(n elsePWM=0; } voidTimeInit(void) { TMOD=0x01; TH0=(65536-100)/256; TL0=(65536-100)%256; EA=1; ET0=1; TR0=1; } voidDisplay(void) { uchari=0; //Lcd_Write_Com(0x80); while(line[i]) { Lcd_Write_Data(line[i]); i++; } if(ltemp<0) { Lcd_Write_Data('-'); ltemp=0-ltemp; } else { Lcd_Write_Data(Dig[ltemp/1000]); ltemp=ltemp%1000; Lcd_Write_Data(Dig[ltemp/100]); ltemp=ltemp%100; Lcd_Write_Data(Dig[ltemp/10]); Lcd_Write_Data('.'); Lcd_Write_Data(Dig[ltemp%10]); } } voidControl(void) { if(tt>=45) { MotorRight(); pwm+=2; delayms(50); } elseif(tt<=10) { MotorLeft(); pwm+=2; delayms(50); } elseif(tt<45&&tt>10) { MotorStop(); } elseif(tt==45||tt==0)pwm=1800; } 三、实验结果 1、多个节点同时工作 2仿真结果: 图4 四、总结 在课堂上,通过对这些专业知识的学习,提高了自己的知识水平,而在课程设计过程中,我加强了自己的动手能力,并且将专业知识用到实践上,让我对软件的使用更加熟悉。 并且我知道, 课程是培养学生综合运用所学知识,发现实际为题、提出实际问题、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际学习能力、动手能力的具体训练和考察过程。 在此次设计过程中,在学习新知识的同时,把在课程中学到的理论知识运用到实际作品设计,操作中更进一步地熟悉了传感器与检测技术,并掌握了其工作原理和具体的使用方法与相关元器件的参数计算方法、使用方法了解了电路的开发和制作及课程设计报告的编写。 加深了对相关理论知识及专业知识的掌握度,增强自身的动手能力,锻炼及提高了理解问题、分析问题、解决问题的能力,更深刻体会到了理论联系实际的重要性。 在老师的帮助下,我将课上所学的知识应用到了实际设计中,非常感谢老师对我的帮助。 我会尽自己一切努力来好好学习这些课程,丰富自己的知识 .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感 实验 报告