javaudp通信实验报告

2024-04-28

javaudp通信实验报告(精选8篇)

篇1:javaudp通信实验报告

通信基础

实验报告

姓名 学号 班级: 实验名称

短波通信设备仿真操作

实验时长:120分钟 实验目的:

通过短波仿真训练系统,达到熟悉在用装备的性能特点,具备初级操作使用短波装备的能力。实验要求:

1、写出仿真技术功能、技术指标。

2、写出组装操作步骤及对应的操作内容。实验一:

设备名称:短波电台

一、功能介绍

二、技术性能介绍

实验时间 实验地点

指导教师

信息实验室

(一)通用技术指标:

(二)接收技术指标:

三、使用注意事项:

四、操作步骤及对应的操作内容

实验二:

设备名称:IC-M700PRO短波电台

一、战术介绍

二、技术性能指标

三、操作步骤及对应的操作内容

篇2:javaudp通信实验报告

091180024代岳 通信工程

众所周知,《通信原理》是电子、通信、计算机、自控和信息处理等专业的重要基础课,所以我们通信工程专业的同学在本学期除了平时要上每周2次,每次2节的通信原理理论课程外,还要上每周1次持续3个小时的实验课来帮助我们理解通信原理课的知识,使同学们掌握和熟悉通信系统的基本理论和分析方法,为后续的学习打下良好的基础。

在做本学期的实验前,我以为跟以往的电子类实验差不多,以验证为主,不会很难做,就像以前做物理实验一样,课上按照要求做完实验,然后课后两下子就将实验报告写完,下次课上一交,就OK了。直到做完本学期所有的通信原理实验时,我才知道其实并不容易做,因为自主设计占了很大一部分,需要查找资料和跟不断跟同学讨论问题来解决难点,但学到的知识与难度成正比,使我获益良多.首先,在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就很可能会听不懂,这将使我们在做实验时的难度加大,浪费课上完成实验的宝贵时间。比如做BPSK自行设计的实验,你要清楚BPSK系统的传输特性以及输入输出序列的原理,如果我们不清楚,在做实验时才去探索讨论,这将使你极大地浪费时间,使你事倍功半。同时,做实验时,一定要亲力亲为,不要钻空子,务必要将每个步骤,每个细节弄清楚,最好能理解明白。在完成实验后,还要进行一定的复习和思考。只有这样,你的才会印象深刻,记得牢固。否则,过后不久,也许是半个学期,就会忘得一干二净,这是很糟糕的一种情况。在做实验时,老师还会根据自己的经验,将一些课本上没有的知识教给我们,拓宽我们的眼界,使我们认识到通信原理实验的应用是那么的广泛,可以大大增强我们的探索的兴趣。

篇3:光纤通信基础实验

实验原理

光纤通信的原理依据是光的全发射, 如图2所示。纤芯为光密介质, 包层为光疏介质。在技术上通过掺杂的方法来实现。线芯部分掺杂五氧化二磷或二氧化锗, 提高折射率, 包层部分掺杂少量的氟或硼, 降低折射率。这样可以保证介质条件的要求, 光信号从光密介质射向光疏介质。在此基础之上, 入射角度需要满足大于或等于临界角。在实验课堂上, 让学生思考回答的时候, 得到的答案经常是反射或者折射。按着这个逻辑递推, 将会得出信号在不断损失的结论。然而信号传输过程中不希望存在损失现象, 因此, 要严格限定只能发生全反射现象。

实验结果与分析

通过“通信方式”按键将光发射机和接收机通信方式设定为模拟通信方式。光发射机通过“调制”按钮将调制方式切换至“DIM”档位。光接收机通过“模拟”按钮将解调方式设定至“DIM”档位。此时光通信实验系统工作在模拟信号的直接强度调制方式。调节光发射机的“输入”至“MIC”, 按下光发射机的“光源接入”键, 并利用“光源选择”将光发射机光源选择为LED光源, 光接收机用“探测器选择”将探测器选为PET。通过光发射机的调节光发射机上的偏置电流调节按键 (▲键和▼键) , 从0开始逐渐加大驱动电流, 观察接收机上光功率P变化, 直至变化不明显为止。实验数据如表1所示, 关系特性曲线如图3所示, 根据教材的寻找方法, 线性部分中点值即为最佳工作电流值Ie=45m A。

结束语

篇4:javaudp通信实验报告

关键词:高职教育;通信实验室;实验教学

随着通信产业的日益繁荣和通信市场的不断扩大,社会急需一大批既有专业理论知识又有实际工作技能的通信领域应用型人才。因此,高职院校必须不断完善实验室建设,加大实验教学改革力度,以便更好地培养学生动手能力和实践创新能力,以适应市场对人才的需求。本文结合所在学校通信工程系自身特色,阐述通信实验室建设及对实验教学改革的探索。

通信专业实验室建设

通信实验室建设的原则为了不断提高通信人才培养水平,近年来我院先后投资300万元用于实验室建设。在实验室建设过程中,我们以培养动手能力强,具有实践创新精神的人才为出发点,以建设综合性、系统性和适用性的通信实验室为目标,制定了通信实验室建设的原则。具体原则为:(1)实验设备要具有先进性,紧跟通信技术发展脚步;(2)实验室组建要具有自己的专业特色,提高在同类院校中的专业竞争能力;(3)利用实验室现有设备,可以开出部分水平较高、有一定创新性的实验,以提高学生对知识的综合运用能力;(4)能够满足尽可能多的课程(包括选修课)实验需求;(5)提高实验室和实验设备的综合利用率。

