当前位置:文档之家› 光纤通信课程设计报告书

光纤通信课程设计报告书

光纤通信课程设计报告书
光纤通信课程设计报告书

课程设计报告

课程名称光纤通信

课题名称通信系统综合实验

专业

班级

学号

姓名

指导教师

2015年12 月12 日

工程学院

课程设计任务书

课程名称光纤通信

课题通信系统综合实验

专业班级

学生

学号

指导老师

审批

任务书下达日期2015年11 月26 日任务完成日期2015年12 月11 日

目录

1、实验目的................................................. 错误!未定义书签。

2、实验容................................................... 错误!未定义书签。

3、实验仪器与设备........................................... 错误!未定义书签。

4、实验原理 (1)

4.1、多路数据+多路光纤综合传输系统总体框图 (1)

4.1.1 Pcm编码模块 (3)

4.1.2光波分复用模块 (3)

4.1.3变速率时分复用模块 (3)

4.1.4 HDB3编码模块 (4)

4.2、多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统 (5)

4.2.1固定速率时分复用模块 (6)

4.2.2视频信号源模块 (6)

4.3多路计算机+双路图像/语音全双工光纤综合传输系统 (7)

4.3.1位时钟提取模块 (9)

4.3.2解固定速率时分复用模块 (9)

5、所实现的系统功能描述、相关数据测试结果等实验报表以及实验数据分析 (11)

5.1多路数据+多路光纤综合传输系统 (11)

5.1.1接线步骤 (11)

5.1.2测试结果 (12)

5.2多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统 (15)

5.2.1接线步骤 (15)

5.2.2 实验结果 (16)

5.3多路计算机+双路图像/语音全双工光纤综合传输系统 (18)

5.3.1接线步骤 (18)

5.3.2 测试结果 (19)

6、心得体会 (19)

7、评分表 (20)

1、实验目的

掌握变速率时分复用的原理、实现方法。

学习并掌握计算机RS232通信技术。

掌握时分复用技术和波分复用技术的灵活搭配使用。

实现数字和语音同时通信

2、实验容

多路数据+多路光纤综合传输系统的实现

多路数据+多计算机+单路图像/语音全双工光纤综合传输系统的实验

多路计算机+双路图像/语音全双工光纤综合传输系统的实现

3、实验仪器与设备

1.光纤通信实验系统2台。

2.示波器1台。

3.波分复用器2个。

4.2部。

5.示波器2台。

6.计算机若干台串口通信电缆若干根。

7.1310nm/1550nm波长波分复用器2个。

8.FC/FC光纤跳线2根。

9.摄像头1个。

10.监视器1个(或用代替)。

4、实验原理

4.1 多路数据+多路光纤综合传输系统

《多路数据+多路光纤综合传输系统》综合了固定速率时分复用、解固定速率时分复用、PCM编译码、波分复用等几个子系统。

图1 《多路数据+多路光纤综合传输系统》框图

4.1.1 Pcm编码模块

PCM主要包括抽样、量化与编码三个过程。抽样是把连续时间模拟信号转换成离散时间连续幅度的抽样信号;量化是把离散时间连续幅度的抽样信号转换成离散幅度的数字信号;编码是将量化后的信号编码形成一个二进制码组输出。脉码调制的过程如下图所示:

4.1.2光波分复用模块

光波分复用是将两种或多种不同波长的光载波信号(携带有各种类型的信息),在发送端经复用器(也叫合波器,multiplexer)把这些光载波信号汇合在一起,并耦合到光线路中同一根光纤中进行传输;在接收端经分波器(也叫解复用器,demultiplexer)将各种波长的光载波进行分离,然后由光接收机做相应的处理恢复原信号。这种复用方式称作波分复用。可以单向传输,也可以双向传输。如下图所示:

4.1.3变速率时分复用模块

各组成模块的功能说明如下:

码速调整:将输入信号用128kbit/s的时钟进行CMI编码。使输入信号具有同码速。

光纤

光接收机

)

x(n)

重建滤波器

抽样保持、x/sinx低通

)

x(t)

模拟终端波形解码器

模拟信源

()

x t

预滤波器抽样器

波形编码器

量化、编码

光发射机

x(n)

tp3067

输出信号的速率为256kbit/s 。

复接器: 将4个支路已经同步的信码流和四位巴克码复接成一个高速率的信号。输出信号的速率为2048kbit/s 。

时钟源:为整个复接电路提供稳定的时钟信号。

4.1.4 HDB3编码模块

1)、二进制序列中的“0”码在HDB3码中仍编为“0”码,但当出现四个连“0”码时,用取代节000V 或B00V 代替。取代节中V 码、B 码均代表“1”码,它们可正可负(即 V+=+1,V-=-1,B+=+1,B-=-1)。

2)、取代节的安排顺序是:先用000V ,当它不能用时,再用B00V ,000V 取代节的安排要满足以下两个要求:

各取代节之间的V 码要极性交替出现(为了保证传极性交替出现,不引入直流成份)。 V 码要与前一个传的极性相同(为了在接收端能识别出哪个是原始传,哪个是V 码和B 码,以恢复成原二进制码序列)。

当上述两个要求能同时满足时,用000V 代替原二进制码序列中的4个“0”(用000V+或000V-);而当上述两个要求不能同时满足时,则改用B00V (B+00V+或B-00V-,实质上是将取代节000V 中第一个“0”码改成B 码)。

3)、HDB3码序列中的传(包括“1”码、V 码和B 码)除V 码外要满足极性交替出现的原则。

下面我们举个例子来具体说明一下,如何将二进制码转换成HDB3码。 二进制码序列:

1 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 HDB3码序列:

V+ -1 0 0 0 V- +1 0 –1 B+ 0 0 V 0 –1 +1 –1 0 0 0 V- B+ 0 0 V+ 0 –1

4.2多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统

《多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统》拟实现模拟图像、数据在同一光纤中传输。即在光纤中同时传输数字数据和模拟信号。

计算计算计算

机一

机二

机三

图2《多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统》框图

在实际应用中,通常总是把数字复接器和数字分接器装在一起做成一个设备,称为复接分接器。数字复接器的作用是把两个或两个以上的支路数字信号按时分复接方式合并成为单一的合路数字信号。复接器是由FPGA 实现的,其框图为:

4.2.1 固定速率时分复用模块

其中,在固定速率时分复用时,先要对四路输入信号进行时隙的调整,调整前后波形如下图所示:

最后,将四路数据相与就得到复接信号了。四路数据输出的帧结构是:

其中,帧同步码可以是数字信号源四路输出中的任意一路。改变帧同步码的位置,数字信号源终端的显示位置也将改变。

