当前位置:文档之家› 光传输技术课程设计

光传输技术课程设计

光传输技术课程设计
光传输技术课程设计

光传输技术课程设计

报告

班级:电1105-1班

学号:20112534

姓名:张浩

指导老师:郝绒华老师

目录

一、摘要: (1)

二、设计目的 (1)

三、设计任务及基本要求 (1)

任务一通道保护和复用段保护业务 (1)

任务二、以太网业务配置 (5)

任务三、基本电路配置业务 (10)

任务四、Optisystem软件仿真 (18)

项目1:OptiSystem 的基本操作 (18)

项目2:基本光纤通信系统设计 (23)

项目3:WDM 系统设计 (25)

项目4:长距离光纤传输系统设计 (29)

项目5: EDFA 设计 (32)

四、心得体会 (38)

一、摘要:

当今社会,人们极大的享受着光纤通信为人们带来的便利,但是很少有人了解其基本结构和内部构成。光纤通信系统由光发射机,光纤线路和光接收机构成,每一部分的设备都有其特有的功能,根据其功能的不同其复杂程度也是千差万别。

目前,通信网络正逐步向着全光网络的方向演进,将实现在任意时间、任意的传送任意格式信号的理想目标。在光网络中传送的信号是大容量、高时率的信号,因此网络中任何一个网络元件的失效都会导致大量数据的丢失,光网络的生存性已经成为人们关注的焦点。如何实现高效的网络保护与恢复,如何实现网络的分布式并实现自愈保护以及保护带宽的智能动态分配,以及如何使各保护结构实现互通等等都是今后光网络生存性技术发展的重点。

二、设计目的

1、学习基本理论在实践中综合运用的初步经验,掌握光纤线路基本设计方法、设计步骤,培养综合设计与调试能力。

2、2掌握optisystem软件的使用和上机配置操作,培养实践能力,提高分析和解决实际问题的能力。

3、使学生在理论计算、结构设计、工程绘图、查阅设计资料、标准与规范的运用和计算机应用方面的能力得到训练和提高。

三、设计任务及基本要求

任务一通道保护和复用段保护业务

一.实习目的

1.掌握E300网管的基本组成部分

2.掌握E300网管的启动步骤

3.掌握告警管理的上机配置操作

二、实习内容

重点:通道保护的上机配置操作

难点:通道保护的保护路由的选取与构建

三.实习步骤

(1)通道保护配置

1.创建网元

创建四个网元a、b、c、d,单板配置、网元属性均相同

2.网元连接

单击【配置——网元间连接】,进行四个网元间的连接,注意端口的选择

3.业务配置

1)单击进行网元的连接配置,实现a到d的信息传输,在右下方的配置功能板中选中ET1板,因为d与a间是10条E1业务,点击

的“+“按钮,再点击的”+“按钮。

2)在port(2)中,单击左侧树中AUG(1)→AU4(1) →TUG3→按住shift键鼠标点击12(4)到12(13)10个节点,节点由绿色变为白色,仍然按住shift 键,鼠标移到ET1板对应的2M节点,从节点2M1到2M10按顺序点击鼠标左键,从而选中对应连接的节点,此时节点2M1到2M10由绿色变为白色。

3)单击“确认“按钮,保存配置,然后单击”增量下发“按钮。对应连接点,产生新的蓝色连接线。而且左侧树的节点12(4)到节点12(13)的颜色由白色变为蓝色,节点2M1到节点2M10由白色变为红色。

4)对于b网元和c网元只需贯通两侧的端口即可,无需增量下发

5)d网元的操作同a网元

4.报表查询

单击【报表——全网业务报表】进行报表查询,观察a网元到d网元是否实现保护。

5.电路检测

单击【电路查询——解除电路】进行电路条数查询。

(2)复用段保护配置

1.进入复用段保护组配置对话框

在客户端操作窗口中,单击【设备管理→公共管理→复用段保护配置】菜单项。或单击工具条中的按钮,弹出复用段保护组配置对话框。

2.新建复用段保护组

单击<新建>按钮,弹出复用段保护组对话框,选择复用段保护类型。单击<确定>按钮,保存配置并返回复用段保护配置对话框,在【保护组列表】中将增加新建保护组的信息,【保护组网元树】中显示新建保护组的名称。

3.选择保护网元

在【保护组网元树】中,单击新建的保护组名称,当前所选保护组反白显示,同时,【网元】列表中将显示所选网元中可配置为该保护组复用段保护类型的网元。

将所选网元添加至【保护组网元树】。单击<增量下发>按钮,保存并下发配置命令,单击<下一步>按钮,弹出APS ID配置对话框,根据实际情况修改APS ID 或保存系统设置

4.复用段保护关系配置

单击<下一步>按钮,进入复用段保护关系配置对话框,以配置ZXMP S320网元构成的二纤双向复用段共享保护环为例,双击左、右侧树的节点,展开节点下的端口节点

和,将两端口连起来。单击<确认>按钮,保存配置。单

击<应用>按钮,下发配置命令,连线变为绿色连线。

在【请选择网元】下拉列表框中选择保护组中的其他网元,重复步骤3,进行其他网元的复用段保护关系的配置。

5.启动APS协议

选择SDH类型网元,在客户端操作窗口中,单击【维护→诊断→APS操作】菜单项,启动APS标识。

实验截图:

业务配置

通道段保护:

复用段保护:

启动APS协议:

任务二、以太网业务配置

一、实习目的

1、掌握以太网透传业务配置操作

2、掌握虚拟局域网业务配置操作

二、实习要求

掌握ZXMP S320设备的基本结构、系统组成和组网方式

掌握基本以太网技术知识

掌握ZXMP-10G设备基本配置和结构

三、组网规划

数据规划:网元A,B,C均为ZXMP-622 M设备,ABC为622M二纤网

四、实习步骤及记录

(1)启动网管启动Server 启动GUI

(2)创建网元

(3)透传以太网业务配置

1、配置A、B站之间一个10M系统带宽的以太网透传业务

1)配置A站和B站间的以太网单板属性

在配置业务之前,需要对以太网板属性进行设置,以配置A站为例:(1)双击桌面图标A,打开A站的配置面板,在以太网板SFE4上右键单击鼠标,选择属性,出现“单板属性”的界面。如下图所示:

(2)在智能以太网板的单板属性对话框中,单击<高级>按钮,弹出高级对话,如图所示,该对话框包括数据端口属性页面、静态MAC地址配置页面、通道组配置页面、端口容量设置页面、LCAS配置页面和数据单板属性页面。如下图

①数据端口属性:用于完成用户端口和系统端口的工作模式、Vlan模式、端口启用等配置。ZXMP S320设备的以太网板有用户端口和系统端口两种,用户端口指用户接入的以太网物理实体电接口,ZXMP S320设备的SFE4单板提供4个10/100M以太网用户接口;系统端口可理解为以太网业务所占用的带宽(n个TU-12时隙),支持虚级联,最小为2M,最大为10M。

对于本次任务,选择以太网单板的用户端口1和系统端口1,即在以太网板的单板属性对话框中的用户端口1和系统端口1前的复选框画“√”

②静态MAC地址配置:当动态MAS地址无效时,为端口设置静态MAC地址表。本次任务不配置此项。如图:

③通道组配置:为以太网数据通过SDH传输捆绑TU12单元。由于A与B的以太网数据为20M,所以选择10个TU-12进行级联。在通道组配置界面,单击“增加”,出现“通道组配置”界面。在该界面中,在“为分配时隙”下选中1-10(表示

占用10个TU-12),单击。如下图所示。

④端口容量配置:通过为以太网板的系统端口指定通道组,指定系统端口的传输速率。这里我们把刚才配置的通道组(其ID为1)分配给系统端口1。如下图所示:

⑤LCAS配置:当启用LCAS功能的时隙通道失效时,自动删除该通

其余正常的VC可继续传输业务;在该失效VC恢复后,将该自动重新加入虚级联组,即链路的容量可以自动调整。这里选中LCAS复选框,并把1-10号时隙

选中,然后单击

。可以看到系统端口1后面多了一个“﹡”号。如下图所示:

⑥数据单板属性;设置单板的运行方式、MAC地址和IP地址。单板的运行方式有4种,缺省模式、透传模式、虚拟局域网模式、虚拟通道模式。

本次任务只需要配置单板的运行方式:即局域网透传方式,如图所示:

点击“确定“,回到以太网属性界面,再单击”应用“,完成A站以太网单板的设置。用同样的方法,可以完成B站的以太网单板的属性配置

2、业务配置

根据以太网要求,选择【设备管理—SDH管理—业务配置】,对A,B选择SFE4配置5条2M业务,并且时隙要与以太网配置对应。

3、测试

业务配置完成后,将连在A、B网元用户口上的电脑IP地址设置为同一个子网的,互相ping对方,能否ping通

(4)虚拟局域网业务配置

将A、B板的属性高级设置中对数据单板属性选择虚拟局域网模式。

1、创建用户

选择【业务管理—客户管理】菜单,创建用户。如下图所示

任务三、基本电路配置业务

要求:1、创建网元,连接如图所示拓扑结构

2、电路业务配置:A、B间5个2M,A、I间5个2M,B、F间1个34M。

3、配置通道保护(只针对电路业务)

4、配置时钟:A为网头

5、配置公务号码:701----709

6、以太网业务配置:在A到G之间配置2M宽的以太网业务

电路配置及通道保护:

A-B

保护

A-I

B-F

保护:

配置时钟头:

配置公务号码:

以太网业务配置:在A到G之间配置2M宽的以太网业务电路配置及通道保护:

任务四、Optisystem 软件仿真

一、 实验目的

1.掌握Optisystem 的操作步骤,

2.通过各项目加深对Optisystem 的理解 二、实验内容

项目1:OptiSystem 的基本操作

要求:

1.新建一个项目。

2.在器件库里寻找以下指定的器件:光源,理想光纤,EDFA ,PIN 管,光谱分析仪,示波器。

3.学习修改部分器件的相关参数,如光源的工作波长、发光功率、光纤长度、损耗系数等,学习修改工作频率。

4.对图1.1、图1.2 所给出的子系统进行封装。

5.对图1.3 给定的系统进行仿真,观察各观察设备的仿真结果。

编译原理课程设计

《编译原理》课程设计大纲 课程编号: 课程名称:编译原理/Compiler Principles 周数/学分:1周/1学分 先修课程:高级程序设计语言、汇编语言、离散数学、数据结构 适用专业:计算机科学与技术专业、软件工程专业 开课学院,系或教研室:计算机科学与技术学院 一、课程设计的目的 课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,设计题中的问题比平时的练习题要复杂,也更接近实际。编译原理这门课程安排的课程设计的目的是旨在要求学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容,选择合适的数据逻辑结构表示问题,然后编制算法和程序完成设计要求,从而进一步培养学生独立思考问题、分析问题、解决实际问题的动手能力。 要求学生在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写。 设计时间: 开发工具: (1) DOS环境下使用Turbo C; (2) Windows环境下使用Visual C++ 。 (3) 其它熟悉语言。 二、课程设计的内容和要求 设计题一:算术表达式的语法分析及语义分析程序设计。 1.目的

通过设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词 法检查和分析。 2.设计内容及要求: 算术表达式的文法: 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷= [+|-]〈项〉{〈加法运算符〉〈项〉} 〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉} 〈因子〉∷= 〈标志符〉|〈无符号整数〉|‘(’〈表达式〉‘)’ 〈加法运算符〉∷= +|- 〈乘法运算符〉∷= *|/ (1) 分别选择递归下降法、算符优先分析法(或简单优 先法)完成以上任务,中间代码选用逆波兰式。 (2) 分别选择LL(1)、LR法完成以上任务,中间代码选 用四元式。 (3) 写出算术表达式的符合分析方法要求的文法,给出 分析方法的思想,完成分析程序设计。 (4) 编制好分析程序后,设计若干用例,上机测试并通 过所设计的分析程序。 设计题二:简单计算器的设计 1.目的 通过设计、编制、调试一个简单计算器程序,加深对语法及语 义分析原理的理解,并实现词法分析程序对单词序列的词法检 查和分析。 2.设计内容及要求 算术表达式的文法:

机械制造技术基础课程设计

一:课程设计原始资料 1.齿轮的零件图样 2.生产类型:成批生产 3.生产纲领和生产条件 二:课程设计任务书 1.对零件进行工艺分析,拟定工艺方案。 2.拟定零件的机械加工工艺过程,选择各工序加工设备及工艺装备(刀具、夹具、量具、辅具);完成某一表面工序设计(如孔、外圆表面 或平面),确定其切削用量及工序尺寸。 3.编制机械加工工艺规程卡片(工艺过程卡片和工序卡片)l套。 4.设计夹具一套到二套,绘制夹具装配图2张。 5.撰写设计说明书1份。 三:参考文献 1.熊良山机械制造技术基础华中科技大学出版社 2.刘长青机械制造技术课程设计指导华中科技大学出版社

目录 说明 (4) 第一章零件的分析 (6) 1.1零件的工作状态及工作条件 (6) 1.2零件的技术条件分析 (6) 1.3零件的其他技术要求 (7) 1.4零件的材料及其加工性 (8) 1.5零件尺寸标注分析 (9) 1.6检验说明 (9) 1.7零件工艺分析 (10) 第二章齿轮毛坯的设计 (11) 2.1毛坯种类的确定 (11) 2.2毛坯的工艺要求 (11) 第三章工艺规程设计 (13) 3.1工艺路线的制定 (13) 3.2机床、夹具、量具的选择 (16) 第四章齿轮加工机床夹具设计 (17) 4.1专用机床夹具设计目的 (17) 4.2机床夹具的作用与组成 (17) 4.3机床夹具设计的基本要求 (18) 4.4机床夹具设计的一般步骤 (18) 4.5专用齿轮加工夹具的设计 (20) 心得体会 (21)

说明 齿轮是机械传动中应用极为广泛的零件之一。汽车同步器变速器齿轮起着改变输出转速、传递扭矩的作用,所以在齿轮加工过程中要求较为严格。变速器齿轮应具有经济精度等级高、耐磨等特点,以提高齿轮的使用寿命和传动效率。齿轮在工作时,要求传动平稳且噪声低,啮合时冲击应小。 齿轮本身的制造精度,对整个机器的工作性能、承载能力及使用寿命都有很大的影响。根据其使用条件,齿轮传动应满足以下几个方面的要求。 (一)传递运动准确性 要求齿轮较准确地传递运动,传动比恒定。即要求齿轮在一转中的转角误 差不超过一定范围。 (二)传递运动平稳性 要求齿轮传递运动平稳,以减小冲击、振动和噪声。即要求限制齿轮转动时瞬时速比的变化。 (三)载荷分布均匀性 要求齿轮工作时,齿面接触要均匀,以使齿轮在传递动力时不致因载荷分布不匀而使接触应力过大,引起齿面过早磨损。接触精度除了包括齿面接触均匀性以外,还包括接触面积和接触位置。 (四)传动侧隙的合理性 要求齿轮工作时,非工作齿面间留有一定的间隙,以贮存润滑油,补偿因温度、弹性变形所引起的尺寸变化和加工、装配时的一些误差。 齿轮的制造精度和齿侧间隙主要根据齿轮的用途和工作条件而定。对于

光电子技术课程设计-2014

光电子技术课程设计-2014

《光电子技术》课程设计 指导书

湖北汽车工业学院理学部光信息教研室 2009年5月

设计一、红外报警器 一、概述 红外报警器是利用在红外波段的光电探测器制 作的一种光电探测系统,它可以代替人看守或监视一定范围的场所,当有人或异物进入时,可发出声、光 或以其它方式进行报警,告诉它的主人出现了意外情况,以便采取应急措施。 常用的红外报警器,按其工作方式可分为主动式和被动式两种。 驱 动电 路 红 外 发 射 光 源 红外 探测 器及 偏置 放 大 及 处 理 报 警 电 路发射部分接收部分 图1-1 主动式红外报警器的原理框图图1-1是主动式红外报警器的原理框图。由红外光源发出的红外辐射被红外探测器接收,红外辐射信号变为电信号,经信号放大和处理电路后送报警电路。这种报警器实际上分成发送和接收两部分,分开放置。当没有人和物进入这两部分之间时,红外辐射没有被阻断,报警器处于一种状态,不报警;当有人或物进入这两部分之间时,红外辐射被阻挡,报警器立即翻转到另一种状态,即可发出报警信号。 报警电路放 大 及 处 理 红外 探测 器及 偏置 图1-2 被动式红外报警器的原理框图

被动式红外报警器的原理框图如图1-2所示,这种报警器实际上只有接收部分,当有人和物进入其监视范围内时,人或物体发出的红外辐射被相应的红外 探测器接收后,经过信号放大和处理,就会发出报警。 因此,在设计和选用红外报警器时,必须根据不同的应用场合,作出合理的选择。这种选择是多种因素综合考虑的结果,答案不是唯一的。 二、设计任务 设计一个主动式红外报警器,要求: 1、发射部分与接收部分之间距离为1米,当有人或物进入两者之间时,红外报警器发出报警信号(LED闪烁); 2、使用交流市电,但在停电时,报警器应能正常工作,即应有备用电源; 3、设计方案经济、实用、可靠。 三、设计步骤 1、查阅资料,进行调查。 2、复习有关课程内容,如光电子技术、电子技术基础等。 3、选择红外发光元件及接收元件。 4、设计发射部分电路。 5、设计接收部分电路。 6、在面包板上进行安装调试,应根据电路原理图画出元件布线图,再按图施工。 7、测试关键节点的电压波形,并作记录。 四、设计示例框图 要设计一个主动红外报警器,必须选择合适的红外发射二极管和光电二极管(或光电三极管),主要是使它们的发光波段与接收波段能够相互对应。 首先查阅光电器件手册,经多种因素考虑选择红外发射二极管SE301A,其发光波段在940nm附近,相应的接收器件选择PH302,其光谱响应曲线的峰值也在940nm附近,这样,发射与接收的光波是相对应的。

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

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

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

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

光电子技术课程设计

