无线综合实验报告2

时间:2024.3.19

 

一、   实验目的

702610200717920_1

图1:无线传感器网络

无线传感器网络(Wireless Sensor Network)(见图1),当前在国际上备受关注的、涉及多学科高度交叉、知识高度集成的前沿热点研究领域。这种传感器网络综合了传感器技术、嵌入式计算技术、分布式信息处理技术和通信技术,能够协作地实时监测、感知、采集网络分布区域内的各种环境或监测对象的信息,并对这些信息进行处理,获得详尽、准确的信息,传送到需要这些信息的用户。它由部署在检测区域内大量的传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统。其目的是协作地感知、采集和处理网络覆盖区域中感知的对象信息,并发送给观察者。它分为如下三种网络形式:星形网络,网状网络节点有三种拓扑结构,如图2中所示。

星状网拓扑结构中所有节点都与基站和网关进行双向通信(图 2中A 图)。基站可以是一台PC、PDA、专用控制设备、嵌入式网络服务器,或其它与高数据率设备通信的网关,网络中各节点基本相同。除了向各节点传输数据和命令外,基站还与互联网等更高层系统之间传输数据。各节点将基站作为一个中间网络点,相互之间并不传输数据或命令。

网状拓扑结构所有节点都相同,而且直接互相通信,与基站进行数据传输和命令传输(图2中B 图),网状网的每个节点都有多条路径到达网关或其它节点,因此它的容错能力较强。

混合网力求兼具星状网的简洁和低功耗以及网状网的长传输距离和自愈性等优点(图2中C 图)。在混合网中,路由节点和中继节点组成网状结构,

图2:无线传感器网络结构

无线传感网络技术是典型的具有交叉学科性质的军民两用战略高技术,可以广泛应用于GF军事、国家安全、环境科学、交通管理、灾害预测、医疗卫生、制造业、城市信息化建设等领域。

国际上比较有代表性和影响力的无线传感网络实用和研发项目有遥控战场传感器系统(Remote Battlefield Sensor System,简称REMBASS --伦巴斯)、网络中心战(NCW)及灵巧传感器网络(SSW))、智能尘(smart dust)、Intel?Mote、Smart-Its项目、SensIT、SeaWeb、行为习性监控(Habitat Monitoring)项目、英国国家网格等。民用方面,美日等发达国家在对该技术不断研发的基础上在多领域进行了应用。 

我国现代意义的无线传感网及其应用研究几乎与发达国家同步启动,1999年首次正式出现于中国科学院《知识创新工程试点领域方向研究》的信息与自动化领域研究报告中,作为该领域提出的五个重大项目之一。随着知识创新工程试点工作的深入,20##年中科院依托上海微系统所成立微系统研究与发展中心,引领院内的相关工作,并通过该中心在无线传感网的方向上陆续部署了若干重大研究项目和方向性项目,参加单位包括上海微系统所、声学所、微电子所、半导体所、电子所、软件所、中科大等十余个校所,初步建立传感网络系统研究平台,在无线智能传感网络通信技术、微型传感器、传感器节点、簇点和应用系统等方面取得很大的进展,20##年9月相关成果在北京进行了大规模外场演示,部分成果已在实际工程系统中使用

国内的许多高校也掀起了无线传感器网络的研究热潮。清华大学、中国科技大学、浙江大学、华中科技大学、天津大学、南开大学、北京邮电大学、东北大学、西北工业大学、西南交通大学、沈阳理工大学和上海交通大学等单位纷纷开展了有关无线传感器网络方面的基础研究工作。一些企业如中兴通讯公司等单位也加入无线传感器网络研究的行列。

二、实验原理

无线传感器特点:

1、传输距离。由于采用专用高频电路板材,合理的阻抗匹配,在相同的电池供电及功率消耗下, 节点的通信距离编程可调0~100m,有效距离达50M 以上,适合大部分短距离无线传感器网络应用要求。

2、功耗低。元器件采用低功耗器件,在使用低功耗通信协议栈时,在睡眠状态,电流仅为5mA ,在掉电节能模式下,电流更是只有110μA 左右。节点使用2 节AA 电池即可正常工作。

