搜档网
当前位置:搜档网 › Open64重定向技术报告--Retarget_Open64_technical_report(中文翻译)

Open64重定向技术报告--Retarget_Open64_technical_report(中文翻译)

Open64重定向技术报告--Retarget_Open64_technical_report(中文翻译)
Open64重定向技术报告--Retarget_Open64_technical_report(中文翻译)

重定向Open64至新的目标机

--Open64-MIPS重定向过程的报告

崔慧敏

2008年9月

摘要

重定向技术可以快速为新的目标机开发编译器。但由于编译器的代码量巨大,结构复杂,重定向的过程十分繁琐。本报告将提供OPEN64到MIPS平台重定向的经验,展示其稳定性和性能,并对OPEN64与GCC进行简要比较。

1.引言

Open64已经被重定向至一系列体系结构,Pathscale对Open64进行修改,开发了一个适用于AMD64体系结构的编译器—EkoPath。特拉华大学的计算机系统结构和并行系统实验室改进了Open64,创造了Kylin编译器,以用于Intel的X-Scale体系结构。

除了上述的处理器,其他几种也的到了开发,比如,NVISA和SL(*)。在本报告中,我们展示将OPEN64重定向至MIPS平台的过程。由于MIPS芯片与SL相似,因此我们从OPEN64-SL入手。

本报告结构如下。在第2节,我将展示重定向的过程,包括重定向结果和一些分析。第3节,我将讨论不能找到类似的处理器的情况,此时需要从头开始,有许多额外的工作要做。第4节,我简要比较GCC的重定向,包括其适应性和性能。第5节,我将对报告进行总结。

2.基于类似处理器的重定向过程

2.1节对OPEN64的重定向步骤给出建议。大部分的步骤有Fred Chow给出,见他的文章“pro64重定向的建议步骤”以及Sun Chan的文章。我按照她们的建议重定向成功。2.2节展示了一些注释。2.3节展示我的重定向结果,包括稳定性和性能。2.4节列出了一些已知的问题。

2.1重定向步骤

本节中字母(A,B,...)表示文件创建的顺序,数字(1,2,...)表示编连顺序。

A.在顶层Makefile.gsetup中为目标机()添加规则。

B.创建目录targia32_tar

这是目标机的编连目录。宿主机器特定为ia32。

C.为targia32_targ目录下的每一个子文件夹创建Makefile

确保正确设置了BUILD_TARGET,以便到正确的目标目录寻找子元件。

另外,需确保BUILD_VENDOR设置正确。

1.编连include

D.在common/com目录创建/config_targ.h

为ls_Target_xxx添加宏,xxx代表目标机支持的处理器。

比如:对于MIPS有ls_Target_R10K()。

为目标机添加ABI宏。

设置GP大小。

设置目标机的调试信息。

在common/util中,从ia64中将c_qwmultu.c拷贝过来。

2.编连libsmpls

libiberty

libcomutil

如果在编连过程中需要现实命令行,可以修改linux/make/目录下的gcommondefs和gcommonrules。

E.在common/targ_info中,创建目录机器相关文件。按照如下顺序:

isa//isa.cxx

isa//isa_properties.cxx

isa//isa_subset.cxx

isa//isa_registers.cxx

isa//isa_enums.cxx

isa//isa_lits.cxx

isa//isa_operands.cxx

isa//isa_hazards.cxx

isa//isa_print.cxx

isa//isa_pack.cxx

isa//isa_bundle.cxx

isa//isa_decode.cxx

isa//isa_pseudo.cxx

abi//abi_properties.cxx

proc//proc.cxx

proc//proc_properties.cxx

proc//_si.cxx

该目录包含了重定向的大部分基本设置。大多数重定向出错都是由于这个目录中的错误设置,因而所有文件都要仔细编写。

3.编连targ_info

F.处理目录kgccfe和kg++fe中的前端

在kgccfe/gnu,kgccfe/gnu/config,kg++fe/gnu,kg++fe/gnu/config中,

创建目录,内容从ia64或x8664中拷贝,修正一些参数和文件名字即可。

修正gnu_config.h,使其包含对应于目标机的config.h文件。

修正/config.h,/hconfig.h, /tconfig.h, /tm_p.h

使其包含的文件对应于目标机。

确保Makefile和Makefile.gbase也能找到gnu/目录。

在include/elf.h目录中,将#define Elf32_Byte和Elf64_Byte使能。

若在前端添加了一些新的语意,则需一起更新lexer,parser和声明。如其一不相匹配,则前端会出现意想不到的问题。

G.创建common/com//config_platform.h

common/com//config_asm.h

common/com//config_cache_targ.cxx

common/com//config_elf_targ.cxx

common/com//config_host.c

common/com//config_platform.c

common/com//config_targ.cxx

common/com//config_targ.h

common/com//config_targ_opt.cxx

common/com//config_targ_opt.h

common/com//targ_const.cxx

common/com//targ_const_private.h

common/com//targ_ctrl.h

common/com//targ_em_const.cxx

common/com//targ_em_dwarf.cxx

common/com//targ_em_dwarf.h

common/com//targ_em_elf.cxx

common/com//targ_em_elf.h

common/com//targ_sim.cxx

common/com//targ_sim.h

所有这些文件均可从相似目标机的目录里拷贝,然后按规则更新。

在config_host.c, config_ targ.cxx 和common/com/config.cxx

中,确保字节顺序设置正确。

在config_asm.c中,确保正确设置了.s文件输出的汇编语法。

在targ_sim.h中确保调用约定和参数传递设置正确。

config_cache_targ.cxx设置cache模型。

Targ_em_*文件控制汇编输出,分区类型,重定位等,只有到了后端的重定向时才需要修改这些文件。

基本上需要修改此目录下的每一个文件。

4.编连gccfe

5.编连g++fe

6.编连ir_tools

H.创建be/be/和be/com/

目录

在目录be/be/下创建driver_targ.cxx

和fill_align_targ.cxx

在目录be/com/下创建betarget.cxx

这里你可以使问题简略化,先使之能运行,最后再进行优化。例如,可以先设置

Can_Do_Fast_Multiply

为FALSE,之后再来处理这个问题。

7.编连be

8.编连libelf

libelfutil

libwarf

libunwindP

I.创建be/cg//register_targ.h

be/cg//tn_targ.h

be/cg//op_targ.h

在lib/elf.h中为自己的芯片创建特定的部分(或者适合的elf.h),定义合理的重定位,分区等。

9.编连wopt

J.在be/cg中创建文件。

修正cgtarget_arch.h,比如CGTARG_Copy_Op, ...

可能需要想be/cg/op.h

中添加信息。

修正cgdwarf_targ.cxx, Find_Spill_TN, ...,

在dwarf中解开表。

10.编连cg

11.编连driver.

12.编连ipl

13.编连lno

14.编连inline

15.编连whirl2c

16.编连ipa

2.2注释

在下列注释中,1~4由Fred Chow和Sun Chan给出,5~8由我添加。

1. 仔细浏览be/cg目录中的expand.cxx, whirl2ops.cxx

2. be/cg/目录中的xp_branch.cxx, exp_divrem.cxx, exp_loadstore.cxx, expand.cxx, entry_exit_targ.cxx

需要做大量的修改或调整。

3. 若想为某些目录添加更多的编译选项,则修改该目录下的Makefile.gbase。细心的修改,勿因此而破坏其他目标机的规则。

4. 若要添加intrinsic,则需注意如下文件

common/com

intrinsic.def