4.2.2视频信号源模块

视频信号的带宽为0~6Mhz 相对于语音信号的0~3Khz 来说宽了许多,因此光发射机和光接收机的要求更加严格。在实验中应该认真仔细的调整才能得到满意的图像传输效果。

10101100????????????????????????帧同步码

数据一

数据二

数据三

0D 7

D 6D 5D 4D 3D 2D 1D 7

D 6D 5D 4D 3D 2D 1D 0D 7

D 6D 5D 4D 3D 2D 1D 0D 7

D 6D 5D 4D 3D 2D 1D 0D 4

D 3

D 2

D 1

D 调

整后D4

D3D1D2

整D D D D D D D D D

D

D

D

D D D D D

D D D D

D

D

D

D D D D D D D D 定时

复接

调整

复用输出

路输

入时钟

光纤图像传输框图

4.3多路计算机+双路图像/语音全双工光纤综合传输系统

《多路计算机+双路图像/语音全双工光纤综合传输系统》综合了固定速率时分复用、解固定速率时分复用、变速率时分复用、解变速率时分复用、位时钟提取(数字锁相环DPLL)原理及实现五个实验

图3《多路计算机+双路图像/语音全双工光纤综合传输系统》框图

计算 计算 计算 计算

算 算 算 算 算

算 算 算

4.3.1位时钟提取模块

数字锁相环(DPLL)是一种相位反馈控制系统。它根据输入信号与本地估算时钟之间的相位误差对本地估算时钟的相位进行连续不断的反馈调节,从而达到使本地估算时钟相位跟踪输入信号相位的目的。DPLL 通常有三个组成模块: 数字鉴相器(DPD)、数字环路滤波器(DLF)、 数控振荡器(DCO)。根据各个模块组态的不同, DPLL 可以被划分出许多不同的类型。根据设计的要求,本实验系统采用超前滞后型数字锁相环(LL -DPLL)作为解决方案, 图1是其实现结构。在LL - DPLL 中,DLF 用双向计数逻辑和比较逻辑实现,DCO 采用加扣脉冲式数控振荡器。这样设计出来的DPLL 具有结构简洁明快,参数调节方便,工作稳定可靠的优点。DPLL 实现框图如下:

4.3.2解固定速率时分复用模块

解固定速率时分复用部分包括分解器、数字锁相环和帧同步码提取三个部分,其框图如下:

因为一路数字信号源用做帧同步码,因此,只显示了三路数据。下面介绍一下帧同步码: 目前已经找到的最常用的群同步码字,就是“巴克码”。巴克码是一种具有特殊规律的二进制码字。它的特殊规律是:若一个n 位的巴克码,每个码元只可能取值+1或-1,则它必然满足条件

式(25-1)中,R (j )称为局部自相关函数。从巴克码计算的局部自相关函数可以看到,

时钟输出

数字锁相环框图

解固定速率时分复用框图

()

25-1

它满足作为群同步码字的第一条特性,也就是说巴克码的局部自相关函数具有尖锐单峰特性,从后面的分析同样可以看出,它的识别器结构非常简单。目前人们已找到了多个巴克码字,具体情况如下表所示。表中+表示+1,–示–1。

巴克码码字表

以n = 7的巴克码为例,它的局部自相关函数计算结果如下

当j = 0时:

当j = 1时:

当j = 2时:

同样可以求出j = 3、4、5、6、7,以及j = -1、-2、-3、-4、-5、-6、-7时R(j)的值为

j=0 R(j)=7

j=±1, ±3, ±5, ±7, R(j)=0

j=±2, ±4, ±6 R(j)=-1

根据上式计算出来的这些值,可以作出7位巴克码关于R(j)与j的关系曲线,如下图所示。可以看出,自相关函数在j=0时具有尖锐的单峰特性。局部自相关函数具有尖锐的单峰特性正是连贯式插入群同步码字的主要要求之一。

帧同步码识别后的波形如图所示:

分解器主要由移位寄存器构成,框图如下:

5测试结果及分析

5.1多路数据+多路光纤综合传输系统

用示波器在1310nm光发模块的数字信号输入端口TP103的信号和1310nm光收模块的数字信号输出端口TP109。调节1310nm光收端电位器RP106、RP108和1310nm光发端电位器RP100得到最佳数字信号。甲乙两路同时摘起,按其中一路的数字键,在另一部的听筒听是否有拨号音。

5.1.1接线步骤

甲连线方式

(模拟语音信号输出)P514—P500

————→

PCM编译码模块一

(PCM编码数据输入端)

PCM 编码复用解复用模块(位时钟输出)P644—P505

————→

PCM编译码模块一

(PCM译码位时钟)

PCM 编码复用解复用模块(提取的帧同步信号)P637—P504

————→

PCM编译码模块一

(PCM译码帧同步信号)

PCM 编译码模块一(PCM 码输出)P503—P643

————→

PCM编码复用解复用模块

(PCM编码复用输入端)

PCM编码复用解复用模块(PCM编码复用输出端)P638—P506

————→

PCM 编译码模块一

(PCM 译码输入)

八位移位寄存器八位锁存器

BS

数据输入八路数据

FS

数字信

号源显

示终端

PCM 编译码模块一(PCM 译码输出)P501—P515

————→

(模拟语音信号输入)

乙连线方式

(模拟语音信号输出)P516—P512

————→

PCM编译码模块二

(PCM编码数据输入端)

PCM 编码复用解复用模块(位时钟输出)P644—P510

————→

PCM编译码模块二

(PCM译码位时钟)

PCM 编码复用解复用模块(提取的帧同步信号)P637—P511

————→

PCM编译码模块二

(PCM译码帧同步信号)

PCM 编译码模块二(PCM 码输出)P507—P642

————→

PCM编码复用解复用模块

(PCM编码复用输入端)

PCM编码复用解复用模块(PCM编码解复用输出端)P639—P509

————→

PCM 编译码模块二

(PCM 译码输入)

PCM 编译码模块二(PCM 译码输出)P513—P517

————→

(模拟语音信号输入)

光端连线方式

PCM编码复用解复用模块(PCM编码复用输出端)P641—P100

————→

1310nm光发模块

(数字光发数据输入)

1310nm 光收模块(数字信号输出端)P106—P640

————→

PCM编码复用解复用模块

(PCM编码解复用数据输入

端)

表一实验一接线步骤

5.1.2测试结果

两台机可以进行通话,测试结果如下图所示:

图4 线路连线图

图5 光端HDB3译码

图6 光端HDB3编码信号输出

图7 光端扰码信号输出图8 光端CMI编码信号输出