摘要:经由过程制作小车可以加大深度对单片机控制的谙练程度,同时开端学习项目研发的过程。小车按照给定的线路行走,有定时,显示运行时间,计时,粗测行走距离等功能。 一、设计要求 (1)自己主动寻迹小车起头处于设置标准样式下,经由过程按键设置运行时间,完成设置时间后,按下起头键小车开始工作,同时显示当前运行的时间。 (2)小车按指定线路运行,自己主动区别直线轨道和弯路轨道,在指定弯路处拐弯,使成为事实灵活进步、转弯儿等功能。 (3)小车行走在预设的时间后,自己主动遏制,数码管显示行走的时间,3秒后显示行走距离。 (4)半途可以按右键强力压制遏制,提早结束,显示行走运间,距离。 二、小车循迹的道理 这搭的循迹是指小车在白色地板上循黑线行走,通常采纳的方法是红外探测法。 红外探测法,即哄骗红外线在差别颜色的物体外貌具备差别的反射性质的独特的地方,在小车行驶过程当中不停地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被接收,小车上的接收管接收不到红外光。单片机就是不是收到反射回来的红外光为依据来确定黑线的位置和小车的行走线路。红外探测器探测距离有限,一般最大不应跨越3cm。 三、方案论证: 根据设计要求,本系统主要由控制器板块、电源板块、寻迹传感器板块、直流电机及其驱动板块、电压比力板块等板块构成。 为较好的使成为事实各板块的功能,我别离设计了几种方案并别离进行了论证。 3.1车体设计 方案1:采办皮球电动车。采办的皮球电动车具备组装完备的车架车轮、电机及其驱动电路。但是一般的说来,皮球电动车具备如次错误谬误:首先,这种皮球电动车由于装配紧凑密切,使得各类所需传感器的安装十分不方便。其次,这种电动车一般都是前轮转向后轮驱动,不能适应该标题需要别人解答的题目的方格地图,不能方便迅速的使成为事实原地保持坐标转90度甚至180度的弯角。再次,皮球电动车的电机多为皮球直流电机,力矩小,空载转速快,负载性能差,不容易调速。并且这种电动车一般都价格价不低。因此我放弃了此方案。方案2:自己制作电动车。经过反复思量论证,我制定了左右两轮别离驱动,前万向轮转向的方案。即左右轮别离用两个转速和力矩基真不异的直流电机进行驱动,车体首部装1个万向轮。由此可以轻松的使成为事实小车坐标不变的90度转弯儿。 在安装时我包管两个驱动电机同轴。当小车进步时,左右两驱动轮与前万向轮形成为了三点结构。这种结构使得小车在进步时比力平顺,可以制止呈现后轮过低而使左右两驱动轮驱动力不敷的情况。为了防止小车重心的偏移,前万向轮起支撑作用。 对于车架材料的选择,我选择了铝合金。用有铝合金做的车架比分子化合物塑料车架越发牢固,比铁制小车更轻便,美不雅。 3.2控制器板块 方案:采用stc宏晶公司的stc89c52单片机作为主控制器。stc89c5是1个低功耗,高可靠性,超低价,无法解密,高性能的8位单片机,片里面含有32k空间的可反复擦写100,000次的Flash只读储存器,3二个IO口,且stc系列的单片机可以在线编程、调试,方便地使成为

1机械制造技术基础课程设计指导书

1机械制造技术基础课程设计指导书

机械制造技术基础课程设计 一、设计任务 本次课程设计为《机械制造技术基础》的课程设计,因此,要求学生必须完成如下任务: 1.分析零件的结构特点、设计其工艺路线,填写“机械加工综合过程卡”及“机械加工工序卡”。 2.完成该零件某工序的加工专用夹具的总体装配图。 3.绘制夹具上非标准零件的工程图。 4.编制课程设计说明书。 完成课程设计后所提交资料:专用夹具总图、非标准零件的工程图、课程设计说明书 二、设计内容和步骤 1.分析零件的结构特点、设计其工艺路线。 (1)针对零件的结构特征,审查其结构工艺性。 (2)根据结构特点、生产纲领和各表面的技术要求,选择加工方法。 (3)制订零件的加工工艺路线(制订两套以上的工艺方案,并在设计说明书上对工艺方案作出比较和评价。) 2.绘制专用夹具总图及非标零件图。 (1)确定设计方案,绘制原理草图 ①根据基准的选择原则及工序要求,确定其定位方式,并选择定位元件。 ②确定其夹紧方式,并设计夹紧机构。 ③选择对刀——导引元件。 根据上述的选择及设计,绘制原理草图,确定初步方案。 (2)绘制正规的夹具总图 所确定的初步方案征得指导教师的同意,再绘制正规的夹具总图。(3)绘制夹具上的非标零件图 3.编制课程设计说明书。 1.定位元件 2.夹紧机构(或装置) 3.对刀——导引元件 4.连接元件 5.夹具体 6.其它元件和装置

夹具方案设计 如图所示零件,底平面已加工好,现加工上平面,用铣床对其加工。 一.定位基准及定位元件 1.定位基准的选择 作为平面加工,要保证上下平面平行及间距,则只要确定一个平面,故只需约束3个自由度。以底平面作为定位基准。 2.定位元件的选择 工件以平面定位,那么,定位元 件怎么选择呢? (1)支承钉 支承钉有三种形式,即: 平头支承钉:精基面 球头支承钉:粗基面 锯齿头支承钉:粗基面(侧面) (2)支承块(板) 用于精基面。分A 、B 型两种形式。 (A 型用于侧面) 注意:①一块支承块在起定位作用时,相当于一条线。②要确定 一个平面,可将支承钉、支承块组合。 (3)其他 若用支承钉、支承块及其组合都不合适,可根据定位表面的形状,自己设计。 (4)工件以外圆面定位时的定位元件 定位套、V 型块 (5)工件以内圆面定位时的定位元件 x z

编译技术课程设计A实验报告(华北电力大学科技学院)

课程设计报告 ( 2011-- 2012年度第1学期) 名称:编译技术课程设计A 院系:科技学院信息工程系班级:软件09k2 学号:0919******** 学生姓名:闫雪峰 指导教师:郭丰娟 设计周数: 2 成绩: 日期:2011年12 月6日