3、使用方便。节点每个都有串口和JTAG 口,都可以对每个节点方便地进行编程,不需要复杂的编程环境;另外每个节点都可以直接接到计算机上,充当SINK 节点,同样不需要专门定制的接口板,十分方便。

4、软件资源。为了扩展产品的适用范围,有兼容目前WSN 领域最主流的802.15.4 规范的协议栈,开发语言是C,易于开发与相互共享交流,完全可以成为我们公共的平台。

总体架构见图3,它由传感器模块、处理模块、无线通信模块和能量供应模块四个部分组成。传感器模块负责监测区域内信息的采集和数据转换,在一个节点提供了可扩展不同传感器的接口,所以可能包括多种传感器器件;处理模块负责控制整个传感器节点的处理操作、存储和处理本身采集的数据和其它节点发来的数据,包括了数据安全、通信协议、同步定位、功耗管理、任务管理等等;无线通信模块负责与其它传感器节点进行无线通信,交换控制消息和收发采集数据;电源供应模块为传感器节点提供运行所需的所有电源。

图3:无线传感器总体框架

图4:软件结构


图5 机械参数遥测测试系统框图

在无线网络传感器一般集成一个低功耗的微控制器(MCU)以及若干存储器、无线电/光通信装置、传感器等组件,通过传感器、动臂机构、以及通信装置和它们所处的外界物理环境交互。一般说来,单个传感器的功能是非常有限的,但是当它们被大量地分布到物理环境中,并组织成一个传感器网络,支持上千个测点同时进行大型结构试验,再配置以性能良好的系统软件平台,就可以完成强大的实时跟踪、环境监测、状态监测等功能。无线数字信号传输方式消除了长电缆传输带来的噪声干扰,整个测量系统具有极高的测量精度和抗干扰能力。以应变测量为例,首先,被测物在传感器的测量下,通过简单的系统单芯片SOC,得到物体的应变变化,然后,数据经过基于CMOS技术的放大元件,将经过处理的低功耗数据转给无线传输模块,该模块将数据进行A/D转换后,无线传输给接收模块,并通过终端对数据分析处理,实现远距离就可以完成强大的实时跟踪、环境监测、状态监测等功能,在资源受限的条件下完成感知、通信和控制功能。无线数字信号传输方式消除了长电缆传输带来的噪声干扰,整个测量系统具有极高的测量精度和抗干扰能力。

无线传输接收模块体积小巧,由电源模块、采集处理模块、无线收发模块组成,。节点每个通道内置有独立的高精度120-1000Ω桥路电阻和放大调理电路,可以方便地由软件自动切换选择1/4桥,半桥,全桥测量方式,兼容各种类型的桥路传感器。采集的数据既可以实时无线传输至计算机,也可以存储在节点内置的2M  数据存储器,保证了采集数据的准确性。节点的空中传输速率可以达到250K BPS,有效室外通讯距离可达100m等优点。

三、实验设备

CSY2000系列传感器与检测技术实验台、SG802 无线应变节点、SG402无线应变节点、A302无线加速度节点、网关S903、戴尔计算机,活塞式压力计YU-600,压力传感器BHR-2型,荷重传感器BHR—4型。

四、实验框图                                                               

五、实验标定曲线和表

    SG802无线应变节点标定曲线如下:


标定表格如下:


无线应变节点标定曲线及表格如下:

半桥


全桥

六、实验数据曲线和表


体重测量试验曲线及表格


悬臂梁受冲击应变测量试验曲线及表格


七、实验结论与收获

实验结论:

无线传感器网络是一种全新的信息获取平台,能够实时监测和采集网络分布区域内的各种检测对象的信息,并将这些信息发送到网关节点,以实现复杂的指定范围内目标检测与跟踪,具有快速展开、抗毁性强等特点,有着广阔的应用前景。但是有传输距离不长的缺陷。

感想与收获:

这次试验让我了解到无线传感器网络的基本知识。虽然无线传感器网络的大规模商业应用,由于技术等方面的制约还有待时日,但是最近几年,随着计算成本的下降以及微处理器体积越来越小,已经为数不少的无线传感器网络开始投入使用。

目前无线传感器网络的应用主要集中在以下领域:

1. 环境的监测和保护

随着人们对于环境问题的关注程度越来越高,需要采集的环境数据也越来越多,无线传感器网络的出现为随机性的研究数据获取提供了便利,并且还可以避免传统数据收集方式给环境带来的侵入式破坏。比如,英特尔研究实验室研究人员曾经将32个小型传感器连进互联网,以读出缅因州"大鸭岛"上的气候,用来评价一种海燕巢的条件。无线传感器网络还可以跟踪候鸟和昆虫的迁移,研究环境变化对农作物的影响,监测海洋、大气和土壤的成分等。此外,它也可以应用在精细农业中,来监测农作物中的害虫、土壤的酸碱度和施肥状况等。

2 医疗护理

无线传感器网络在医疗研究、护理领域也可以大展身手。罗彻斯特大学的科学家使用无线传感器创建了一个智能医疗房间,使用微尘来测量居住者的重要征兆(血压、脉搏和呼吸)、睡觉姿势以及每天24小时的活动状况。英特尔公司也推出了无线传感器网络的家庭护理技术。该技术是做为探讨应对老龄化社会的技术项目Center for Aging Services Technologies(CAST)的一个环节开发的。该系统通过在鞋、家具以家用电器等家中道具和设备中嵌入半导体传感器,帮助老龄人士、阿尔茨海默氏病患者以及残障人士的家庭生活。利用无线通信将各传感器联网可高效传递必要的信息从而方便接受护理。而且还可以减轻护理人员的负担。英特尔主管预防性健康保险研究的董事Eric Dishman称,"在开发家庭用护理技术方面,无线传感器网络是非常有前途的领域"。

3 军事领域

由于无线传感器网络具有密集型、随机分布的特点,使其非常适合应用于恶劣的战场环境中,使其非常适合应用于恶劣的战场环境中,包括侦察敌情、监控兵力、装备和物资,判断生物化学攻击等多方面用途。美国国防部远景计划研究局已投资几千万美元,帮助大学进行"智能尘埃"传感器技术的研发。哈伯研究公司总裁阿尔门丁格预测:智能尘埃式传感器及有关的技术销售将从20##年的1000万美元增加到20##年的几十亿美元。

4 其他用途

无线传感器网络还被应用于其他一些领域。比如一些危险的工业环境如井矿、核电厂等,工作人员可以通过它来实施安全监测。也可以用在交通领域作为车辆监控的有力工具。此外和还可以在工业自动化生产线等诸多领域,英特尔正在对工厂中的一个无线网络进行测试,该网络由40台机器上的210个传感器组成,这样组成的监控系统将可以大大改善工厂的运作条件。它可以大幅降低检查设备的成本,同时由于可以提前发现问题,因此将能够缩短停机时间,提高效率,并延长设备的使用时间。

实验过程中,我们依次做了体重的测试和标定,做了悬臂梁的传感测试,老师给我们示范了加速度传感器的使用测试,观看了各个结果的波形图。整个实验过程生动而有趣,在实验期间我们积极参与分析,激发了我们在这方面的兴趣,开启的进一步学习的大门,达到了实验的效果与目的,寓教于乐,是同学们兴致黯然的完成实验所有内容。而次专业知识的学习巩固又为我们以后深层次研究做好了良好的铺垫。


第二篇:单片机综合实验报告 (2)


单片机综合实验

单片机综合实验报告

题 目: 模拟真实交通灯

班 级: 10 班

姓 名: 学 号:指导老师: 时 间:

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

单片机综合实验报告2

一、实验内容:

用8255芯片的PA、PB口低四位做输出口,控制十二个发光二极管燃灭,模拟十字路口交通灯管理,并利用数码显示器进行倒计时显示(采用单片机内部定时器定时)。通过外部中断能使交通灯暂停运行,并点亮4个红灯。通过16*16点阵中的图形模拟控制行人过马路的人形“走”、“停”指示灯,可参考下图所示。

单片机综合实验报告2

选做增加项目:在交通灯开始之前可通过开关对红绿灯亮灭时间的初始值进行增、减设定或者交通灯暂停时加上乐曲报警。

电路:(只连粗实线部分)

