电子信息外文翻译成品

电子信息外文翻译成品
电子信息外文翻译成品

毕业设计(论文)外文资料翻译

系:电气工程学院

专业:

姓名:

学号: 0414731 外文出处:Getting Started with μVision2

(用外文写)

附件: 1.外文资料翻译译文;2.外文原文。

附件1:外文资料翻译译文

嵌入式系统程序的下载和调试

当你已经在主机上有了一个可执行二进制映像文件的时候,你就需要有一种途径来把这个映像文件下载到嵌入式系统运行了,可执行二进制影响一般是要下载到目标板上的存储器里并在那里执行,并且如果你配备了适当的工具的话,还可以在程序里设置断点或以一种不干扰的方式来观察运行情况,本章介绍了可用于下载,运行和调试嵌入式软件是各种技术。

4.1 在ROM中的时候…….

下载嵌入式软件的最明显的方式,是把二进制映像载入一片存储片并把它插在目标板上,虽然一个整整的只读是不能再覆盖写入的,不过你会在第六章“存储器”里看到,嵌入式系统通常使用了一种特殊的只读存储器,这种存储器可以用特殊的编程器来编程(或重新写入程序).编程器是一种计算机系统,它上面有各种各样的形状和大小的芯片插座,可以用来为各种存储芯片编程。

在一个理想的开发条件下,设备编程器应该和主机接在同一个网络上。这样,可执行二进制映像文件就很容易传给它来对ROM芯片编程。首先把映像文件传到编程器,然后把存储器芯片插入大小形状何时的插座里并冲编程器屏幕上的菜单里悬着芯片的型号。实际的编程过程可能需要几秒到几分钟,这要看二进制映像文件的大小和你所用的芯片型号来定。

变成结束以后,你就可以把ROM插进板上的插座了,当然,不能在嵌入式系统还在加电的时候做这件事。应该在插入芯片之前关掉电源,插入之后在打开。

一旦加电,处理器就开始从ROM里取出代码并执行。不过,要注意到每一种处理器对第一条指令的位置都有自己的要求。例如,当Intel80188EB处理器复位以后,它就会取位于物理地址FFFF0h的指令来执行。这个地址叫做复位地址,位于那里的指令就叫复位代码。

如果你的程序看起来像是没有正确运行,那可能是你复位代码出了问题。你必须保证ROM里你的二进制映像格式要遵从目标处理器的复位要求。在开发过程中,我发现在复位代码执行之后打开板子上的一个LED非常有用,这样我一眼就知道我的芯ROM程序是不是满足了处理器的基本要求。

注意:调试技巧#1:一个最简单的调试技巧就是利用LED来指示成功或者失败。基本思路是慢慢地从LED驱动代码过渡到更大的程序,把LED驱动代码挪到下一个运行标记的地方。这个方式最适合启动代码那样简单的,线性执行的程序。如果你没有本章后面提到的远程调试器或者任何其他调试工具的话,这也许是你唯一的调试办法了。

Arcom电路板特殊的在线可编程存储器,叫做快闪存储器(简称闪存),它可以在不从板上移走的情况下编程。实际上,板上的另外一块存储器中已经包含了可以对这个快闪存储器编程的功能。你知道吗,Arcom电路板上实际带了两个只读存储器,一个是真正的ROM,其中包含了可以让用户对另外一片(即快闪存储器)在线编程的简单程序。主机只需通过一个串行通信口和一个终端程序就可以和这个监控程序沟通了。随板提供的“Target188EB Monitor User’s Manual”包含了把一个Intel十六进制格式文件,比如blink.hex,载入到闪存里的指令。

这种下载技术的最大缺点是没有一种简单的方法来调试运行在ROM外面的软

件,处理器以一种很高的速度提取指令并执行,并没有提供任何使你观察程序内部状态的手段。这在你已经知道你的软件工作正常并且你在计划分发这个系统的时候看起来是不错的,不过对于正在开发的软件是一点用多没有。当然,你还是可以检查LED的状态和其他外部可视硬件指示,但这永远不会比一个调试器提供更多的信息和反馈。

4.2 远程调试器

如果可能的话,一个远程调试器可以通过主机和目标机之间的串行网络连接来下载、执行和调试嵌入式软件。一个远程调试器的前端和你可能用过的其他调试器都一样,通常有一个基于文本或GUI(图形用户界面)的主窗口和几个小一点的窗口来显示正在运行的程序的源代码、寄存器内容和其他相关信息。所不同的是,在嵌入式系统的情况下,调试器和被调试的软件分别运行在两台不同的计算机上。

一个远程调试器实际上包含两部分软件。前端运行在主机上并提供前述的人机界面。但还有一个运行在目标处理器上的隐藏的后端软件来负责通过某种通信链路和前端通信。后端一般被称作调试监控器,它提供了对目标处理器的低层控制。

监视控制器通常是你或生产厂以前讲过的方式放置在ROM里的,它在目标处理器复位的时候会自动启动。它监控和主机的通信链路并对远程调试器的请求做出回应。当然,这些请求和监控器的响应必须符合某种预先定义好的通信协议,而且这些协议通常是很底层的。远程调试器的请求的一些示例就如“读寄存器x”、“修改寄存器y”、读从address开始的内存的n字节”还有“修改位于address的数据”等等。远程调试器通过组合利用这些低层命令来完成诸如下载程序、单步执行和设置断点等高级调试任务。