《编译技术课程设计A》 任务书 一、目的与要求 1. 理解和掌握编译程序设计原理及常用的技术,建立编译程序的整体概念; 2. 理解和掌握编译程序词法分析、语法分析、语义分析、中间代码生成和目标代码生成等几个关键环节原理和实现算法; 3. 掌握软件模块设计技能;熟悉并能较好地利用软件开发环境独立编程、调试和分析程序运行情况,逐渐形成创新思维和从事系统软件的研究和开发能力。 二、主要内容 定义一个简化的类C语言—L语言作为源语言,重点针对词法分析、语法分析、语义分析、中间代码生成和目标代码生成等几个关键环节进行编程和调试训练,最终设计实现L 语言的编译程序。 通过调试L编译程序,了解一般编译程序的总体框架,掌握编译各阶段程序的构造,理解和掌握错误处理方法及符号表的组织方式,理解和掌握语法制导翻译方法。还可以适当扩展L语言成分,并对相应的编译程序进行扩充。可使用C、VC++等语言编程实现。 具体内容包括: 1.由单词的语法规则出发、画出识别单词的状态转换图,然后用程序实现扫描器设计。 2.设计、编写和调试算法优先分析程序,了解算法优先分析器的组成结构以及对文法 的要求,掌握实现通用算法优先分析算法的方法。 3.在算符优先分析文法的基础上进行翻译工作,生成四元式表; 4.设计一个简单的代码生成器,该代码生成器以基本块为单位,依次将每条中间代码 变换成相应的目标代码。 5.综合以上实验的结果,并进行集成与设计,开发出一个小型编译程序。 对于各项主要内容的实现细节描述和指导,请参考《计算机综合实践指导》编译技术的相关内容。 三、进度计划

《机械制造技术》课程设计实例

广东工业大学华立学院 课程设计(论文) 课程名称机械制造技术课程设计 题目名称拨叉加工工艺规程及钻¢8mm孔夹具设计 学生学部(系) 专业班级 学号 学生姓名××× 指导教师 20 年月日

广东工业大学华立学院 课程设计(论文)任务书 题目名称拨叉机械加工工艺规程及钻¢8mm锁销孔工序夹具设计学生学部(系) 专业班级 姓名 学号 一、课程设计(论文)的内容 本次设计是汽车拨叉零件的机械加工工艺规程及钻¢8mm锁销孔工序夹具设计。具体内容如下: 1 确定生产类型,对零件进行工艺分析; 2 确定毛坯种类及制造方法,绘制毛坯图(零件毛坯图); 3 拟定零件的机械加工工艺过程,选择各工序加工设备及工艺装备(刀具、夹具、量具和辅具); 4 确定工序尺寸及公差,各工序切削用量,画出工序简图 5 填写工艺文件,包括工艺过程卡、工序卡(可只填写部分主要工序的工序卡片); 6 设计某一工序的夹具,绘制夹具装配图和主要零件图3~5张; 7 撰写设计说明书。 二、课程设计(论文)的要求与数据 要求学生全面地综合运用本课程所学的知识与内容及其有关先修课程的理论和实践知识,进行零件加工工艺规程的设计,机床夹具设计以及正确选用加工机床,与刀具、量具的正确运用。

《机械制造技术》课程设计题目制订如下: 设计——零件的机械加工工艺规程及——工序专用夹具 生产类型:中批或大批生产 三、课程设计(论文)应完成的工作 1 零件图:1张 2 毛坯图:1张; 3 机械加工工艺过程卡片:1套; 4 机械加工工序片:3~4张; 5 机床夹具装配图:1张; 6 夹具主要零件图(包括夹具体):3~5张; 7 课程设计说明书:1份。 四、课程设计(论文)进程安排 序号设计(论文)各阶段内容地点起止日期 1 明确任务,分析零件图1-501 10月28日~10月29日 2 零件的工艺,制订工艺路线,绘制毛坯图和工艺过程卡 片 图书馆 11月1日~11 月8日 3 余量、切削用量、工序尺寸等计算,填写工序卡片图书馆11月9日~11月12日 4 抒写夹具方案、绘制夹具装配草图图书馆11月10日~11月14日 5 绘制夹具总图及零件图图书馆11月16日~11月25日 6 编写课程设计说明书图书馆12月2日~12月11日

光电子课程设计

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位:信息工程学院 题目:Bragg光纤光栅的光谱仿真 初始条件: 具有光电子技术的基本理论知识及较强的实践能力;计算机;beamprop软件或Fullwave软件。 要求完成的主要任务: 1.学习beamprop或Fullwave软件; 2.掌握Bragg光纤光栅的光谱特性; 3.设计并用beamprop或Fullwave软件对Bragg光纤光栅的光谱进行仿真; 4.查阅篇参考文献,按要求完成课程设计报告,正文10-15页,用A4纸打 印。 时间安排: 1.2014年12月15日布置课程设计任务,完成选题; 2.2014年12月16日至2014年12月19日学习beamprop软件,完成资料查阅,复习与选题内容相关的基本理论知识; 3.2014年12月20日至2014年12月25日对Bragg光纤光栅的光谱特性进行设计仿真工作,完成课程设计报告撰写; 4. 2014年12月26日提交课程设计报告,进行课程设计验收和答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要..................................................................................................................................... I Abract . (Ⅱ) 1绪论 (1) 2 RSOFT软件 (2) 3.1光纤Bragg光栅的发现与发展 (4) 3.2 光纤Bragg光栅的特点 (4) 3.3 光纤Bragg光栅的工作原理 (4) 3.4 Bragg光纤光栅的光谱图 (5) 4 Bragg光纤光栅的光谱仿真 (6) 4.1 定义波导和光栅 (6) 4.2光纤Bragg光栅的折射率分布 (7) 4.3 光纤Bragg光栅的光谱仿真 (9) 4.4 光栅光谱的分析 (10) 5 心得体会 (16) 参考文献 (16)

机械制造技术基础课程设计