单片机综合实验报告2

74LS138译码器电路(选做部分)

单片机综合实验报告2

8255与发光二极管连线图

单片机综合实验报告2

数码LED显示器电路(不需接线)

单片机综合实验报告2

16×16LED点阵显示电路(选做部分)

二、实验电路及功能说明

单片机综合实验报告2

用单片机控制点阵和数码管来模拟真实的十字路口交通灯。 三、实验程序流程图:

主程序:

void main(void) { ext_flag=0; ST=0;

TMOD=0x01;//定时器工作于方式1 TH0=(65536-50000)/256;//定时器赋初值 TL0=(65536-50000)%256; EA=1; //CPU开中断总允许 ET0=1;//开定时中断 EX0=1;//开外部INTO中断 EX1=1;

TR0=1;//启动定时 }

子程序:

{

////S0状态

ChangeBuffer(0,1);//EW人行道禁止 SN人行道通行 Time_EW=92; Time_SN=40; while(Time_EW>52) { P1=S[0]; //SN通行,EW红灯

Display(); Display_dot(); ext1(); } //过渡——禁止通行 ChangeBuffer(0,0); Time_EW=52; Time_SN=6; while(Time_EW>46) { P1=S[4]; Display(); Display_dot(); } /////// S1状态 Time_EW=46; Time_SN=40; ChangeBuffer(0,0);//EW人行道禁止 SN人行道通行 while(Time_EW>6) { P1=S[1];//SN左拐绿灯亮,EW红灯 Display(); Display_dot(); } //过渡——禁止通行 ChangeBuffer(0,0); Time_EW=6; Time_SN=98; while(Time_SN>92) { P1=S[4]; Display(); Display_dot(); } /*******S2状态**********/ Time_EW=40; Time_SN=92; ChangeBuffer(1,0); while(Time_SN>52) { P1=S[2]; Display_dot(); Display(); }

//过渡——禁止通行

ChangeBuffer(1,0);

Time_EW=6;

Time_SN=52;

while(Time_SN>46)

{

P1=S[4];

Display();

Display_dot();

}

/*******S3状态**********/

ChangeBuffer(1,0);

Time_EW=40;

Time_SN=46;

while(Time_SN>6)

{

P1=S[3]; //EW通行,SN红灯 Display();

Display_dot();

}

//过渡——禁止通行

ChangeBuffer(0,0);

Time_EW=98;

Time_SN=6;

while(Time_EW>92)

{

P1=S[4];

Display();

Display_dot();

}

}

}

四、实验结果分析

五、心得体会

通过这次实验了解到了单片机这门课程的重要性,实际生活中的一些问题可以通过单片机来实现,不过在实验中也遇到了许多的问题,以前从未接触过点阵,首次用感觉好难,在实验中查了很多关于点阵的资料,对点阵有了初步的了解,在实验结果中还有许多的不足之处,在四个路口中,只在两个路口设置了人行道口,在以后的实验中应该把各个路口做的更完整。还有在编程序时遇到了好多的困难,最后都是靠查资料来解决,对程序不熟悉,了解还不够,我会在以后的学习中更加努力学习这门课程。

六、程序清单

#define uchar unsigned char #define uint unsigned int #include <reg52.h>

sbit led_0=P2^0; //数码管 行扫描 sbit led_1=P2^1; sbit ST=P2^5;

//595 ST

sbit dot_0=P2^2; //人行道 点整 行扫描

单片机综合实验报告2

sbit dot_1=P2^3;

sbit dot_2=P2^4;

sbit LED0=P3^4;

sbit LED1=P3^5;

sbit LED2=P3^6;

sbit LED3=P3^7;

//P1 红绿灯

//P0 数码管数据口

//P3.0 P 3.1 595

char Time_EW;//东西方向倒计时单元

char Time_SN;//南北方向倒计时单元

uchar EW=60, SN=60, EWL=70, SNL=70; //程序初始化赋值,正常模式

uchar EW1=60,SN1=40,EWL1=19,SNL1=19;//用于存放修改值的变量