-定义了INTRINSIC_ID, 这是intrinsic的性质(顺序很重要,由INTRINSIC_ID

编序)

kgccfe/gnu中的前端定义文件。

Builtins.def – id, name, prototype, attribute

Builtin-types.def –需要新类型时要更改此文件

Wfe_expr.cxx –将 GNU builtin翻译成WHIRL.

5. 最初要将所有文件修改正确是很不容易的,别担心,可以通过运行,跟踪,调试编译器来修正这写bugs。当你熟悉此过程后,就可以对这写文件作大的修改。

6. 虽然不正确的修改某些文件不会导致编译器出错,但会降低输出代码的质量。例如,若CGTARG_Compute_Branch_Parameters(be/cg//cgtarget.cxx)

中的分支开支设置不正确,则会导致代码中的if-语句块的层次结构不合预期。所以,当编译器生成的代码质量太差时,记得检查机器参数。

7.若你将cygnus当作ld来生成ipa-link,则需在顶层创建targcygnus_

ia32_

。并在其中创建BUILD_gas, CLOBBER, CONFIGURE

文件。再在顶层Makefile中将将ld的make目录指向targcygnus_ia32_

8.若需要打开/关闭某些系统结构特征,可以先在be/cg/cg_flags.cxx

中搜索标记。例如,可以开启Enable_Fill_Delay_Slots

来使能延时槽。

2.3重定向结果

2.3.1 机器参数

处理器:龙芯2f,订单

ISA:MIPS3

主频:666MHz

版次:4

ALU:2

FALU:2

MEM 单元:1

2.3.2 稳定性

在O3选项下,该编译器已经通过斯坦福基准(Stanford benchmark

)和Stepanov

编写的抽象延迟基准(Abstraction penalty benchmark

)。这表明适用于MIPS的编译器的大体框架已经成型,C和C++前段能正常工作,大部分优化也能实现。

2.3.3 性能及分析

性能应该由SPEC和其他基准来标定,但我还没有进行过此类测试。因此贴出斯坦福基准和

抽象延迟基准的结果。

斯坦福基准(-O2)

测试案例大小时间

bubble 10000 1.27

qsort 1000000 0.71

queen 12 0.26

matmul 400 1.50

perm 10 1.54

sieve 1000000 0.76

抽象延迟基准(大小:2000,迭代次数:250000)

抽象延迟:1.23

***************************************************************************

抽象延迟:1.17

***************************************************************************

抽象延迟:1.00

***************************************************************************

抽象延时基准的性能分析:

众所周知,本台机器的峰值性能应为其主频,即666M每秒,但事实与峰值差距巨大。我总结原因于此,所有这些问题都是我将来的工作方向。

1.正确设置指令调度中的指令延迟

.LBB21__Z5test0PdS_:

addiu $2,$2,32

ldc1 $f3,-32($2)

ldc1 $f2,-24($2)

ldc1 $f1,-16($2)

add.d $f3,$f3,$f0

ldc1 $f0,-8($2)

add.d $f2,$f2,$f3

add.d $f1,$f1,$f2

bne $2,$16,.LBB21__Z5test0PdS_

add.d $f0,$f0,$f1

这是内核的汇编代码,展开4次。FALU延迟为6个机器周期。因而展开银子太小了。

2.运用底部装载(Bottom loading

)来隐藏装载延时。

2.3.4 已知问题

在“抽象延时基准的性能分析”部分,除上所述之外还有一些其他问题。

1.编译器目前仅支持MIPS4 ISA,要同时支持其他ISA则需更新CG。

2.在生成的.s文件中,展开信息有些问题,需要后续处理。

3.共享对象的编译还未经测试。

3.关于从零开始重定向的讨论

我很幸运可以以SL的编译器作为重定向的基础。但是如果你在当今的OPEN64版本中找不到一个类似的平台,那么需要特别关注那些问题呢?本节我将对此进行简要讨论。

回顾Fred Chow建议的重定向步骤,我将讨论若从零开始,哪些步骤将更复杂。很显然我们不需要管编连步骤,因而只需关注文件创建步骤。

1.步骤A,B,C没有任何不同。

2.步骤D:config_targ.h

不是问题。即使可以找到类似处理器仍然要进行这一步。因而相较于第二节,这

一步需要做更多工作。

3.步骤E:该组文件需要更多工作。

4.步骤F:该不处理前段,因而不会带来麻烦。只需按照2.1节的指示做就可以成

功。

5.步骤G:该组文件需要更多工作。

6.步骤H:

driver_targ.cxx和fill_align_targ.cxx

并不复杂,你可以根据现成的文件轻松的创建它们。阅读这些文件以便修改。

Betarget.cxx为针对目标的功能定义了一些例程。但是按2.1节中提到的,你不必简略它,因为很容易就可以使他工作。

Sections.cxx定义生成文件的组织格式。如果输出ELF文件,则不需要对现成的文件作太多修改。但如果要生成其他格式的文件,则需注意此文件。

7.步骤I:创建这写文件是一件琐碎的工作。

8.步骤J:该组文件需要更多工作。

现在还有三组文件需要进一步讨论,他们使用在步骤E,G和J中。大部分只需从现成的目标机目录中拷贝,浏览一边并根据你的处理器做少许修改。这并不难但是得花时间,例如,你需要在isa_operands.cxx中描述每条指令的操作树。但有几个文件需要从头写起。比如所有的exp_*.cxx

,因为exp_*.cxx

文件将WHIRLS翻译为指令,所以要全部重写。

简要总结一下,所有需要修改的文件都在2.1和2.2节中有提及。如果OPEN64版本中存在类似目标机器,你就可以剪切这些文件。反之,若要从零开始,则需以其他目标机器的文件当作模版,一行一行的编写某些文件。

4.与GCC重定向的比较

GCC是另一个流行的可重定向的编译器架构。因此,本节我们从适应性和性能两个方面比较重定向的OPEN64和GCC。

4.1适应性比较

与OPEN64类似,重定向GCC的大部分工作也是处理ISA,ABI,处理器和但吗生成。开发人员需要编连机器描述,包括md文件,C文件和一系列头文件。GCC的机器描述包含如下信息:

1.处理器系统结构—功能行为,指令的可选资源使用,字节顺序和内存寻址能力等

2.ABI—寄存器使用,函数调用公约等

3.源语言数据类型的层次—int,float和char的大小等

4.二进制文件的格式—对象和可执行文件的格式,调试信息的格式。

5.编译环境--汇编器,连接器和库的公约,系统头文件和库的位置等。

考虑这些问题时,应考虑到ISA和代码生成在md文件中,ABI和处理器信息在头文件中,机器相关的子程序在C文件中。回到OPEN64,我们可以发现其与GCC的不同。在OPEN64中,ISA定义在一组文件中,每个文件描述一部分ISA,而GCC刚好相反,它将几个问题集中到一个大文件中,比如.md文件。

从讨论中看出,GCC和OPEN64的重定向要求开发者熟悉编译器。同时我不认为二者在重定向的适应性上有较大差别。

4.2性能比较

虽然机器相关优化和性能调整对于编译器重定向是必要的,我们仍然希望在重定向步骤后得到更高的性能。作为后续优化和调整的基础性能,是越高越好。我将比较仅仅进行重定向后得到的性能,仍然以抽象延时基准作为焦点。

******************************************************************************* 选项:-O3,GCC版本:4.1.2

抽象延迟:1.00

******************************************************************************* 回顾OPEN64的性能,97.4M次加法每秒,OPEN64可以为后续的机器相关的优化提供更好的性能基准。

5.结论

在本报告中,我展示了将OPEN64重定向至MIPS平台的经验。获得的稳定性和性能都经过了讨论。我还讨论了从零开始重定向OPEN64的复杂性。对比GCC,重定向OPEN64可以提供更高的性能基准而不会增加复杂度。

致谢

非常感谢Sun Chan在实验期间给与我的指导以及珍贵的意见和鼓励。感谢Guang R. Gao教授给予我这次机会。感谢Fred Chow的文章““pro64重定向的建议步骤”。感谢Feng Xiaobing教授的支持与建议。感谢Huo Wei分享他的重定向GCC的经验。还要感谢ICT和Simplight

Nanoelectronics

成员们的帮助和讨论。

参考文献

【1】OPEN64主页https://www.sodocs.net/doc/ac5587849.html,

【2】W. J. Price. A benchmark tutorial. IEEE Micro, 9(5):28--43, Oct. 1988

【3】Alex Stepanov. Abstraction Penalty Benchmark, version 1.2 (KAI). Silicon Graphics,

Incorporated, 199?.

【4】GCC主页,GNU编译器集合https://www.sodocs.net/doc/ac5587849.html,

【5】Soubhik Bhattacharya, Generation of GCC Backend from Sim-nML Processor Description, master thesis, 2001

基于GEOMAGIC逆向工程实验报告

逆向工程也称反求工程,是指用一定的测量手段对实物或模型进行测量,根据测量数据通过三维几何建模方法重构实物CAD模型的过程。它改变了从图样到实物的传统设计模式,为产品的快速开发和创建设计提供了一条新途径。GEOMAGIC STUDIO 由美国RAINDROP公司出品,是逆向工程中应用最广泛的软件之一!利用 GEOMAGIC STUDIO可轻易根据实物零部件扫描所得的点云数据创建出完美的多边形模型和网格,并自动转换为NURBS曲面,生成准确的数字模型!软件的工作流程与逆向工程技术的工作流程大致相似,其工作流程为点数 据阶段———多边形阶段———成形阶段。点数据阶段主要测量的数据点进行预处理,在多边形阶段主要是通过对多边形的编辑的已达到拟合曲面所需要的的优化数据,成形阶段是根据前一阶段编辑的数据,自动识别特征、创建NURBS曲面。NURBS是Non-Uniform Rational B-Splines的缩写,意为非统一有理B样条。简单地说,NURBS造型总是由曲线和曲面来定义的,所以要在NURBS曲面上生成一条有棱角的边是很困难的。正因为如此,NURBS曲面特别适合做出各种复杂的曲面造型和表现特殊的效果,如人的面貌或流线型的跑车等。 1.点数据处理 扫描仪得到的数据会引入数据误差而且数据量庞大,为了后续工作方便准确进行需要去除数据中的坏点、减少噪音、平滑数据、分块数据整合对齐、在保证精度和特征的条件下进行数据精简。同时由于测量方法和测量设备的影响会出现数据缺口,这就需要对数据进行编辑来补齐数据。数据处理主要有一下几个方面: ●噪声过滤 ●数据光顺 ●数据精简 2.多边形处理阶段 多边形处理阶段是在点云数据封装后通过一系列技术处理得到完整的多边形数据模型,为曲面处理打下基础。 在多边形处理阶段首先要“创建流型”来删除模型中非流型的三角形数据,否则在后续处理中由于存在非流型的三角形而无法继续处理。对于片状的模型可以创建“打开”的流型,对于封闭的多边型模型可以创建“封闭”的流型!本例中叶片模型需要创建“封闭”的流型来删除非流型的三角形。 即使是不同的模型,对于点阶段和多边形阶段的操作都相类似,以上涉及的命令在任何模型点云的处理过程中几乎都会用到。一般情况下,多边形阶段编辑的好坏将决定最终曲面质量的好坏,因为多边形阶段的编辑结果直接进入下一个阶段:成形阶段。 将经过综合处理的点云用Polygon Mesh(多边形网格)进行封装。操作如下,点击Points(点)——Wrap(封装),点击Surface(曲面)选项,点击OK(确定)即得到初始三角网格曲面。多边形处理阶段即是在此基础上进行后续的修饰处理,具体的操作包括: a.孔洞修补。由于扫描过程中在标记处或者点云缺失处存在三角面的孔洞,需要对其进行修补以获得完整的曲面。孔的填充方法有三种: 部孔、边界孔和搭桥。针对模型中不同类型的孔,合理选择填充方法; 另外,对于边界比较杂乱的孔,可采取“先删后补”的方法使曲面模型更加光滑。用边界选择工具将边界上的三角面选中并删除,直到孔洞周边的三角面无翘曲、曲率基本一致。选取“基于曲率填充”选项进行修补,可获得近乎无痕迹的修补效果。某些部位虽无孔洞但三角面杂乱,也可以删掉杂乱三角形再进行修补。 b.去除毛刺。质量不好的点云重叠在一起,得到的三角网格曲面比较粗糙,需要进行光顺处理,以保证曲面质量。操作如下,点击Polygons(多边形)——Remove Spikes(去除毛刺),

逆向工程实验指导书

实验一:逆向工程技术实验三维测量操作 一、实验目的 了解逆向工程的基本原理和工作流程,初步掌握使用柔性关节臂式三坐标扫描仪系统对样件进行测量的方法,并了解利用测量所得的数据进行三维重构的过程。 二、实验的主要内容 样件外形测量与三维重构。 三、实验设备和工具 柔性关节臂式三坐标扫描系统 装有IMAGEWARE软件的计算机 四、实验原理 1、三维测量的方法简介 不同的测量对象和测量目的,决定了测量过程和测量方法的不同。 2、非接触式测量的三角测量原理 激光探头的测量原理目前均以三角法为主。如下图所示,激光由激光二氧化碳激光发生器产生,经聚光透镜(F1)投射到工件表面,由于光束反射作用,部份光源经固定透镜(F2)聚焦后投射在光传感器(D)上。当物体沿y方向上下运动或者探头沿y方向移动,其散射光投射在光传感器的位置(X)亦将改变。 2、柔性关节臂式三坐标扫描仪系统简介 柔性关节臂式三坐标扫描仪系统由柔性关节臂式(FARO)三坐标测量机和Kreon激光扫描系统构成。 Kreon激光扫描系统是基于激光截面三角测量的原理,对工件表面进行非接触式的扫描,在激光线条上采集非常密集的数字化(坐标)点,通过与电子控制器(ECU)的连接,记录激光线与工件相交的位置。摄像机摄取激光线位置获得立体影像,ECU电子控制器对每条激光线条上所记录的600个坐标点在Z轴方向的位置,以初始校正时所记录的绝对零位为依据作重复计算。 3、三坐标测量技术在逆向工程上的应用 测量数据的三维实体重构是目前逆向工程领域研究的“瓶颈”,实际应用中,因原始数据的获取方式、三维重构支撑环境、三维重构方法和目标不同,其理论依据、技术路线、算法和工作内容有较大差异。 数据压缩、曲线曲面的光顺处理噪声去除、数据匀化数据预处理曲面重构特征提取与数据分块 五、实验方法和步骤 1、Kreon激光扫描系统数据处理”-->“SELECT MACHINE”,在对话框中选“FARO Arm.par”,按OK,跟着会出现一个读取ECU的进程。 “Services”-->“Positioning” 将工件放在台面上使扫描头能扫到所有要扫的面。被扫工件应先喷上显像剂 Digitization --> Add digitization:Name(Path) 按Run digitization定义步距、频率等 按Record开始扫描,一个方向扫完后,可用Face检查,未扫到部分再换方向局部补扫。将已扫的结果点云过滤。 将结果输出,保存为逆向工程软件所用的格式文件。 2、在逆向工程软件中处理测量所得的数据,并进行曲面重构,得到计算机三维模型,最后在三维CAD软件中完成样件的三维造型设计。

技术部经理述职报告

技术部经理述职报告 技术部经理如何写年终总结报告?下面是技术部经理述职报告范文,为大家提供参考。 技术部经理述职报告1 “查找不足赶先进,立足根本争先进”,作为个人我们要实现体现自已的人身价值,企事业的兴衰直接关系到个人的荣辱,作为技术管理部门,为实现共同的目标我们要添砖加瓦,要有艰苦创业精神、改革创新精神、拓展市场精神、精益管理精神、永不满足精神、顾全大局精神。我们要把这六种精神贯穿于具体的工作中中去,下半年工作作为技术部的主要责任领导,对于“如何提高自我,服务于本单位”这门必修课,我将不断地加强学习,完善自我,把“学习先进、赶超先进、争当先进”融入到工作中去,重点将工作放在加强技术管理与技术分析这二块,下面就工作计划与思路向大会作一汇报: 内部管理制度通过将近一年多来的实施,仍然有许多不合理的地方,为使管理制度更趋于完善,技术部门将结合单位整体管理的要求,与有关部门进行修正。 部门责任人之间明确分工职责,按照年初签定的责任合同,组织落实强化到位,同事之间相互信任,遇事不推诿,搞好通力协助,对分管内容加强责任考核力度,做到奖罚分明; 今年以来,人事方面至今一直未得到稳定,技术部门的

力量相对比较薄弱,我们将根据各位管理人员的特点,一方面将对人员重新组合搭配,进行高效有序的组织,另一方面继续加强培训,让每一位仓库管理人员都要做到对各库的业务熟悉,真正做到驾熟就轻,文化素质与业务管理水平都要有质的提高,特别是各人员的计算机操作水平还有待于进一步提高,我们将在这方面加强培训,使每一位管理人员都能熟悉电脑、掌握电脑操作,扎扎实实提高每个管理员的业务管理水平,总结之后我们将严格对仓库管理员实施目标管理与绩效管理,确定目标,达成目标, 加强考核监督力度,与工资挂勾,真正做到奖罚分明。 作为技术部的责任领导,既是一名技术工作人员,也是技术管理制度的组织者,要有严谨、廉洁的工作作风和认真细致的工作态度,对条线人员要积极引导,做到上行下效,帮助条线人员解决问题,充分发挥团队的合作精神,学先进、赶先进、超先进. 今年是精益管理年、效益满意年、科技创新年,我们将继续加强各项费用的控制,行使技术监督职能,审核控制好各项开支,在技术核算工作中尽心尽职,认真处理审核每一笔业务; 我知道合理高效的技术分析思路与方法,是企业管理和决策水平提高的重要途径,并将使我们的工作事半功倍,在企业成本分析上向老技术学习、向书本学习,量化分析具体

数字钟设计报告——数字电路实验报告

数字钟设计实验报告 专业:通信工程 姓名:王婧 班级:111041B 学号:111041226

数字钟的设计 目录 一、前言 (3) 二、设计目的 (3) 三、设计任务 (3) 四、设计方案 (3) 五、数字钟电路设计原理 (4) (一)设计步骤 (4) (二)数字钟的构成 (4) (三)数字钟的工作原理 (5) 六、总结 (9) 1

一、前言 此次实验是第一次做EDA实验,在学习使用软硬件的过程中,自然遇到很多不懂的问题,在老师的指导和同学们的相互帮助下,我终于解决了实验过程遇到的很多难题,成功的完成了实验,实验结果和预期的结果也是一致的,在这次实验中,我学会了如何使用Quartus II软件,如何分层设计点路,如何对实验程序进行编译和仿真和对程序进行硬件测试。明白了一定要学会看开发板资料以清楚如何给程序的输入输出信号配置管脚。这次实验为我今后对 EDA的进一步学习奠定了更好的理论基础和应用基础。 通过本次实验对数电知识有了更深入的了解,将其运用到了实际中来,明白了学习电子技术基础的意义,也达到了其培养的目的。也明白了一个道理:成功就是在不断摸索中前进实现的,遇到问题我们不能灰心、烦躁,甚至放弃,而要静下心来仔细思考,分部检查,找出最终的原因进行改正,这样才会有进步,才会一步步向自己的目标靠近,才会取得自己所要追求的成功。 2

二、设计目的 1.掌握数字钟的设计方法。 2熟悉集成电路的使用方法。 3通过实训学会数字系统的设计方法; 4通过实训学习元器件的选择及集成电路手册查询方法; 5通过实训掌握电子电路调试及故障排除方法; 6熟悉数字实验箱的使用方法。 三、设计任务 设计一个可以显示星期、时、分、秒的数字钟。 要求: 1、24小时为一个计数周期; 2、具有整点报时功能; 3、定时闹铃(未完成) 四、设计方案 一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器和定时器组成。干电路系统由秒信号发生 3

3D打印实验报告

3D打印实验报告 姓名: _____________________ 学号: _____________________ 指导老师: __________________ XXXX 大学XXXX 学院 20XX年1月 一、实验目的 1.学习并了解3D打印方法的原理。 2.学会3D打印的方法并能制造出产品。 二、实验内容及原理 3D打印是一种通过材料逐层添加制造三维物体的变革性、数字化增材制造技术,它将信息、材料、生物、控制等技术融合渗透,将对未来制造业生产模式与人类生活方式产生重要影响。目前3D打印机主要采用两种技术,第一种是通过沉积原材料制造物体,第二种是通过黏合原材料制造物体。 第一种我们称之为“选择性沉积打印机”一一将原材料沉积为层,这类打印机通过打印头注射、喷洒或挤压液体、胶状物或粉末状的原材料。家庭或办公室应用的通常是沉积型3D打印机,这是因为激光或工业热风枪相对来说容易产生危险。 第二种是将原材料黏合在一起的打印机通常是利用激光或在原材料中加入某种黏合剂来实现,这类打印机被称作“选择性黏合打印机”一一利用热或光固化粉末或光敏聚合物。 3D打印机可以打印自己设计的模型,也可以打印通过逆向工程技术获得的物体模型,该技术的核心内容是根据测量数据建立实物或样件的数字化模型。零件的数字化是通过特定 的测量设备和测量方法获取零件表面离散点的几何坐标数据,在这基础上进行复杂曲面的建模、评价、改进和制造。常见的测量技术主要有接触式测量和和光学测量。这里主要介绍光学测量中的结构光测量法。 结构光测量法是将一定图案的光投影到物体表面上,从而增强物体表面各点之间的可区分性,降低图像点对匹配的难度,提高匹配算法的精度和可靠性。如图是结构光双目测量系

技术员个人述职报告范文

技术员个人述职报告范文 尊敬的领导、同事们: 大家好: 近年来我一直从事公路养护与工程施工。在单位领导的精心培育和教导下,通过自身的不懈努力,无论是思想上、学习上还是工作上,都取得了很大的收获,能够较好地完成了各项工作任务。现个人述职如下: 1、思想政治方面:思想积极进步,始终保持政治觉悟,敢于同各种反动思想作斗争。解放思想,实事求是,与时俱进,能够辩证、理性地看待事物和问题,大事大非面前始终保持清醒的头脑。坚持学习自我提高,既积极参加单位和支部组织的各种培训,学习马列主义、*思想、邓小平政论和“三个代表”重要思想。学习党的十八大精神,自觉维护党的团结统一;坚决抵制享乐主义和奢靡之风;加强反腐倡廉,勤俭节约,反对铺张浪费。能清醒的意识到自己所担负的社会责任,定位个人的人生理想和发展目标。 3、工作方面:今年我被调到S207线重铺维修工程担任路基组技术员。工作中我一直服从安排,认真负责,踏实肯干,讲求实效。不怕苦,不怕累,充分利用自己所学知识,发挥其所长,踏实工作。始终突出“养护是第一要务”的养护理念。把新方法、新工艺、应用到项目工程中去。自开工以来,一直坚持在施工一线,丝毫不敢放松。今年的S207的重铺工程量大、路险、车多、施工干扰大,加上施工技术人员少,技术力量薄弱,工程预算单价较低,且项目要求施工工艺相对往年较高。上级单位要求我们必须保质保量优质完成重铺任务!所以项目部面临非常大的困难!也是对项目建设中每一个人的巨大挑战和考验! 施工开始后由于没有比较完善的施工设计,所以要凭靠大量的个人施工经验。经过项目领导几次开会讨论,决定路基组原则上尽量保证路基纵断面平顺、曲线圆滑,在原有的老路基上优化拓宽。路面工程开始后,我参与基层和底基层铺筑工作,施工过程中严格按照施工规范要求施工,严格控制路面平整度、压实度和纵横接缝。为保证工期,加班加点平均每天的工作时间达到12个小时。超负荷的工作使我原有的椎间盘突、椎动脉供血不足更加严重,每天腰部都伴随严重的疼痛,并且经常感觉头晕。在医院检查后医生要求立即修养治疗,但是项目上“一个萝卜一个坑”本来就缺少技术人员,所以我决定坚持带病工作!在重铺项目的8个月里我尽职尽责,基本圆满的完成了领导给予的工作任务。

数字电子技术实验心得

数字电子技术实验心得 这学期学了数字电子技术实验,让我了解到了更多知识,加深了对数字电子技术的理解。这是一门理论与实践密切相关的学科,能让我们自己去验证一下书上的理论,自己去设计,这有利于培养我们的实际设计能力和动手能力。 通过数字电子技术实验, 我们不仅仅是做了几个实验,不仅要学会实验技术,更应当掌握实验方法,即用实验检验理论的方法,寻求物理量之间相互关系的方法,寻求最佳方案的方法等等,掌握这些方法比做了几个实验更为重要。 在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间.做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做.做实验时,老师还会根据自己的亲身体会,将一些课本上没有的知识教给我们,拓宽我们的眼界,使我们认识到这门课程在生活中的应用是那么的广泛. 我也学习到一些经验: 1、如果发现了实验中问题所在,此时,我们应该静下心来,冷静地分析问题的所在,有可能存在哪一环节,比如实验原理不正确,或是实验电路需要修正等等,只有这样我们的能力才能有所提高。不要盲目的把导线全部拆掉,然后又重新连接一遍,这样不但浪费时间,而且也无法达到锻炼我们动手动脑能力的目的。 2、在实验过程中,我们也要学会分工协作,不能一味的我行我素或是自己一点也不参与其中。 3、在实验过程中,要互相学习,学习优秀同学的方法和长处,同时也要学会虚心向指导老师请教,当然这要建立在自己独立思考过的基础上。 在实验的过程中我们要培养自己的独立分析问题,和解决问题的能力。培养这种能力的前题是你对每次实验的态度。数字电子技术实验,有利于掌握知识体系与学习方法,有利于激发我们学习的主动性,增强自信心,有利于培养我们的创新钻研的能力,有利于书本知识技能的巩固和迁移。我们认为,在这学期的实

华科_计算机系统实验报告

课程实验报告课程名称:计算机系统基础 专业班级: 学号: 姓名: 指导教师: 报告日期:年月日 计算机科学与技术学院

目录 实验1: (1) 实验2: (7) 实验3: (24) 实验总结 (34)

实验1:数据表示 1.1 实验概述 实验目的:更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。 实验目标:加深对数据二进制编码表示的了解。 实验要求:使用有限类型和数量的运算操作实现一组给定功能的函数。 实验语言:c。 实验环境:linux 1.2 实验内容 需要完成bits.c中下列函数功能,具体分为三大类:位操作、补码运算和浮点数操作。 1)位操作 表1列出了bits.c中一组操作和测试位组的函数。其中,“级别”栏指出各函数的难度等级(对应于该函数的实验分值),“功能”栏给出函数应实现的输出(即功能),“约束条件”栏指出你的函数实现必须满足的编码规则(具体请查看bits.c中相应函数注释),“最多操作符数量”指出你的函数实现中允许使用的操作符的最大数量。 你也可参考tests.c中对应的测试函数来了解所需实现的功能,但是注意这些测试函数并不满足目标函数必须遵循的编码约束条件,只能用做关于目标函数正确行为的参考。 表1 位操作题目列表