一、目录 摘要 1、设计目的及要求 2、零件的工艺分析 3、选择毛坯,设计毛坯 4、制定加工工艺路线 5、工序设计 6、确定切削用量及基本时间 7、机械加工工艺过程卡和机械加工工序卡 8、夹具的设计 9、小结 摘要 本课程设计主要培养学生综合运用所学的知识来分析处理生产工艺问题的能力,使学生进一步巩固有关理论知识,掌握机械加工工艺规程设计的方法,提高独立工作的能力,为将来从事专业技术工作打好基础。 这次设计的是车床夹具,分别绘制了零件图、毛坯图、夹具体图、装配图各一张,机械加工工艺过程卡片一张。在熟悉被加工零件的基础上,接下来根据零件的材料性质和零件图上各端面和内部结构的粗糙度确定毛坯的尺寸和机械加工余量。然后我们再根据定位基准先确定粗基准,后确定精基准,最后拟定工艺路线图,制定该工件的夹紧方案,画出夹具装配图。通过查阅各种书籍完成本次 课程设计任务。 关键词:工艺路线,工序设计,车床夹具 一、设计目的及要求 掌握编制零件机械加工工艺规程的方法,能正确解决中等复杂程度零件在加工中的工艺问题。 提高结构设计的能力。通过设计夹具的训练,根据被加工零件要求,设计出能保证加工技术要求、经济、高效的工艺装备。 学会使用与机械加工工艺和工装设计有关的手册及图纸资料 二、零件的工艺分析 原始资料如下: 零件材料: 40Cr 技术要求:(1)清理毛刺; (2)调质处理。 生产批量:大批量生产,2班制 零件图样分析:

尺寸:如图所示 粗糙度:下凹面旁边两个支撑脚粗糙度要求为 3.2,左端面粗糙度要求为3.2,内孔粗糙度要求为 3.2,底部凹面中间的粗糙度保持原供应面,其余表面要求为6.3. 精度要求:由该零件的功用和技术要求,确定其精度为一般级数。 三、选择毛坯,设计毛坯 1、确定毛坯的种类 机械产品及零件常用毛坯种类有铸件、锻件、焊接件、冲压件以及粉末冶金件和工程塑料等。根据要求的零件材料,零件对材料组织性能的要求,零件结构及外形尺寸,零件生产纲领,选择合适的毛坯,材料为40Cr,考虑到车床在削螺纹或者其他车削工作中经常要正反向翻转,该零件经常承受冲击负荷以及向下的压力,所以应选择铸件,又考虑到该零件需大量生产,因此,我们选择金属模机器造型,从提高生产率和保证加工精度上讲也是应该的。 2、确定毛坯的形状 从减少机械加工余量和节约金属材料出发,毛坯选择接近零件的形状,各加工表面总余量和毛坯种类。 3、铸件机械加工余量、毛坯尺寸和公差的相关因素 4、要确定毛坯的尺寸公差及机械加工余量,应先确定以下各项因素。 (1)公差等级。由该零件的功用和技术要求,确定公差为普通级。 (2)质量mf。 (3)零件表面粗糙度。除底面、左端面和孔的粗糙度为Ra3.2以外,其余各加工表面的粗糙度都为Ra6.3.

编译原理课程设计

先简要分析一下语法分析的大致流程: 当有句子要进行处理时,首先要对其进行词法分析来分解出该句子中的每个符号,然后将该句子按照算符优先算法压入归约栈中,如果可以顺利归约,则说明这是一个合法的句子,否则该句子非法。 这里有一个需要考虑的地方,就是如何进行归约。由于文法已经给定,所以我们考虑设计一个文法表,文法表中的内容就是可归约串的种别码的顺序,比如v=E可以表示为9,1,13。这样的话当我们要进行一次归约时,只用按顺序存储最左素短语中符号的种别码,然后拿这个种别码序列与文法表进行匹配,就可知道当前归约需要执行哪些操作。 还有一点需要注意,就是如何对一个表达式进行求值。这里需要我们设计一个二元组的变量名表,这个变量名表可以根据变量的名称来返回变量的数据。变量名表的具体设计见详细设计部分。 由于是简化分析,所以这个程序只考虑整数的处理。 有了上面的分析,可以构造出算符优先分析算法的流程图,如下图所示。

详细设计 (1)词法分析部分 由于词法分析的内容在课程设计1中已经介绍,并且这次的状态转换图与课程设计1中的非常相似,所以这里就不过多介绍。(2)优先关系表 在程序中我们用一个二维数组priTable[][]来存储算符间的优先关系。priTable[a][b]=1表示a>b; 。priTable[a][b]=0表示a=b; 。priTable[a][b]=-1表示a

电子技术课程设计-图文

