文档库 最新最全的文档下载
当前位置:文档库 › Keil-C51-基本使用方法 (1) 。。。。2

Keil-C51-基本使用方法 (1) 。。。。2

Keil-C51-基本使用方法 (1)  。。。。2
Keil-C51-基本使用方法 (1)  。。。。2

、Keil C51工程建立与仿真

1、建立一个工程项目,选择芯片并确定选项

双击Keil uVision2快捷图标后进入Keil C51开发环境,单击“工程”菜单,在弹出的下拉菜单选中“新工程”选项,屏幕显示为图1。附录:

图1 建立一个工程项目在文件名中输入一个项目名“my-test”,选择保存路径(可在

“我的

文档”

中先建

立一个

同名的

文件夹),单击保存。在随后弹出的“为目标target选择设备”(Select Device for Target “Target1”)对话框中用鼠标单击Atmel前的“+”号,选择“89C51”单片机后按确定,如图2所示。

图 2 选择单片机后按确定

选择主菜单栏中的“工程”,选中下拉菜单中“Options for Target ‘Target1’”,出现图3所示的界面。单击“target”页面,在晶体Xtal(MHz)栏中选择试验板的晶振频率,默认为24MHz,我们讲座试验板的晶振频率为11.0592MHz,因此要将24.0改为11.0592。然后单击输出“Output”页面,在“建立hex格式文件”前打勾选中,如图3-4。其它采用默认设置,然后点确定。

图3 选择Target

页面

图4 选择Output页面

2、建立源程序文件

图 5 建立源程序文件

程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.asm格式(如my-test.asm)保存在刚才所建立的一个文件夹中(my-test)。

3、添加文件到当前项目组中

单击工程管理器中“Target 1”前的“+”号,出现“Source Group1”后再单击,加亮后右击。在出现的下拉窗口中选择“Add Files to Group‘Source Group1’”,如图6所示。在增加文件窗口中选择刚才以asm格式编辑的文件my-test.asm,鼠标单击“ADD”按钮,这时my-test.asm文件便加入到Source Group1这个组里了,随后关闭此对话窗口。

图 6 添加文件到当前项目组中

4、编译(汇编)文件

选择主菜单栏中的“工程”,在下拉菜单中选中“重建

所有目标文件”,这时输出窗口出现源程序的编译结果,如图7所示。如果编译出错,将提示错误ERROR(S)的类型和行号。

图7 编译文件

5、检查并修改源程序文件中的错误

我们可以根据输出窗口的提示重新修改源程序,直至编译通过为止,编译通过后将输出一个以HEX为后缀名的目标文件,如my-test.HEX。

6、软件模拟仿真调试

在主菜单中打开“除错”界面,点击“开/关DEBUG”,出现2K代码限制的提示窗口后点确定,这时进入软件模拟仿真调试界面(图3-8)。点击“除错”栏,可看到下拉菜单中的“单步到之外”快捷键为F10,按一下F10,程序的光标箭头往下移一行。打开“外围设备”栏,在其下拉菜单中

选“I/O-Ports>Port0”、“I/O-Ports>Port1”、“I/O-Ports>Port2”、“I/O-Ports>Port3”,将四个输出窗口全部打开(图9)。鼠标在程序的光标箭头上点一下,随后继续按动F10,可发现Port0~3依次变为低电平(打勾消失),再按动F10,同时注意观察左边寄存器窗口中的Sec(时间)数值,可发现,Port0~3输出低电平到高电平的时间间隔约为0.5秒,反复循环。仿真调试通过后,关闭Keil C51开发环境。

图3-8 软件模拟仿真调试界面

图9 打开四个输出窗口

二、Keil 程序调试窗口

1、程序调试时的常用窗口

Keil软件在调试程序时提供了多个窗口,主要包括输出窗口(Output Windows)、观察窗口(Watch&Call Statck W indows)、存储器窗口(Memory Window)、反汇编窗口(Dis sambly Window)串行窗口(Serial Window)等。进入调试模式后,可以通过菜单View下的相应命令打开或关闭这些窗口。

图1是输出窗口、观察窗口和存储器窗口,各窗口的大小可以使用鼠标调整。进入调试程序后,输出窗口自动切换到

Command页。该页用于输入调试命令和输出调试信息。

图10 输出窗口、观察窗口和存储器窗口

2、存储器窗口

存储器窗口中可以显示系统中各种内存中的值,通过在A ddress后的编缉框内输入“字母:数字”即可显示相应内存值,其中字母可以是C、D、I、X,分别代表代码存储空间、直接寻址的片内存储空间、间接寻址的片内存储空间、扩展的外部RAM空间,数字代表想要查看的地址。例如输入D:0即可观察到地址0开始的片内RAM单元值、键入C:0即可显示从0开始的ROM单元中的值,即查看程序的二进制代码。该窗口的显示值可以以各种形式显示,如十进制、十六进制、字符型等,改变显示方式的方法是点鼠标右键,在弹出的快捷菜单中选择,该菜单用分隔条分成三部份,其中第一部份与第二部份的三个选项为同一级别,选中第一部份的任一选项,内容将以整数形式显示,而选中第二部份的Ascii项则将以字符型式显示,选中Float项将相邻四字节组成的浮点数形式显示、选中Double项则将相邻8字节组成双精度形式显示。第一部份又有多个选择项,其中Decimal项是一个开关,如果选中该项,则窗口中的值将以十进制的形式显示,否则按默认的十六进制方式显示。Unsigned和Signed后分别有三个选项:Char、Int、Long,分别代表以单字节方式显示、将相邻双字节组成整型数方式显示、将相邻四字节组成长整型方式显示,而Unsigned和Signed则分别代表无符号形式和有符号形式,究竟从哪一个单元开始的相邻单元则与你的设置有关,以整型为例,如果你输入的是I:0,那么00H和01H单元的内容将会组成一个整型数,而如果你输入的是I:1,01H和02H单元的内容全组成一个整型数,以此类推。有关数据格式与C语言规定相同,请参考C语言书籍,默认以无符号单字节方式显示。第三部份的Modify Memory at X:xx用于更改鼠标处的内存单元值,选中该项即出现如图12所示的对话框,可以在对话框内输入要修改的内容。