uchar code table[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//1~~~~9段选码

//P1 红绿灯 {WE,NS,WN_ES,SW_NE}

//0

//1

//2

01 10 01 01 A6 01 10 01 01 01 10 6A 01 01 A9

//3 01 01 10 01 9A

uchar code S[5]={0XA6,0X6A,0XA9,0X9A,0xAA};

//uchar code S[8]={0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84};//交通信号灯控制代码

bit ext_flag;

uchar buffer[8][4]={0};

uchar men[8]={0x00,0x20,0x22,0x3C,0xF8,0x3C,0x23,0x00}; void Display();

void Delay(uchar a);

void send(uchar dat);

void ChangeBuffer(uchar FLAG_EW,uchar FLAG_SN);

void Display_dot();

void ext1();

/*********************主程序开始**********************/ void main(void)

{

ext_flag=0; ST=0;

TMOD=0x01;//定时器工作于方式1

TH0=(65536-50000)/256;//定时器赋初值 TL0=(65536-50000)%256;

EA=1; //CPU开中断总允许

ET0=1;//开定时中断

EX0=1;//开外部INTO中断

EX1=1;

TR0=1;//启动定时

while(1)

{

////S0状态

ChangeBuffer(0,1);//EW人行道禁止 Time_EW=92;

Time_SN=40;

while(Time_EW>52)

{

P1=S[0]; //SN通行,EW红灯 Display();

Display_dot();

ext1();

}

//过渡——禁止通行

ChangeBuffer(0,0);

Time_EW=52;

Time_SN=6; SN人行道通行

while(Time_EW>46) { } /////// S1状态 Time_EW=46; Time_SN=40; ChangeBuffer(0,0);//EW人行道禁止 SN人行道通行 while(Time_EW>6) { } //过渡——禁止通行 ChangeBuffer(0,0); Time_EW=6; Time_SN=98; while(Time_SN>92) { P1=S[1];//SN左拐绿灯亮,EW红灯 Display(); Display_dot(); P1=S[4]; Display(); Display_dot();

} P1=S[4]; Display(); Display_dot(); /*******S2状态**********/ Time_EW=40; Time_SN=92; ChangeBuffer(1,0); while(Time_SN>52) { } //过渡——禁止通行 ChangeBuffer(1,0); Time_EW=6; Time_SN=52; while(Time_SN>46) { P1=S[4]; Display(); P1=S[2]; Display_dot(); Display();

} Display_dot(); /*******S3状态**********/

ChangeBuffer(1,0);

Time_EW=40;

Time_SN=46;

while(Time_SN>6)

{

P1=S[3]; //EW通行,

Display();

Display_dot();

}

//过渡——禁止通行

ChangeBuffer(0,0);

Time_EW=98;

Time_SN=6;

while(Time_EW>92)

{

P1=S[4];

Display();

Display_dot();

} SN红灯

} }

void ext(void)interrupt 0 using 1 {

}

void ext3(void)interrupt 3 using 2 {

}

void ext1()

{

}

void timer0(void)interrupt 1 using 0 {

ext_flag=1; ext_flag=0; while(ext_flag) { } ChangeBuffer(0,0); Display_dot(); P1=S[4]; static uchar count;

} TH0=(65536-50000)/256; TL0=(65536-50000)%256; count++; if(count==20) { Time_EW--; Time_SN--; count=0; }

void Display(void)

{ char h,l; h=Time_SN/10; l=Time_SN%10; LED1=0;

P0=table[l];

Delay(50); LED1=1; P0=0;

LED0=0; P0=table[h]; Delay(50); P0=0; LED0=1; h=Time_EW/10; l=Time_EW%10; LED3=0;

P0=table[l];

}

void send(uchar dat) {

Delay(50); P0=0; LED3=1; LED2=0; P0=table[h]; Delay(50); P0=0; LED2=1; SBUF=dat; while(!TI);

} TI=0;

void ChangeBuffer(uchar FLAG_EW,uchar FLAG_SN) {

uchar i; if(FLAG_EW) { } else { } if(FLAG_SN) for(i=0;i<8;i++) { buffer[i][2]=0; buffer[i][3]=men[i]; for(i=0;i<8;i++) { } buffer[i][2]=men[i]; buffer[i][3]=0; }

} { } else { } for(i=0;i<8;i++) { buffer[i][0]=0; buffer[i][1]=men[i]; for(i=0;i<8;i++) { } buffer[i][0]=men[i]; buffer[i][1]=0; }