图9 光端CMI译码输出

5.2 多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统

用串口线连接计算机上的串口和实验系统中计算机接口模块一的J402,在计算机上运行软件“串口调试助手v2.2”,将波特率设置为600,其他保持默认设置。调节光接收端电位器rp106、rp107、rp108,使计算机能正常接收到发送的数据。

5.2.1接线步骤

表二实验二接线步骤5.2.2 实验结果

图10 串口实物连接图

光纤通信课程设计

《光纤通信》课程设计 学院: 姓名: 班级: 学号: 指导老师: 高速光纤通信中的偏振模色散及其补偿技术 目录

1.引言 (03) 2.光纤中偏振模色散的定义 (03) 3.偏振模色散的测量方法 (05) 4.偏振模色散的补偿技术 (05) 4.1光补偿方案之一 (05) 4.2光补偿方案之二 (05) 4.3电补偿方案之一 (06) 4.4电补偿方案之二 (06) 5.偏振模色散的研究动态 (07) 6.结束语 (08) 摘要偏振模色散已成为当前发展下一代高速长距离光纤传输系统的主要限制因素。 介绍了偏振模色散的概念、描述方法以及测试和补偿技术。根据国外的研究情况和我国的具 体实情,指出研究偏振模色散的测试和补偿技术对提高高速光纤通信技术的水平具有重大意 义。最后在此基础上提出了开展相关研究的建议。 关键词高速光纤通信,偏振模色散,补偿技术 1.引言 当代社会是信息化的社会,用户对通信容量的需求日益增加。在这种需求的推动下, 作为现代长途干线通信主体的光纤通信一直在朝着高速率、大容量和长距离的方向发展。在 单信道速率不断提升的同时,密集波分复用技术(DWDM)也已日趋成熟并商用化。 从技术的角度来看,限制高速率信号长距离传输的因素主要包括光纤衰减、非线性和 色散。掺铒光纤放大器(EDFA)的研制成功,使光纤衰减对系统的传输距离不再起主要限制作 用。而非线性效应和色散对系统传输的影响随着非零色散位移光纤(NZDSF)的引入也逐渐 减小和消除。随着单信道传输速率的提高和模拟信号传输带宽的增加,原来在光纤通信系统 中不太被关注的偏振模色散(PMD)问题近来变得十分突出。与光纤非线性和色散一样,PMD 能损害系统的传输性能,限制系统的传输速率和距离,并被认为是限制高速光纤通信系统传 输容量和距离的最终因素。正是由于PMD对高速大容量光纤通信系统有着不可忽视的影响, 所以

光通信实验报告

竭诚为您提供优质文档/双击可除 光通信实验报告 篇一:光通信实验报告 信息与通信工程学院 光纤通信实验报告 班姓学 级:名:号: 班内序号:17 日 期:20XX年5月 一、oTDR的使用与测量 1、实验原理 oTDR使用瑞利散射和菲涅尔反射来表征光纤的特性。瑞利散射是由于光信号沿着光纤产生无规律的散射而形成。oTDR就测量回到oTDR端口的一部分散射光。这些背向散射信号就表明了由光纤而导致的衰减(损耗/距离)程度。形成的轨迹是一条向下的曲线,它说明了背向散射的功率不断减小,这是由于经过一段距离的传输后发射和背向散射的信

号都有所损耗。 给定了光纤参数后,瑞利散射的功率就可以标明出来,如果波长已知,它就与信号的脉冲宽度成比例:脉冲宽度越长,背向散射功率就越强。瑞利散射的功率还与发射信号的波长有关,波长较短则功率较强。也就是说用1310nm信号产生的轨迹会比1550nm信号所产生的轨迹的瑞利背向散射要高。 在高波长区(超过1500nm),瑞利散射会持续减小,但另外一个叫红外线衰减(或吸收)的现象会出现,增加并导致了全部衰减值的增大。因此,1550nm是最低的衰减波长;这也说明了为什么它是作为长距离通信的波长。很自然,这些现象也会影响到oTDR。作为1550nm波长的oTDR,它也具有低的衰减性能,因此可以进行长距离的测试。而作为高衰减的1310nm或1625nm波长,oTDR的测试距离就必然受到限制,因为测试设备需要在oTDR轨迹中测出一个尖锋,而且这个尖锋的尾端会快速地落入到噪音中。 菲涅尔反射是离散的反射,它是由整条光纤中的个别点而引起的,这些点是由造成反向系数改变的因素组成,例如玻璃与空气的间隙。在这些点上,会有很强的背向散射光被反射回来。因此,oTDR就是利用菲涅尔反射的信息来定位连接点,光纤终端或断点。 oTDR的工作原理就类似于一个雷达。它先对光纤发出一

编译原理课程设计报告(一个完整的编译器)

编译原理程序设计报告 一个简单文法的编译器的设计与实现专业班级:计算机1406班 组长姓名:宋世波 组长学号: 20143753 指导教师:肖桐 2016年12月

设计分工 组长学号及姓名:宋世波20143753 分工:文法及数据结构设计 词法分析 语法分析(LL1) 基于DAG的中间代码优化 部分目标代码生成 组员1学号及姓名:黄润华20143740 分工:中间代码生成(LR0) 部分目标代码生成 组员2学号及姓名:孙何奇20143754 分工:符号表组织 部分目标代码生成

摘要 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译是从源代码(通常为高阶语言)到能直接被计算机或虚拟机执行的目标代码(通常为低阶语言或机器语言)的翻译过程。 一.编译器的概述 1.编译器的概念 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译器将原始程序作为输入,翻译产生使用目标语言的等价程序。源代码一般为高阶语言如Pascal、C++、Java 等,而目标语言则是汇编语言或目标机器的目标代码,有时也称作机器代码。 2.编译器的种类 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高阶语言作为输入,输出也是高阶语言的编译器。例如: 自动并行化编译器经常采用一种高阶语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语

光纤通信课程设计

湖南工业大学 课程设计 资料袋 计算机与通信学院(系、部)2013 ~ 2014 学年第 2 学期课程名称数字光纤通信指导教师刘丰年职称副教授学生姓名专业班级学号 题目图像、声音的光纤传输系统 成绩起止日期2014 年05月16 日~2014年05月22 日 目录清单

湖南工业大学 课程设计任务书 2013—2014学年第2学期 计算机与通信学院通信工程专业班级课程名称:数字光纤通信 设计题目:图像、声音的光纤传输系统 完成期限:自 2014 年 5 月 16日至 2014 年5月22 日共 1 周 指导教师(签字):年月日 系(教研室)主任(签字):年月日