图11 内存窗口

图12 修改内存值

3、工程窗口寄存器页

图13是工程窗口寄存器页的内容,寄存器页包括了当前的工作寄存器组和系统寄存器,系统寄存器组有一些是实际存在的寄存器如A、B、DPTR、SP、PSW等,有一些是实际中并不存在或虽然存在却不能对其操作的如PC、Status等。每当程序中执行到对某寄存器的操作时,该寄存器会以反色(蓝底白字)显示,用鼠标单击然后按下F2键,即可修改该值。

图13 工程窗口寄存器

OTDR常用参数设置

OTDR常用参数设置 OTDR在光缆工程施工和光缆线路维护工作中经常使用,是最重要的光纤性能测试仪器,它能将长100多公里光纤的性能参数和故障状态,以一定斜率直线(曲线)的形式清晰的显示在几英寸的液晶屏上。根据图形和事件表的数据进行分析,能迅速的查找确定故障点的位置和判断障碍的性质及类别。OTDR主要是根据光学原理以及瑞利散射和菲涅尔反射理论制成的。仪表的激光源发出一定强度和波长的光束至被测光纤,由于光纤本身的缺陷,制作工艺和石英玻璃材料组分的不均匀性,使光在光纤中传输将产生瑞利散射;由于机械连接和断裂等原因将造成光在光纤中产生菲涅尔反射,由光纤沿线各点反射回的微弱的光信号经光定向耦合器到仪器的接收端,通过光电转换器,低噪声放大器,数字图象信号处理等过程,实现图表、曲线扫迹在屏幕上显现。目前OTDR型号种类繁多,本人在工作中先后使用过4种OTDR,操作方式虽各不相同,但其工作原理是一致的。铁通湖南分公司管内使用较多的型号有安捷伦Agilent HP8145A、HP8147,安捷伦Agilent E6000C,安科特纳Acterna MTS5100,在使用中只要其动态范围能达到要求,折射率、波长、脉宽、距离、均化时间等参数的设置符合要求,就可以得到满意的测试结果。 OTDR中测试仪表中的几个参数 测试距离、脉冲宽度、折射率、测试光波长、平均值、动态范围、死区、“鬼影” 下面简单介绍上面各个参数(术语)代表的意义 测试距离:由于光纤制造以后其折射率基本不变,这样光在光纤中的传播速度就不变,这样测试距离和时间就是一致的,实际上测试距离就是光在光纤中的传播速度乘上传

播时间,对测试距离的选取就是对测试采样起始和终止时间的选取。测量时选取适当的测试距离可以生成比较全面的轨迹图,对有效的分析光纤的特性有很好的帮助,通常根据经验,选取整条光路长度的1.5-2倍之间最为合适。

OTDR基本使用方法

OTDR基本使用方法 一、按设备顶部的红色按钮启动机器 二、进入系统后选择F3进入专家模式 三、在上面图的右面面板有三个按钮:“km”“Ω”“λ” 1. km键的作用是选择需要测试的距离,一般选择你实际距离的2倍,在设备屏幕右边出现16KM/8M的字样,这个表示距离16公里每8米采集一个数据。 2. Ω:选好距离和采样距离后选择,这个表示脉宽 脉宽越长,动态测量范围越大,测量距离更长,但在OTDR曲线波形中产生盲区更大;短脉冲注入光平低,但可减小盲区。一般50公里以下选择2500ns和5000ns,50公里以上选择10000ns和20000ns 3. λ:波长,这个切换两种波长1310和1550,一般50公里以下选择1310,50公里以上选择1550 四、选好以上后连接好光线,这里光纤选择对端收光的一端,否则数据会不正常, 五、按下设备右面面板上的红色按钮(TEST/STOP)开始测试,测试1到2分钟即可. 按(A/B SET)选定游标A,转动旋钮,将游标A移动到过渡光纤尾端接头 反射峰后的线性区起始点,然后按(A/B SET)选定游标B,转动旋钮,将 游标B移动到被测光纤的尾端反射峰前 波长1550nm 脉宽30ns 平均时间30s 光纤折射率1.4671

这是测试完成后出现的表,在这个表中我们A端在0起始线,B端是那条虚线.可以看到AB两点间相距53.4252KM。在虚线旁有个高峰后落下,这表示光纤已经到了设备或终端。在图中a点b点为熔接点, OTDR测试的光线曲线斜率基本一致,若某一段斜率较大,则表明此段衰减较大,b 点为正常情况,a点有上升的情况,是由于在熔接点之后的光纤比熔接点之前的光纤产生更多的后向散光而形成的. 如果出现П这个图标或一个高峰后线没有落到底处,这表示这是个跳接。在图中间上方20.147dB,这表示这条线路的衰减值。 2006-08-14 | OTDR使用方法 一/OTDR的使用 用OTDR进行光纤测量可分为三步:参数设置、数据获取和曲线分析。人工设置测量参数包括: (1)波长选择(λ): 因不同的波长对应不同的光线特性(包括衰减、微弯等),测试波长一般遵循与系统传输通信波长相对应的原则,即系统开放1550波长,则测试波长为1550nm。