void Display_dot() {

uchar i,j; ST=0; for(i=0;i<8;i++) {

} } Delay(100); ST=0; for(j=0;j<4;j++) { } dot_0=i%2; dot_1=i%4/2; dot_2=i/4; Delay(50); ST=1; send(buffer[i][3-j]);

void Delay(uchar a) {

uchar i; i=a; while(i--){;} }

更多相关推荐:
综合实验报告

内蒙古科技大学本科生材料综合实验报告题目热轧Q345钢10压下率空冷和水冷后的组织和硬度的分析报告专业材料成型及控制工程班级成型106班学号姓名指导老师1内蒙古科技大学本科生综合实验目录一实验目的错误未定义书签...

综合实验实验报告

综合实验实验报告安息香的辅酶合成及其转化班级轻化1101姓名童飞昀汪娇学号实验名称安息香的辅酶合成及其转化实验目的1学习安息香缩合反应及安息香转化的基本原理2学习以维生素B1为催化剂合成安息香的实验原理和操作过...

大综合实验报告

信号波形分离及合成大综合电路设计题目一课题的任务课题任务对一个特定频率的方波进行变换产生3个不同频率的正弦信号再将这些正弦信号合成为近似方波电路方框图图1课题参考实现方案要求16人7人为一个小组请各班课代表将组...

综合实验报告样本

专业综合实验报告宋体一号加粗居中请注意行距的区别实验项目名称所属课程名称专业综合实验学生姓名学号专业宋体小三加粗居中20xxXXXX西安工业大学综合实验报告实验题目宋体三号加粗居中摘要小三号宋体加粗居中小四宋体...

综合实验报告

综合实验报告书20xx20xx学年实验题目粒毛盘菌胞外多糖的提取及其脱蛋白前后抗氧化活性学院名称生物与食品工程学院专业班级生物工程101班姓名学号郑沛20xx6274起讫日期20xx年2月25日20xx年3月1...

综合实验报告

化学综合实验第十组1班120xx901211班120xx90120环境工程1班120xx90130环境工程1班120xx90131祝钰朱丽华林斌刘刚组长环境工程组员环境工程甲基橙的制备及性能测定一实验目的1掌握...

c语言综合实验报告

计算机系综合性实验实验报告课程名称程序设计语言C实验学期20xx至20xx学年第二学期学生所在系部年级专业班级学生姓名学号任课教师实验成绩计算机系制计算机系综合性实验报告实验报告须知1学生上交实验报告时必须为打...

综合实验实验报告(一

土木工程综合实验报告隧道与轨道工程方向班级姓名学号成绩福建工程学院土木工程学院一实验报告要求1实验报告的格式形式应统一2编写实验报告要规范一般包括实验名称目的内容原理设备及仪表名称规格型号实验装置或连接示意图实...

会计综合实验课实验报告

实验报告课程名称会计学专业综合实验实验项目名称模拟企业会计业务处理班级与班级代码实验室名称或课室专业会计学任课教师学号姓名实验日期20年月广东商学院教务处制姓名实验报告成绩评语指导教师签名年月日说明指导教师评分...

分子实验报告综合

分子生物学实验报告实验名称DNA克隆一实验目的1学习分子生物学中最基本的技术分子克隆Molecularcloninggenecloning的操作过程2掌握基因克隆的概念3熟悉基因克隆的过程4掌握基因克隆常用仪器...

微生物综合实验报告

实验报告微生物综合实验报告姓名杨延景班级食品1101学号20xx040632黄河水利职业技术学院实验报告指导老师郭永目录项目一食品中菌落总数的测定一前言3二实验目的3三实验原理3四实验器材3五实验步骤4六实验结...

企业会计模拟实训实验报告

实验报告年级20xx学号姓名实验时间20xx0220xx05一实验目的1通过与企业实际业务完全相同的模拟训练手工或者会计电算化使学生能够系统地理解企业会计准则正确地运用企业会计核算程序和具体方法熟知会计监督的基...

综合实验报告(37篇)