数字光纤通信 设计说明书 声音、图像光纤传输系统 起止日期: 2014年 05 月 16 日至 2014年 05 月 22 日 学生姓名 班级 学号 成绩 指导教师(签字) 计算机与通信学院 2014年 05 月 22 日

指导教师(签字):年月日系(教研室)主任(签字):年月日

图像、声音光纤传输系统 一、设计原理 1、GT-RC-II 型光纤通信实验系统简介: (1)、电源模块:提供实验箱各模块电源。 (2)、1310nm光发送模块:实现模拟信号、数字信号在1310nm光发送机中的光传输及自动光功率控制功能(采用电路来实现)。 (3) 1550nm光发送模块:实现模拟信号、数字信号在1550nm光发送机中的光传输及自动光功率控制功能(采用专用芯片来实现)。 (4) 1310nm光接收模块:实现1310nm光纤传输信号的接收,实现接收信号光电转换,滤波及放大,将其恢复为标准的电脉冲数据信号。 (5)1550nm光接收模块:实现1550nm光纤传输信号的接收,实现接收信号光电转换,滤波及放大,将其恢复为标准的电脉冲数据信号。 实验系统主要由光发模块、光收模块、光无源器件和辅助通信模块等组成。光发端机完成将电信号直接调制至光载波上去,采用强度调制(IM);光接收机完成光信号的解调,采用直接检测(DD),属于非相干解调。光载波由半导体光源产生,由半导体光检测器将光信号转换成电信号从而达到传输信号的目的。 2、模拟光纤通信系统的结构 模拟基带直接光强调制(DIM)光纤传输系统由光发射机(光源通常为发光二极管)、光纤线路和光接收机(光检测器)组成,这种系统的方框图如图1所示。 图1 模拟光纤通信系统由以下五个部分组成: (1)光发送机:光发送机是实现电/光转换的光端机。它由光源、驱动器和调

光纤通信实验报告

计算机与信息技术学院实验报告 专业:通信工程 年级/班级:2009级 2011—2012学年第一学期 课程名称 光纤通信 指导教师 李新源 本组成员 学号姓名 XXXXXX 实验地点 计算机楼501 实验时间 2012年4月6 日 项目名称 自动光功率控制电路 实验类型 硬件实验 一、 实验目的 1.掌握自动功率控制电路的工作原理 二、实验内容: 1.学习自动功率控制电路的工作原理 2.测量相关特征测试点的参数 三、实验仪器: 1.示波器。 2.光纤通信实验系统。 3.光功率计。 4.万用表。 5.FC/PC 型光纤跳线2根。 四、实验原理: 激光器输出光功率与温度和老化效应密切相关。保持激光器输出光功率稳定,可以用光反馈来自动调整偏置电流,电路如下图所示: 1 A 3 A 2 A B I

首先,PIN管监测背向光功率,经检出的光电流由A1放大,送入比较器A3的反向输入端,输入的数字信号和直流参考信号经A2比较放大,接到的A3同相输入端。A3和VT3组成恒流源,给激光器加上偏置电流IB的大小,其中信号参考电压是防止控制电路在无输入信号或长连“0”时,使偏流自动上升。这种电路在10°C~50°C温度范围内功率不稳定度ΔP/P可小于5%。 五、实验步骤: 1.关闭系统电源。按以下方式用连信号连接导线连接: 数字信号模块(数字信号输出一)P300—P100 1310数字光发模块 (数字光发信号输 入) 2.用光纤跳线连接1310nm光发模块和光功率计。 3.将1310nm光发模块的J100,两位都调到ON状态。 4.将1310nm光发模块的J101设置为“数字”。 5.打开系统电源,将数字信源模块第一路的拨码开关U311全拨到OFF状态。这时输入到1310nm数字光发模块的信号始终为“1”。 6.用万用表测量R124两端的电压。测量方法:先将万用表打到20V直流电 压档。然后,将红表笔插入1310nm数字发光模块的台阶插座TP101黑表笔插入TP102。读出万用表的读数U1,代入公式I1= U1/ R124(R124=51Ω)可得此时 自动光功率控制所补偿的电流。观察此时光功率计的读数P1。然后,将1310nm 的拨码开关的右边一位拨到OFF状态,记下光功率计的读数P2。 7.调整手调电位器RP100改变光功率的大小,再重复实验步骤5,将测的实 验数据填入下表。 8.关闭系统电源,拆除实验导线。将各实验仪器摆放整齐。 六、实验结果和心得: 1 2 3 4 5 6 7 16.31dB 16.17dB 11.90dB 7.62dB 6.62dB 4.59dB 3.40dB 37.31dB 25.58dB 11.88dB 7.62dB 6.63dB 4.59dB 3.42dB 3.14mA 5.88mA 8.43mA 12.75mA 1 4.51mA 19.80mA 24.12mA

编译原理课程设计报告

2011-2012学年第二学期 《编译原理》课程设计报告 学院:计算机科学与工程学院 班级: 学生姓名:学号: 成绩: 指导教师: 时间:2012年5 月

目录 一、课程设计的目的 ---------------------------------------------------------------- - 1 - 二、课堂实验及课程设计的内容 -------------------------------------------------- - 1 - 2.1、课堂实验内容-------------------------------------------------------------- - 1 - 2.2、课程设计内容-------------------------------------------------------------- - 1 - 三、visual studio 2008 简介------------------------------------------------------- - 2 - 四、问题分析及相关原理介绍 ----------------------------------------------------- - 3 - 4.1、实验部分问题分析及相关原理介绍 ---------------------------------- - 3 - 4.1.1、词法分析功能介绍及分析------------------------------------- - 3 - 4.1.2、语法分析功能介绍及分析------------------------------------- - 3 - 4.1.3、语义分析功能介绍及分析------------------------------------- - 4 - 4.2、课程设计部分问题分析及相关原理介绍 ---------------------------- - 5 - 4.2.1、编译程序介绍 ----------------------------------------------------- - 5 - 4.2.2、对所写编译程序的源语言的描述(C语言) -------------- - 6 - 4.2.3、各部分的功能介绍及分析 -------------------------------------- - 7 - 4.3、关键算法:单词的识别-------------------------------------------------- - 8 - 4.3.1、算法思想介绍 ----------------------------------------------------- - 8 - 4.3.2、算法功能及分析 -------------------------------------------------- - 8 - 五、设计思路及关键问题的解决方法 ------------------------------------------ - 10 - 5.1、编译系统------------------------------------------------------------------ - 10 - 5.1.1、设计思路 --------------------------------------------------------- - 10 - 5.2、词法分析器总控算法--------------------------------------------------- - 12 - 5.2.1、设计思路 --------------------------------------------------------- - 12 - 5.2.2、关键问题及其解决方法 --------------------------------------- - 13 - 六、结果及测试分析-------------------------------------------------------------- - 14 - 6.1、软件运行环境及限制--------------------------------------------------- - 14 - 6.2、测试数据说明------------------------------------------------------------ - 14 - 6.3、运行结果及功能说明--------------------------------------------------- - 16 - 6.4、测试及分析说明--------------------------------------------------------- - 16 - 七、总结及心得体会 --------------------------------------------------------------- - 17 - 7.1、设计过程------------------------------------------------------------------ - 17 - 7.2、困难与收获 ------------------------------------------------------------- - 17 - 八、参考文献 ------------------------------------------------------------------------ - 18 -