GUN调试器(gdb)就是这样一个调试器,像其他GUN工具一样,它一开始是被设计用来完成本机调试,后来才具有了跨平台调试的能力。所以你可以创建一个运行在任何被支持的主机上的GDB前端,它就会理解任何被支持的目标上的操作码和寄存器名称。一个兼容的调试兼容器的源代码包含在GDB软件包里面,并需要被移植到目标平台上,不过,要知道这个移植可能需要一些技巧,特别是如果你的配置里只能通过LED来调试的话(参见调试技巧#1)。

GDB前端和调试监控器之间的通信专门被设计来通过串行连接进行字节传输。表4-1显示了命令格式和一些主要的命令。这些命令示范了发生在典型的远程调试

远程调试器是嵌入式软件里最常用到的下载和测试工具。这主要是因为它们一般比较便宜。嵌入式软件开发人员已经有了所需的主机了,任何一个远程调试器的价格并不会在全套跨平台开发工具(编译器、连接器、定址器等等)的价格上增加多少,还有调试器的供应商们通常会提供他们的调试监控器的源代码,以增加他们的用户群。

Arcom电路板在交付的时候在快闪存储器里包含了一个免费的调试系统。和Arcom提供的主机软件一起使用,这个调试监控器就可以把程序直接下载到目标板的RAM里并运行,你可以用tload工具来完成这一任务。按照“SourceVIEW forTarget188EB User’s Manual”的指示简单地把SourceVIEW串行通信适配器接到目标板和主机上,然后在主机PC上执行下述命令:

tload -g blink.exe

SourceView Target Loader v1.4

Copyright (c) Arcom Control Systems Ltd 1994

Opening 'blink.exe'... download size 750H bytes (2K)

Checking COM1 (press ESC key to exit)...

Remote ident: TDR188EB version 1.02

Download successful

Sending 'GO' command to target system

-g选项告诉调试监控器程序下载一结束就马上开始运行,这样一来,运行就是和ROM里的程序完全对应的RAM里的程序了。在这种情况下,我们也许会以可重定址程序来开始,那么tload工具也会自动地在RAM里第一个可利用的地址处为我们的程序重新定址。

对于远程调试的目的,Arcom的调试监控器可以用Borland的Turbo Debugger 做前端。然后Turbo Debugger就可以单步执行你的C/C++和汇编程序,在程序里设置断点,并可以在程序运行时监控变量、寄存器和堆栈(注1),下面是你可能用来启动一个对闪烁LED程序的调试会话的命令:

tdr blink.exe

tver -3.1

Target Debugger Version Changer v1.2

Copyright (c) Arcom Control Systems Ltd 1994

Checking COM1 (press ESC key to exit)...

Remote ident: TDR188EB version 1.02

TDR88 set for TD version 3.1

td -rp1 -rs3 blink.exe

Turbo Debugger Version 3.1 Copyright (c) 1988,92 Borland International Waiting for handshake from remote driver (Ctrl-Break to quit)

Tdr命令实际是调用另外两个命令的一个批处理文件。第一个命令告诉板上的调试监控器你用的是哪个版本的Turbo Debugger,第二个才实际调用Turbo Debugger,每一次用Arcom板启动一个调试会话的时候都会发出这两条命令、tdr.bat批处理文件只是用来把它们组合成一个单一的命令。这里我们再一次使用了程序的可重定址版本,因为我们要把程序下载到RAM里并在那里执行它。调试器启动选项-rpl和-rp3设置了到调试监控器的通信链路的参数。-rpl代表“remote-port(远程端口)

=1”(COM1),-rp3代表“remote-speed(远程速率)=3”(38400波特率),这些是同Arcom调试监控器通信所要求的参数。在建立了和调试监控器的联系后,Turbo Debugger就可以开始运行了。如果没成功的话,可能是串行连接出了问题。把你的安装过程和Source View用户手册中的描述对照一下。

一旦进入Turbo Debugger,你就会看到一个对话框显示“Program out of date on remote,sent over link?(远程的程序已过期,是否通过链路发送?)”,选择“yes”后,blink.exe的内容就会被下载到目录RAM中,然后调试器会在main 处设置第一个断点并指示调试监控器运行程序到此处。所以你现在看到的就是main 的C源代码,一个光标指示着嵌入式处理器的指令指针正指向这个例程的入口点。

使用标准的Turbo Debugger命令,你可以单步执行程序、设置断点、监控变量和寄存器的值、做调试器允许的任何事。或者可以按下F9立即运行程序的剩下部分、这样做了以后,你就能看到板上的绿色LED开始闪烁了。确认程序和调试器都正常工作之后,按下Arcom板上的复位开关来复位复位嵌入式处理器,然后LED会停止闪烁,Turbo Debugger又可以响应你指令了。

4.3 仿真器

远程调试器用来监视和控制嵌入式软件的状态是很有用,不过只有用在线仿真器(In-Circuit Emulator,ICE)才能检查运行程序的处理器状态。实际上,ICE 取代了(或者仿真了)目标板上的处理器。它自己就是一个嵌入式系统,有它自己的目标处理器、RAM、ROM和自己的嵌入式软件,结果在线仿真器一样非常贵,往往要比目标硬件还贵。但是这是一种强有力的工具,在某些严格的环境下可以帮你很大忙。

同调试监控器一样,仿真器也有一个远程调试器作为用户界面。某些情况下,甚至能使用相同的前端调试器。但是仿真器有自己的目标处理器,所以就有可能实时的监视和控制处理器的状态。这就允许仿真器在调试监控器提供的功能外支持一些高级的调试特性,如:硬件断点额实时跟踪。

使用调试监控器,你可以在你的程序里设置断点。不过这些软断点只能到指令提取级别,也就是相当于“在提取该指令前停止运行”。相比之下,仿真器同时支持硬件断点。硬件断点允许响应多种事件来停止运行。这些事件不仅包括指令提取,还有内存和I/O读写以及中断。例如,你可以对事件“当变量foo等于15同时AX 寄存器等于0”设置一个硬件断点。

在线仿真器的另一种有用的特性是实时跟踪,典型地仿真包含了大块的专用RAM,专门用来存储执行过的每一个指令周期的信息。这个功能使你可以得知事件发生的精确次序,这就嫩帮助你回答诸如计时器中断是发生在变量bar变成94之前还是之后这类的问题。另外,通常可以限制存储的信息或者在查看之前预处理数据以精简要检查的数据的数量。

4.4 ROM仿真器

另外一种仿真器也值得在这里提一下。ROM仿真器被用来仿真一个只读存储芯片。和ICE一样,它是一个独立的嵌入式系统并和主机与目标板相连。不过,这次是通过ROM芯片插座来和目标板连接的。对于嵌入式处理器,它就像一个只读存储芯片,而对于远程调试器,它又像一个调试器。

ROM仿真器相比调试监控器有如下几个优点。首先,任何人都不需要为你的专有目标硬件移植调试监控器代码。其次,ROM仿真器通常自带了连接主机的串行或

网络连接,所以不必用主机自己的通常很有限的资源。最后,ROM仿真器完全替代了原有的ROM,所以不会占用目标板的存储空间来容纳调试监控器代码。

4.5模拟器和其他工具

当然,还可以使用另外很多种调试工具,比如模拟器(simulator)、逻辑分析仪和示波器。模拟器是一个完全基于主机的程序,它模拟了目标处理器的功能和指令集,它的用户界面通常和远程调试器的一样和比较类似。实际上,可以为后端模拟器使用一个调试器来做前端,就像图4-2显示的那样。尽管模拟器有很多不足,它在项目的早期特别是没有任何实际的硬件可以用来试验程序的时候就相当有用。

注意:调试技巧#2:如果曾经遇到目标处理器从不同于你认为应该的数据手册里读取数据,尝试在模拟器上运行相同的软件。如果你的程序正常工作,那么你知道这是某种形式的硬件问题。但是,如果模拟器展示相同的问题像实际芯片一样,你就知道你错误的曲解了处理器的所有文件。到目前为止,一个模拟器最大的缺点是它仅能模拟处理器,而且嵌入式系统经常包含一个或多个其他重要设备。与这些设备相互作用有时会模仿与仿真脚本或其他变通办法,但这种解决方法相比模拟本身的价值创造了更多的麻烦。所以,你可能不会做太多的模拟器,一旦你有实际嵌入式硬件提供给您。他们对处理器和其它芯片之间的相互作用非常有用。因为他们只能查看信号处理器以外的错误,但是,他们无法控制你的像一个调试器或仿真器软件可以执行流程。这使得这些工具本身明显用处不大。但是,再加上像一个远程调试调试器或仿真器工具软件,它们可以是非常宝贵。

逻辑分析仪是专门用来调试数字电路硬件的一种实验室设备。它会有几十个甚至上百个输入,它们分别只用来做一件事:它所连接的电信号的逻辑电平是1还是0。你选择的任何输入子集都可以以时间坐标显示出来,如图4-3所示。大多数逻辑分析仪也允许你以特定的模式捕捉数据或“触发器”。例如,你可以发出如下请求:“显示输入信号1到10的值,但是直到输入2和5同时变为0时才开始记录”。

注意:调试技巧#3:有时可能需要同时观察运行着嵌入式软件的目标板上电信号的一个子集。例如:你可能想观察处理器和它所连一个外设的总线交互信号。一个技巧是在你感兴趣的交互的前面加上一个输出语句。这个输出语句会在处理器的一个或多个引脚上产生特定的逻辑电平。例如,你可以使一个空闲的I/O引脚从0到1,然后逻辑分析仪就可以设置成响应这个使劲的触发器并开始捕获后续的所有情况。

示波器是用于硬件调试的另一种试验室设备,不过它可以在任何硬件上检查任何电信号,不管是模拟的还是数字的。在手头没有逻辑分析仪的情况下,示波器可以迅速观察特定引脚上的电压,也可以做一些更复杂的事情。不过,它的输入很少(通常有四个)而且通常没有高级的触发逻辑。结果,只有在没有软件调试工具的情况下它才会对你有用。

附件2:外文原文(复印件)

RTX-51 Real-Time

Operating System

RTX51 is a multitasking real-time operating system for the 8051 family. RTX51simplifies system and software design of complex and time-critical projects.RTX51 is a powerful tool to manage several jobs (tasks) on a single CPU.

Thereare two distinct versions of RTX51:

RTX51 Full which performs both round-robin and preemptive task switchingwith 4 task priorities and can be operated with interrupt functions in parallel.RTX51 supports signal passing; message passing with a mailbox system andsemaphores. The os_wait function of RTX51 can wait for the following events:interrupt; timeout; signal from task or interrupt; message from task or interrupt;semaphore.

RTX51 Tiny which is a subset of RTX51 Full. RTX51 Tiny easily runs onsingle-chip systems without off-chip memory. However, program using RTX51Tiny can access off-chip memory. RTX51 Tiny allows round-robin taskswitching, supports signal passing and can be operated with interrupt functionsin parallel. The os_wait function of RTX51 Tiny can wait for the following

events: timeout; interval; signal from task or interrupt.The rest of this section uses RTX-51 to refer to RTX-51 Full and RTX-51 Tiny.Differences between the two are stated where applicable.

Introduction

Many microcontroller applications require simultaneous execution of multiplejobs or tasks. For such applications, a real-time operating system (RTOS) allowsflexible scheduling of system resources (CPU, memory, etc.) to several tasks.RTX-51 implements a powerful RTOS that is easy to use.

RTX-51 works withall 8051 derivatives.

You write and compile RTX-51 programs using standard C constructs andcompiling them with C51. Only a few deviations from standard C are requiredin order to specify the task ID and priority. RTX-51 programs also require thatyou include the RTX51.H or RTX51TNY.H header file. When you select in theμVision2 dialog Options for Target - Target the operating system, the linker addsthe appropriate RTX-51 library file.

Single Task Program

A standard C program starts execution with the main function. In an embeddedapplication, main is usually coded as an endless loop and can be thought of as asingle task that is executed continuously. For example:

Round-Robin Task Switching

RTX51 Tiny allows a quasi-parallel, simultaneous execution of several tasks.Each task is executed for a predefined timeout period. A timeout suspends theexecution of a task and causes another task to be started. The following exampleuses this round-robin task switching technique.

Simple C Program using RTX51

RTX51 starts the program with task 0 (assigned to job0). The

functionos_create_task marks task 1 (assigned to job1) as ready for execution. Thesetwo functions are simple count loops. After the timeout period has beencompleted, RTX51 interrupts job0 and begins execution of job1. This functioneven reaches the timeout and the system continues with job0. The os_wait Function

The os_wait function provides a more efficient way to allocate the availableprocessor time to several tasks. os_wait interrupts the execution of the currenttask and waits for the specified event. During the time in which a task waits foran event, other tasks can be executed.

Wait for Timeout

RTX51 uses an 8051 timer in order to generate cyclic interrupts (timer ticks).The simplest event argument for os_wait is a timeout, where the currentlyexecuting task is interrupted for the specified number of timer ticks. Thefollowing uses timeouts for the time delay.

Program with os_wait Function

This program is similar to the previous example with the exception that job0 isinterrupted with os_wait after counter0 has been incremented. RTX51 waitsthree timer ticks until job0 is ready for execution again. During this time, job1 isexecuted. This function also calls os_wait with a timeout of 5 ticks. The result:counter0 is incremented every three ticks and counter1 is incremented every fivetimer ticks.

Wait for Signal

Another event for os_wait is a signal. Signals are used for task coordination: ifa task waits with os_wait until another task issues a signal. If a signal waspreviously sent, the task is immediately continued.

Program with Wait for Signal.

In this example, task 1 waits for a signal from task 0 and therefore processes theoverflow from counter0.

Preemptive Task Switching

The full version of RTX51 provides preemptive task switching. This feature isnot included in RTX51 Tiny. It is explained here to provide a completeoverview of multitasking concepts.

In the previous example, task 1 is not immediately started after a signal hasarrived, but only after a timeout occurs for task 0. If task 1 is defined with ahigher priority than task 0, by means of preemptive task switching, task 1 isstarted immediately after the signal has arrived. The priority is specified in thetask definition (priority 0 is the default value). RTX51 Technical Data

Description RTX-51 Full RTX-51 Tiny

Number of tasks 256; max. 19 tasks

active

16

RAM requirements 40 .. 46 bytes DATA

20 .. 200 bytes IDATA

(user stack)

min. 650 bytes XDATA 7 bytes DATA

3 * IDATA

Code requirements 6KB .. 8KB 900 bytes

Hardware requirements timer 0 or timer 1 timer 0

System clock 1000 .. 40000 cycles 1000 .. 65535 cycles Interrupt latency < 50 cycles < 20 cycles

Context switch time 70 .. 100 cycles (fast

task)

180 .. 700 cycles

(standard task)

depends on stack load 100 .. 700 cycles depends on stack load

Mailbox system 8 mailboxes with 8

integer entries

each

not available

Memory pool system up to 16 memory pools not available Semaphores 8 * 1 bit not available Overview of RTX51 Routines

The following table lists some of the RTX-51 functions along with a briefdescription and execution timing (for RTX-51 Full).

function Description CPU Cycles

sr_recv_message Receive a message (call

from interrupt).

71 (with message)

isr_send_message Send a message (call

from interrupt).

53

isr_send_signal Send a signal to a task

(call from interrupt).

46

os_attach_interrupt Assign task to interrupt

source.

119

os_clear_signal Delete a previously sent

signal.

57

os_create_task Move a task to execution

queue.

302

os_create_pool Define a memory pool. 644 (size 20 * 10 bytes) os_delete_task Remove a task from

execution queue.

172

os_detach_interrupt Remove interrupt

assignment.

96

os_disable_isr Disable 8051 hardware

interrupts.

81

os_enable_isr Enable 8051 hardware

interrupts.

80

os_free_block Return a block to a

memory pool.

160

os_get_block Get a block from a memory

pool.

148

os_send_message Send a message (call

from task).

443 with task switch

os_send_signal Send a signal to a task

(call from tasks). 408 with task switch 316 with fast task switch

71 without task switch

os_send_token Set a semaphore (call

from task). 343 with fast task switch

94 without task switch

os_set_slice Set the RTX-51 system

clock time slice.

67

os_wait Wait for an event. 68 for pending signal

160 for pending message

These functions are available only in RTX-51 Full.

Additional debug and support functions in RTX-51 Full include the following: Function Description

oi_reset_int_mask Disables interrupt sources external

to RTX-51.

oi_set_int_mask Enables interrupt sources external

to RTX-51.

os_check_mailbox Returns information about the state

of a specific mailbox.

os_check_mailboxes Returns information about the state

of all mailboxes in the system.

os_check_pool Returns information about the blocks

in a memory pool.

os_check_semaphore Returns information about the state

of a specific semaphore.

os_check_semaphores Returns information about the state

of all semaphores in the system.

os_check_task Returns information about a specific

task.

os_check_tasks Returns information about all tasks

in the system.

CAN Functions

The CAN functions are available only with RTX-51 Full. CAN controllerssupported include the Philips 82C200 and 80C592 and the Intel 82526. MoreCAN controllers are in preparation.

CAN Function Description

can_bind_obj Bind an object to a task; task is

started when object is received. can_def_obj Define communication objects.

can_get_status Get CAN controller status.

can_hw_init Initialize CAN controller hardware. can_read Directly r ead an object’s data.

can_receive Receive all unbound objects.

can_request Send a remote frame for the specified

object.

can_send Send an object over the CAN bus

can_start Start CAN communications.

can_stop Stop CAN communications.

can_task_create Create the CAN communication task. can_unbind_obj Disconnect the binding between a task

and an object.

can_wait can_write Wait for reception of a bound object. Write new data to an object without sending it.

TRAFFIC: RTX-51 Tiny Example Program

The TRAFFIC example is a pedestrian traffic light controller that shows theusage of multitasking RTX-51 Tiny Real-time operating system. During a userdefinedtime interval, the traffic light is operating. Outside this time interval, theyellow light flashes. If a pedestrian pushes the request button, the traffic lightgoes immediately into walk state. Otherwise, the traffic light workscontinuously.

Traffic Light Controller Commands

The serial commands that TRAFFIC supports are listed in the following table.These commands are composed of ASCII text characters. All commands mustbe terminated with a carriage return.

Command Sertal Text Description

Display D Display clock, start,

and ending times.

Time T hh:mm:ss Set the current time in

24-hour format.

Start S hh:mm:ss Set the starting time in

24-hour format. The

traffic light

controller

operates normally

between the start and

end times. Outside these

times, the yellow light

flashes.

End E hh:mm:ss Set the ending time in

24-hour format. Software

The TRAFFIC application is composed of three files that can be found in the \KEIL\C51\EXAMPLES\TRAFFIC folder.

TRAFFIC.C contains the traffic light controller program that is divided into the following tasks:

Task 0 init: initializes the serial interface and starts all other tasks. Task 0deletes itself since initialization is needed only once.

Task 1 command: is the command processor for the traffic light controller.This task controls and processes serial commands received. Task 2 clock: controls the time clock.

Task 3 blinking: flashes the yellow light when the clock time is outside theactive time range.

Task 4 lights: controls the traffic light phases while the clock time is in theactive time range (between the start and end times).

Task 5keyread: reads the pedestrian push button and sends a signal to thetask lights.

Task 6get_escape: If an ESC character is encountered in the serial streamthe command task gets a signal to terminate the display command.

SERIAL.C implements an interrupt driven serial interface. This file contains thefunctions putchar and getkey. The high-level I/O functions printf and getline call these basic I/O routines. The traffic light application will also operatewithout using interrupt driven serial I/O. but will not perform as well.

GETLINE.C is the command line editor for characters received from the serial port. This source file is also used by the MEASURE application. TRAFFIC Project

Open the TRAFFIC.UV2 project file that islocated in

\KEIL\C51\EXAMPLES\TRAFFIC folderwith μVision2. The source files for theTRAFFIC project will be shown in theProject Window – Files page.

The RTX-51 Tiny Real-Time OS is selected under Options for Target.

Build the TRAFFIC program with Project - Build or the toolbar button. Run the TRAFFIC Program

You can test TRAFFIC with theμVision2 simulator.

The watch variables shown on the rightallow you to view port status that drivesthe lights.

The push_keysignal functionsimulates thepedestrianpush key thatswitches thelight system to walk state.This functionis called withthe Push forUse Debug – Function Editor to open TRAFFIC.INC. This file is specified

the Push forWalk toolbarbutton.

under Options for Target – Debug – Initialization File and defines thesignal function push_key, the port initialization and the toolbar button. Note: the VTREG symbol Clock is literalized with a back quote (`),since there is a C function named clock in the TRAFFIC.C module.Refer to “Literal Symbols” on page 121 for more information.

Now run the TRAFFIC application. Enable View – Periodic WindowUpdate to view the lights in the watch window during program execution.

The Serial Window #1 displays the printf output and allows you to enterthe traffic light controller commands described in the table above.

Set the clocktime outside ofthe start/endtime intervalto flash theyellow light.

RTX Kernel Aware Debugging

A RTX application can be tested with the same methods and commands asstandard 8051 applications. When you select an Operating System underOptions for Target –Target, μVision2 enables additional debugging features:a dialog lists the operating system status and with the _TaskRunning_ debugfunction you may stop program execution when a specific task is active.

The following section exemplifies RTX debugging with the TRAFFIC example. Stop program execution, reset the CPU and kill all breakpoints.

An RTX-51 application can be tested in the same way as standardapplications. You may open source files, set break points and single stepthrough the code. The TRAFFIC application starts with task 0 init.

μVision2 is completely kernel aware. You may display the task statuswith the menu command Peripherals – RTX Tiny Tasklist.

The dialog RTX51 Tiny Tasklist gives you the following information:

头描述

TID task_id used in the definition of the task function. Task Name name of the task function.

State task state of the function; explained in detail in the next table.

Wait for event the task is waiting for; the following events are possible (also in combination):

Event Timeout: the task Timer is set to the duration is specified with the os_wait function

call. After the Timer decrements to zero, the task goes

into Ready state.

Interval: the time interval specified with os_wait is

added to the task Timer value.

After the Timer decrements to zero, the task goes into

Ready state.

Signal: the os_wait function was called with K_SIG and the

task waits for Sig = 1.

Sig status of the Signal bit that is assigned to this task. Timer value of the Timer that is assigned to this task. The Timer value decrements with

every RTX system timer tick. If the Timer becomes zero and

the task is waiting for

Timeout or Interval the task goes into Ready state.

PLC控制下的电梯系统外文文献翻译、中英文翻译、外文翻译

PLC控制下的电梯系统 由继电器组成的顺序控制系统是最早的一种实现电梯控制的方法。但是,进入九十年代,随着科学技术的发展和计算机技术的广泛应用,人们对电梯的安全性、可靠性的要求越来越高,继电器控制的弱点就越来越明显。 电梯继电器控制系统故障率高,大大降低了电梯的可靠性和安全性,经常造成停梯,给乘用人员带来不便和惊忧。且电梯一旦发生冲顶或蹲底,不但会造成电梯机械部件损坏,还可能出现人身事故。 可编程序控制器(PLC)最早是根据顺序逻辑控制的需要而发展起来的,是专门为工业环境应用而设计的数字运算操作的电子装置。鉴于其种种优点,目前,电梯的继电器控制方式己逐渐被PLC控制所代替。同时,由于电机交流变频调速技术的发展,电梯的拖动方式己由原来直流调速逐渐过渡到了交流变频调速。因此,PLC控制技术加变频调速技术己成为现代电梯行业的一个热点。 1. PLC控制电梯的优点 (1)在电梯控制中采用了PLC,用软件实现对电梯运行的自动控制,可靠性大大提高。 (2)去掉了选层器及大部分继电器,控制系统结构简单,外部线路简化。 (3)PLC可实现各种复杂的控制系统,方便地增加或改变控制功能。 (4) PLC可进行故障自动检测与报警显示,提高运行安全性,并便于检修。 (5)用于群控调配和管理,并提高电梯运行效率。 (6)更改控制方案时不需改动硬件接线。 2.电梯变频调速控制的特点 随着电力电子技术、微电子技术和计算机控制技术的飞速发展,交流变频调速技术的发展也十分迅速。电动机交流变频调速技术是当今节电、改善工艺流程以提高产品质量和改善环境、推动技术进步的一种主要手段。变频调速以其优异的调速性能和起制动平稳性能、高效率、高功率因数和节电效果,广泛的适用范围及其它许多优点而被国内外公认为最有发展前途的调速方式 交流变频调速电梯的特点 ⑴能源消耗低 ⑵电路负载低,所需紧急供电装置小 在加速阶段,所需起动电流小于2.5倍的额定电流。且起动电流峰值时间短。由于起动电流大幅度减小,故功耗和供电缆线直径可减小很多。所需的紧急供电

电子信息工程外文翻译外文文献英文文献微处理器

外文资料 所译外文资料: 1. 作者G..Bouwhuis, J.Braat, A.Huijser 2. 书名:Principles of Optical Disk Systems 3. 出版时间:1991年9月 4. 所译章节:Session 2/Chapter9, Session 2/Chapter 11 原文: Microprocessor One of the key inventions in the history of electronics, and in fact one of the most important inventions ever period, was the transistor. As time progressed after the inven ti on of LSI in tegrated circuits, the tech no logy improved and chips became smaller, faster and cheaper. The functions performed by a processor were impleme nted using several differe nt logic chips. In tel was the first compa ny to in corporate all of these logic comp onents into a si ngle chip, this was the first microprocessor. A microprocessor is a complete computati on engine that is fabricated on a sin gle chip. A microprocessor executes a collecti on of machi ne in struct ions that tell the processor what to do. Based on the in struct ions, a microprocessor does three basic things: https://www.360docs.net/doc/a62146670.html,ing the ALU (Arithmetic/Logic Unit), a microprocessor can perform mathematical operatio ns like additi on, subtract ion, multiplicatio n and divisi on; 2.A microprocessor can move data from one memory location to another; 3.A microprocessor can make decisi ons and jump to a new set of in struct ions based on those decisi ons. There may be very sophisticated things that a microprocessor does, but those are its three basic activities. Microprocessor has an address bus that sends an address to memory, a data bus that can send data to memory or receive data from memory, an RD(read) and WR(write) line that lets a clock pulse sequenee the processor and a reset li ne that resets the program coun ter to zero(or whatever) and restarts executi on. And let ' s assume that both the address and data buses are 8 bits wide here. Here are the comp onents of this simple microprocessor: 1. Registers A, B and C are simply latches made out of flip-flops. 2. The address latch is just like registers A, B and C. 3. The program coun ter is a latch with the extra ability to in creme nt by 1 whe n told to do so, and also to reset to zero whe n told to do so. 4. The ALU could be as simple as an 8-bit adder, or it might be able to add, subtract, multiply and divide 8- bit values. Let ' s assume the latter here. 5. The test register is a special latch that can hold values from comparisons performed in the ALU. An ALU can normally compare two numbers send determine if they are equal, if one is greater

电子信息工程专业课程翻译中英文对照表

电子信息工程专业课程名称中英文翻译对照 (2009级培养计划)

实践环节翻译

高等数学Advanced Mathematics 大学物理College Physics 线性代数Linear Algebra 复变函数与积分变换Functions of Complex Variable and Integral Transforms 概率论与随机过程Probability and Random Process 物理实验Experiments of College Physics 数理方程Equations of Mathematical Physics 电子信息工程概论Introduction to Electronic and Information Engineering 计算机应用基础Fundamentals of Computer Application 电路原理Principles of Circuit 模拟电子技术基础Fundamentals of Analog Electronics 数字电子技术基础Fundamentals of Digital Electronics C语言程序设计The C Programming Language 信息论基础Fundamentals of Information Theory 信号与线性系统Signals and Linear Systems 微机原理与接口技术Microcomputer Principles and Interface Technology 马克思主义基本原理Fundamentals of Marxism 毛泽东思想、邓小平理论 和“三个代表”重要思想 概论 Thoughts of Mao and Deng 中国近现代史纲要Modern Chinese History 思想道德修养与法律基 础 Moral Education & Law Basis 形势与政策Situation and Policy 英语College English 体育Physical Education 当代世界经济与政治Modern Global Economy and Politics 卫生健康教育Health Education 心理健康知识讲座Psychological Health Knowledge Lecture 公共艺术课程Public Arts 文献检索Literature Retrieval 军事理论Military Theory 普通话语音常识及训练Mandarin Knowledge and Training 大学生职业生涯策划 (就业指导) Career Planning (Guidance of Employment ) 专题学术讲座Optional Course Lecture 科技文献写作Sci-tech Document Writing 高频电子线路High-Frequency Electronic Circuits 通信原理Communications Theory 数字信号处理Digital Signal Processing 计算机网络Computer Networks 电磁场与微波技术Electromagnetic Field and Microwave

建筑类外文文献及中文翻译

forced concrete structure reinforced with an overviewRein Since the reform and opening up, with the national economy's rapid and sustained development of a reinforced concrete structure built, reinforced with the development of technology has been great. Therefore, to promote the use of advanced technology reinforced connecting to improve project quality and speed up the pace of construction, improve labor productivity, reduce costs, and is of great significance. Reinforced steel bars connecting technologies can be divided into two broad categories linking welding machinery and steel. There are six types of welding steel welding methods, and some apply to the prefabricated plant, and some apply to the construction site, some of both apply. There are three types of machinery commonly used reinforcement linking method primarily applicable to the construction site. Ways has its own characteristics and different application, and in the continuous development and improvement. In actual production, should be based on specific conditions of work, working environment and technical requirements, the choice of suitable methods to achieve the best overall efficiency. 1、steel mechanical link 1.1 radial squeeze link Will be a steel sleeve in two sets to the highly-reinforced Department with superhigh pressure hydraulic equipment (squeeze tongs) along steel sleeve radial squeeze steel casing, in squeezing out tongs squeeze pressure role of a steel sleeve plasticity deformation closely integrated with reinforced through reinforced steel sleeve and Wang Liang's Position will be two solid steel bars linked Characteristic: Connect intensity to be high, performance reliable, can bear high stress draw and pigeonhole the load and tired load repeatedly.

伺服电机外文文献翻译

伺服电机 1. 伺服电机的定义 伺服电动机又称执行电动机,在自动控制系统中,用作执行元件,把所收到的电信号转换成电动机轴上的角位移或角速度输出。分为直流和交流伺服电动机两大类,其主要特点是,当信号电压为零时无自转现象,转速随着转矩的增加而匀速下降。伺服电机在伺服系统中控制机械元件运转的发动机. 是一种补助马达间接变速装置。伺服电机可使控制速度, 位置精度非常准确。将电压信号转化为转矩和转速以驱动控制对象。转子转速受输入信号控制,并能快速反应,在自动控制系统中作执行元件,且具有机电时间常数小、线性度高、始动电压低等特点。 2. 伺服电机工作原理 1.伺服主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1 个脉冲,就会旋转1 个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以达到0.001mm有刷电机成本低,结构简单,启动转矩大,调速范围宽,控制容易,需要维护,但维护方便(换碳刷),产生电磁干扰,对环境有要求。无刷电机体积小,重量轻,出力大,响应快,速度高,惯量小,转动平滑,力矩稳定。控制复杂,容易实现智能化,其电子换相方式灵活,可以方波换相或正弦波换相。电机免维护,效率很高,运行温度低,电磁辐射很小,长寿命,可用于各种环境。 2. 交流伺服电机也是无刷电机,分为同步和异步电机,目前运动控制中一般都用同步电机,它的功率范围大,可以做到很大的功率。大惯量,最高转动速度低,且随着功率增大而快速降低。因而适合做低速平稳运行的应用。 3. 永磁交流伺服电动机简介 20 世纪80 年代以来,随着集成电路、电力电子技术和交流可变速驱动技术的发展,永磁交流伺服驱动技术有了突出的发展,各国著名电气厂商相继推出各自的交流伺服电动机和伺服驱动器系列产品并不断完善和更新。交流伺服系统已成为当代高性能伺服系统的主要发展方向,使原来的直流伺服面临被淘汰的危机。90 年代以后,世界各国已经商品化了的交流伺服系统是采用全数字控制的正弦

工程管理专业毕业设计外文翻译(外文+翻译)

Study on Project Cost Control of Construction Enterprises By: R. Max Wideman Abstract With the increasing maturity of construction market, the competition between construction enterprises is becoming fierce. The project profit is gradually decreasing. It demands that all construction enterprises enhance their cost control, lower costs, improve management efficiency and gain maximal profits. This paper analyses the existing problems on project cost control of Chinese construction enterprises, and proposes some suggestions to improve project cost control system. Key Words :Construction enterprises, Project management, Cost control After joining the WTO, with Chinese construction market becoming integrated, the competition among architectural enterprises is turning more intense. Construction enterprises must continually enhance the overall competitiveness if they want to develop further at home and abroad construction market. Construction Enterprises basically adopt the "project management-centered" model, therefore, it is particularly important to strengthen project cost control. 1.The Current Domestic Project Cost Classification and Control Methods Cost refers to the consumption from producing and selling of certain products, with the performance of various monetary standing for materialized labor and labor-consuming. Direct and indirect costs constitute the total cost, also known as production cost or manufacturing cost. Enterprise product cost is the comprehensive indicator to measure enterprise quality of all aspects. It is not only the fund compensation scale, but also the basis to examine the implementation of cost plan. Besides, it can provide reference for product pricing According to the above-mentioned definition and current domestic cost classification, construction project cost can be divided into direct costs and indirect costs. Direct costs include material cost, personnel cost, construction machinery cost, material transportation cost, temporarily facility cost, engineering cost and other direct cost. Indirect costs mainly result from project management and company's cost-sharing, covering project operating costs (covering the commission of foreign projects), project's management costs (including exchange losses of

双闭环直流调速系统外文翻译

对直流电机的速度闭环控制系统的设计 钟国梁 机械与汽车工程学院华南理工大学 中国,广州510640 电子邮件:zhgl2chl@https://www.360docs.net/doc/a62146670.html, 机械与汽车工程学院 华南理工大学 中国,广州510640 江梁中 电子邮件:jianglzh88@https://www.360docs.net/doc/a62146670.html, 该研究是由广州市科技攻关项目赞助(No.2004A10403006)。(赞助信息) 摘要 本文介绍了直流电机的速度控制原理,阐述了速度控制PIC16F877单片机作为主控元件,利用捕捉模块的特点,比较模块和在PIC16F877单片机模数转换模块将触发电路,并给出了程序流程图。系统具有许多优点,包括简单的结构,与主电路同步,稳定的移相和足够的移相范围,10000步控制的角度,对电动机的无级平滑控制,陡脉冲前沿,足够的振幅值,设定脉冲宽度,良好的稳定性和抗干扰性,并且成本低廉,这速度控制具有很好的实用价值,系统可以容易地实现。 关键词:单片机,直流电机的速度控制,控制电路,PI控制算法

1.简介 电力电子技术的迅速发展使直流电机的转速控制逐步从模拟转向数字,目前,广泛采用晶闸管直流调速传动系统设备(如可控硅晶闸管,SCR )在电力拖动控制系统对电机供电已经取代了笨重的F-D 发电机电动机系统,尤其是单片机技术的应用使速度控制直流电机技术进入一个新阶段。在直流调速系统中,有许多各种各样的控制电路。单片机具有高性能,体积小,速度快,优点很多,价格便宜和可靠的稳定性,广泛的应用和强劲的流通,它可以提高控制能力和履行的要求实时控制(快速反应)。控制电路采用模拟或数字电路可以实现单片机。在本文中,我们将介绍一种基于单片机PIC16F877单片机的直流电机速度控制系统的分类。 2.直流电机的调速原理 在图1中,电枢电压a U ,电枢电流a I ,电枢回路总电阻a R ,电机 常数a C 和励磁磁通Φ,根据KVL 方程,电机的转速为 Φ-= a a a a C R I U n a pN C 60= a a a a U R I U ≈- )1(63.0)(84.0)1()1()()1()(10--+-=--+-=k e k e k T k e a k e a k T k T d d d d i l T T Tf Kp a T T Kp a +==+ =10)1(

电子信息工程外文翻译 外文文献 英文文献

电子信息工程电路编程中的AT89C51单片机 译文标题电路编程中的AT89C51单片机 AT89C51 In-Circuit Programming 原文标题 作者Robert W.Sparks等译名国籍美国斯帕克等W.罗伯特 Atmel Corporation 原文出处 摘要本应用说明的是ATMEL公司AT89C51的电路可编程闪存的微控制器。为在电路可编程AT89C51的应用提出了与应用程序相关的例子,它的修改要求支持在线编程。这种方法显示在该应用程序中的AT89C51单片机可通过商业电话线远程改编。本应用笔记中描述的电路,仅支持5伏电压下编程,需要使用一个AT89C51-XX-5。标准A T89C51的需要12伏电压。该应用程序的软件可从ATMEL下载。 总论 当不在进行程序设计的时候,在电路设计中的AT89C51设计将变得透明化。 在编程期间必须重视EA/VPP这一脚。在不使用外部程序存储器的应用程序中,这脚可能会永久接到VCC。应用程序使用的外部程序存储器要求这一脚为低电平才能正常运行。 RST在编程期间必须为高电平。应该提供一种方法使得电路通入电源以后,使RST代替主要的复位电路起到复位的作用。 在编程过程中,PSEN必须保持低电平,在正常运行期间绝不能使用。ALE/ PRO在编程过程中输出低电平,在正常运行期间绝不能使用 在编程过程中AT89C5I / 端口是用于模式应用程序,地址和数据选择的,可能要该控制器从应用的电路隔离。如何做到这一点取决于应用程序 输入端 在编程过程中,控制器必须与应用电路的信号来源隔离。带有三个输出状态的缓冲区在应用程序之间插入电路和控制器,同时在编程时缓冲区输出三种状态。一个多路复用器用于信号源之间进行选择,适用于任何一方的应用电路或编程控制器电路的信号 输出端 如果应用的电路可以允许端口在编程过程中的状态变化,则不需要改变电路。如果应电路的状态,必须事先在编程过程中的保持不变,可能在控制器和应用电路中插入锁存。存在编程期间是可用的,并保存应用程序的电路状态 应用实 如所示应用是AT89C5一个移动的显示情况。此应用程序有在电路重新编程时结果以图表的形式显示的简单能力。文本显示被设计作为其硬件的一部分,不能在无改编况下变化 显示的文本可DI开关选择两种模式之一中进行。在第一种模式的时候,进入个字符从右边显示和快速移动,通过每个元素显示其在最后的装配位置的左侧。 第二个模式,信息在信息窗口中右到左移动显示。这种模式与常常在股票价格的显示所使用的方法类似 输出包括四DL14141段的积分解码器和驱动程序的字母数字显示器。这就生1名显示元素,每个数字0-的显示能力,是大写字母,标点符号和一些字符。可示字符ASCII码范围20H-5F上电复位电路和一6 MH的晶体振荡器完成应用件程序。无论外部程序存储器或外部数据存储器都时可用的

土木工程专业外文文献及翻译

( 二 〇 一 二 年 六 月 外文文献及翻译 题 目: About Buiding on the Structure Design 学生姓名: 学 院:土木工程学院 系 别:建筑工程系 专 业:土木工程(建筑工程方向) 班 级:土木08-4班 指导教师:

英文原文: Building construction concrete crack of prevention and processing Abstract The crack problem of concrete is a widespread existence but again difficult in solve of engineering actual problem, this text carried on a study analysis to a little bit familiar crack problem in the concrete engineering, and aim at concrete the circumstance put forward some prevention, processing measure. Keyword:Concrete crack prevention processing Foreword Concrete's ising 1 kind is anticipate by the freestone bone, cement, water and other mixture but formation of the in addition material of quality brittleness not and all material.Because the concrete construction transform with oneself, control etc. a series problem, harden model of in the concrete existence numerous tiny hole, spirit cave and tiny crack, is exactly because these beginning start blemish of existence just make the concrete present one some not and all the characteristic of quality.The tiny crack is a kind of harmless crack and accept concrete heavy, defend Shen and a little bit other use function not a creation to endanger.But after the concrete be subjected to lotus carry, difference in temperature etc. function, tiny crack would continuously of expand with connect, end formation we can see without the

电力电子技术的发展及应用

均是精品,欢迎下载学习!!! 电力电子技术的发展及应用 朱磊1侯振义1张开2 (空军工程大学电讯工程学院陕西西安710077) (南京理工大学动力工程学院江苏南京210000) 摘要:本文通过介绍电力电子技术的发展及应用,阐述了电力电子技术在国民经济中的重要作用,结合国家政策,描绘出我国电力电子行业的大好前景。 关键词:电力电子技术功率器件逆变能源 电力电子技术,又称功率电子技术。它主要研究各种电力电子器件,以及这些电力电子器件所构成的各种各样高效地完成对电能的变换和控制的电路或装置。它既是电子学在强电(高电压、大电流)或电工领域的一个分支,又是电工学在弱电(低电压、大电流)或电子领域的一个分支,总之是强弱电相结合的新学科。 1 电力电子技术的发展 电力电子技术的发展与功率器件的发展密切相关,1948年普通晶体管的发明引起了电子工业革命,1957年第一只晶闸管的问世,为电力电子技术的诞生奠定了基础。 1.1 电力电子技术的晶闸管时代 由于大功率硅整流器能够高效率的把工频交流电转变为直流电,因此在60年代和70年代,大功率硅整流管和晶闸管的开发与应用得到大发展,这一时期称之为电力电子技术的晶闸管时代。 1.2 电力电子技术的逆变时代 20世纪70年代,随着自关断器件的出现,电力电子技术进入了逆变时代。七十年代出现了世界范围的能源危机,交流电机变频调速因节能效果显著而迅速发展。在70年代到80年代,随着变频调速装置的普及,大功率逆变用的晶闸管、巨型功率晶体管(GTR)和门极可关断晶闸管(GT0)成为当时电力电子器件的主角。这时的电力电子技术已经能够实现整流和逆变,但工作频率较低,仅局限在中低频范围内。 1.3现代电力电子时代 80年代末期和90年代初期发展起来的以功率MOSFET和IGBT为代表的集高频、高压和大电流于一身的功率半导体复合器件,使以低频技术处理问题为主的传统电力电子学,向以高频技术处理问题为主的现代电力电子学转变创造了条件,表明传统电力电子技术已经进入现代电力电子时代。 这一时期,各种新型器件应用大规模集成电路技术,向复合化、模块化的方向发展,使得器件及结构紧凑、体积缩小,并且能够综合了不同器件的优点。在性能上,器件的容量不断增大,工作频率不断提高,目前,市场化的碳化硅器件达(3500V\1200A),智能功率模块达到(1200V\800A),在斩波器的PWM开关频率可达1MHz。 这一时期,各种新的控制方法得到了广泛应用,特别是现代电力电子技术越来越多地运用了人工智能技术。在所有人工智能学科中,神经网络将对电力电子学产生的影响最大,利用混合人工智能技术(神经一模糊,神经一遗传,神经一模糊一遗传,模糊一遗传)开发强大的智能控制以及估计方法,单个神经模糊专用集成芯片能承担无传感器矢量控制,且具有在线故障诊断和容错控制能力。基于人工智能的模糊控制在参数变化和负载转矩扰动的非线性反馈系统中可能可以提供最好的鲁棒性,在故障监测和故障耐力控制中将会起到越来越重要的作用。 2电力电子的技术应用 随着科技的不断发展和人们要求的不断提高,电力电子技术的应用越来越广泛。当今世界先进工业国家正处于由“工业经济”模式向“信息经济”模式转变的时期。电力电子技术作为信息产业与传统产业之间的桥梁,是在非常广泛的领域内改造传统产业、支持高新技术发展的基础。因此,电力电子技术将在国民经济中扮演着越来越重要的角色。

土木工程岩土类毕业设计外文翻译

学号: 10447425 X X 大学 毕业设计(论文)外文翻译 (2014届) 外文题目 Developments in excavation bracing systems 译文题目开挖工程支撑体系的发展 外文出处 Tunnelling and Underground Space Technology 31 (2012) 107–116 学生 XXX 学院 XXXX 专业班级 XXXXX 校内指导教师 XXX 专业技术职务 XXXXX 校外指导老师专业技术职务 二○一三年十二月

开挖工程支撑体系的发展 1.引言 几乎所有土木工程建设项目(如建筑物,道路,隧道,桥梁,污水处理厂,管道,下水道)都涉及泥土挖掘的一些工程量。往往由于由相邻的结构,特性线,或使用权空间的限制,必须要一个土地固定系统,以允许土壤被挖掘到所需的深度。历史上,许多挖掘支撑系统已经开发出来。其中,现在比较常见的几种方法是:板桩,钻孔桩墙,泥浆墙。 土地固定系统的选择是由技术性能要求和施工可行性(例如手段,方法)决定的,包括执行的可靠性,而成本考虑了这些之后,其他问题也得到解决。通常环境后果(用于处理废泥浆和钻井液如监管要求)也非常被关注(邱阳、1998)。 土地固定系统通常是建设项目的较大的一个组成部分。如果不能按时完成项目,将极大地影响总成本。通常首先建造支撑,在许多情况下,临时支撑系统是用于支持在挖掘以允许进行不断施工,直到永久系统被构造。临时系统可以被去除或留在原处。 打桩时,因撞击或振动它们可能会被赶入到位。在一般情况下,振动是最昂贵的方法,但只适合于松散颗粒材料,土壤中具有较高电阻(例如,通过鹅卵石)的不能使用。采用打入桩系统通常是中间的成本和适合于软沉积物(包括粘性和非粘性),只要该矿床是免费的鹅卵石或更大的岩石。 通常,垂直元素(例如桩)的前安装挖掘工程和水平元件(如内部支撑或绑回)被安装为挖掘工程的进行下去,从而限制了跨距长度,以便减少在垂直开发弯矩元素。在填充情况下,桩可先设置,从在斜坡的底部其嵌入悬挑起来,安装作为填充进步水平元素(如搭背或土钉)。如果滞后是用来保持垂直元素之间的土壤中,它被安装为挖掘工程的进行下去,或之前以填补位置。 吉尔- 马丁等人(2010)提供了一个数值计算程序,以获取圆形桩承受轴向载荷和统一标志(如悬臂桩)的单轴弯矩的最佳纵筋。他们开发的两种优化流程:用一个或两个直径为纵向钢筋。优化增强模式允许大量减少的设计要求钢筋的用量,这些减少纵向钢筋可达到50%相对传统的,均匀分布的加固方案。 加固桩集中纵向钢筋最佳的位置在受拉区。除了节约钢筋,所述非对称加强钢筋图案提高抗弯刚度,通过增加转动惯量的转化部分的时刻。这种增加的刚性可能会在一段时间内增加的变形与蠕变相关的费用。评估相对于传统的非对称加强桩的优点,对称,钢筋桩被服务的条件下全面测试来完成的,这种试验是为了验证结构的可行性和取得的变形的原位测量。 基于现场试验中,用于优化的加强图案的优点浇铸钻出孔(CIDH)在巴塞罗那的几个非对称加强桩的施工过程中观察到混凝土桩沿与测得的变形的结果在常规和描述优化桩。实验证据表明,非对称地增强桩变形比观察到在常规增强那些小。两桩类型(对称和非对称)具有相同的直径,并设计为抵抗基于极限强度设计相同的弯曲力矩;离散杆的尺寸和使用的条全数字的,导致类似的名义抗弯强度。

电力电子技术外文翻译

外文翻译 题目:电力电子技术二 A部分 晶闸管 在晶闸管的工作状态,电流从阳极流向阴极。在其关闭状态,晶闸管可以阻止正向 导电,使其不能运行。 可触发晶闸管能使导通状态的正向电流在短时间内使设备处于阻断状态。使正向电压下降到只有导通状态的几伏(通常为1至3伏电压依赖于阻断电压的速度)。 一旦设备开始进行,闸极电流将被隔离。晶闸管不可能被闸关闭,但是可以作为一个二极管。在电路的中,只有当电流处于消极状态,才能使晶闸管处于关闭状态,且电流降为零。在设备运行的时间内,允许闸在运行的控制状态直到器件在可控时间再次进入正向阻断状态。 在逆向偏置电压低于反向击穿电压时,晶闸管有微乎其微的漏电流。通常晶闸管的正向额定电压和反向阻断电压是相同的。晶闸管额定电流是在最大范围指定RMS和它是有能力进行平均电流。同样的对于二极管,晶闸管在分析变流器的结构中可以作为理想的设备。在一个阻性负载电路中的应用中,可以控制运行中的电流瞬间传至源电压的正半周期。当晶闸管尝试逆转源电压变为负值时,其理想化二极管电流立刻变成零。 然而,按照数据表中指定的晶闸管,其反向电流为零。在设备不运行的时间中,电流为零,重要的参数变也为零,这是转弯时间区间从零交叉电流电压的参

考。晶闸管必须保持在反向电压,只有在这个时间,设备才有能力阻止它不是处于正向电压导通状态。 如果一个正向电压应用于晶闸管的这段时间已过,设备可能因为过早地启动并有可能导致设备和电路损害。数据表指定晶闸管通过的反向电压在这段期间和超出这段时间外的一个指定的电压上升率。这段期间有时被称为晶闸管整流电路的周期。 根据使用要求,各种类型的晶闸管是可得到的。在除了电压和电流的额定率,转弯时间,和前方的电压降以及其他必须考虑的特性包括电流导通的上升率和在关闭状态的下降率。 1。控制晶闸管阶段。有时称为晶闸管转换器,这些都是用来要是整顿阶段,如为直流和交流电机驱动器和高压直流输电线路应用的电压和电流的驱动。主要设备要求是在大电压、电流导通状态或低通态压降中。这类型的晶闸管的生产晶圆直径到10厘米,其中平均电流目前大约是4000A,阻断电压为5之7KV。 2。逆变级的晶闸管。这些设计有小关断时间,除了低导通状态电压,虽然在设备导通状态电压值较小,可设定为2500V和1500A。他们的关断时间通常在几微秒范围到100μs之间,取决于其阻断电压的速率和通态压降。 3。光控晶闸管。这些会被一束脉冲光纤触发使其被引导到一个特殊的敏感的晶闸管地区。光化的晶闸管触发,是使用在适当波长的光的对硅产生多余的电子空穴。这些晶闸管的主要用途是应用在高电压,如高压直流系统,有许多晶闸管被应用在转换器阀门上。光控晶闸管已经发现的等级,有4kV的3kA,导通状态电压2V、光触发5毫瓦的功率要求。 还有其它一些晶闸管,如辅助型关断晶闸管(关贸总协定),这些晶闸管其他变化,不对称硅可控(ASCR)和反向进行,晶闸管(RCT)的。这些都是应用。 B部分 功率集成电路 功率集成电路的种类 现代半导体功率控制相当数量的电路驱动,除了电路功率器件本身。这些控制电路通常由微处理器控制,其中包括逻辑电路。这种在同一芯片上包含或作

电子信息文献综述外文翻译

毕业设计(论文) 开题报告 题目重庆巴南区红木路A合同段 投标文件编制及成本分析专业工程造价专业 班级05 级 1 班 学生董问娴 指导教师吴雅琴 重庆交通大学 2009 年

一、选题目的的理论价值和现实意义 招投标的推行能促进社会主义市场体系的培育和发展,促进社会主义经济发展。招投标以市场经济为基础,以公开公平的竞争为基本原则,而且价格由市场供求关系决定,为买卖双方提供公平、自由、平等、公正的交易条件。因此,推行招投标,有利于把企业推向市场,使企业按规律办事,促使企业内部经营机制和管理体制改革,引导企业与国际惯例接轨。 工程项目招标是业主对自愿参加项目建设的承包商进行审查、评估和选定的过程。业主当然要对投标报价的高低、技术水平、工程进度、质量信誉等进行择优选择,实现其最大的经济效益。工程项目投标是承包商,在激烈的竞争中凭借企业资质实力、经验以及投标的水平和技巧争取和占领市场的过程。市场的竞争压力迫使企业只有以社会平均价格,甚至低于这个价格中标,企业要想生存和发展,就只有加强管理,提高素质,从而为社会制造更大效益。 随着科学技术的进步和公路施工生产规模的不断扩大,机械设备在工程施工中的地位和作用显得日益重要。从某种意义上讲,施工机械在公路工程施工过程中起着决定性的作用。 二、本课题在国内外的研究状况及发展趋势 公路工程建设是一个周期长、数量大的生产消费过程,由于各种客观因素的影响与制约,不可能在工程项目伊始,就能确定一个科学的、一成不变的造价。而是随着工程的开展与深入,使造价趋于合理,如估算、概算、预算、决算等的编制都是在不同的建设阶段完成的。 随着社会经济的发展,公路建设在不断扩大,公路建设市场的竞争也日趋激烈。投标报价及其施工方案直接影响一个企业的经济效应。所以对于企业来说,能够准确的运用定额科学的编制工程概预算;能够科学合理的编制施工组织设计建议书;根据招标中的评标原则,研究投标策略并能在较短的时间内提出科学合理的报价;规范的完成标书的编制,把握工程造价的动态因素,这样不仅能编制出科学合理的投标报价,而且在激烈的竞争中具有优势,同时又能获得合理的利润。 随着经济体制改革的深入,在国内经济建设中不断学习借鉴国外的先进经验,引进竞争机制以适应市场经济的需要,招标与投标已经逐步成为我国工程、服务与货物采购的主要方式。 我国曾经最早于1902年采用招标比价(招标投标)方式承包工程国家重点建设项目招标对建设项目实行招标投标,是国家投资计划实施中的一个非常重要的环节,是项目投资概算能否控制得住的一个关键措施。早在污日年,国家计委就与有关部门联合发布了《建设工程招标投标暂行规定》,此后又发布了《工程设计招标投标暂行办法》(1985年6月)、

相关文档
最新文档