通信实验室的建设方案根据我院为通信专业学生所开课程,可将实验室分为五种类型:基础实验室、应用实验室、专业实验室、综合实验实训室和研究性实验室。在学校提供的建设资金有限,实验室房源紧张的前提下,我们制定了如下实验室建设方案:(1)与外系共用部分基础实验室和应用实验室。如高频电子线路实验室、EDA实验室等,我院电子信息工程系已经建成,我们直接利用该系已有实验室资源,不再重新组建。这样,既提高了这些实验室和实验设备的利用率,又可以减少重复建设带来的资金、房源的浪费。(2)加强专业实验室建设。在组建专业实验室过程中,我们在调研并分析通信相关行业人才能力需求的基础上,创造性地提出以功能模块的方式完成通信实验室的组建。它将所有的专业实验室看成是一个完整的系统,每个实验室相当于该系统中的一个功能模块,它们既可以单独完成专业实验和相关技能培训,又可以几个实验室相互配合,实现跨课程间的综合实验,组建方案如下图所示。(3)在组建综合实验实训室时,本着节约资金、科学开发利用的原则进行。首先,为了满足各种实训课程的需要,我们购买了先进的通信仪器、仪表,如手机终端测试仪、天馈测试仪、光纤熔接机、频谱分析仪等。其次,对于不需要专门实训器材和场所,只需在计算机上实现仿真的实训课程,如通信制图和通信概预算,可以与某个专业共用实验室,不再另外增设机房和重新购置计算机。再次,开设有线电视网络和线路工程两个专门实训室以及一个线路工程室外实训基地。最后,对于投资大、建设困难的实训项目,如移动通信基站安装与维护综合实训,采取与企业共建校外实训基地的方式来实现,即把学生送到企业,利用企业已有的设备、场地完成规定的实训内容。这样不仅为学校节约了大量资金和场地,而且也能为学生提供一个最真实的工作环境。目前,我院已经在南京普天通信有限公司建立了这样的实训基地,已有一届学生在那里完成相关实训。(4)开设研究性实验室,为教师从事科研和学生进行科技创新活动提供平台。

探索实验教学的改革之路

高职院校通信专业实验教学现状随着我国对高等职业教育的重视,大多数已开设通信专业的高职院校都在实验场地扩充、实验设备购置以及实验经费投入上做了很多工作,使得通信专业实验室的硬件建设不断更新完善。但是,就很多学校实验教学情况来看,无论从内容安排、教学方法、教学手段,还是师资水平等方面,都不同程度地存在一些问题。主要表现在以下几个方面:(1)实验教学内容单一。所安排的实验内容主要是对理论教学内容的验证性实验,缺乏综合性和创新性实验。(2)实验教学课时有限,限制了学生主观能动性的发挥。在课程学时固定的前提下,学生只能被动地做教师指定的几个实验。(3)实验方法单一,缺乏灵活性。目前,很多课程实验一般都是采用综合实验箱完成,实验项目由生产厂家预先设定。如果只做这类实验,不利于培养学生的创新能力和动手能力。(4)各专业实验室相互独立,无助于学生从系统和网络的层面上掌握通信技术。现在,各学校的专业实验室一般都按理论课程划分成各自独立的实验室,结果使实验教学局限在某课程范围内,削弱了各门课程间的关联性。

高职院校通信专业实验教学改革探索如果把实验教学看作是软件建设的话,那么,目前高职院校普遍存在的问题是软件建设跟不上硬件建设的速度。没有知识水平扎实、技术过硬的实验教师队伍,没有科学合理的实验教学模式,即使拥有再多先进的实验设备,也发挥不了任何作用,只能成为一种摆设,造成更大的浪费。为促进学校自身发展,全面提高人才培养质量,进行实验教学改革是当务之急。为此,我们做了以下探索尝试:

1.实验教学内容的改革。为了跟踪知识前沿,激发学生对实验课的兴趣,我们对原有的实验教学内容进行了优化整合及合理取舍,既保留传统的实验内容,又在充分利用我们以功能块模式组建的专业实验室的基础上,增添了许多系统实验、综合实验。如移动用户与固定用户之间呼叫处理实验,就是在移动实验室和程控交换实验室进行的。学生必须在掌握程控交换和移动通信两门专业知识的基础上,才能实现两实验室硬件设备的连接及软件数据的创建,最终完成实验。这种综合性、系统性的实验,加强了学生对专业知识体系的把握,加深了学生对通信系统组网构成的理解。

2.实验教学手段的改革。实现教学手段多元化:(1)将多媒体教学手段引入实验教学,自制教学课件,丰富实验教学课堂。(2)增加现场观摩教学。我们与电信公司和通信工程局联系,带领学生到通信机房参观,请经验丰富的技术人员给学生讲解通信设备的日常维护与故障查找知识。在通信工程施工现场,请工程人员讲解通信线路勘查设计与工程施工知识。把学生置于实际工作环境中,并请工作人员在现场亲自指导实践,保证了我们的教学与现场实际不脱节,增加了学生对知识的感观认识和对未来工作环境的了解,达到了学校与市场“零距离”培养人才的目的。(3)探索利用网络进行实验教学的方法。我们系开设了通信设备测量与检验课,在这门课程里,主要向学生介绍常用通信仪器仪表的使用方法,如何使用这些仪器仪表来对通信设备和通信线路进行测量的知识。为了便于学生随时掌握每个仪表的性能,我们把整个教学内容制作成学习软件,采用语言讲述、文字说明及视频图像演示的方法来介绍每一种仪器仪表的功能、使用方法、操作步骤及注意事项,并把制作好的学习软件上传到网络中,供学生上网来学习。这种教学方法突破传统的面对面课堂教学方式的限制,将授课课堂由教室和实验室延伸到因特网所覆盖的任何一个场所。通过网络学生可以自主学习,相互交流,真正体现了学生的主导地位。