光纤通信实验报告2012301200003

武汉大学电工电子信息学院实验报告 电子信息学院通信工程专业2015年 9 月17日 实验名称光纤通信的光传输指导教师易本顺 姓名徐佑宇年级2012级学号2012301200003成绩 一、预习部分 1.实验目的 2.实验基本原理 3.主要仪器设备(含必要的元器件、工具) 一、实验目的 1、通过光传输系统课程设计使学生熟悉常见的几种传输网络的特点及应用场 合; 2、了解ZXMP S325的具体硬件结构,加深对于光传输的理解; 3、掌握 ZXMP S325 的组网过程以及网管工具的使用,培养学生在传输组网工 程方面的实际应用技能。 二、实验设备 1、SDH设备:ZXMP S325; 2、实验用维护终端 三、实验原理 SDH技术是目前通信网络的主流技术,它以其突出的技术优势为网络提供优质、高效、可靠的通信业务,能够满足带宽数据及图像视频等多业务的传输需求,自愈功能强。 1、光传输原理及优势 SDH 全称同步数字体系(Synchronous Digital Hierarchy), SDH 规范了数字信号的帧结构、复用方式、传输速率等级、接口码型特性,提供了一个国际支持框架,在此基础上发展并建成了一种灵活、可靠、便于管理的世界电信传输网。这种传输网易于扩展,适于新电信业务的开展,并且使不同厂家生产的设备互通成为可能,这正是网络建设者长期以来追求的目标。 其优势主要体现在以下几个方面: (1)接口方面 ·电接口:STM-1是SDH的第一个等级,又叫基本传输模块,比特率为155.520Mb/s,STM-N是SDH第N个等级的同步传送模块,比特率是STM-1的N倍(N=4n=1,4,16...)·光接口:仅对电信号扰码,光口信号码型是加扰的NRZ码,采用世界统一的7级扰码。 (2)复用方式 低速SDH信号以字节间插方式复用进高速SDH帧结构中,位置均匀、有规律,是可预见的

《光纤通信》课程设计

《光纤通信》课程设计报告 设计名称:光纤中光孤子传输特性 专业:08光信息科学与技术 成员姓名:张XX、胡X、 成员学号: 指导老师:李X

光纤中光孤子传输特性 光孤子理论的出现,对于现代通信技术的发展起到了里程碑的作用。因为现代通信技术的发展一直朝着两个方向的努力:一是大容量的传输,二是延长中继距离。光孤子传输不变形的特点决定了他在通信领域的应用前景。普通的光纤通信必须每隔几十千米设立一个中继站,经对信号的脉冲整形放大误码检查后再发射出去,而用光孤子通信则可不设中继站,只要对光纤损耗进行增益补偿,即可把光信号无畸变的传输到很远的地方。 光孤子形成的机理 光孤子是光纤中两种最基本的物理现象,即群速度色散和SPM 共同的作用形成的。光纤中的强度引起的折射率非线性SPM效应(光学柯尔效应),在反常区导致的光脉冲压缩可以抵消GVD效应形成的光脉冲展宽,从而保持光脉冲传输过程中的形状不变。光孤子的形成机理是光纤中群速度色散和自相位调制效应在反常区的精确平衡。二而光纤耗损造成的脉冲能量的损失,则用每一段传输距离后的光放大器来补偿,保持其非线性效应作用的存在。 光孤子传输 1.系统的构成 将光孤子作为信息的载波可实现光孤子通信,其传输系统如下图: 图 光纤孤子传输系统的基本构成 该系统由5个基本功能组成: 1.光孤子发送终端(TX ) 2.光孤子接受终端(RX ) 3.光孤子传输光纤(STF ) 4.光孤子能量补偿放大器(OA,OA1-OAn) 5.光孤子传输控制装置(TCS) 图中SS为光孤子源,MOD为光调制器,TS为测试设备。 系统中的TX由超短脉冲半导体或掺饵光纤激光器,光调制器,信息源和光纤功率放大器构成,用于产生光孤子脉冲信号;RX由宽带光接收机或频谱分析仪,误码仪与条纹相机构成,用于测试系统的传输特性或通信能力;STF由普通单模光纤或色散位移光纤DSF构成,OA1--OAn由EDFA或SOA组成,TCS由导频滤波器,强度或相位调制器,非线性元件和色散补偿光纤等组成,设置在沿传输系统不同的区域,用于克服或降低由放大器放大带来的放大自 ss mod OA OA1 STF OA2 STF STF TCS OAn STF TS TX RX

CMinus词法分析和语法分析设计编译器编译原理课程设计报告书

编译原理课程设计报告 课题名称:C- Minus词法分析和语法分析设计 提交文档学生姓名:X X X 提交文档学生学号:XXXXXXXXXX 同组成员名单:X X X 指导教师姓名:X X 指导教师评阅成绩: 指导教师评阅意见: . . 提交报告时间:2015年6月10日

1.课程设计目标 实验建立C-编译器。只含有扫描程序(scanner)和语法分析(parser)部分。 2.分析与设计 C-编译器设计的整体框架,本实验实现扫描处理和语法分析程序(图中粗黑部分)。 2.1 、扫描程序scanner部分 2.1.1系统设计思想 设计思想:根据DFA图用switch-case结构实现状态转换。 惯用词法:

①语言的关键字:else if int return void while ②专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */ ③其他标记是ID和NUM,通过下列正则表达式定义: ID = letter letter* NUM = digit digit* letter = a|..|z|A|..|Z digit = 0|..|9 大写和小写字母是有区别的 ④空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM 关键字。 ⑤注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在标记内)上,且可以超过一行。注释不能嵌套 scanner的DFA