2)补码运算 表2列出了bits.c中一组使用整数的补码表示的函数。可参考bits.c中注释说明和tests.c中对应的测试函数了解其更多具体信息。 表2 补码运算题目列表 3)浮点数操作 表3列出了bits.c中一组浮点数二进制表示的操作函数。可参考bits.c中注释说明和tests.c中对应的测试函数了解其更多具体信息。注意float_abs的输入参数和返回结果(以及float_f2i函数的输入参数)均为unsigned int类型,但应作为单精度浮点数解释其32 bit二进制表示对应的值。 表3 浮点数操作题目列表

先进制造技术实验报告

题目:先进制造技术实验 学院:工学部_____ 学号:__ 姓名:_____ 班级: 13机工__ 指导教师:李庆梅_____ 日期: 2016年5月28日

实验一 三坐标机测量 一、实验目的 通过三坐标测量机的演示性实验,了解三坐标测量机在先进制造工艺技术中所起的作用。 二、实验要求 (1)了解三坐标测量机的组成; (2)了解三坐标测量机的测量原理; (3)了解反求工程的概念。 三、实验原理及设备 图1为Discovery Ⅱ D-8 型桥式三坐标测量机外形图,三坐标测量机的三组导轨相互垂直,形成了 X,Y,Z 三个运动轴,各方向的行程分别由高分辨率精密光栅尺测量,从而组成了机器的空间直角坐标系统,原点位于测量机左前上方。测量工件时,探头(测头)相对坐标系运动,用它来探测处于坐标系内的任 何待测工件表面,即可确定该测点的空间坐标值, 经计算机采集 得到测点数据,按程序规定的要求探测若干点后, 计算机即可对采样数据进行处理,从中计算出被测几何要素的尺寸、形状误差和 在坐标系中的位置, 在对若干要素探测后, 计算机可根据不同的测量要求计算出这些几何要素间的位置尺寸和位置误差。 Discovery Ⅱ D-8 型三坐标测量机配有MeasureMax+(Version 6.4)测量软件,该软件功能强大,内容丰富,整个测量操作过程可由计算机控制自动完成,也可以由操纵杆(见图2.)配合计算机完成部分手动操作。