3.实验教学模式的改革。传统的实验教学模式从设计实验内容到指导学生做实验再到评定实验报告,始终以教师为核心,学生处于被动、服从的地位。这种单一教学模式不但不能充分發挥实验在人才培养中的作用,压抑了学生参与实验学习的自主性和积极性,而且限制了实验室的发展和师资水平的提高。为此,我们对教学模式进行大胆改革:(1)抛开理论课与实验课界限,采用一体化的教学模式。以往,理论课与实验课是分开来上的,由于实验课时相对较少,在课内要完成所有实验项目是不可能的。改革教学模式后,我们将一些课程如移动通信直接搬到实验室来上,压缩过去课堂上对理论过程繁琐冗长的推导过程,挤出更多的时间来让学生在实验中理解理论。每讲到一个问题,如时分多址,先讲它的原理,接着就做实验来验证。采用这种方式教学,不仅减少了学生的学习负担,增加了学习兴趣,学习效果显著改善,而且解决了实验课时少,实验项目开出率低的问题。(2)在教学计划外的时间,对所有学生以预约方式开放部分实验室,为学生从事科技活动、课程设计、毕业设计、全国电子设计大赛等提供实验场所和实验设备。通过开放实验室,学生可以根据自己的兴趣、爱好来自选课题或自命课题进行设计和实验,这不仅有利于培养学生自主学习能力,发挥学生个性与特长,同时也提高了专业仪器设备的利用率。(3)创办研究性实验室,以研究性学习方式将一些学习好、动手能力强的学生吸纳到教师的科研课题组,参与部分科研项目工作。研究性学习是我校在深入研究高职院校的发展战略并结合自身特色后提出的。这不仅有利于鼓励教师不断学习,从事科学研究,也给学生提供了一个锻炼自己、展示个性的舞台。

加强实验教学队伍的培养和建设长期以来,大多数教师只重视理论教学,而轻视实验教学。培养“双师型”教师,是高职院校未来师资培养的关键,教师不仅要懂理论,而且要有较强的实践能力。为了使我系教师的实验技术水平迅速提高,我们首先采用了“送出去、请进来”的方针,一方面分批向外派送教师参加进修、培训、研讨、考察等,不断提高教师的实验学识水平;另一方面,与企业合作,成立校企共建实验室,利用企业合作伙伴的智力资源,提高实验教学质量。其次,将实验教学与业务考核和职称评定挂钩,要求理论课教师必须参与实验教学,这样不仅加强了实验技术力量,提高了自身的动手能力,也促进了理论教学效果的提高,从而闯出一条理论与实践相结合的教学改革新路。此外,实施奖励政策,鼓励教师积极开发高水平的实验设备,改进和完善实验室建设。随着电子信息技术的迅速发展,教学实验设备必须适时更新,完全依靠购买是不现实的,因此,自行开发一部分实验设备,已经成为实验室建设的经常性任务。通过开发工作,不仅有益于教师对有关技术的理解,大大提高其科研开发能力,同时也给了教师施展才华的机会。

能否搞好实验室建设与实验教学改革,直接关系到高职院校的发展前途和命运,因为实践教学是高职教育最突出的特色,是落实高职教育人才培养目标的重要环节。构建与理论教学体系有机融合的实验实践教学体系,建设完备的实验基地,造就一支优秀的实验教学师资队伍,是高职院校提高资源使用效益和实践教学质量,办好高职教育的必由之路。

参考文献:

[1]陈仁安.创新实践加强通信实验室建设[J].实验室研究与探索,2002(4).

[2]黄红兵,侯利娟.高校通信工程专业实验教学模式的研究[J].中国教育技术装备,2006,(4).

[3]康小平.现代通信实验室建设与实验教学改革[J].实验室研究与探索,2004,(12).

作者简介:

篇5:通信原理实验报告

1、实验名称:

2、实验目的:

3、实验步骤:(详细记录你的实验过程)

例如:(1)安装MATLAB6.5软件;

(2)学习简单编程,画图plot(x,y)函数等

(3)进行抽样定理验证:首先确定余弦波形,设置其幅度?、频率?和相位?等参数,然后画出该波形;进一步,设置采样频率?。。画出抽样后序列;再改变余弦波形的参数和抽样频率的值,改为。。。,当抽样频率?>=余弦波形频率2倍时,怎么样?否则的话,怎么样。。

具体程序及图形见附录1(或者直接放在这里,写如下。)

(4)通过DSP软件验证抽样定理

该软件主要有什么功能,首先点“抽样”,选取各种参数:a, 矩形波,具体参数,出现图形

B,余弦波,具体参数,出现图形

然后点击“示例”中的。。。。。。具体参数,图形。。

4、思考题

5、实验心得

6、附录1

篇6:混沌通信实验报告

1.实验目的:测绘非线性电阻的伏安特性曲线

2.实验装置:混沌通信实验仪。

3.实验对象:非线性电阻模块。

4.实验原理框图:

图1 非线性电阻伏安特性原理框图

5.实验方法:

第一步:在混沌通信实验仪面板上插上跳线J01、J02,并将可调电压源处电位器旋钮逆时针旋转到头,在混沌单元1中插上非线性电阻NR1。

第二步:连接混沌通讯实验仪电源,打开机箱后侧的电源开关。面板上的电流表应有电流显示,电压表也应有显示值。

第三步:按顺时针方向慢慢旋转可调电压源上电位器,并观察混沌面板上的电压表上的读数,每隔0.2V记录面板上电压表和电流表上的读数,直到旋钮顺时针旋转到头。