电子技术课程设计 —彩灯控制电路 专业班级: 学生学号: 学生姓名: 指导教师: 电气工程与自动化学院 目录 一、摘要 (3 二、数字部分(彩灯控制电路设计 (4 2.1 设计任务与要求 (4 2.2 电路原理及框图阐述 (4 2.3 总原理图及元器件清单 (5 2.4性能测试与分析 (7 三、模拟部分(稳压电源 (8 3.1 设计任务与要求 (8 3.2 硬件原理及单元电路分析 (8 3.3 总原理图及元器件清单 (9 3.4 软硬件调试 (10

3.5性能测试与分析 (12 四、课程设计心得体会 (13 五、参考文献 (14 摘要 本文从研究单元电路出发,结合要求设计出使用简单易行的彩灯电路,以理论联系实际为基础,突出电子设计的实用性。其中以NE555和CD4017为基础,用发光二级管来显示,做成不同的图案,以达到 绚丽的效果,它在晚会和灯光布置也可以收到很好的妙用。具有较广的实用价值。 关键词:NE555,CD4017,发光二级管 二、数字部分(彩灯控制电路设计 2.1 设计任务与要求 1. 设计一个电路,利用不同颜色的二极管实现彩灯功能 2. 电路接通电源后可以实现自动闪烁的功能 2.2 电路原理及框图阐述 电路主要有NE555和CD4017构成,另外需要用到不同颜色的发光二极管。 2.2.1 NE555主要构成时钟信号电路,其特点是: 1.只需简单的电阻器、电容器,即可完成特定的振荡延时作用。其延时范围极广,可由几微秒至几小时之久。

2.它的操作电源范围极大,可与TTL,CMOS等逻辑电路配合,也就是它的输出电平及输入触发电平,均能与这些系列逻辑电路的高、低电平匹配。 3.其输出端的供给电流大,可直接推动多种自动控制的负载。 4.它的计时精确度高、温度稳定度佳,且价格便宜。 2.2.2 十进制计数/分频器CD4017,其内部由计数器及译码器两部分组成,由译码输出实现对脉冲信号的分配,整个输出时序就是O0、O1、O2、…、O9依次出现与时钟同步的高电平,宽度等于时钟周期。CD4017有10个输出端(O0~O9和1个进位输出端~O5-9。每输入10个计数脉冲,~O5-9就可得到1个进位正脉冲,该进位输出信号可作为下一级的时钟信号。 CD4017有3个输入(MR、CP0和~CP1,MR为清零端,当在MR 端上加高电平或正脉冲时其输出O0为高电平,其余输出端(O1~ O9均为低电平。CP0和~CPl是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由~CPl 端输入。由此可见,当CD4017有连续脉冲输入时,其对应的输出端依次变为高电平状态,故可直接用作顺序脉冲发生器。

编译原理课程设计 C语言编译器的实现

编译原理课程设计报告 设计题目编译代码生成器设计 学生姓名 班级 学号 指导老师 成绩

一、课程设计的目的 编译原理课程兼有很强的理论性和实践性,是计算机专业的一门非常重要的专业基础课程,它在系统软件中占有十分重要的地位,是计算机专业学生的一门主修课。为了让学生能够更好地掌握编译原理的基本理论和编译程序构造的基本方法和技巧,融会贯通本课程所学专业理论知识,提高他们的软件设计能力,特设定该课程的课程设计,通过设计一个简单的PASCAL语言(EL语言)的编译程序,提高学生设计程序的能力,加深对编译理论知识的理解与应用。 二、课程设计的要求 1、明确课程设计任务,复习编译理论知识,查阅复印相关的编译资料。 2、按要求完成课程设计内容,课程设计报告要求文字和图表工整、思路清晰、算法正 确。 3、写出完整的算法框架。 4、编写完整的编译程序。 三、课程设计的内容 课程设计是一项综合性实践环节,是对平时实验的一个补充,课程设计内容包括课程的主要理论知识,但由于编译的知识量较复杂而且综合性较强,因而对一个完整的编译程序不适合平时实验。通过课程设计可以达到综合设计编译程序的目的。本课程的课程设计要求学生编写一个完整的编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句以及do…while语句进行编译,并生成中间代码和直接生汇编指令的代码生成器。 四、总体设计方案及详细设计 总体设计方案: 1.总体模块 主程序 词法分析程序语法分析 程序 中间代码 生成程序

2. 表2.1 各种单词符号对应的种别码 单词符号种别码单词符号种别码bgin 1 :17 If 2 := 18 Then 3 < 20 wile 4 <> 21 do 5 <= 22 end 6 > 23 lettet(letter|digit)* 10 >= 24 dight dight* 11 = 25 + 13 ;26 —14 ( 27 * 15 ) 28 / 16 # 0 详细设计: 4.1界面导入设计 (1)一共三个选项: ①choice 1--------cifafenxi ②choice 2--------yufafenxi ③choice 3--------zhongjiandaima (2)界面演示 图一

023《机械制造技术课程设计》

《机械制造技术课程设计》课程标准 课程名称:《机械制造技术课程设计》课程编码:0508062 学分:1 总学时:28 学时 适用专业:三年制高职数控技术专业 一、前言 1.课程性质 《机械制造技术课程设计》是机械制造类专业学生的大型设计训练,是后续毕业设计的重要基础。本课程在二年级开设,其前导课程是《机械产品测绘》、《机械设计基础课程设计》《金工实习》,后续课程有《数控编程》、《毕业设计》等。 2.基本理念 通过为期一周的对真实夹具结构的设计,使学生将所学理论和生产实践结合起来,牢固地掌握机床夹具设计基本知识,了解机床夹具的工作过程,提高机床夹具设计能力。同时训练学生查阅资料、运用设计手册、标准和规范的能力,以及工程绘图、设计计算、计算机操作等方面的能力。 3.设计思路 本课程设计是安排在《机械制造技术》课程学习之后开展的,是对该课程知识的巩固和深化。以一道工序的夹具设计作为一个项目进行,以企业产品设计流程为学习主线,通过学生在校内高仿真的生产环境之下的真实演练及模拟,来培养学生岗位能力及职业素养。教学效果评价采取过程评价与结果评价相结合的方式,以学生对每一个项目的设计思路、方案确定、运用相关技术资料的能力、职业素质表现为评价重点,评价职业能力。 二、课程目标 1.总体目标 《机械制造技术课程设计》是机械制造类专业学生真实性设计训练。其主要目的是:综合运用理论知识,解决工件定位方案和夹紧机构设计和主要零部件的设计。学习和掌握通用定位方案、夹紧装置、对刀元件、分度元件、加具体的一般设计方法;培养学生工程设计能力和分析问题、解决问题的能力及创新意识和创造能力;训练从事机械夹具设计的基本技能,包括查阅资料、运用设计手册、标准和规范的能力以及工程绘图、设计计算、计算机操作等方面的能力。为后续的专业课打下良好的基础。 2.具体目标 知识目标 ①掌握夹具定位方案的设计和定位元件的选用,能进行定位精度分析;

电子技术课程设计

《电子技术课程设计》教学大纲 课程名称:电子技术综合课程设计 学分:2 学时:2周制定人: 一、电子技术课程设计开设目的 本课程是在前导验证性认知实验基础上,进行更高层次的命题设计实验,是在教师指导下独立查阅资料、设计、安装和调试特定功能的电子电路。综合设计实验对于提高学生的电子工程素质和科学实验能力非常重要,是电子技术人才培养成长的必由之路。由学生自行设计、自行制作和自行调试的综合性试验。旨在培养学生综合模拟、数字、高频电路知识,解决电子信息方面常见实际问题的能力,并了解一般电子电路与单片机构成简单系统及简单编程的方法。促使学生积累实际电子制作经验,准备走向更复杂更实用的应用领域,是参加“全国大学生电子竞赛”前的技能培训课程。目的在于巩固基础、注重设计、培养技能、追求创新、走向实用。 二、电子电路设计的基本要求 2.1、基本要求 1、以电子技术基础的基本理论为指导,将设计实验分为基础型和系统型两个层次,基础型指基本单元电路设计与调试,系统型指若干个模拟、数字、高频基本单元电路组成并完成特定功能的电子电路的设计、调试; 2、熟悉常用电子仪器操作使用和测试方法; 3、学习计算机软件辅助电路设计方法,能熟练应用 multisim进行电路设计和印刷电路板的设计制作; 4、学习电子系统电路的安装调试技术; 5、拓展电子电路的应用领域,能设计、制作出满足一定性能指标或特定功能的电子电路设计任务。 2.2实验方法 1、学生自学与指定设计题目有关的参考资料; 2、在规定时间内学习使用有关电路设计软件进行电路设计的方法 3、学生针对实验课题的要求,查找资料提出设计方案,写出设计步骤,并进行初步设计; 4、学生必须完成基本设计任务后才能进行选作实验; 5、教师在课内外给予及时指导和答疑 6、设计过程中出现的普遍问题,应适当讲授。 2.3、总结报告内容 1、设计题目 2、设计任务和要求 3、原理电路设计:(1)方案比较;(2)单元电路设计;(3)元件选择;(4)整体电路(标出原元件型号和参数、画出必要波形图);(5)说明电路工作原理。 4、整理实验数据和测试波形,对模拟电路应有理论设计数据、实测数据、仿真数据和误差分析,数字电路应有设计逻辑流程、波形图、时序图或真值表。 5、实验困难问题及解决措施。 6、实验参考文献。 三、电子电路设计的一般方法 3.1、方案论证(方案比较)与总体设计(举例说明)

机械制造技术基础课程设计设计说明书.

课程设计 课程名称:机械制造基础课程设计 设计题目:年产量为10000件的拨叉的机械加工工艺规程及 典型夹具设计 学院: ****************** 专业: **************** 年级: 101班 学生姓名: *** 指导教师: *** 日期: 2013.7.1~2013.7.12 教务处制

课程设计任务书 ***** 学院***************** 专业 2010 年级 学生姓名: *** 课程设计题目:年产量为10000件的拨叉的机械加工工艺规程及典型夹具设计 课程设计主要内容: 1、绘制拨叉零件的零件图和毛坯图。 2、设计拨叉零件的机械加工工艺规程,并填写: 1)整个零件的机械加工工艺过程卡; 2)整个零件关键工序的机械加工工序卡。 3、以小组为单位设计某工序的夹具一套,绘出总装图。 4、编写设计说明书。 设计指导教师(签字): 教学基层组织负责人(签字): 年月日

一、摘要 此次,课程设计的主要任务是年产量为10000件的拨叉的机械加工工艺规程及典型夹具的设计。要求在设计中能初步的学会综合应用以前所学的课程,并利用图书馆资源查找自己所需的相关内容。通过此次课程设计应能达到以下要求: 1、能熟练地运用机械制造工艺学的基本理论和夹具设计原理,准确的解决一个零件在加工中的定位,夹紧及其工艺规程的制定。 2、通过对某一道工序的加工数据的查询与计算,学会解决加工过程中某工序所需的工艺参数。 3、通过对某一道工序的夹具设计,学会工艺装备设计的一般办法,提高自己结构设计的能力。 4、学会利用图书馆资源,学会使用手册、查询相关资料。 关键词:拨叉、工艺分析、精度、工艺规格设计、铣床、花键 二、前言 机械制造技术基础课程设计是我们在大学学完了全部基础课,专业基础课及专业课后进行的。是我们在毕业设计前对所学的各科课程得一次综合式的复习,也是一次理论联系实际的训练。 我设计的是主要任务是年产量为10000件的拨叉的机械加工工艺规程及典型夹具的设计。在课程设计的两个周时间里,查阅了很多手册,终于把我的设计任务完成,在典型夹具的设计的设计中我们小组充分体现出了合作精神,在一次次的提出问题,查阅大量书籍解决问题,需求老师帮助的过程中,我们顺利的完成了此次课程设计。

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

编译技术课程设计 班级网络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

电子技术课程设计完整版

电子技术课程设计报告 设计题目:稳压电源设计制作与调试 学院:机电学院 系别:机械系 专业:机械设计制造及其自动化 学生姓名: 学号: 起迄日期: 指导教师:

目录 一、设计目的 (3) 二、设计任务 (3) 三、设计要求 (3) 四、总体方案的设计与选择 (4) 五、单元电路的设计 (4) (一)交流降压电路 (4) (二)整流电路 (5) (三)滤波电路 (6) (四)稳压电路 (7) 六、总体电路图 (9) 七、元器件数及参数 (10) 八、电路组装\调试过程中遇到的问题及解决办法 (11) 九、分析与心得 (11) 十、参考文献 (12)

一、设计目的 (一)进一步掌握模拟电路和数字电路课程所学的理论知识。(二)了解并掌握电路设计的基本思想和方法,学会科学分析和解决问题。 (三)熟悉常用集成数字芯片,掌握其工作原理,进一步学会使用其进行电路设计。 (四)了解集成块LM317的结构功能。 (五)掌握一种由上述集成块组成的直流稳压电源电路的制作方法。 二、设计任务 利用LM317设计一个输出电压可在1.25 -- 30V之间连续可调的直流稳压电源电路。 三、设计要求 (一)输出电压连续可以调节。 (二)选择合适的电阻、电容、发光二极管等器件。 (三)完成全电路理论设计、制作、调试,并画出电路原理图。(四)撰写设计报告(包括调试总结报告)。 (五)上交制作产品一件。

四、总体方案的设计与选择 我们此次设计的电路主要由四部分组成,分别是交流降压电路、整流电路、滤波电路、稳压电路。 4-1电路工作电路流程图 五、单元电路的设计 (一)交流降压电路 选用合适的电源变压器将电网电压降低到所需要的交流电源电压。 5-1变压器的原理简体图 当一个正弦交流电压U1加在初级线圈两端时,导线中就有交变电流I1并产生交变磁通ф1, 它沿着铁芯穿过初级线圈和次级线圈形

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