OTDR使用经验大全

OTDR使用经验大全 1 OTDR的使用用OTDR进行光纤测量可分为三步:参数设置、数据获取和曲线分析。 人工设置测量参数包括:(1)波长选择(λ):因不同的波长对应不同的光线特性(包括衰减、微弯等),测试波长一般遵循与系统传输通信波长相对应的原则,即系统开放1550波长,则测试波长为1550nm。 (2)脉宽(Pulse Width): 脉宽越长,动态测量范围越大,测量距离更长,但在OTDR曲线波形中产生盲区更大;短脉冲注入光平低,但可减小盲区。脉宽周期通常以ns来表示。(3)测量范围(Range): OTDR测量范围是指OTDR获取数据取样的最大距离,此参数的选择决定了取样分辨率的大小。最佳测量范围为待测光纤长度1.5~2倍距离之间。 (4)平均时间:由于后向散射光信号极其微弱,一般采用统计平均的方法来提高信噪比,平均时间越长,信噪比越高。例如,3min的获得取将比1min的获得取提高0.8dB的动态。但超过10min的获得取时间对信噪比的改善并不大。一般平

均时间不超过3min。(5)光纤参数: 光纤参数的设置包括折射率n和后向散射系数n和后向散射系数η的设置。折射率参数与距离测量有关,后向散射系数则影响反射与回波损耗的测量结果。这两个参数通常由光纤生产厂家给出。 参数设置好后,OTDR即可发送光脉冲并接收由光纤链路散射和反射回来的光,对光电探测器的输出取样,得到OTDR曲线,对曲线进行分析即可了解光纤质量。2 经验与技巧 (1)光纤质量的简单判别: 正常情况下,OTDR测试的光线曲线主体(单盘或几盘光缆)斜率基本一致,若某一段斜率较大,则表明此段衰减较大;若曲线主体为不规则形状,斜率起伏较大,弯曲或呈弧状,则表明光纤质量严重劣化,不符合通信要求。 (2)波长的选择和单双向测试: 1550波长测试距离更远,1550nm比1310nm光纤对弯曲更敏感,1550nm比1310nm单位长度衰减更小、1310nm比1550nm测的熔接或连接器损耗更高。在实际的光缆维护工作中一般对两种波长都进行测试、比较。对于正增益现象和超过距离线路均须进行双向测试分析计算,才能获得良好的测试结论。 (3)接头清洁:

正确、熟练掌握仪表的使用方法 OTDR

随着光缆线路的大量敷设和使用,光纤通信系统的可靠性和安全性越来越受到人们的关注。由于我国幅员辽阔,地形地貌差异很大,对光缆线路可能造成的各种危险因素很多,这包括各种自然因素和人为破坏的光缆线路损毁等。从过往的光缆线路障碍分析中可以出由于光缆本身的质量问题和自然灾害引起的障碍占的比例较少,大部分障碍是属于人为性质的损坏。 一、光缆线路的故障定位 在光传输系统故障处理中故障定位的一般思路为:先外部、后传输,即在故障定位时,先排除外部的可能因素,如光纤断裂、电源中断等,然后再考虑传输设备故障。 首先分析光缆线路的常见障碍现象及原因 1.线路全部中断:光板出现R-LOS告警,可能原因有光缆受外力影响被挖断、炸断或拉断等 2.个别系统通信质量下降:(1)出现误码告警,可能的原因有光缆在敷设和接续过程中造成光纤的损伤使线路衰耗时小时大,活动连接器未到位或者出现轻微污染,或者其它原因造成适配时好时坏;(2)光纤性能下降,其色散和衰耗特性受环境因素影响产生波动;(3)光纤受侧应力作用,全程衰耗增大;(4)光缆接头盒进水;(5)光纤在某些特殊点受压(如收容盘内压纤)等 在确定线路障碍后,用OTDR对线路测试,以确定障碍的性质和部位,当遇到自然灾害或外界施工等外力影响造成光缆线路阻断时,查修人员根据测试人员提供的位置,一般比较容易找到。但有些时候不容易从路由上的异常现象找到障碍地点,这时,必须根据OTDR 测出障碍点到测试点的距离,与原始测试资料进行核对,查出障碍点处于个哪个区段,再通过必要的换算后,再精确丈量其间的地面距离,直至找到障碍点的具体位置。但往往障碍点与测量计算的位置相差很大,这样既浪费人力物力,更由于光缆线路障碍未能尽快修复造成很大影响或损失。 如何才能更精确的判断障碍点的准确位置呢? 二、首先要分析影响光缆线路障碍点准确定的主要因素 1.OTDR测试仪表存在的固有偏差 由OTDR的测试原理可知,它是按一定的周期向被测光纤发送光脉冲,再按一定的速率将来自光纤的背向散射信号抽样、量化、编码后,存储并显示出来。OTDR仪表本身由于抽样间隔而存在误差,这种固有偏差主要反映在距离分辩率上。OTDR的距离分辩率正比于抽样频率。 2.测试仪表操作不当产生的误差

实验1 MATLAB使用方法和程序设计