第四步:以电压为横坐标、电流为纵坐标用第三步所记录的数据绘制非线性电阻的伏安特性曲线如图2所示。

图2非线性电阻伏安特性曲线图

第五步:找出曲线拐点,分别计算五个区间的等效电阻值。

实验二: 混沌波形发生实验

1.实验目的:调节并观察非线性电路振荡周期分岔现象和混沌现象。

2.实验装置:混沌通信实验仪、数字示波器1台、电缆连接线2根。

3.实验原理图:

图3 混沌波形发生实验原理框图

4.实验方法:

第一步:拔除跳线J01、J02,在混沌通信实验仪面板的混沌单元1中插上电位器W1、电容C1、电容C2、非线性电阻NR1,并将电位器W1上的旋钮顺时针旋转到头。

第二步:用两根Q9线分别连接示波器的CH1和CH2端口到混沌通信实验仪面板上标号Q8和Q7处。打开机箱后侧的电源开关。

第三步: 把示波器的时基档切换到X-Y。调节示波器通道CH1和CH2的电压档位使示波器显示屏上能显示整个波形,逆时针旋转电位器W1直到示波器上的混沌波形变为一个点,然后慢慢顺时针旋转电位器W1并观察示波器,示波器上应该逐次出现单周期分岔(见图

4)、双周期分岔(见图5)、四周期分岔(见图6)、多周期分岔(见图7) 、单吸引子(见图8)、双吸引子(见图9)现象。

图4 单周期分岔

图5双周期分岔图6四周期分岔

第 3 页(共 9 页)

图7多周期分岔图8单吸引子

图9 双吸引子

注:在调试出双吸引子图形时,注意感觉调节电位器的可变范围。即在某一范围内变化,双吸引子都会存在。最终应该将调节电位器调节到这一范围的中间点,这时双吸引子最为稳定,并易于观察清楚。

实验三 混沌电路的同步实验

1.实验目的:调试并观察混沌同步波形

2.实验装置:混沌通信实验仪、双通道示波器1台、电缆连接线2根。

3.实验原理图:

图10 混沌同步原理框图

4.工作原理:

1),由于混沌单元2与混沌单元3的电路参数基本一致,它们自身的振荡周期也具有很大的相似性,只是因为它们的相位不一致,所以看起来都杂乱无章。看不出它们的相似性。

2),如果能让它们的相位同步,将会发现它们的振荡周期非常相似。特别是将W2和W3作

第 4 页(共 9 页)

适当调整,会发现它们的振荡波形不仅周期非常相似,幅度也基本一致。整个波形具有相当大的等同性。

3),让它们相位同步的方法之一就是让其中一个单元接受另一个单元的影响,受影响大,则能较快同步。受影响小,则同步较慢,或不能同步。为此,在两个混沌单元之间加入了“信道一”。

4),“信道一”由一个射随器和一只电位器及一个信号观测口组成。

射随器的作用是单向隔离,它让前级(混沌单元2)的信号通过,再经W4后去影响后级(混沌单元3)的工作状态,而后级的信号却不能影响前级的工作状态。

混沌单元2信号经射随器后,其信号特性基本可认为没发生改变,等于原来混沌单元2的信号。即W4左方的信号为混沌单元2的信号。右方的为混沌单元3的信号。

电位器的作用:调整它的阻值可以改变混沌单元2对混沌单元3的影响程度。

5.实验方法:

第一步:插上面板上混沌单元2和混沌单元3的所有电路模块。按照实验二的方法将混

沌单元2和混沌单元3分别调节到混沌状态,即双吸引子状态。电位器调到保持双吸引子状态的中点。

调试混沌单元2时示波器接到Q5、Q6座处。

调试混沌单元3时示波器接到Q3、Q4座处。

第二步:插上“信道一”和键控器,键控器上的开关置“1”。用电缆线连接面板上的Q3和Q5到示波器上的CH1和CH2,调节示波器CH1和CH2的电压档位到0.5V。

第三步:细心微调混沌单元2的W2和混沌单元3的W3直到示波器上显示的波形成为过中点约45度的细斜线。如图11:

图11 混沌同步调节好后示波器上波形状态示意图

这幅图形表达的含义是:如果两路波形完全相等,这条线将是一条45度的非常干净的直线。45度表示两路波形的幅度基本一致。线的长度表达了波形的振幅,线的粗细代表两路波形的幅度和相位在细节上的差异。所以这条线的优劣表达出了两路波形的同步程度。所以,应尽可能的将这条线调细,但同时必须保证混沌单元2和混沌单元3处于混沌状态。

第四步:用电缆线将示波器的CH1和CH2分别连接Q6和Q5,观察示波器上是否存在混沌波形,如不存在混沌波形,调节W2使混沌单元2处于混沌状态。再用同样的方法检查混沌单元3,确保混沌单元3也处于混沌状态,显示出双吸引子。

第五步:用电缆线连接面板上的Q3和Q5到示波器上的CH1和CH2,检查示波器上显示的波形为过中点约45度的细斜线。

将示波器的CH1和CH2分别接Q3和Q6,也应显示混沌状态的双吸引子。

第六步:在使W4尽可能大的情况下调节W2,W3,使示波器上显示的斜线尽可能最细。 思考题:为什么要将W4尽可能调大呐?如果W4很小,或者为零,代表什么意思?会出现什么现象?

实验四 混沌键控实验

1.实验目的:用混沌电路方式传输键控信号

2.实验装置:混沌通信实验仪、双通道示波器1台、电缆连接线2根。

3.实验原理框图:

图12 混沌键控实验原理框图

键控器说明:键控器主要由三个部份组成:

1) 、控制信号部份:控制信号有三个来原。

A,手动按键产生的键控信号。低电平0V,高电平5V。

B,电路自身产生的方波信号,周期哟40mS。低电平0V,高电平5V。

C,外部输入的数字信号。要求最高频率小于100Hz,低电平0V,高电平5V。

2) 、控制信号选择开关:开关拨到“1”时,选择手动按键产生的键控信号。按键不按

时输出低电平,按下时输出高电平。

开关拨到“2”时,选择电路自身产生的方波信号。

开关拨到“3”时,选择外部输入的数字信号。

3) 、切换器:利用选择开关送来的信号来控制切换器的输出选通状态。当到来的控制

信号为高电平时,选通混沌单元1,低电平选通混沌单元2。

4.实验方法:

第一步:在混沌通信实验仪的面板上插上混沌单元1、2和3的所有电路模块。按照实验二的方法分别将混沌单元1、2和3调节到混沌状态。

篇7:串口通信实验报告

双机通信实验

一、实验目的

UART 串行通信接口技术应用

二、实验实现的功能

用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。

三、系统硬件设计

(1)单片机的最小系统部分

(2)电源部分

(3)人机界面部分

数码管部分

按键部分

(4)串口通信部分

四、系统软件设计

#include #define uchar unsigned char #define uint unsigned int void send();uchar code0[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9的数码管显示

sbit H1=P3^6;sbit H2=P3^7;sbit L1=P0^5;sbit L2=P0^6;sbit L3=P0^7;

uint m=0,i=0,j;uchar temp,prt;/***y延时函数***/ void delay(uint k){ uint i,j;

}

/***键盘扫描***/ char scan_key(){ H1=0;H2=0;

L1=1;L2=1;L3=1;if(L1==0){ delay(5);if(L1==0){ L1=0;H1=1;H2=1;if(H1==0)} //定义局部变量ij

//外层循环 for(i=0;i

{ m=1;return(m);} if(H2==0){ m=4;return(m);} } }

//KEY1键按下

//KEY4键按下

if(L2==0){ delay(5);if(L2==0){ L2=0;H1=1;H2=1;if(H1==0)

{ m=2;return(m);} if(H2==0){ m=5;return(m);} } }

//KEY5键按下 //KEY2键按下

if(L3==0){ delay(5);if(L3==0){ L3=0;H1=1;H2=1;if(H1==0){ m=3;

//KEY3键按下

}

return(m);} if(H2==0){ m=6;return(m);} } } return(0);

// KEY6键按下