说明:当输入的字符使DFA到达接受状态的时候,则可以确定一个单词了。初始状态设置为START,当需要得到下一个token时,取得次token的第一个字符,并且按照DFA与对此字符的类型分析,转换状态。重复此步骤,直到DONE为止,输出token类型。当字符为“/”时,状态转换为SLAH再判断下一个字符,如果为“*”则继续转到INCOMMENT,最后以“*”时转到ENDCOMMENT状态,表明是注释,如果其他的则是字符停滞于当前字符,并且输出“/”。 2.1.2程序流程图

毕业设计100光纤通信+课程设计报告

课程设计报告 课程名称光纤通信 课题名称通信系统综合实验 一、设计内容与设计要求 1、设计内容 1)多路数据+多路电话光纤综合传输系统的实现 2)多路数据+多计算机+单路图像/语音全双工光纤综合传输系统的实现3)*多路计算机+双路图像/语音全双工光纤综合传输系统的实现 2、设计目的 掌握变速率时分复用的原理、实现方法; 学习并掌握计算机RS232通信技术; 掌握时分复用技术和波分复用技术的灵活搭配使用; 实现数字和语音同时通信。 3、实验仪器与设备 1.光纤通信实验系统2台。 2.示波器1台。 3.波分复用器2个。 4.电话2部。 I

5.FC/FC光纤跳线2根。 6.计算机若干台串口通信电缆若干根。 7.1310nm/1550nm波长波分复用器2个。 8.摄像头1个。 9.监视器1个(或用电话代替)。 4、设计原理 《多路数据+多路电话光纤综合传输系统》综合了固定速率时分复用、解固定速率时分复用、PCM编译码、波分复用等几个子系统,具体的实验原理可以参看《光纤通信原理教学系统实验指导书》中的实验二十一、实验二十四、实验二十五、实验二十的方法; 《多路数据+多计算机+单路图像图像/语音全双工光纤综合传输系统》拟实现模拟图像、数据在同一光纤中传输。即在光纤中同时传输数字数据和模拟信号。一种解决方案综合了《光纤通信原理教学系统实验指导书》中的实验二十六、实验二十七、实验十六的知识; 《多路计算机+双路图像/语音全双工光纤综合传输系统》综合了固定速率时分复用、解固定速率时分复用、变速率时分复用、解变速率时分复用、位时钟提取(数字锁相环DPLL)原理及实现五个实验,具体的实验原理可以参看《光纤通信原理教学系统实验指导书》中的实验二十一、实验二十三、实验二十四、实验二十五、实验二十六、实验二十七。 5、设计要求 掌握结构化系统设计的主体思想,以自下而上逐步完善的方法实现指定的通信系统功能,并按要求测试相关参数、波形等实验数据,以积累一些典型的通信子系统的功能、性能、参数等知识以及系统集成的知识。 (1)在规定的时间内以小组为单位完成相关的系统功能实现、数据测试和记录并进行适当的分析。 (2)按本任务书的要求,编写《课程设计报告》(Word文档格式)。并用A4纸打印并装订; II

光纤通信实验报告汇总

南京工程学院 通信工程学院 实验报告 课程名称光纤通信_________ 实验项目名称光纤通信实验_______ 实验学生班级通信(卓越)131_____ 实验学生姓名吴振飞_____ _____ 实验学生学号 208130429_________ 实验时间2016.6.15___ 实验地点信息楼C413_______ 实验成绩评定 ______________________ 指导教师签字 ______________________ 2016年 6月 19日

目录 实验一半导体激光器P-I特性测试实验 (1) 一、实验目的 (1) 二、实验仪器 (1) 三、实验原理 (1) 四、实验内容 (2) 五、实验步骤 (2) 六、注意事项 (2) 七、思考题 (3) 实验二光电探测器特性测试实验 (3) 一、实验目的 (3) 二、实验仪器 (3) 三、实验原理 (3) 四、实验内容 (4) 五、实验步骤 (4) 六、注意事项 (4) 实验三电话光纤传输系统实验 (4) 一、实验目的 (4) 二、实验内容 (5) 三、预备知识 (5) 四、实验仪器 (5) 五、实验原理 (5) 六、注意事项 (6) 七、实验步骤 (6) 九、思考题 (6)