实验1 MATLAB 使用方法和程序设计 一、实验目的 1、掌握MATLAB 软件使用的基本方法。 2、熟悉MATLAB 的数据表示、基本运算和程序控制语句。 3、熟悉MATLAB 绘图命令及基本绘图控制。 4、熟悉MATLAB 程序设计的基本方法。 二、实验内容 1.帮助命令 使用Help 命令,查找sqrt (开方)函数的使用方法。 2、矩阵运算 (1)矩阵乘法 已知A=[1 2;3 4];B=[5 5;7 8]; 求A^2*B 。 (2) 矩阵除法 已知A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3]; 求A\B,A/B 。 (3) 矩阵的转置及共轭转置 已知A=[5+i ,2-i ,1;6*i ,4,9-i];求A.’,A ’ 。 (4)使用冒号选出指定元素 已知A=[1 2 3 ; 4 5 6 ; 7 8 9]; 求A 中第3列前2个元素;A 中所有列第2,3行的元素。 (5)方括号[] 用magic 函数生成一个4阶魔术矩阵,删除该矩阵的第四列。 3、多项式 (1)求多项式p(x)=x 3-2x-4的根。 (2)求 f (x) = (cos x)2 的一次导数。 (3)求微分方程 的通解,并验证。 4、基本绘图命令 (1)绘制余弦曲线cost =y , ]2,0[π∈t 。 (2)在同一坐标系中绘制余弦曲线 0.25)-cos(t =y 和正弦曲线 )5.0sin(-=t y ,]2,0[π∈t (3)用plot3函数绘制三维螺线: 22x dy xy xe dx -+= sin()cos()x t y t z t =??=??=?( 0 < t < 20 )

2matlab基本使用方法

(12+2*(7-4))/3^2 ans = 2 format short;pi ans = 3.1416 format long;pi ans = 3.141592653589793 format rat;pi ans = 355/113 format long;vpa(pi,50) ans = 3.141592653589793115997963468544185161590576171875 who Your variables are: ans a=randn(4) a = -0.1241 0.6715 0.4889 0.2939 1.4897 -1.2075 1.0347 -0.7873 1.4090 0.7172 0.7269 0.8884 1.4172 1.6302 -0.3034 -1.1471 whos Name Size Bytes Class Attributes a 4x4 128 double ans 1x1 8 double who Your variables are: a ans what M-files in the current directory E:\Matlab2010\智能仿生算法\遗传算法TSP_SuiJiSuanFa ZhuanJiaXiTongP167 fun_SuiJiSuanFa TSPrun_SuiJiSuanFa f fun_SuiJiSuanFa0

ZhuanJiaXiTongP162 f1 fun_SuiJiSuanFa2 MAT-files in the current directory E:\Matlab2010\智能仿生算法\遗传算法 my27city dir . ZhuanJiaXiTongP162.asv f.m my27city.mat .. ZhuanJiaXiTongP162.m f1.m temp 3d.asv ZhuanJiaXiTongP167.asv fun_SuiJiSuanFa.asv temp.prj 3d.m ZhuanJiaXiTongP167.m fun_SuiJiSuanFa.m zia03836 New Folder bou2_4l.shp fun_SuiJiSuanFa0.asv TSP_SuiJiSuanFa.m da fun_SuiJiSuanFa0.m TSPrun_SuiJiSuanFa.m da.prj fun_SuiJiSuanFa2.m type 3d clf; x=-3:0.1:3; y=-3:0.1:3; [X Y]=meshgrid(x,y); Z=f(X,Y)+4; mesh(X,Y,Z); hold on; plot3(-0.7,-1,f(-0.7,-1)+4,'g*'); contour(X,Y,Z,'r'); which rand built-in (D:\Program Files\MATLAB\R2010a\toolbox\matlab\randfun\rand) which 3d.m E:\Matlab2010\智能仿生算法\遗传算法\3d.m help exist EXIST Check if variables or functions are defined. EXIST('A') returns: 0 if A does not exist 1 if A is a variable in the workspace 2 if A is an M-file on MATLAB's search path. It also returns 2 when A is the full pathname to a file or when A is the name of an ordinary file on MATLAB's search path 3 if A is a MEX-file on MATLAB's search path 4 if A is a MDL-file on MATLAB's search path 5 if A is a built-in MATLAB function 6 if A is a P-file on MATLAB's search path 7 if A is a directory 8 if A is a Java class

OTDR测试时常遇到的问题

OTDR测试时常遇到的几个问题 一、我们在使用光时域反射仪(OTDR)时,常常由于测试链路较长不能看到所有的链路情况。那么在什么情况是动态范围不足的表现哪 1、轨迹被淹没在噪声中,有时候会测到的轨迹波动很大,但却保持着轨迹应有的发展趋势。 2、当分析轨迹时,出现《扫描结束》的标识。所谓扫描结束实际是说从该点以后的测试结果只作为参考。扫描结束的出现实际上是因为轨迹的清晰度变差,噪声水平较高,轨迹波动性较大。 3、已知测试链路的长度较长,应该考虑通过设置增大动态范围。 增大动态范围有两种最为常用的方法,一是增加激光注入能量,另一是提高信噪比(S/N)。两种方法均可以通过仪表设置达到。下面是对几种方法的简单概述。 1、选择更大的脉冲宽度。 实际上这种方法是最为常用的方法,它的本质是增加激光的注入能量。由于激光器的性能限制,不可能直接调整激光器以求更大的发射能量。我们知道,OTDR测量必须采用脉冲方式,加大脉冲宽度实际上是使激光器发射的持续时间增加,以达到增大注入能量的目的。因此,这种方法可以获得更大的动态范围。然而,更大的脉宽意味着会有更大的盲区,这种方法是有一定代价的。 2、选择《取平均时间》测量模式,并选择更长的取平均时间。 这种方法被我们实际测量中大量采用,实际上是增大信噪比的一种数字信号处理的算法。主要采用将多次测量的结果相加取平均值的方式提高信噪比。它利用了信号及噪声的不同特性达到提高信噪比的目的。信号是有规律性的,而噪声是随机的。在相加过程中,信号被一次次放大,而噪声相加总的趋势是趋近于“0”。取平均的过程,是将信号还原到原有的强度。整个处理过程实际上是降低噪声的

matlab基本使用方法

1-1、基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如:>> (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。小提示: ">>"是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。 我们也可将上述运算式的结果设定给另一个变数x: x = (5*2+1.3-0.8)*10^2/25 x = 42 此时MATLAB会直接显示x的值。由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。 小提示: MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MATLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。 若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例: y = sin(10)*exp(-0.3*4^2); 若要显示变数y的值,直接键入y即可: >>y y =-0.0045 在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。 下表即为MATLAB常用的基本数学函数及三角函数: 小整理:MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数 (Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 > 小整理:MATLAB常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数

OTDR原理及使用详解

OTDR原理及使用详解 为什么要使用OTDROTDR工作原理 OTDR定义 定义OTDR的英文全称是Optical Time Domain Reflectometer,中文意思为光时域反射仪 工作原理OTDR在精准时钟电路的控制之下,按照设定的参数向光口发射光脉冲信号,之后OTDR不断的按照一定的时间间隔从光口接收从光纤中反射回的光信号,分别按照瑞利背向散射(测试光钎的损耗)和菲涅尔反射(测试光钎的反射)的原理对光纤进行相应的测试。 Rayleigh 背向散射(瑞利散射) 原因源于光纤内部微小粒子或不均匀结构反射和吸收,当光照射到杂质上时,一些颗粒将光重定向到不同的方向,同时产生了信号衰减和背向散射。 规律其损耗的大小与波长的4次方成反比,即随着波长的增加,损耗迅速下降。光纤中某一点的后向回波可以反映出光纤中光功率的分布情况,椐此可以测试出光纤的损耗。损耗:Rayleigh Backscatter(瑞利背向散 射)=5Log(P0×W×S)-10ax(loge) 式中:P0:发射的光功率(瓦)W:传输的脉冲宽度(秒)S:光纤的反射系数(瓦/焦耳)a:光纤的衰减系数(奈踣/米)

1奈踣=8.686dBx:光纤距离 Fresnel 反射(非涅尔反射) 原因当光到达折射率突变的位置(比如从玻璃到空气)时,很大一部分光被反射回去,产生Fresnel 反射,它可能比Rayleigh 背向散射强上千倍。Fresnel 反射可通过OTDR 轨迹的尖峰来识别。 产生位置这样的反射例子有连接器、机械接头、光纤、光纤断裂或打开的连接器。 用途可检测链路沿线的物理事件。OTDR 的结构OTDR测试过程 第一步:清理光纤接口端面(法兰口)第二步:用光功率计测试链路是否有光(有强光会损坏OTDR)第三步:了解待测链路的状态,设置OTDR相应的参数第四步:OTDR测试及结果分析,保存 距离测量原理如果折射率“n”设置不正确,所测出的距离也将是错误的!!损耗测量原理OTDR 产生返回光强度(背向散射加上反射)与光纤长度相关的光纤曲线熔接损耗是一种由于信号电平在接头点突然下降而造成的点损耗熔接时如 果接点含有空气隙,就会产生具有反射的点损耗。OTDR曲线分析 典型的后向散射信号曲线a、输入端的Fresnel反射区(即盲区)b、恒定斜率区c、局部缺陷、接续或耦合引起的不连

如何正确设定OTDR测试参数

如何正确设定OTDR测试参数 在使用OTDR时,要想准确地测试光纤长度和衰耗,在开始测试前必须要正确地设置相关参数。主要参数有:折射率、脉冲宽带和平均时间;同时,如何用光标准确取点也是至关重要的。一、折射率设置光纤群折射率的设置是否准确对纤长测试的影响较大。该折射率值由光纤生产厂家给出,另外不同厂家的OTDR其距离的算法也略有不同。一般来说,OTDR的纤长测试距离误差由以下的三个因素构成:0.000025%′测试距离±OTDR距离分辨率±光纤折射率引起的误差下面我们通过一个例子来说明 光纤群折射率对纤长测试的影响:假设被测光纤在距离测试点120km处断开,若用XX公司的YY型OTDR进行测试,在此距离范围内若采样点为32,000点,其距离分辨率为8m。我们将光纤群折射率的误差值取为0.001(因为操作者设置折射率时往往在1.467~1.468之间变动): D = 0.000025%′120,000m + 8m + 120,000m′0.001/1.467=100.8m 其中折射率所带来误差为81.8m,约占总误差的81.15%。通过上面的例子我们可以理解折射率设置对光纤纤长测试是多么重要!!!二、脉冲宽度和平均时间设置理论上讲,对于同一段光纤,脉冲宽度越大,距离测试误差就越大。但是若脉冲宽度很小,则不能精确识

别光纤末端与噪声电平的界线。操作人员应根据实际情况选择适当的脉冲宽度,原则是在保证能识别光纤末端的情况下,尽可能地小地设置脉冲宽度。如图一所示: 图一、在保证能识别光纤末端的情况下,尽可能小地设置脉冲宽度一般来说,很难机械地定义测试距离与所用脉冲宽度的关系,因为每根光纤的衰耗不同,很难用标准的尺度去衡量到底用多大的脉冲宽度去测试一定距离 的光纤。但是,有两个原则是必须把握的:1、用尽可能小的脉冲宽度去测试光纤,这样距离和衰耗的精度才能得到保证。只有脉冲宽度小到能够能够看到大致的曲线形状,就可以通过平均来测出曲线。2、当脉冲宽度确定以后,所选取的平均时间应该足够长,一般在15秒至60秒之间。被测光纤越长,平均时间约长(同时脉冲宽带也约大)。三、正确使用光标进行取点操作人员在使用OTDR时,因为取点所带来的误差也是不可避免的。对于发射事件,取点位置应在曲线陡升的起点;对于非反射事件,取点位置应在曲线陡降的起点。在测试时应将故障点处的曲线放大后再确定精确的故障点位置。如图二所示。 虽然OTDR的事件表里面有每个事件所对应的距离值,但是对承担抢修任务的技术人员而言,这个距离值不一定是十分可靠的。因为事件表里的距离值只有在正确设置了

Matlab使用方法和程序设计解析

实验一Matlab使用方法和程序设计 一、实验目的: 1、掌握Matlab软件使用的基本方法 2、熟悉Matlab的基本运算和程序控制语句 3、熟悉Matlab程序设计和基本方法 二、实验内容: 1、求多项式的根:p(x=x^4+2x^3+3x^2+5x+4 源程序: a=[12354]; b=roots(a 运行结果: 分析:

调用roots(a,求多项式的根 2、已知f=a^4*(b^2-c^2+b^4*(c^2-a^2+c^4*(a^2-b^2,试用符号运算的方法对其因式分解 源程序: syms a b c; f=a^4*(b^2-c^2+b^4*(c^2-a^2+c^4*(a^2-b^2; R=factor(f 运行结果: 分析: 调用factor(s对多项式进行因式分解 3、编写一个函数,完成求和:S=1+3+5+,,,,,,+2i+1 源程序: sum=0;

for i=1:2:1000; sum=sum+i; end sum 运行结果: 分析: 调用for循环完成求和,起始值为1,步长为2,终止值为1000 4、已知一传递函数。F(s=,试将其分解部分分式 源程序: num=[12]; den=[154]; [res,poles,k]=residue(num,den 运行结果:

分析: 调用residue(num,den进行分解部分分式,num为传递函数的分子,den为传递函数的分母。 三、实验总结: 本次实验使我掌握了Matlab软件使用的基本方法,熟悉了Matlab的基本运算和程序控制语句,熟悉Matlab程序设计和基本方法,让我将理论与实践相结合增强了自我动手能力,为以后的工作打下一定的基础。 实验二Matlab使用方法和程序设计 一、实验目的: 1、掌握如何使用MATLAB进行系统时域分析

MATLAB基本使用方法

MATLAB基本的使用方法 1.读取图像:用imread函数读取图像文件,文件格式可以是TIFF、JPEG、GIF、BMP、PNG等。比如 >>f=imread('chestxray.jpg'); 读进来的图像数据被保存在变量f中。尾部的分号用来抑制输出。如果图片是彩色的,可以用rgb2gray转换成灰度图: >>f=rgb2gray(f); 然后可以用size函数看图像的大小 >>size(f) 如果f是灰度图像,则可以用下面的命令把这个图像的大小赋给变量M和N >>[M,N]=size(f); 用whos命令查看变量的属性 >>whos f 2.显示图像:用imshow显示图像 imshow(f,G) 其中f是图像矩阵,G是像素的灰度级,G可以省略。比如 >>imshow(f,[100200]) 图像上所有小于等于100的数值都会显示成黑色,所有大于等于200的数值都会显示成白色。pixval命令可以用来查看图像上光标所指位置的像素值。 pixval 例如 >>f=imread('rose_512.tif');>>whos f>>imshow(f) 如果要同时显示两幅图像,可以用figure命令,比如 >>figure,imshow(g) 用逗号可以分割一行中的多个命令。imshow的第二个参数用一个空的中括号: >>imshow(h,[])可以使动态范围比较窄的图像显示更清楚。 3.写图像。用imwrite写图像 imwrite(f,'filename') 文件名必须包括指明格式的扩展名。也可以增加第三个参数,显式指明文件的格式。比如>>imwrite(f,'patient10_run1.tif','tif')

MATLAB的使用方法

https://www.wendangku.net/doc/5f10818315.html,/irp/uploadfile/netclass/CONTROL/application/ Matlab%E7%9A%84%E4%BD%BF%E7%94%A8.html 在本教程的制作中,主要是应用MATLAB的仿真功能对各例题的结果进行仿真,观察所设计的控制系统的 输出、误差等。 MATLAB本身自带了很多的模型,这次所应用到的有以下一些: 以上模型的参数都可以改变。比如线性传递函数的描述方法是:将线性传递函数的分子和分母分别按s的降幂 排列,然后将各项的系速以矩阵的形式描述。例如,线性传递函数 10/s(s+1)的描述方法为:分子 (Numerator)----[10]、分母(Denominator)----[1 1 0]。 以下以例一中在单位加速度输入时的仿真为例说明MATLAB的使用方法。 步骤如下: 1.进入 MATLAB命令窗口(Command Window)后,单击工具栏中的New Simulink Mode l图标,进入仿 真(Simulink)窗口。

2.从同时打开的Library窗口中选取组成框图所需的部件:零阶保持器、离散传递函数、线性传递函数、 示波器、比较器。由于MATLAB没有提供加速度输入的模型,因此,要由速度输入和积分器组合而成。根据题 目给出的条件和计算得出的控制器模型调整各环节的参数,设置如下: Ramp----Slope:1 Start time:0 initial output:0; Sum----List of signs:+-; Discrete Transfer Fcn---- Numerator: [0.8154 -1.11538566 0.57178566 -0.09999522] Denominator: [1 -1.282 -0.436 0.718] Sample time:1; Zero-Order Hold---- Sample time:1; Transfer Fcn---- Numerator:[10] Denominator:[1 10]。合成后的框图如下 如果觉得各模型下的英文说明难以说明问题的话,还可以把它们改成中文,或隐藏,也可以在任一地方添加 注释。 3.图上共设置了三个示波器,分别观察系统的输入、输出合误差。要观察这些信号,就要进行仿真,选 择菜单项Simulation->Start以开始仿真,听到扬声器发出“嘀”的一声,表示仿真结束,这时可以双击示 波器来观察仿真结果。如果所现示的信号图不理想,还可以通过调整图的属性来达到很好的效果。单击属性 按钮,便可设置y-轴的最大值(y-max)、最小值(y-min)、时间跨度 (time-range)等参数,还可以将数据送 给工作区(Save data to workspace),为以后画多条曲线的合成图作准备。调整参数后的系统误差如下图所 示(其他信号略)

OTDR的使用方法

OTDR使用方法 一、OTDR的使用 用OTDR进行光纤测量可分为三步:参数设置、数据获取和曲线分析。人工设置测量参数包括: (1)波长选择(λ): 因不同的波长对应不同的光线特性(包括衰减、微弯等),测试波长一般遵循与系统传输通信波长相对应的原则,即系统开放1550波长,则测试波长为1550nm。 (2)脉宽(Pulse Width): 脉宽越长,动态测量范围越大,测量距离更长,但在OTDR曲线波形中产生盲区更大;短脉冲注入光平低,但可减小盲区。脉宽周期通常以ns来表示。 (3)测量范围(Range): OTDR测量范围是指OTDR获取数据取样的最大距离,此参数的选择决定了取样分辨率的大小。最佳测量范围为待测光纤长度1.5~2倍距离之间。 (4)平均时间: 由于后向散射光信号极其微弱,一般采用统计平均的方法来提高信噪比,平均时间越长,信噪比越高。例如,3min的获得取将比1min 的获得取提高0.8dB的动态。但超过10min的获得取时间对信噪比的改善并不大。一般平均时间不超过3min。

(5)光纤参数: 光纤参数的设置包括折射率n和后向散射系数n和后向散射系数η的设置。折射率参数与距离测量有关,后向散射系数则影响反射与回波损耗的测量结果。这两个参数通常由光纤生产厂家给出。参数设置好后,OTDR即可发送光脉冲并接收由光纤链路散射和反射回来的光,对光电探测器的输出取样,得到OTDR曲线,对曲线进行分析即可了解光纤质量。 二、经验与技巧 1.光纤质量的简单判别: 正常情况下,OTDR测试的光线曲线主体(单盘或几盘光缆)斜率基本一致,若某一段斜率较大,则表明此段衰减较大;若曲线主体为不规则形状,斜率起伏较大,弯曲或呈弧状,则表明光纤质量严重劣化,不符合通信要求。 2.波长的选择和单双向测试: 1550波长测试距离更远,1550nm比1310nm光纤对弯曲更敏感,1550nm比1310nm单位长度衰减更小、1310nm比1550nm测的熔接或连接器损耗更高。在实际的光缆维护工作中一般对两种波长都进行测试、比较。对于正增益现象和超过距离线路均须进行双向测试分析计算,才能获得良好的测试结论。 3.接头清洁: 光纤活接头接入OTDR前,必须认真清洗,包括OTDR的输出接头和被测活接头,否则插入损耗太大、测量不可靠、曲线多噪音甚至使

OTDR的现场使用【深圳夏光2015.3.18】

OTDR的现场使用 摘要:OTDR(光时域反射仪)的现场使用一般分为以下几种:单盘测试、现场测试、怪峰的消除与避免、光纤中相邻故障点的测试与分析、对测试现象分析等。以下深圳市夏光通信测量技术有限公司(简称“夏光”)为您详细说明这几种OTDR现场使用情况。 单盘测试 光缆的单盘测试是用户检验出厂光缆是否合格和在运输途中十分遭受损坏最直接的办法。它除了外观检查以外,主要是性能的测试。衰减测试是现场测试的必要检验内容,长度检验测试的目的是检查长度是否符合合同规定,同时还可检验光缆在运输途中是否遭受破坏。检验时,应对每根光纤的测试长度和全部纤长进行比较,如有较大差别,应从另一端测试或者做通光检查,以便判断和发现有无断纤。平均损耗测试的目的是检查LSA衰减是否符合标准,一般平均损耗的指标在出厂说明上有写明。 现场的测试 根据OTDR光缆路由中的位置和测试方法不同,OTDR现场监测可分为机房OTDR双向监测、机房OTDR单向监测、接续点前端OTDR双向监测、接续点前端OTDR单向监测四种方式。 一般情况下,如果在同一种继段采用的光缆为同一厂家的产品,不同的单盘光缆中光纤的模场直径差别不大的情况下,通常采用单向监测的方式,以减少光纤端面的制作和接续点前端、机房的环回接续OTDR的双向测量、计算工作。尤其是在大芯数光缆接续工程中,如某芯或者几芯出现损耗值较大情况,在经过三次重复接续以后,数据如无大的变化,在排除熔接机以及其他原因后,一般认为是两条相接光纤的背向系数和摸厂直径出现较大偏差所致,可暂时判断其合格。但假如某一中继段所采用光缆为两家或者两家以上厂家所提供,且这一中继段距离较长,辐射地形复杂时,则最好采用接续点OTDR双向检测法,以避免或者减少返工现象的产生。 怪峰的消除与避免 在单盘以及终端测试时,终端增加匹配液可以减少或者消除怪峰。在光纤故障时,用变化OTDR量程的方法分清反射峰的真伪,如果变化OTDR量程后,反射峰的距离不变化,说明是真故障点,如果变量程后,反射峰距离变化了,说明是怪峰。另外,在反射峰处光纤有衰减说明反射峰是故障点,反射峰处没有光纤衰减,说明反射峰不是故障点是怪峰。 从减少或者消除故障点的观点出发,采用大量程,即显示距离>2倍设置距离时,可消除很多的怪峰干扰。这就是采用OTDR测试时,经常采用大量程的原因所在。当然测试重点不是故障点而是光纤衰减的分布状态,要采用尽可能高的分辨里的量程。 光纤中相邻故障点的测试与分析

OTDR使用说明书

AQ7260 OTDR 光时域反射仪 简易操作手册 第1版 2005年3月

前言 感谢您购买AQ7260。本操作手册循序渐进地介绍了实际测量工作流程,简单的仪表操作,使初学者容易上手。同 时我们还提供AQ7260用户手册(英文版),该手册介绍仪表的所有功能以及使用时的安全注意事项。使用前请阅 读两本手册。 目录 第一章 测量前的准备事项..............................................31-1 连接光模块和连接适配器.............................................3 1-2 打开电源..........................................................31-2-1 连接电源....................................................3 1-2-2 接通电源....................................................31-3 连接测量光纤......................................................3第二章 按键和显示画面说明...........................................42-1 按键..............................................................4 2-2 显示画面..........................................................4 2-3 画面显示设定......................................................5第三章 测量..........................................................63-1 使用单键进行自动测量...............................................63-1-1 开始测量....................................................6 3-1-2 停止测量....................................................6 3-1-3 确认和改变测量条件..........................................7 3-1-4 初始化测量条件..............................................83-2 手动测量..........................................................93-2-1 设置测量条件................................................9 3-2-2 实时测量...................................................10 3-2-3 平均化操作.................................................11 3-2-4 放大、缩小和移动波形........................................11 3-2-5 距离测量...................................................12 3-2-6 测量连接损耗...............................................14 3-2-7 测量回波损耗量.............................................153-3 自动搜索.........................................................16第四章 测量数据的记录...............................................174-1 保存.............................................................17 4-2 调用.............................................................19 4-3 删除.............................................................20 4-4 打印.............................................................214-4-1 打印显示画面...............................................21 4-4-2 打印文件数据...............................................214-5 复制.............................................................23 1

MATLAB 语言的基本使用方法

实验一 MATLAB 语言的基本使用方法 1. 实验目的 1) 了解MATLAB 程序设计语言的基本特点,熟悉MATLAB 软件运行环境。 2) 掌握创建、保存、打开文件及数据的方法,掌握设置文件路径的方法。 3) 掌握变量、函数等有关概念,具备初步的将一般数学问题转化为对应计算机模型并进行处理的能力。 2. MATLAB 基础知识 2.1 MATLAB 程序设计语言简介 MATLAB ,Matrix Laboratory 的缩写,是由MathWorks 公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。 与大家常用的Fortran 和C 等高级语言相比,MATLAB 的语法规则更简单,更贴近人的思维方式,被称之为“草稿纸式的语言”。 MATLAB 软件主要由主包、仿真系统(simulink )和工具箱(toolbox )三大部分组成。 2.2. MATLAB 界面简介 下面我们主要对MATLAB 基本界面进行介绍。如图 1-1所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、状态栏、垂直和水平波动条等 区域。 标题栏菜单栏工具栏命令行区状态栏垂直和水平滚 动条 图 1-1 MATLAB 基本界面——命令窗口 1) 菜单栏 菜单栏中包括File 、Edit 、View 、Web 、Window 和Help 六个菜单项。这里着重介绍File 项。 File 项是数据输入/输出的接口, 包括10个子项, 这里重点介绍其中的5个子项: New: 新建文件项。 有四个选择: M File(.M ,文本格式的MATLAB 程序文件, 可以直接通过文件名的方式在MATLAB 环境下解释运行); Figure(图形);

史上最强OTDR使用详解

什么是OTDR,用OTDR能做什么? OTDR:Optical Time Domain Reflectometer 主要用于光缆工程施工和光缆线路维护工 作。主要用途包括:
测量光纤长度 分析链路损耗 故障准确定位
1

交流提纲
一、OTDR原理 二、参数解析 三、曲线分析 四、应用实例分析
2

OTDR原理 目标
了解两个原理,区分瑞利散射和菲涅尔反射
光学原理
工作原理
3

OTDR原理.光学原理
1、光学原理:背向瑞利散射和菲涅尔反射
瑞利散射是光纤的一种固有损耗,是指光波在光纤传输 时,遇到一些比光波波长小的微粒而向四周散射,导致光功率 减小的现象。瑞利散射光有以下特征:波长与入射光波的波长 相同,它的光功率与此点的入射光功率成正比。
瑞利散射 瑞利散射
菲涅尔反射 菲涅尔反射
菲尼尔反射就是光在从一种介质(光纤)传到另一种介质 (空气)中时,被沿原介质(光纤)反射回来。
什么条件下产生瑞利散射和菲涅尔反射?
4

OTDR原理.光学原理
如同大气中的颗粒散射了光,使天空变成蓝色一样。瑞利散射的能 量大小与波长的四次方的倒数成正比,大约比入射光功率低60dB,即入 射光功率的0.0001%。所以波长越短散射越强,波长越长散射越弱。 还 需要注意的是能够产生背向瑞利散射的点遍布整段光纤,是连续的。 瑞利散射发生在每个方向上 沉积点 由前向不均匀点 导致的背向散射 ,能传回光源的 纤芯
瑞利散射 瑞利散射
1
2
光纤在加热制造过程中,使原子产生压缩性的不均匀,造成材料密 度不均匀,进一步造成折射率的不均匀,产生沉积点。
5

相关文档