图2 操作杆四、实验步骤 图3 测量操作流程

实验二快速原型制造 一、实验目的 目前快速原形制造技术已成为各国制造科学研究的前沿学科和研究焦点。通过快速成型机演示性实验,了解快速原型制造在先进制造工艺技术中所起的作用。 二、实验要求 (1)了解快速成型机的组成; (2)了解快速成型机的实体成型原理; (3)通过参观实验室现有快速成型零件,了解快速原型制造的应用。 三、实验原理及设备 快速成形制造工艺采用离散/堆积成型原理成型,首先利用高性能的CAD软件设计出零件的三维曲面或实体模型;再根据工艺要求,按照一定的厚度在Z 向(或其它方向)对生成的CAD模型进行切面分层,将三维电子模型变成二维平面信息(离散过程),然后对层面信息进行工艺处理,选择加工参数,系统自动生成刀具移动轨迹和数控加工代码;并对加工过程进行仿真,确认数控代码的正确性;再利用数控装置精确控制激光束或其它工具的运动,在当前工作层(三维)上采用轮廓扫描,加工出适当的截面形状;将各分层加工的每个薄层自动粘接,最后直至整个零件加工完毕。可以看出,快速成形技术是个由三维转换成二维(软件离散化),再由二维到三维(材料堆积)的工作过程。 快速原形制造技术的主要工艺方法有光敏液相固化法LSA( Stero Lithography Apparatus),选区片层粘接法LOM(Laminated Object Manufacturing),选区激光烧结法SLS(Selective Laser Sintering)和熔丝沉积成型FDM(Fused Deposition Modeling)。本实验采用熔丝沉积成型FDM工艺方法进行快速原形制造,该方法使用ABA丝为原料,利用电加热方式将ABA丝熔化,由喷嘴喷到指定的位置固化。一层层地加工出零件,该方法设备简单,零件精度较高,污染小。 图1为结构图,它由喷头、喷咀、导杆、Z轴丝杆、Z工作台、成型材料盒、支撑材料盒、废料桶、显示面板(Prodigy Plus型机的控制面板在材料盒

技术部主管述职报告

技术部主管述职报告 作为一名技术主管,到了年终,就需要为自己的工作写一份述职报告。以下是搜索一篇技术部主管述职报告,欢迎大家阅读! 本人于xxx年x月份加入xxx发展有限公司,入职后在工程部工作,任土建工程师,作为一名加入公司的新人,最重要的就是要在最短的时间内度过“适应期”,尽快适应工作环境,快速转换角色。 一、新的岗位,新的挑战 来到公司的第一天,给我最大的感受就是公司的规范化的管理,不光体现在工作中,同时在企业形象、个人形象中同样能够得到体现。土建工程师是一个对实际工作经验要求很高的职位,而我正是在这方面有所欠缺,我将通过工作中锻炼自己、提高自己、塑造自己。这种学习是一种见机行事,是让自己适应工作中的知识技能,使自我希望通过学习能增强自己的竞争力,同时也增强公司的竞争力。 二、规范自己的言行,做合格的职员 在工程部工作,免不了要与上下左右及社会各界联系,我将始终牢记自己是公司的一员,言行举止都注重约束自己。对各级领导,做到谦虚谨慎,尊重服从。但是服从并不代表盲从,对于有利于项目

的开展的合理的意见也要及时的反馈给领导,做事大胆,不避讳上下层的关系,真正做到对工程负责,对公司负责,要把自己真正的当成公司的主人。 三、加强学习,提高现场工程管理水平 在对施工单位的管理上,以合同、规范为依据,按照《工程管理手册》向施工单位灌输我公司的管理方法和理念,立好规矩,制定好标准,树质量、安全文明标兵从而带动后进的单位,同时增强服务意识,进行充分的沟通、协调是做好对施工单位管理的基础。 对监理公司的管理,首先应充分支持监理的工作,其次要检查、督促、指导监理的工作,对待监理日常工作不到位的地方及时指出,在对施工单位的管理上有时可借助监理的力量,往往可以取得良好的效果。 在工程协调上坚持以合同为依据,站在公司利益的立场上处理事情,坚持原则,但又要有一定的灵活性,协调的目的是保证工程进度更快,质量更好更有保证,造价最低,整体效果最好。 在三控两管上,做到有计划有跟踪有落实,紧盯合同目标制定关键控制节点,在总体进度计划的基础上把计划分解到每季、月、周,

数字电子技术实验报告

专业: 班级: 学号: 姓名: 指导教师: 电气学院

实验一集成门电路逻辑功能测试 一、实验目的 1. 验证常用集成门电路的逻辑功能; 2. 熟悉各种门电路的逻辑符号; 3. 熟悉TTL集成电路的特点,使用规则和使用方法。 二、实验设备及器件 1. 数字电路实验箱 2. 万用表 3. 74LS00四2输入与非门1片74LS86四2输入异或门1片 74LS11三3输入与门1片74LS32四2输入或门1片 74LS04反相器1片 三、实验原理 集成逻辑门电路是最简单,最基本的数字集成元件,目前已有种类齐全集成门电路。TTL集成电路由于工作速度高,输出幅度大,种类多,不宜损坏等特点而得到广泛使用,特别对学生进行实验论证,选用TTL电路较合适,因此这里使用了74LS系列的TTL成路,它的电源电压为5V+10%,逻辑高电平“1”时>2.4V,低电平“0”时<0.4V。实验使用的集成电路都采用的是双列直插式封装形式,其管脚的识别方法为:将集成块的正面(印有集成电路型号标记面)对着使用者,集成电路上的标识凹口左,左下角第一脚为1脚,按逆时针方向顺序排布其管脚。 四、实验内容 ㈠根据接线图连接,测试各门电路逻辑功能 1. 利用Multisim画出以74LS11为测试器件的与门逻辑功能仿真图如下

按表1—1要求用开关改变输入端A,B,C的状态,借助指示灯观测各相应输出端F的状态,当电平指示灯亮时记为1,灭时记为0,把测试结果填入表1—1中。 表1-1 74LS11逻辑功能表 输入状态输出状态 A B C Y 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 悬空 1 1 1 悬空0 0 0 2. 利用Multisim画出以74LS32为测试器件的或门逻辑功能仿真图如下

电子科技大学逆向工程实验报告作业

电子科技大学 实 验 报 告 学生姓名:马侬 学号:20152*03**0* 指导教师:何兴高 日期:2016.7.15

一.题目名称:简易记事本软件逆向分析 二.题目内容 由于记事本功能简单,稍有经验的程序员都可以开发出与记事本功能近似的小软件,所以在一些编程语言工具书上也会出现仿照记事本功能作为参考的示例。为了便于分析因此选取了一个简易的记事本,因此本实验将着重研究从源程序到机器码的详细过程而不注重程序本身的功能。另一方面简易源程序代码约130多行。本实验目的是了解源程序是怎么一步步变成机器码的又是怎么在计算机上运行起来的。 三.知识点及介绍 利用逆向工程技术,从可运行的程序系统出发,运用解密、反汇编、系统分析、程序理解等多种计算机技术,对软件的结构、流程、算法、代码等进行逆向拆解和分析,推导出软件产品的源代码、设计原理、结构、算法、处理过程、运行方法及相关文档等。随着用户需求的复杂度越来越高软件开发的难度也在不断地上升快速高效的软件开发已成为项目成败的关键之一。为了提高程序员的产品率开发工具的选择尤为重要因为开发工具的自动化程度可以大大减少程序员繁琐重复的工作使其集中关注他所面临的特定领域的问题。为此当前的IDE不可避地要向用户隐藏着大量的操作细节而这些细节包含了大量的有价值的技术。 四.工具及介绍: 在对软件进行逆向工程时,不可避免地需要用到多种工具,工具的合理使用,可以加快调试速度,提高逆向工程的效率。对于逆向工程的调试环节来说,没有动态调试器将使用的调试工作很难进行。可以看出,各种有效的工具在逆向工程中占据着相当重要的地位,有必要对它们的用法做一探讨。 PE Explorer简介:PE Explorer是功能超强的可视化Delphi、C++、VB程序解析器,能快速对32位可执行程序进行反编译,并修改其中资源。 功能极为强大的可视化汉化集成工具,可直接浏览、修改软件资源,包括菜单、对话框、字符串表等;另外,还具备有W32DASM 软件的反编译能力和PEditor 软件的PE 文件头编辑功能,可以更容易的分析源代码,修复损坏了的资源,可以处理PE 格式的文件如:EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR 等32 位可执行程序。该软件支持插件,你可以通过增加插件加强该软件的功能,原公司在该工具中捆绑了UPX 的脱壳插件、扫描器和反汇编器.,出口,进口和延迟导入表的功能,使您可以查看所有的可执行文件使用的外部功能,和其中包含的DLL或库的基础上进行分类

数字电路实验报告

数字电路实验报告 姓名:张珂 班级:10级8班 学号:2010302540224

实验一:组合逻辑电路分析一.实验用集成电路引脚图 1.74LS00集成电路 2.74LS20集成电路 二、实验内容 1、组合逻辑电路分析 逻辑原理图如下:

U1A 74LS00N U2B 74LS00N U3C 74LS00N X1 2.5 V J1 Key = Space J2 Key = Space J3 Key = Space J4 Key = Space VCC 5V GND 图1.1组合逻辑电路分析 电路图说明:ABCD 按逻辑开关“1”表示高电平,“0”表示低电平; 逻辑指示灯:灯亮表示“1”,灯不亮表示“0”。 真值表如下: A B C D Y 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 表1.1 组合逻辑电路分析真值表 实验分析: 由实验逻辑电路图可知:输出X1=AB CD =AB+CD ,同样,由真值表也能推出此方程,说明此逻辑电路具有与或功能。 2、密码锁问题: 密码锁的开锁条件是:拨对密码,钥匙插入锁眼将电源接通,当两个条件同时满足时,开锁信号为“1”,将锁打开;否则,报警信号为“1”,则接通警铃。

试分析下图中密码锁的密码ABCD 是什么? 密码锁逻辑原理图如下: U1A 74LS00N U2B 74LS00N U3C 74LS00N U4D 74LS00N U5D 74LS00N U6A 74LS00N U7A 74LS00N U8A 74LS20D GND VCC 5V J1 Key = Space J2 Key = Space J3 Key = Space J4 Key = Space VCC 5V X1 2.5 V X2 2.5 V 图 2 密码锁电路分析 实验真值表记录如下: 实验真值表 A B C D X1 X2 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 表1.2 密码锁电路分析真值表 实验分析: 由真值表(表1.2)可知:当ABCD 为1001时,灯X1亮,灯X2灭;其他情况下,灯X1灭,灯X2亮。由此可见,该密码锁的密码ABCD 为1001.因而,可以得到:X1=ABCD ,X2=1X 。

技术员述职报告

述职报告 尊敬的各位领导、同事: 首先,感谢赵总及煤矿领导班子成员半年来对我工作的关心指导,感谢各位领导及职工同志们对我工作的支持和帮助。时间飞逝,转眼我参加工作已半年有余。在此之际,总结一下在这半年中我做了哪些工作?工作中收获了那些成绩和经验?其中还有那些缺点和不足?这样也能更好地做好今后的工作。继续保持自己的长处,克服自己的弱点,逐步提高自己的技术水平和业务能力,配合煤矿的发展步伐。 我于2011年2月底来煤矿参加实习工作,2011年6月从毕节学院毕业后直接到矿上从事测量工作至今的半年时间里,我时刻把测量工作的主旨牢记于心,认真运用测量理论及有关业务知识,分析煤矿井上、井下的实际情况,通过平时进行的实践测量操作,是我熟练地掌握了煤矿测量工作中的一些更深层次的知识和技能。在我矿技术室,我任测量技术员,主要负责全矿井上下测量及相关技术措施的编制工作。因煤矿技术工作不是单单靠一个人的力量和构思完成的,只有靠所有人员的合着和团结才能让工作快速而高效的完成,所以各项工作必须紧密配合,这就要求测量人员在工作中一定要认真负责、细心谨慎,必须为下一步工作打下良好的基础。现将一年来的工作简要述职如下,请审议。 一、克服困难,做好基础工作

记得刚来这个新的环境工作时,这里的一切都是陌生的,但我没有退缩,没有任何畏难情绪,而是知难而进,秉着一个负责任的态度认真了解各施工井巷工程的进展情况,整理和更新了相关井巷的测量记录帐及各种比例的工程平面图,研究探讨适合本矿的最佳测量方法。刻苦钻研和巩固本专业理论知识,积极深入到井下工作面操作测量,积累实践经验,对每次测量工作都按照矿山测量技术要求,一丝不苟地完成到位,切实做到测量精度达到技术规范要求。做了大量的技术准备工作。 二、刻苦钻研专业技术知识,做好本职工作 自从来到煤矿工作以来,在同事、上级领导的帮助指导下,我努力运用本专业的理论知识结合每天的实际工作、总结当天的工作情况,再做好明天的准备工作。随着知识和经验的不断积累,自己的业务能力大有提高。通过不断的实际操作,平时对专业知识的钻研和对工作的认真负责,与兄弟矿山互相交流,使我在同事协助测量中,对设计图纸的放样,平巷对平巷、平巷对上山、上下中段之间的贯穿都能熟练地顺利完成,并且成果都符合精度要求。测量是一门严谨的学科,是时刻与数字打交道的工作,所以每次工作我都严谨以待,不允许出一点差错,对每个工程都认真、细心的完成。 三、适应发展的需要,不断学习新知识。 随着社会不断的发展,知识不断更新,矿山测量也出现了新的技术、新工艺、新材料,作为一名技术工作者,如果不及时学习、补充、将不能适应社会和企业的发展需要。我利用业余时间学习并会熟练操

数字电路实验报告——译码器

第五次试验报告 实验五 译码器 一、实验目的要求 1、熟悉中规模集成电路T4138译码器的工作原理与逻辑功能 2、掌握译码器的应用 二、实验仪器、设备 直流稳压电源、电子电路调试器、万用表、两个T4138、74LS20 三、实验线路、原理框图 1、T4138的逻辑符号 T4138是一个3线—8线译码器,它是一种通用译码器,其逻辑符号如图1所示。 图1 其中,A 2、A 1、A 0是地址输入端,Y 0、Y 1、Y 2、Y 3、Y 4、Y 5、Y 6、Y 7是译码输出端,S 1、 S 2、S 3是使能端,当S 1=1, S 2+S 3=0时,器件使能。 2、T4138的管脚排列 T4138的管脚排列如图2所示: 图2 3、T4138的逻辑功能 T4138的功能表如下表所示: Y Y Y Y Y Y Y 32 (a )原SJ 符号 (b )GB 符号

3线—8线译码器实际上是一个负脉冲输出的脉冲分配器。若利用使能端中的一个输入端输入数据信息,器件就成为一个数据分配器。 4、用T4138实现一个逻辑函数 译码器的每一路输出,实际上是地址码的一个最小项的反变量,利用其中一部分输出端输出的与非关系,也就是它们相应最小项的或逻辑表达式,能方便地实现逻辑函数。 本试验要求实现以下逻辑函数: Y=AB C +A B C+A BC+ABC=ABC BC A C B A C AB ???=7356Y Y Y Y 用T4138和74LS20实现以上逻辑函数,实验线路见下图(图3): 图3 5,用两个3线—8线译码器组成一个4线—16线的译码器 4线—16线的真值表为: “0Y

中南大学软件体系结构实验报告-实验1

实验1 UML实验 实验学时: 4 每组人数:1 实验类型:3 (1:基础性2:综合性3:设计性4:研究性) 实验要求:1 (1:必修2:选修3:其它) 实验类别:3 (1:基础2:专业基础3:专业4:其它) 一、实验目的 1.学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML 图形,熟悉常用的UML建模符号; 2.构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵; 3. 学习使用状态图描述对象的状态及转换; 4.学习使用活动图为业务流程建模; 5. 学习使用顺序图描述对象之间的交互; 6. 学习类图的绘制; 7. 学习从系统需求中识别类,并构建相应的面向对象模型; 8. 学习使用PowerDesigner实现正向工程和逆向工程; 9. 学习使用组件图描述每个功能所在的组件位置以及它们之间的关系; 10. 学习使用部署图描述软件中各个组件驻留的硬件位置以及这些硬件之间的交互关系。 二、实验内容 1. 某酒店订房系统描述如下: (1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订; (2) 前台服务员可以利用系统直接在前台预订房间; (3) 不管采用哪种预订方式,都需要在预订时支付相应订金; (4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付; (5) 利用信用卡进行支付时需要和信用卡系统进行通信; (6) 客房部经理可以随时查看客房预订情况和每日收款情况。 绘制该酒店订房系统的用例图。 2. 根据以下场景绘制用例图: 某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。该系统功能描述如下: (1) 企业的任何员工都可以查看菜单和今日特价;

逆向实训总结

反求总结 我们在机房进行UG反求已经一个星期了,同时也结束了反求的课程。在这一星期来我从中学到了不少,从测点到画图。在第一天,老师先告诉我们什么时候是反求:反求工程(Reverse Engineering,RE),也称逆向工程、反向工程,是指用一定的测量手段对实物或模型进行测量,根据测量数据通过三维几何建模方法重构实物的CAD模型的过程,是一个从样品生成产品数字化信息模型,并在此基础上进行产品设计开发及生产的全过程。通过反求工程复现实物的CAD模型,使得那些以实物为制造基础的产品有可能在设计与制造的过程中,充分利用CAD、CAM等先进技术。由于反求工程的实施能在很短的时间内准确、可靠地复制实物样件,利用一些逆向设计软件(如:UG、Pro/ENGINEER、CATIA、Surfacer、CopyCAD、Trace 等)进行逆向造型。刚开始其实我并不懂老师所讲的,直到自己亲自动手才明白。 UG的逆向造型按照测点→连线→构面→构体。 这次实训的具体安排是:第一天老师布置课题,我们熟悉零件,并按要求熟悉三坐标测量机的工作原理,了解三维测量的方法,测量三维零件。第二天,我们就在机房三位造型,熟悉三维曲面造型的软件功能,对三维测量数据进行分析,确定三维曲面的造型方法,创建三维曲线。第三天,我们还是在机房进行三维造型,创建三维曲面和零件实体造型,修改零件结构等。第四天基本上和第三天的一样。第五天,三维造型,并要求生成二维产品图纸,然后把相关项目资料上交给老师进行考核。我们组分到的是叫拓朴03的零件。刚开始看到这个模型。 在第一天,老师首先带领我们去实习工厂进行测点,到了之后,老师介绍了三坐标测量仪的基本操作方法:测量前先检查CLY三坐标测量仪的各运动部件,选择测头,并安装侧头(注意:在安装侧头时,不得损坏头)。接通测量仪的电源。同时启动计算机。将被测件固定在工作台上,调整侧头方位,使所需测试的所有各点都能检测到为止。在测出工件各点位置数据后,要对数据进行处理,因此,要对被测数据的格式进行转换,以便于软件之间的数据交互使用。选择三维测量-数据输出,可以输出TXT IGES,DXF等格式。AUTOCAD可以用DXF 格式输出。转换成这种格式和后,就可以有其他软件打开多有被测量数值。尽心数据处理,可以确定被测零件的特征或尺寸。通常,里哦你个三坐标测量仪多测得的零件,属于三维立体曲面,所测得点为三维空间点,未来以后三维点造型而做准备。另一种情况是要测零件的某个尺寸值,这种情况需要进行数值分析,并得出该尺寸的实测值,实测后必须作好记录,并对所测零件作出分析或作三维造型。 还有三个注意事项1三坐标测量仪是很重要的设备,在应用三坐标测量仪的过程中,必须要按操作规程尽享操作,对不允许操作的地方不得擅自动用,防止损坏设备2将测量数据保存好,以防止数据损失。3测量结束后,必须将测量头拿下,放入保防箱内,并把三坐标仪的各运动部件固定住。然后切断电源。 我们在打点时一般原则是在曲率变化比较大的地方打点要密一些,平滑的地方则可以稀一些。我们一组人分工合作,两人进行仪器的操作其他的则在旁边观察哪个位置需要打点,哪个位置要打多一些,但是我们在操作过程中还不是很好,感觉打的点不够平整。打完点之后,我们就回去研究图的画法 这是我们测的点云:

工程技术部述职报告

工程技术部述职报告 工程技术部述职报告 在现实生活中,越来越多的事务都会使用到报告,报告根据用途的不同也有着不同的类型。一听到写报告马上头昏脑涨?下面是小编精心整理的工程技术部述职报告,希望对大家有所帮助。 工程技术部述职报告1 各位领导:按照要求,现在由我做述职,XX年,工程技术部国内外部市场随着xx油田解困扭亏工作的深入开展,4月份,对各工程技术服务单位进行了重组整合,针对国内外部工程技术服务领域,按局要求及工程技术部的具体安排,国内外部市场工程技术服务队伍整合到井下作业公司及兴隆台工程技术处,同时也撤销了工程技术部在冀东油田、长庆油田、大庆油田及吉林油田所设置的项目管理部,国内外部市场的开发管理工作重点是协助各二级单位,抓好现有市场的管理,开发有效益有前景的新市场;工作调整后,及时转变思路,积极与二级单位沟通,分析项目的市场状况,市场信息网络,掌握市场动态,及时调整或关闭亏损的项目,加大推广业绩好的项目,XX年取得了较好的成绩。工作回顾 XX在国内外部市场,xx油田有井下作业公司、兴隆台工程技术处、华油公司、钻采院、总机械厂从事油水井压裂、油气井试油试气、油水井带压作业、油水井中小修井作业、回收压缩天然气、连续油管作业、钻采技术服务及产品销售等主要业务,经过相关人员的努力,国内外部市场产值达8.0亿。具体工作,一是XX年4月中旬,xx油田公司对工程技术服务系统进行重组整合,工程技术部的任务是组织国内外部市场的各二级单位项目组合并及撤离,在部领导的亲自指挥和安排下,对在冀东油田服务的原沈阳工程技术处、曙光工程技术处的12支试油、中小修作业队合并给兴隆台工程技术处,为确保工作的顺利,工程技术部4位领导亲临前线,曙工、沈工、兴工的领导也全力配合,在现场进行人员、资产、业务的交接,顺利完成交接任务的同时,也没有影响冀东油田的生产运行;二是xx油田冀东项目管理部的撤离,按领导要求,各种物品拉回辽河,各种费用清理干净,

相关主题