实验一半导体激光器P-I特性测试实验 一、实验目的 学习半导体激光器发光原理和光纤通信中激光光源工作原理;了解半导体激光器平均输出光功率与注入驱动电流的关系;掌握半导体激光器 P(平均发送光功率) -I(注入电流) 曲线的测试方法。 二、实验仪器 1、ZYE4301G 型光纤通信原理实验箱 1 台 2、光功率计1 台 3、FC/PC-FC/PC 单模光跳线 1 根 4、万用表(自带) 1 台 5、连接导线 20 根 三、实验原理 半导体激光二极管(LD) 或简称半导体激光器,它通过受激辐射发光,(处于高能级E2的电子在光场的感应下发射一个和感应光子一模一样的光子,而跃迁到低能级E1,这个过程称为光的受激辐射,所谓一模一样,是指发射光子和感应光子不仅频率相同,而且相位、偏振方向和传播方向都相同,它和感应光子是相干的。) 是一种阈值器件。由于受激辐射与自发辐射的本质不同,导致了半导体激光器不仅能产生高功率(≥10mW) 辐射,而且输出光发散角窄(垂直发散角为 30~50°,水平发散角为 0~30° ),与单模光纤的耦合效率高(约 30%~50%),辐射光谱线窄(Δλ =0.1~1.0nm),适用于高比特工作,载流子复合寿命短,能进行高速信号(>20GHz) 直接调制,非常适合于作高速长距离光纤通信系统的光源。 对于线性度良好的半导体激光器,其输出功率可以表示为ηω (1-1) Pe=)(2thDIIq ?η其中intintaaamirmirD+=ηη,这里的量子效率ηint,表征注入电子通过受激辐射转化为光子的比例。在高于阈值区域,大多数半导体激光器的ηint接近于 1。 1-1 式表明,激光输出功率决定于内量子效率和光腔损耗,并随着电流而增大,当注入电流I>Ith时,输出功率与I成线性关系。其增大的速率即P-I曲线的斜率,称为斜率效率 dPη2DeqdIηω= (1-2) P-I特性是选择半导体激光器的重要依据。在选择时,应选阈值电流Ith尽可能小, Ith对应P值小,而且没有扭折点的半导体激光器,这样的激光器工作电流小,工作稳定性高,而且不易产生光信号失真。并且要求P-I曲线的斜率适当。斜率太小,则要求驱动信号太大,给驱动电路带来麻烦; 斜率太大,则会出现光反射噪声及使自动光功率控制环路调整困难。半导体激光器具有高功率密度和极高量子效率的特点,微小的电流变化会导致光功率输出变化,是光纤通信中最重要的一种光源,半导体激光器可以看作为一种光学振荡器,要形成光的振荡,就必须要有光放大机制,也即激活介质处于粒子数反转分布,而且产生的增益足以抵消所有的损耗。将开始出现净增益的条件称为阈值条件。一般用注入电流值来标定阈值条件,也即阈值电流Ith,当输入电流小于Ith时,其输出光为非相干的荧光,类似于LED发出的光,当电流大于Ith

编译原理课程设计报告

编译原理课程设计报告 实验1:用Lex设计词法分析器1 实验目的:学会用lex设计一个词法分析器。 实验内容:使用lex为下述文法语言写一个词法分析器。 实验要求: 输入为用该语言所写的源程序文件;输出为记号序列,每个记号显示为二元组(记号名,记号属性值)的形式。输出可以在屏幕上,也可以输出到文件中。不要求建立符号表。 在cygwin下用flex和gcc工具将实验调试通过,并能通过例子parser0中testcases目录下的测试例的测试。 实验参考:和。 语言文法: <程序>? PROGRAM <标识符> ; <分程序> <分程序>? <变量说明> BEGIN <语句表> END. <变量说明> ? VAR <变量说明表>;

<变量说明表>?<变量表>: <类型> | <变量表>: <类型>; <变量说明表> <类型>? INTEGER | REAL <变量表>? <变量> | <变量>, <变量表> <语句表>? <语句> | <语句>; <语句表> <语句>? <赋值语句> | <条件语句> | | <复合语句> <赋值语句>?<变量> := <算术表达式> <条件语句>? IF <关系表达式> THEN <语句> ELSE <语句> ? WHILE <关系表达式> DO <语句> <复合语句> ? BEGIN <语句表> END <算术表达式> ? <项> | <算术表达式> + <项> | <算术表达式> - <项> <项> ? <因式> | <项> * <因式> | <项> / <因式> <因式>? <变量> | <常数> | (<算术表达式>) <关系表达式>? <算术表达式> <关系符> <算术表达式>

光通信课程设计

光通信技术课程设计 一、系统功能描述 此系统是一个通过红外通信进行简单信号传输的装置,分为发送和接收两部分。发送装置接有简易键盘,按下按键后,单片机采集信号处理后通过红外发送出去。接收装置收到信号后,进行解析,然后通过数码管显示出相应的码型。 二、系统所用元器件及设备 发送端: AT89C52×1、红外发射二极管×1、8050×1、按键开关×10、11.0592M晶振×1 电容:10μF×1、20pF×2 电阻:1k?×2、100?×1 接收端: 74LS273×1、AT89C52×1、按键开关×1、7段共阳极数码管×2、8550×2、11.0592M晶振×1、红外接收器SM0038×1 电容:10μF×2、20pF×2 电阻:100?×2、1k?×1、4.7k?×2 设备: 稳压电源5v 示波器 三、系统实现功能原理 发送端: 输入方式采用3×3阵列(9按键)键盘,一共6根信号线,接入单片机P1口。每个按键在单片机P1口上对应唯一8位2进制值。当按下键盘上的不同按键时,通过编码器产生与之相应的特定的二进制脉冲码信号。将此二进制脉冲码信号先调制在38KHz的载波上,经过放大后,激发红外发光二极管转发成波长940nm的红外线光传输出去。 接收端: 红外接收器采用一体化红外遥控接收器SM0038,红外线数字信号则经过红外接收器取出数字信号数据经单片机译码,最后送到显示电路。 主要芯片AT89C51: 引脚图: 功能介绍: AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4K BYTES的可反复擦写的只

读程序存储器(PEROM)和128 BYTES的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和FLASH存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。 AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和FLASH存储器结合在一起,特别是可反复擦写的FLASH存储器可有效地降低开发成本。 管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL 门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 /ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可

光纤通信实验报告

OptiSystem实验 一、OptiSystem简介 OptiSystem是一款创新的光通讯系统模拟软件包,它集设计、测试和优化各种类型宽带光网络物理层的虚拟光连接等功能于一身,从长距离通讯系统到LANS 和MANS都适用。OptiSystem有一个基于实际光纤通讯系统模型的系统级模拟器,并具有强大的模拟环境和真实的器件和系统的分级定义。它的性能可以通过附加的用户器件库和完整的界面进行扩展,从而成为一系列广泛使用的工具。全面的图形用户界面提供光子器件设计、器件模型和演示。丰富的有源和无源器件库,包括实际的、波长相关的参数。参数扫描和优化允许用户研究特定的器件技术参数对系统性能的影响。OptiSystem满足了急速发展的光子市场对于一个强有力而易于使用的光系统设计工具的需求,深受系统设计者、光通信工程师、研究人员的青睐。 OptiSystem软件允许对物理层任何类型的虚拟光连接和宽带光网络的分析,从远距离通讯到MANS和LANS都适用。它可广泛应用下列场合: 1.物理层的器件级到系统级的光通讯系统设计; 2.CATV或者TDM?WDM网络设计; 3.SONET?SDH的环形设计; 4.传输装置、信道、放大器和接收器的设计; 5.色散图设计; 6.不同接受模式下误码率(BER)和系统代价(Penalty)的评估; 7.放大系统的BER和连接预算计算。 实验1 OptiSystem快速入门:以“激光外调制”为例 一、实验目的 1、掌握软件的简单操作 2、了解软件的元件库 3、掌握建立新的project(新的工作界面) 4、掌握搭建系统:将元件从元件库中拖入project、连线、搭建系统 5、掌握设置参数 6、掌握软件的运行、观察结果、导出数据 二、实验过程 1.建立一个新文件。(File>New) 2.将光学器件从数据库里拖入主窗口进行布局. 3.光标移至有锁链图标出现时,进行连线。(如图1所示) 4.设置连续波激光器参数。 (1)点击frequency>mode, 出现下拉菜单,选中script。 (2)在value中输入数据并作评估。 (3)点击单位,选择“THZ”,点击OK 回主窗口。(如图2所示)

编译课程设计

课程设计报告 课程设计名称:编译技术 系别:三系 学生姓名: 班级:软件班 学号: 成绩: 指导教师: 开课时间:学年学期

一.设计题目 (1) 二.主要内容 (1) 三.具体要求 (1) 四.进度安排 (1) 五.成绩评定 (2) 六.设计思路 (2) 6.1 单词符号及种别表 (2) 6.2 SLR的分析表 (3) 6.21 算术表达式的SLR(1)分析表 (3) 6.22 布尔表达式的LR分析表 (4) 6.23 程序语句的LR分析表 (5) 七.程序运行结果截图 (6) 八.设计体会 (10)

一.设计题目 设计和实现一个简单的小型高级程序设计语言的编译器 二.主要内容 自定义一种简单的小型高级程序设计语言,采用任意一种编程语言和编程工具设计并实现其编译器,展示编译系统中词法分析和语法分析(LR分析方法)的全过程。 三.具体要求 3.1对单词的构词规则有明确的定义; 3.2编写的词法分析程序能够正确识别源程序中的单词符号; 3.3识别出的单词以<种别码,值>的二元式形式保存并输出; 3.4构造出程序设计语言各语法单位的SLR(1)分析表 (其他分析表亦可); 3.5能够对输入的源程序做出正确的语法分析并输出清晰的结果; 3.6高级语言的规模不易过大,注重编译器内核的设计,对于界面无要求; 3.7课程设计报告中应对所自定义高级语言进行简单描述,对编译器的设计进行简单的需求分析,给出设计说明和程序结构框架,阐明设计思路、用到的原理和方法。 3.8不可更改课程设计报告中已有的字体和格式,课程设计报告中新加入内容,汉字采用宋体五号字,英文字符和数字采用Times New Roman五号字,行距全部采用单倍行距。 3.9课程设计报告中的运行结果应以程序运行截图形式出现。 3.10程序源代码以附件形式发送至指定邮箱:sqckcsj2011@https://www.doczj.com/doc/7715342993.html,。附件名称为:“完整学号+姓名” 四.进度安排

光纤通信实验报告

光纤通信实验报告 班级:14050Z01 姓名:李傲 学号:1405024239

实验一光发射机的设计 一般光发送机由以下三个部分组成: 1)光源(Optical Source):一般为LED和LD。 2)脉冲驱动电路(Electrical Pulse Generator):提供数字量或模拟量的电信号。 3)光调制器(Optical Modulator):将电信号(数字或模拟量)“加载”到光波上。以 光源和调制器的关系来看,分为光源的内调制(图1.1)和光源的外调制(图1.2)。 采用外调制器,让调制信息加到光源的直流输出上,可获得更好的调制特性、更好的调制速率。目前常采用的外调制方法为晶体的电光、声光及磁光效应。图1.2的结构中,光源为频率193.1Thz 的激光二极管,同时我们使用一个Pseudo-Random Bit Sequence Generator模拟所需的数字信号序列,经过一个NRZ脉冲发生器(None-Return-to-Zero Generator)转换为所需要的电脉冲信号,该信号通过一个Mach-Zehnder调制器,通过电光效应加载到光波上,成为最后入纤所需的载有“信息”的光信号。 图1.1内调制光发射机图1.2外调制光发射机 对于直接强度调制状态下的单纵模激光器,其载流子浓度的变化是随注入电流的变化而变化。这样使有源区的折射率指数发生变化,从而导致激光器谐振腔的光通路长度相应变化,结果致使振荡波长随时间偏移,导致所谓的啁啾现象。啁啾是高速光通讯系统中一个十分重要的物理量,因为它对整个系统的传输距离和传输质量都有关键的影响。 内容:铌酸锂(LiNbO3)型Mach-Zehnder调制器中的啁啾(Chirp)分析 1设计目的 对铌酸锂Mach-Zehnder调制器中的外加电压和调制器输出信号啁啾量的关系进行模拟和分析,从而决定具体应用中MZ调制器的外置偏压的分布和大小。 2设计布局图 外调制器由于激光光源处于窄带稳频模式,可以降低或者消除系统的啁啾量。典型的外调制器是由铌酸锂(LiNO3)晶体构成。本设计中,通过对该晶体外加电压的分析调整而最终减少该光发送机中的啁啾量,其模型的设计布局图如图1.3所示。