/***主函数***/ main(){ P1M1=0x00;P1M0=0xff;

SCON=0x50;//设定串行口工作方式1 TMOD=0x20;//定时器1,自动重载,产生数据传输速率 TH1=0xfd;//数据传输率为9600 TR1=1;//启动定时器1 P0&=0xf0;while(1){

//如果有按键按下 if(scan_key()){ SBUF=scan_key();//发送数据 while(!TI);TI=0;}

if(RI){ RI=0;}

// //

等待数据传送 清除数据传送标志

//是否有数据到来

// 清除数据传送标志

temp=SBUF;

// 将接收到的数据暂存在temp中

P1=code0[temp];// 数据传送到P1口输出 delay(500);} } //延时500ms

五、实验中遇到的问题及解决方法

(1)串行口和定时器的工作方式设定是关键,本次是按需传输的是两位十六进制数,串行口为工作方式1,定时器为8位自动重载;(2)采用P0&=0xf0语句使4个数码管静态点亮;

(3)在发送和接受过程中,用标识位TI和RI来检测发送和接受是否完成;(4)在用电脑和单片机进行串口通信测试时,电脑的传世速率一定要和单片机的传输速率相等,否则显示会出现错误。

指导老师签字:

篇8:通信网络实验报告

实验一 隐终端和暴露终端问题分析

一、实验目的1、2、3、4、了解无线网络中的载波检测机制;

熟悉节点的传输范围、冲突干扰范围、载波检测范围和噪声干扰范围的概念; 了解载波检测接入体制中存在的隐终端问题和暴露终端问题; 结合仿真实验分析载波检测无线网络中的隐终端问题和暴露终端问题。

二、实验结果

Node: 1, Layer: AppCbrClient,(0)Server address: 2 Node: 1, Layer: AppCbrClient,(0)First packet sent at [s]: 0.000000000 Node: 1, Layer: AppCbrClient,(0)Last packet sent at [s]: 99.990000000 Node: 1, Layer: AppCbrClient,(0)Session status: Not closed Node: 1, Layer: AppCbrClient,(0)Total number of bytes sent: 5120000 Node: 1, Layer: AppCbrClient,(0)Total number of packets sent: 10000 Node: 1, Layer: AppCbrClient,(0)Throughput(bits per second): 409600 Node: 2, Layer: AppCbrServer,(0)Client address: 1 Node: 2, Layer: AppCbrServer,(0)First packet received at [s]: 0.007438001 Node: 2, Layer: AppCbrServer,(0)Last packet received at [s]: 99.999922073 Node: 2, Layer: AppCbrServer,(0)Average end-to-end delay [s]: 0.739902205 Node: 2, Layer: AppCbrServer,(0)Session status: Not closed Node: 2, Layer: AppCbrServer,(0)Total number of bytes received: 4975616 Node: 2, Layer: AppCbrServer,(0)Total number of packets received: 9718 Node: 2, Layer: AppCbrServer,(0)Throughput(bits per second): 398078 Node: 3, Layer: AppCbrClient,(0)Server address: 4 Node: 3, Layer: AppCbrClient,(0)First packet sent at [s]: 0.000000000 Node: 3, Layer: AppCbrClient,(0)Last packet sent at [s]: 99.990000000 Node: 3, Layer: AppCbrClient,(0)Session status: Not closed Node: 3, Layer: AppCbrClient,(0)Total number of bytes sent: 5120000 Node: 3, Layer: AppCbrClient,(0)Total number of packets sent: 10000 Node: 3, Layer: AppCbrClient,(0)Throughput(bits per second): 409600 Node: 4, Layer: AppCbrServer,(0)Client address: 3 Node: 4, Layer: AppCbrServer,(0)First packet received at [s]: 0.003058001 Node: 4, Layer: AppCbrServer,(0)Last packet received at [s]: 99.993058001 Node: 4, Layer: AppCbrServer,(0)Average end-to-end delay [s]: 0.003119031 Node: 4, Layer: AppCbrServer,(0)Session status: Not closed Node: 4, Layer: AppCbrServer,(0)Total number of bytes received: 5120000 Node: 4, Layer: AppCbrServer,(0)Total number of packets received: 10000 Node: 4, Layer: AppCbrServer,(0)Throughput(bits per second): 409612

三、实验结果分析

通过仿真结果可以看出,节点2无法收到数据。由于节点3是节点1的一个隐终端,节点1无法通过物理载波检测侦听到节点3的发送,且节点3在节点2的传输范围外,节点3无法通过虚拟载波检测延迟发送,所以在节点1传输数据的过程中,节点3完成退避发送时将引起冲突。

四、思考题

1、RTS/CTS能完全解决隐终端问题吗?如果不能,请说明理由。

从理论分析上看,RTS/CTS协议似乎可以完全解决数据链隐藏终端问题,然而在实际网络中并非如此,尤其是在AdHoc 网络中。以节点为中心,存在发送区域和干扰区域。在发送区域内,在没有干扰的情况下,数据包可正常收发;该区域的大小由站点的功率等参数确定,可视为定值。干扰区域是相对于接受节点而言的,在该区域内,节点可以受到来自非相关节点发送的数据的干扰,造成冲突、丢包。RTS/CTS对隐藏终端问题的屏蔽实际上是建立在两区域相等的基础上的,即所有的隐藏终端都位于接受节点发送范围内。此中假设并不成立,干扰区域与收发节点间距有关。

实验二 无线局域网DCF协议饱和吞吐量验证

一、实验目的

1、了解IEEE 802.11 DCF 协议的基本原理。

2、理解网络饱和吞吐量的概念。

3、通过仿真对DCF协议饱和吞吐量的二维马尔可夫链模型进行验证。

二、实验结果

Node: 1, Layer: AppCbrClient,(4)Server address: 55 Node: 1, Layer: AppCbrClient,(4)First packet sent at [s]: 0.000000000 Node: 1, Layer: AppCbrClient,(4)Last packet sent at [s]: 99.990000000 Node: 1, Layer: AppCbrClient,(4)Session status: Not closed Node: 1, Layer: AppCbrClient,(4)Total number of bytes sent: 5120000 Node: 1, Layer: AppCbrClient,(4)Total number of packets sent: 10000 Node: 1, Layer: AppCbrClient,(4)Throughput(bits per second): 409600 Node: 1, Layer: AppCbrClient,(3)Server address: 54 Node: 1, Layer: AppCbrClient,(3)First packet sent at [s]: 0.000000000 Node: 1, Layer: AppCbrClient,(3)Last packet sent at [s]: 99.990000000 Node: 1, Layer: AppCbrClient,(3)Session status: Not closed Node: 1, Layer: AppCbrClient,(3)Total number of bytes sent: 5120000 Node: 1, Layer: AppCbrClient,(3)Total number of packets sent: 10000 Node: 1, Layer: AppCbrClient,(3)Throughput(bits per second): 409600 Node: 1, Layer: AppCbrClient,(2)Server address: 53 Node: 1, Layer: AppCbrClient,(2)First packet sent at [s]: 0.000000000 Node: 1, Layer: AppCbrClient,(2)Last packet sent at [s]: 99.990000000 Node: 1, Layer: AppCbrClient,(2)Session status: Not closed Node: 1, Layer: AppCbrClient,(2)Total number of bytes sent: 5120000 Node: 1, Layer: AppCbrClient,(2)Total number of packets sent: 10000 Node: 1, Layer: AppCbrClient,(2)Throughput(bits per second): 409600 Node: 1, Layer: AppCbrClient,(1)Server address: 52 Node: 1, Layer: AppCbrClient,(1)First packet sent at [s]: 0.000000000 Node: 1, Layer: AppCbrClient,(1)Last packet sent at [s]: 99.990000000 Node: 1, Layer: AppCbrClient,(1)Session status: Not closed Node: 1, Layer: AppCbrClient,(1)Total number of bytes sent: 5120000 Node: 1, Layer: AppCbrClient,(1)Total number of packets sent: 10000 Node: 1, Layer: AppCbrClient,(1)Throughput(bits per second): 409600 Node: 1, Layer: AppCbrClient,(0)Server address: 51 Node: 1, Layer: AppCbrClient,(0)First packet sent at [s]: 0.000000000 Node: 1, Layer: AppCbrClient,(0)Last packet sent at [s]: 99.990000000 Node: 1, Layer: AppCbrClient,(0)Session status: Not closed Node: 1, Layer: AppCbrClient,(0)Total number of bytes sent: 5120000 Node: 1, Layer: AppCbrClient,(0)Total number of packets sent: 10000 Node: 1, Layer: AppCbrClient,(0)Throughput(bits per second): 409600 Node: 51, Layer: AppCbrServer,(0)Client address: 1 Node: 51, Layer: AppCbrServer,(0)First packet received at [s]: 0.003056858 Node: 51, Layer: AppCbrServer,(0)Last packet received at [s]: 99.995493030 Node: 51, Layer: AppCbrServer,(0)Average end-to-end delay [s]: 0.351972641 Node: 51, Layer: AppCbrServer,(0)Session status: Not closed Node: 51, Layer: AppCbrServer,(0)Total number of bytes received: 5102592 Node: 51, Layer: AppCbrServer,(0)Total number of packets received: 9966 Node: 51, Layer: AppCbrServer,(0)Throughput(bits per second): 408219 Node: 52, Layer: AppCbrServer,(1)Client address: 1 Node: 52, Layer: AppCbrServer,(1)First packet received at [s]: 0.006449537 Node: 52, Layer: AppCbrServer,(1)Last packet received at [s]: 99.998965709 Node: 52, Layer: AppCbrServer,(1)Average end-to-end delay [s]: 0.355584451 Node: 52, Layer: AppCbrServer,(1)Session status: Not closed Node: 52, Layer: AppCbrServer,(1)Total number of bytes received: 5102592 Node: 52, Layer: AppCbrServer,(1)Total number of packets received: 9966 Node: 52, Layer: AppCbrServer,(1)Throughput(bits per second): 408233 Node: 53, Layer: AppCbrServer,(2)Client address: 1 Node: 53, Layer: AppCbrServer,(2)First packet received at [s]: 0.010001809 Node: 53, Layer: AppCbrServer,(2)Last packet received at [s]: 99.992000125 Node: 53, Layer: AppCbrServer,(2)Average end-to-end delay [s]: 0.358534977 Node: 53, Layer: AppCbrServer,(2)Session status: Not closed Node: 53, Layer: AppCbrServer,(2)Total number of bytes received: 3926016 Node: 53, Layer: AppCbrServer,(2)Total number of packets received: 7668 Node: 53, Layer: AppCbrServer,(2)Throughput(bits per second): 314112 Node: 54, Layer: AppCbrServer,(3)Client address: 1 Node: 54, Layer: AppCbrServer,(3)First packet received at [s]: 0.013774900 Node: 54, Layer: AppCbrServer,(3)Last packet received at [s]: 0.773715844 Node: 54, Layer: AppCbrServer,(3)Average end-to-end delay [s]: 0.184107930 Node: 54, Layer: AppCbrServer,(3)Session status: Not closed Node: 54, Layer: AppCbrServer,(3)Total number of bytes received: 22016 Node: 54, Layer: AppCbrServer,(3)Total number of packets received: 43 Node: 54, Layer: AppCbrServer,(3)Throughput(bits per second): 1761 Node: 55, Layer: AppCbrServer,(4)Client address: 1 Node: 55, Layer: AppCbrServer,(4)First packet received at [s]: 0.017127686 Node: 55, Layer: AppCbrServer,(4)Last packet received at [s]: 0.777148630 Node: 55, Layer: AppCbrServer,(4)Average end-to-end delay [s]: 0.187729553 Node: 55, Layer: AppCbrServer,(4)Session status: Not closed Node: 55, Layer: AppCbrServer,(4)Total number of bytes received: 22016 Node: 55, Layer: AppCbrServer,(4)Total number of packets received: 43 Node: 55, Layer: AppCbrServer,(4)Throughput(bits per second): 1761

三、实验结果分析

各发送节点发包间隔较大,当网络中发送节点较少时,网络还未饱和。逐渐往网络中增加负载,网络总吞吐量逐渐增大,之后,网络吞吐量逐渐趋向于平稳,此时,网络即达到了饱和状态。

四、思考题

1、总结IEEE 802.11DCF协议饱和吞吐量和哪些因素有关。

任选一个时隙,网络中有节点在发送数据的概率 当有节点在发送数据包时,数据包发送成功的概率 数据包发送成功和发送失败所需的时间

2、为什么在数据包长度较长时,采用RTS/CTS模式更合理?

“隐藏终端”多发生在大型单元中(一般在室外环境),这将带来效率损失,并且需要错误恢复机制。当需要传送大容量文件时,尤其需要杜绝“隐藏终端”现象的发生。

实验三 动态源路由协议路由选择验证

一、实验目的1、2、了解DSR路由协议的优缺点。

理解DSR路由协议中路由发现过程和路由维护过程。

3、掌握DSR路由协议性能的仿真分析方法。

二、实验结果 Time(s): 1.000001000, Node: 1, Route path: 2 Time(s): 2.000001000, Node: 1, Route path: 2 Time(s): 3.000001000, Node: 1, Route path: 2 Time(s): 4.000001000, Node: 1, Route path: 2 Time(s): 5.000001000, Node: 1, Route path: 2 Time(s): 6.000001000, Node: 1, Route path: 2 Time(s): 7.000001000, Node: 1, Route path: 2 Time(s): 8.000001000, Node: 1, Route path: 4-2 Time(s): 9.000001000, Node: 1, Route path: 4-2 Time(s): 10.000001000, Node: 1, Route path: 4-2 Time(s): 11.000001000, Node: 1, Route path: 4-2 Time(s): 12.000001000, Node: 1, Route path: 4-2 Time(s): 13.000001000, Node: 1, Route path: 4-2 Time(s): 14.000001000, Node: 1, Route path: 4-2 Time(s): ***0, Node: 1, Route path: 4-2 Time(s): 16.000001000, Node: 1, Route path: 4-2 Time(s): 17.000001000, Node: 1, Route path: 4-2 Time(s): 18.000001000, Node: 1, Route path: 4-2 Time(s): 19.000001000, Node: 1, Route path: 4-2 Time(s): 20.000001000, Node: 1, Route path: 4-2 Time(s): 21.000001000, Node: 1, Route path: 4-2 Time(s): 22.000001000, Node: 1, Route path: 4-2 Time(s): 23.000001000, Node: 1, Route path: 4-2 Time(s): 24.000001000, Node: 1, Route path: 4-2 Time(s): 25.000001000, Node: 1, Route path: 4-2 Time(s): 26.000001000, Node: 1, Route path: 4-2 Time(s): 27.000001000, Node: 1, Route path: 4-2 Time(s): 28.000001000, Node: 1, Route path: 4-2 Time(s): 29.000001000, Node: 1, Route path: 4-2 Time(s): 30.000001000, Node: 1, Route path: 4-2 Time(s): 31.000001000, Node: 1, Route path: 4-2 Time(s): 32.000001000, Node: 1, Route path: 4-2 Time(s): 33.000001000, Node: 1, Route path: 4-2 Time(s): 34.000001000, Node: 1, Route path: 4-2 Time(s): 35.000001000, Node: 1, Route path: 4-2 Time(s): 36.000001000, Node: 1, Route path: 4-2 Time(s): 37.000001000, Node: 1, Route path: 4-2 Time(s): 38.000001000, Node: 1, Route path: 5-4-2 Time(s): 39.000001000, Node: 1, Route path: 5-4-2 Time(s): 40.000001000, Node: 1, Route path: 5-4-2 Time(s): 41.000001000, Node: 1, Route path: 5-4-2 Time(s): 42.000001000, Node: 1, Route path: 5-4-2 Time(s): 43.000001000, Node: 1, Route path: 5-4-2 Time(s): 44.000001000, Node: 1, Route path: 5-4-2 Time(s): 45.000001000, Node: 1, Route path: 5-4-2 Time(s): 46.000001000, Node: 1, Route path: 5-4-2 Time(s): 47.000001000, Node: 1, Route path: 5-4-2 Time(s): 48.000001000, Node: 1, Route path: 5-4-2 Time(s): 49.000001000, Node: 1, Route path: 5-4-2 Time(s): 50.000001000, Node: 1, Route path: 5-4-2 Time(s): 51.000001000, Node: 1, Route path: 5-4-2 Time(s): 52.000001000, Node: 1, Route path: 5-4-2 Time(s): 53.000001000, Node: 1, Route path: 5-4-2 Time(s): 54.000001000, Node: 1, Route path: 5-4-2 Time(s): 55.000001000, Node: 1, Route path: 5-4-2 Time(s): 56.000001000, Node: 1, Route path: 5-4-2 Time(s): 57.000001000, Node: 1, Route path: 5-4-2 Time(s): 58.000001000, Node: 1, Route path: 5-4-2 Time(s): 59.000001000, Node: 1, Route path: 5-4-2 Time(s): 60.000001000, Node: 1, Route path: 5-4-2 Time(s): 61.000001000, Node: 1, Route path: 5-4-2 Time(s): 62.000001000, Node: 1, Route path: 5-4-2 Time(s): 63.000001000, Node: 1, Route path: 5-4-2 Time(s): 64.000001000, Node: 1, Route path: 5-4-2 Time(s): 65.000001000, Node: 1, Route path: 5-4-2 Time(s): 66.000001000, Node: 1, Route path: 5-4-2 Time(s): 67.000001000, Node: 1, Route path: 5-4-2 Time(s): 68.000001000, Node: 1, Route path: 3-2 Time(s): 69.000001000, Node: 1, Route path: 3-2 Time(s): 70.000001000, Node: 1, Route path: 3-2 Time(s): 71.000001000, Node: 1, Route path: 3-2 Time(s): 72.000001000, Node: 1, Route path: 3-2 Time(s): 73.000001000, Node: 1, Route path: 3-2 Time(s): 74.000001000, Node: 1, Route path: 3-2 Time(s): 75.000001000, Node: 1, Route path: 3-2 Time(s): 76.000001000, Node: 1, Route path: 3-2 Time(s): 77.000001000, Node: 1, Route path: 3-2 Time(s): 78.000001000, Node: 1, Route path: 3-2 Time(s): 79.000001000, Node: 1, Route path: 3-2 Time(s): 80.000001000, Node: 1, Route path: 3-2 Time(s): 81.000001000, Node: 1, Route path: 3-2 Time(s): 82.000001000, Node: 1, Route path: 3-2 Time(s): 83.000001000, Node: 1, Route path: 3-2 Time(s): 84.000001000, Node: 1, Route path: 3-2 Time(s): 85.000001000, Node: 1, Route path: 3-2 Time(s): 86.000001000, Node: 1, Route path: 3-2 Time(s): 87.000001000, Node: 1, Route path: 3-2 Time(s): 88.000001000, Node: 1, Route path: 3-2 Time(s): 89.000001000, Node: 1, Route path: 3-2 Time(s): 90.000001000, Node: 1, Route path: 3-2 Time(s): 91.000001000, Node: 1, Route path: 3-2 Time(s): 92.000001000, Node: 1, Route path: 3-2 Time(s): 93.000001000, Node: 1, Route path: 2 Time(s): 94.000001000, Node: 1, Route path: 2 Time(s): 95.000001000, Node: 1, Route path: 2 Time(s): 96.000001000, Node: 1, Route path: 2 Time(s): 97.000001000, Node: 1, Route path: 2 Time(s): 98.000001000, Node: 1, Route path: 2 Time(s): 99.000001000, Node: 1, Route path: 2

三、实验结果分析

上一篇:8条基本消防安全知识下一篇:专利检索分析报告方法