




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四川大学网络教育学院通信网应用综合实践校外学习中心: xxxxxxx 学 生 姓 名: xxxxxxx 专 业: 通信工程 层 次: 专升本 年 级: 2013级(秋季) 学 号: xxxxxxx 实 践 时 间: 2015年5月 实验目的(一)物联网实验的地位作用和目的通信技术主要集中于无线传感器网络通信技术(802.15.4/zigbee协议栈)。通过实践教学,让大家加深对理论知识的理解和掌握,在实践中学习和消化理论知识,提高大家的工程实践能力,为学习后续课程和从事实践技术工作奠定基础。实验采用韩伯电子公司crossbow-cc2431 物联网实验箱,其核心芯片是ti 公司cc2431 芯
2、片。实验内容涵盖了系统环境和工具使用、无线传感器网络组网等主要知识点。实验目的是通过对实际设备的操作和编程,实践课堂所学的软硬件知识,加深对物联网原理的理解和关键技术的掌握。由于物联网实验具有较好的实际应用价值,因此也有助于大家熟悉物联网应用领域、拓展创新思路、激发深度研发的兴趣。本实践环节的主要目的就是:1加深对课堂讲授内容的理解,深入了解802.15.4/zigbee协议。2熟悉所用的cc2431物联网实验箱的操作方法,了解和熟悉tinyos编程环境。3. 学习传感器网络组网软件配置及通信程序编程方法。(二)sdh光传输网实验的地位作用和目的通信网应用综合实践是通信工程专业的专业课,又是从
3、事通信工程技术人员必须掌握的专业技术知识。光纤通信在现代通信网中所起的作用越来越广泛,并已经成为通信系统传输的主要方式,光纤通信在现代通信领域占有重要的地位。本实践课程的基本任务是使学生掌握或熟悉光纤通信系统的组成和特点,光纤光缆的结构种类特性以及应用领域,光无源和有源器件的基本原理以及应用领域,光发送机与光接收机的组成和工作原理,以及光纤通信网结构和光纤通信的新技术等。本实践环节的主要目的就是:1加深对课堂讲授内容的理解,掌握各种光无源器件及有源器件的使用。 2通过对设备进行业务开通和调度更好的学习和掌握sdh设备的工作原理、结构和特点。 3学习sdh设备的组网能力,可以是链型、环形等拓扑。
4、实验内容(注:本实验“必做”内容为必做项目,即最少要交5个实验内容的报告。)(一)物联网实验项目及内容提要序号实验名称内容提要实验性质实验类别现有套数每组人数实验时数备注1软硬件环境的使用及利用task 控制led熟悉 cygwin、tinyos、flash programmer 的使用,以及物联网节点的组成结构。25454必作2zigbee通信程序编程实验在tinyos上编程实现事件驱动的传感器数据获取;发送与接受消息;24456必作(二)sdh光传输网实验项目及内容提要序号实验名称实验目的实验内容说明备注1光电接口参数测试实验通过本实验,让学生了解sdh光传输设备的光口、电口各种最常见的参
5、数,从而对sdh的性能指标有个大致的了解。本实验通过对单站点的调试和测试,让学生了解sdh各种性能指标, 并掌握sdh的部分测试方法。必作2sdh光传输点对点2m业务通过本实验了解2m业务及2m业务在点对点组网方式中的配置方法和应用1. 组网结构:由网元sdh1和网元sdh2组成点对点网络结构。2. 业务介绍:实现sdh1的第1、2个2m和sdh2的第1、2个2m互通。必作3sdh光传输环形2m业务(单向通道保护环)通过本实验了解2m业务及在二纤单向通道保护环组网方式中的配置方法和应用。1. 组网结构:由网元sdh1、sdh2、sdh3组成二纤单向通道保护环的网络结构。2. 业务介绍:实现sd
6、h1的第1、2个2m和sdh3的第1、2个2m互通,在sdh2网元进行业务穿通,当网元间任意1对纤缆断开通信仍然正常。必作4sdh链型组网配置实验通过本实验了解2m业务在链型组网数据配置。通信网络中所有节点相互串接如链状,并且首位两个节点之间不直接相连。为了使两个非相邻节点之间完成业务连接,网上介于这两个节点之间的所有节点都应该配合完成同一业务的连接。选作算法与流程图1、软硬件环境的使用及利用task 控制ledleds 组件中提供的函数整体led控制leds.get()提取当前led的状态。(bit0=led0, bit1=led1, bit2=led2)leds.set(uint8_t)
7、将led的状态设定为输入的值。 (bit0=led0, bit1=led1, bit2=led2)红色 ledleds.led0on() 打开红色 led。leds.led0off() 关闭红色 led。leds.led0toggle() 将红色 led变更为与当前状态相反的状态。(通常用于led闪烁时) 绿色 ledleds.led1on() 打开绿色 led。leds.led1off() 关闭绿色 led。leds.led1toggle() 将绿色 led变更为与当前状态相反的状态。(通常用于led闪烁时)黄色 ledleds.led2on() 打开黄色 led。leds.led2off(
8、) 关闭黄色 led。leds.led2toggle() 将y黄色 led变更为与当前状态相反的状态。(通常用于led闪烁时)理解节点的led控制,尝试通过创建例题程序,控制节点的led运行。完成利用timer的led控制。2、zigbee通信程序编程实验事件驱动的传感器数据获取 为了演示事件驱动的传感器数据获取,这里选用简单的传感器应用示例程序sense,它从传感器主板的光传感器获取光强度值,并将其低三位值显示在节点的发光二极管。该应用程序位于apps/sense 目录,配置文件为sense.nc,实现模块文件为sensem.nc。跟前面的例子一样,在d:programfilesasdcyg
9、winopttinyos-1.xappssense目录下输入命令:make mica install 这条命令完成编译应用程序,并安装到传感器节点。本实验中需要将一个带有光传感器的传感器板连接到节点。例如mica2传感器主板使用51针的连接头。传感器主板的类型可以在ncc的命令行上使用“-board”选项来选择。在mica2节点上,缺省的传感器类型为micasb。tinyos支持的所有传感器板都在tos/sensorboards目录下,每个目录对应一种型号,目录名称与主板名称相一致。 这里adc将光传感器获取的大样本数据转化为10位的数字,表示当节点在光亮处时led关掉,在黑暗中led则发亮,
10、因而将该数据的高三位求反。在sensem.nc的函数adc.dataready()中有如下语句:“display(7 - (data 7) & 0x7);”,就是为了实现这个用途。发送与接受消息 这个实验是对传感器节点编写“cnttoledsandrfm”程序,它通过无线方式传输计数器的数值,假设命名为“节点1”。对另外一个传感器节点编写“rfmtoleds”程序,这个节点负责以led显示所接收到的计数器数值,假设命名为“节点2”。 实验步骤如下: (1) 将网络节点mica2通过串口与mib510编程板相连。 (2) 打开cygwin窗口,输入下面的命令: cd /opt/tinyos-1.
11、x/apps/cnttoledsandrfm(3) 输入编译命令:make mica2 install 这时我们可以看到节点2上的led会显示3位的二进制计数器,当然这也是节点1通过无线发送的数据结果。(4) 关闭节点1的电源,将另外的其它一个节点与编程板相连,假设这个节点命名为“节点3”。输入下面命令: cd /opt/tinyos-1.x/apps/rfmtoleds(5) 输入下面命令:make mica2 install.2(6) 打开节点1和节点3,这时我们可以看到节点1通过无线发送计数器的数据,节点3在它的led上显示所接收到的计数值。3、光电接口参数测试实验光接口功率测量测试准备
12、:测试前一定要保证光纤连接头清洁,连接良好,包括光板拉手条上法兰盘的连接、清洁;事先测试尾纤的衰耗;单模和多模光接口应使用不同的尾纤。测试尾纤应根据接口形状选用fc/pc(圆头)或sc/pc(方头)连接头的尾纤。本演示采用fc/pc圆头尾纤连接。1. 发送光功率测试发光功率测试如右图所示,测试操作如下:(1)光功率计设置在被测波长上。(2)选择连接本站光接口输出端的尾纤(标记为)。(3)将此尾纤的另一端连接光功率计的测试输入口,待接收光功率稳定后,读出光功率值,即为该光接口板的发送光功率。本测试实验实际odf侧连接图如下:odf架上2、4、6、8、10、12端口为光口输出端。光端口号12482
13、610光功率光接口灵敏度测试1. 准备测试仪器:2m误码仪一台、固定光衰减器若干、光功率计一台。2. 测试方法:如下图所示,在自环光路中逐个串接光衰减器,然后用自环线把2m误码仪串接在一个2m电接口的收发端(如果连接了ddf架,就在ddf架侧进行串接)。连接图如下:光接受端1137159灵敏度4、sdh光传输点对点2m业务采用点对点组网方式时,需要两套sdh设备。以上实验均以上下2m业务为主。实际连接图如下:点对点传输实验本实验要求:在tm1的pl1 2m板的14端口和tm2的pl1 2m板的14端口之间之间有2m业务连通。5、sdh光传输环形2m业务(单向通道保护环)本例采用环型的组网方式介
14、绍2m业务的配置方法,eb通信软件实现(教学)。eb通信软件实现(1)做本实验之前,参与实验的学生应对sdh的原理技术、命令行有比较深刻的了解和认识。(2)参与本实验的学生已对eb通信软件有了较深入的了解并已具备熟练掌握其使用操作。(用户名:1或szhw;密码:nesoft )登入设备进行二纤单向通道保护环2m业务功能的配置实现。 数据配置准备:sdh1配置:见程序清单sdh2配置:见程序清单sdh3配置:见程序清单通过eb平台对sdh进行配置(注:老师先启动sdh服务器的验证模式),学生已对eb通信软件的操作使用非常熟练,将已编辑好的文本文件进行批处理。 主要操作如下所示:a. 通过eb软件
15、已成功登入sdh网元,并已成功占用席位,将已准备好的配置文件导入网元设备,批处理成功后可查阅执行过程中无错误提示及网元状态为“running”。如下所示: b. 通过eb软件已成功登入sdh网元,并已成功占用席位,将已准备好的配置文件导入网元设备,批处理成功后可查阅执行过程中无错误提示及网元状态为“running”。如下所示: c. 通过eb软件已成功登入sdh网元,并已成功占用席位,将已准备好的配置文件导入网元设备,批处理成功后可查阅执行过程中无错误提示及网元状态为“running”。如下所示:以上配置完成后,根据组网图连接好物理链路就可以对数据进行验证了。实验验证通过eb通信软件完成实验数
16、据的配置操作后,方可进行实验结果的测试验证。可采用与程控出局对接,即正常实现出局通信。其程控及光传输平台2m端口分布如下所示:与程控出局对接:前提条件:已成功实现程控局的出局业务配置。方法:将程控局出局的对应2m端口与光传输平台的对应2m端口(端口由数据配置而定)进行连接即可实现出局业务。本例:如程控出局业务采用第1、2个2m端口,将其第1个2m端口与光传输平台网元sdh1的第2个2m端口进行连接,将其第2个2m端口与光传输平台网元sdh3的第2个2m端口进行连接即可(程控出局通信正常即可)。程序清单1、软硬件环境的使用及利用task 控制ledblink.nc1: configuration
17、 blink 2: 3: implementation 4: components mainc, blinkm, ledsc, busywaitmicroc;5: blinkm.boot - mainc;6: blinkm.leds - ledsc;7: blinkm.busywait -busywaitmicroc;8: 备注:4:components 后是使用的模块,有mainc、blinkm以及用于控制led的组件ledsc及提供延迟功能的busywaitmicroc5:在tinyos2.x中通过boot接口与mainc模块连接。mainc组件及tinyos的相关设点结束后,通过boot
18、的booted事件开始程序6: 连接模块blinkm的接口leds和下层组件ledsc的接口leds7: 为了提供以us为单位延迟时间的busywait接口,连接busywaitmicroc组件blinkm.nc1: module blinkm 2: uses 3: interface boot;4: interface leds;5: interface busywait;6: 7: 8: implementation 9: task void led_task(); 10: event void boot.booted() 11: post led_task(); 12: 备注:26:mo
19、dule文件中,通过uses声明的接口,有通知程序开始的boot接口,控制led的leds接口,提供延迟时间的busywait接口。busywait的内的内容中,tmicro意味着时间单位以us为单位,设定的时间变量类型为uint16_t。9:为了声明想要通过task运行的特征函数,需在函数前添加关键词task,第9行中的led_task在第13行被定义。1012 :如果tinyos初始化完毕,根据mainc 组件,boot.booted()函数被调用。在该函数中,为了调用第9行的task函数,而使用了关键词post。如果booted函数结束,依靠调度程序,led_task() task函数被
20、调用。blinkm.nc13: task void led_task()14: int i;15: for(i=0; i10; i+)16: 17: call leds.led2on();18: call busywait.wait(30000);19: call leds.led1toggle();20: call leds.led2off();21: 22: 23备注:1322: led_task()被调用,打开led2(黄色led),经过30ms的迟延时间后,反复进行10次使led1(绿色led) toggle,并关闭led2(黄色led)的操作。2、zigbee通信程序编程实验见算法与
21、流程3、光电接口参数测试实验见算法与流程4、sdh光传输点对点2m业务tm1配置: #1:login:1,nesoft /登陆id号为1的网元:per-set-endtime:15m&24h,1990-0-0,0*0; /停止性能监视:cfg-init; /初始化所有系统:cfg-set-nepara:nename=1-test:device=sbs622:bp_type=type3:gne=true; /网元设备属性/注意:如果有ss11pl1板,bp_type只能为type2。:cfg-create-lgcsys:sys1 /创建逻辑系统:cfg-set-sysname:sys1;/逻辑系
22、统名称:cfg-create-board:1,pl1:9,gtc:11,sll:15,stg:18,ohp2; /创建板位:cfg-set-gtcpara:work_mode=main; /配置逻辑设备交叉板:cfg-set-xcmap:xlwork,9,gtc; /定义9号板位gtc为主用:cfg-set-xcmap:xlbak,10,gtc; /定义10号板位gtc为备用:cfg-set-stgpara:sync=intr: syncclass=intr; /配置时钟跟踪从属关系:cfg-set-stgbackup:15,stg,work; /定义15号板位stg为主用:cfg-set-o
23、hppara:tel1=101; /配置电话号码:cfg-set-ohppara:meet=999:reqt=9:dial=dtmf; /配置公务电话号码:cfg-set-ohppara:rax=sys1; /允许通话逻辑系统:cfg-set-gutumap:gw1,11,sl1,0; /逻辑设备到物理设备的映射:cfg-set-gutumap:t1,1,pl,0;:cfg-set-tupara:tu1,1&16,np&75o; / 配置支路板属性:cfg-set-attrib:155:2f:bi:nopr:line:tm; /配置逻辑设备属性:cfg-init-slot; /初始化业务/1站
24、到2站的业务 :cfg-create-vc12:sys1,ge1,1&4,sys1,t1,1&4; /配置业务:cfg-create-vc12:sys1,t1,1&4,sys1,ge1,1&4;:cfg-checkout; /配置校验下发:cfg-get-nestate; /查看网元是否进入正常运行态将以上命令行编辑成一个文本文件:如附件tm1.txttm2配置:#2:login:1,nesoft /登陆id号为2的网元:per-set-endtime:15m&24h,1990-0-0,0*0; /停止性能监视:cfg-init; /初始化所有系统:cfg-set-nepara:nename=
25、3-test:device=sbs622:bp_type=type3:gne=false; /网元设备属性/注意:如果有ss11pl1板,bp_type只能为type2。:cfg-create-lgcsys:sys1; /创建逻辑系统:cfg-set-sysname:sys; /逻辑系统名称:cfg-create-board:1,pl1:9,gtc:11,sl1:15,stg:18,ohp2; /创建板位:cfg-set-gtcpara:work_mode=main; /配置逻辑设备交叉板:cfg-set-xcmap:xlwork,9,gtc; /定义9号板位gtc为主用:cfg-set-st
26、gpara:sync=w1s8k:syncclass=w1s8k&intr; /配置时钟跟踪从属关系:cfg-set-stgbackup:15,stg,work; /定义15号板位stg为主用:cfg-set-ohppara:tel1=102; /配置电话号码:cfg-set-ohppara:meet=999:reqt=9:dial=dtmf; /配置公务电话号码:cfg-set-ohppara:rax=sys1; /允许通话逻辑系统:cfg-set-gutumap:gw1,11,sl1,0; /逻辑设备到物理设备的映射:cfg-set-gutumap:t1,1,pl1,0;:cfg-set-
27、tupara:tu1,1&16,np&75o; / 配置支路板属性:cfg-set-attrib:155:2f:bi:nopr:line:tm; /配置逻辑设备属性:cfg-init-slot; /初始化业务/2站到1站的业务:cfg-create-vc12:sys1,ge1,1&4,sys1,t1,5&8; /配置业务:cfg-create-vc12:sys1,t1,5&8,sys1,ge1,1&4:cfg-checkout; /配置校验下发:cfg-get-nestate; /查看网元是否进入正常运行态:dbms-backup-all:fdb0;:dbms-backup-all:fdb1;
28、本实验中,依次用optix navigator运行tm1.txt和tm2.txt两个文本文件。5、sdh光传输环形2m业务(单向通道保护环)sdh1配置:#1:login:szhw,nesoft;:cfg-init-all;:cfg-set-devicetype:optixosn2000,subracki; :cfg-set-nename:64,sdh1;:cfg-add-board:1,la1:2,etfs8:4,pl1:5,eft0:6,sd4:7,xcs:14,piu:15,piu:18,aux:19,sti:27,osb4a;:cfg-set-telnum:18,1,101; :cfg
29、-set-meetnum:18,999; :cfg-set-lineused:18,6,1,1;:cfg-set-lineused:18,6,2,1; :cfg-set-meetlineused:18,6,1,1;:cfg-set-meetlineused:18,6,2,1;:cfg-set-synclass:7,1,0xf101;:cfg-add-sncppg:1&2,rvt;:cfg-set-sncpbdmap:1&2,work,6,2,1,1&2,4,1&2,0,0,vc12;:cfg-set-sncpbdmap:1&2,backup,6,1,1,1&2,4,1&2,0,0,vc12;:
30、cfg-add-xc:0,4,1&2,0,0,6,2,1,1&2,vc12; :cfg-add-xc:0,4,1&2,0,0,6,1,1,1&2,vc12;:cfg-verify;:cfg-get-nestate;:logout;sdh2配置:#2:login:szhw,nesoft;:cfg-init-all;:cfg-set-devicetype:optixm1000v300,subracki; :cfg-set-nename:64,sdh2;:cfg-add-board:3,eft:5,oi4d:6,sp2d:11,scc:12,xc:13,stg:14,eow;:cfg-set-tel
31、num:14,1,102; :cfg-set-meetnum:14,999; :cfg-set-lineused:14,5,1,used; :cfg-set-lineused:14,5,2,used; :cfg-set-meetlineused:14,5,1,used; :cfg-set-meetlineused:14,5,2,used; :cfg-set-synclass:13,2,0x0501,0xf101;:cfg-add-xc:0,5,1,1,1&2,5,2,1,1&2,vc12;:cfg-add-xc:0,5,2,1,1&2,5,1,1,1&2,vc12;:cfg-verify;:c
32、fg-get-nestate;:logout;sdh3配置:#3:login:szhw,nesoft;:cfg-init-all;:cfg-set-devicetype:optixm1000v300,subracki; :cfg-set-nename:64,sdh3;:cfg-add-board:3,eft:5,oi4d:6,sp2d:11,scc:12,xc:13,stg:14,eow;:cfg-set-telnum:14,1,103; :cfg-set-meetnum:14,999; :cfg-set-lineused:14,5,1,used;:cfg-set-lineused:14,5,2,used; :cfg-set-meetlineused:14,5,1,used;:cfg-set-meetlineused:14,5,2,used;:cfg-set-synclass:13,2,0x0501,0xf101;:cfg-add-sncppg:1&2,rvt;:cfg-set-sncpbdmap:1&2,work,5,1,1,1&2,6,1&2,0,0,vc12;:cfg-set-sncpbdmap:1&2,backup,5,2,1,1&2,6,1&2,0,0,vc12;:cfg-add-xc:0,6,1&2,0,0,5,1,1,1&2,vc12;:cfg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 25年二季度协议离婚房产拍卖收益分配细则
- 《养老保险政策解读》课件2
- 建筑安装工程劳务分包合同
- 酒店投资协议范例二零二五年
- 员工宿舍安全免责协议书
- 二零二五员工安全责任协议书
- 员工外出协议书
- 借款承诺书二零二五年
- 餐具破损赔偿管理制度
- 高校餐厅规范管理制度
- 湖北省咸宁市2025年高考数学试题全真模拟卷
- 食品生产设施安全设计试题及答案
- 2025山东潍坊市天成水利建设有限公司招聘30人查看职位笔试参考题库附带答案详解
- 弱电工程施工项目管理流程
- 宁夏中考试题历史及答案
- 2024-2025学年二年级语文下册统编版第四单元达标卷(单元测试)(含答案)
- 2025年高考英语二轮复习专题01 阅读理解之细节理解题(课件)(新高考)
- 河南郑州大学第二附属医院招聘考试真题2024
- 7.2做中华人文精神的弘扬者 课件 -2024-2025学年统编版道德与法治七年级下册
- 2024年贵州省高考地理试卷(含答案详解)
- 《企业运营管理基础》课件
评论
0/150
提交评论