编译技术课程设计报告模板静

编译技术课程设计 班级网络1102 学号3110610035 姓名徐静 指导老师年轶 2014年6 月

目录 一、目的 (2) 二、题目 (2) 三、要求 (2) 四、实验环境 (2) 五、系统实现 (2) 六、程序运行结果 (8) 七、总结 (9)

一、目的 通过《编译原理》课程设计进一步理解高级语言在计算机中的执行过程,加深对编译原理中重点算法和编译技术的理解,掌握词法分析、语法分析、语义分析、代码生成和报错处理等理论与实践的结合,提高自己的编程能力,培养好的程序设计风格。同时通过某种可视化编程语言的应用,具备初步的Windows环境下的编程思想。 二、题目 输入文法,自动生成分析表,并完成语法分析工作 三、要求 题目3 文法编译器的自动生成器 输入文法,自动生成分析表,并完成语法分析工作。 语法分析方法可以是:LL(1)分析法或LR分析法。 为文法构造分析表,并对输入串进行语法分析,判别是否符合语法规则,如果不符合,则输出错误信息。 输入:文法,文法符号串 输出:分析表、分析栈、分析结果 四、实验环境 开发环境Visual Studio6.0 语言C++ 五、系统实现 1.分析方法说明 所谓LL(1)分析法,就是指从左到右扫描输入串(源程序),同时采用最左推导,且每次直接推导只需向前看一个输入符号,便可确定当前所应当选择的规则。实现LL(1)分析的程序又称为LL(1)分析程序或LL(1)分析器。 我们知道一个文法要能进行LL(1)分析,那么这个文法应该满足:无二义性,无左递归,无左公因子。当文法满足条件后,再分别构造文法每个非终结符的FIRST和FOLLOW集合,然后根据FIRST和FOLLOW集合构造LL(1)分析表,最后利用分析表,根据LL(1)语法分析构造一个分析器。LL(1)的语法分析程序包含了三个部分,总控制程序,预测分析表函数,先进先出的语法分析栈,本程序也是采用了同样的方法进行语法分析,该程序是采用了C++语言来编写。 2.分析表的构造算法 在构造LL(1)预测分析表之前,首先要构造该文法的每个非终结符的FIRST和FOLLOW 集合,按照下面描述的算法来构造这两个集合。 ①FIRST集合的构造算法: (1)若X∈VT,则FIRST(X)={X}。 (2)若X∈VN,且有产生式X→a……,则把a加入到FIRST(X)中;若X→ε也是一条产生式,则把ε也加到FIRST(X)中。 (3)若X→Y……是一个产生式且Y∈VN,则把FIRST(Y)中的所有非ε-元素都加到FIRST(X)中;若X→Y1Y2…Yk是一个产生式,Y1,…,Yi-1都是非终结符,而且,对于任何j,1≤j

相关主题
文本预览
相关文档 最新文档