计组课程设计报告--谢育武

计组课程设计报告--谢育武
计组课程设计报告--谢育武

计算机组成原理课程设计--------- 微程序控制及CPU指令执行

姓名:谢育武

学号:20101003789

指导老师:刘超

班号:192103--27

1

第五节 微程序控制器组成实验

一、实验目的

(1)掌握时序产生器的组成原理。

(2)掌握微程序控制器的组成原理。 (3)掌握微指令格式的化简和归并。

二、实验电路

1.时序发生器

VCC MF

晶振

1234GND

CLK IN IN IN IN IN 12345678910

1112

13

1415161718192021222324GND

GND VCC VCC IN IN IN IN IN IN

IO IO IO IO IO IO IO IO IO IO CLK IN IN IN IN IN 123

456

789101112

13

14151618192021222324GND

GND VCC VCC

IN IN IN IN IN IN

IO IO IO IO IO IO IO IO GAL22V10

GAL22V10TIMER1

TIMER2

CLR#QD DP DZ TJI P1T1T2T3T4INTR CLR#SKIP DB CLK1IO IO 17CLK11INTQ W1W2W3W4GND

图9 时序信号发生器图

INTS INTC INTE

INTE W4

TEC —4计算机组成原理实验系统的时序电路如图9所示。电路采用2片GAL22V10(U6、U7),可产生两级等间隔时序信号T1-T4和W1-W4,其中一个W 由一轮T1-T4循环组成,它相当于一个微指令周期或硬布线控制器的一拍,而一轮W1—W4循环可供硬布线控制器执行一条机器指令。

本次实验不涉及硬布线控制器,因此时序发生器中的相关内容也可根据需要放到硬布线控制器实验中进行。

微程序控制器只使用时序信号T1-T4,产生T 信号的功能集成在GAL22V10芯片TIMER1(U6)中,另外它还产生节拍信号W1、W2、W3、W4的控制时钟CLK1。该芯片的逻辑功能用ABEL 语言实现,其源程序如下: MODULE TIMER1

TITLE 'CLOCK GGENERATOR T1,T2,T3,T4' "2000,9

"INPUT

MF,CLR,QD,DP,DZ,TJ,P1,INTS,INTC,DB PIN 1..10; W4 PIN 13;

"OUTPUT

T1,T2,T3,T4,QD1,QD2,ACT,INTE,QDR PIN 14..22;

CLK1 PIN 23;

T1,T2,T3,T4,QD1,QD2,INTE,QDR ISTYPE 'REG';

ACT,CLK1 ISTYPE 'COM';

CLK = .C.;

S =[T1,T2,T3,T4,QD1,QD2,INTE,QDR];

EQUATIONS

QD1 := QD;

QD2 := QD1;

QDR := CLR & QD # CLR & QDR;

ACT = QD1 & !QD2;

T1 := CLR & T4 & ACT # CLR & T4 & !(DP # TJ # DZ & P1 # DB & W4) & QDR;

T2 := CLR & T1;

T3 := CLR & T2;

T4 := !CLR # T3 # T4 & !ACT & (DP # TJ # DZ & P1 # DB & W4) # !QDR;

INTE := CLR & INTS # CLR & INTE & !INTC;

CLK1 = T1 # !CLR & MF;

S.CLK = MF;

END

MF

QD

QD1

QD2

ACT

QDR

硬布线控制器只使用时序信号W1-W4,产生W信号的功能集成在GAL22V10芯片TIMER2(U7)中,该芯片的逻辑功能用ABEL语言实现,其源程序如下:

MODULE TIMER2

TITLE 'CLOCK GGENERATOR W1 W2 W3 W4'

" 2000, 9

"INPUT

CLK1,INTR,IE PIN 1..3;

CLR,SKIP PIN 5..6;

"OUTPUT

W1,W2,W3,W4,INTR1 PIN 14..18 ISTYPE 'REG';

INTQ PIN 20 ISTYPE 'COM';

CLK = .C.;

EQUATIONS

W1 := CLR & W4 ;

W2 := CLR & W1 & !SKIP;

W3 := CLR & W2 & !SKIP;

W4 := !CLR # W3 # SKIP & W1 # SKIP & W2 ;

INTR1 := INTR;

INTQ = IE & INTR1;

[W1,W2,W3,W4,INTR1].CLK = CLK1;

END

TIMER1和TIMER2中还集成了中断逻辑,中断逻辑的介绍见第八节。TIMER1的输入信号中,MF 接实验台上晶体振荡器的输出,频率为1MHz。T1至T4的脉冲宽度为100ns。CLR(注意,实际上是控制台上的CLR#信号,因为ABEL语言的书写关系改为CLR,仍为低有效信号)为复位信号,低有效。实验台处于任何状态下令CLR# =0,都会使时序发生器和微程序控制器复位(回到初始状态),CLR# =1时,则可以正常运行。复位后时序发生器停在T4、W4状态,微程序地址为000000B。建议每次实验仪加电后,先用CLR#复位一次。控制台上有一个CLR#按钮,按一次,产生一个CLR#负脉冲,实验台印制板上已连好控制台CLR#到时序电路CLR的连线。

TJ(停机)是控制器的输出信号之一。连续运行时,如果控制信号TJ=1,会使机器停机,停止发送时序脉冲T1—T4、W1—W4,时序停在T4。在实验台上为了将时序信号发生器的输入信号TJ 和控制存储器产生的TJ信号区分开来,以便于连线操作,在实验台上时序信号发生器的输入信号TJ命名为TJI,而控制存储器产生的信号TJ仍命名为TJ。QD(启动)是来自启动按钮QD的脉冲信号,在TIMER1中,对QD用MF进行了同步,产生QD1和QD2。ACT表示QD1上升沿,表达式是QD1 & !QD2,脉冲宽度为1000ns 。QDR是运行标志,QD信号使其为1,CLR信号将其置0。DP(单拍)是来自控制台的DP开关信号,当DP =1时,机器处于单拍运行状态,按一次启动按钮QD,只发送一条微指令周期的时序信号就停机。利用单拍方式,每次只执行一条微指令,因而可以观察微指令代码和当前微指令的执行结果。DZ(单指)信号是针对微程序控制器的,接控制台开关DZ和P1信号配合使用。P1是微指令字判断字段中的一个条件信号,从微程序控制器输出。P1信号在微程序中每条机器指令执行结束时为1,用于检测有无中断请求INTQ,而时序发生器用它来实现单条机器指令停机。在DB =0且DP = 0的前提下,当DZ =0时,机器连续运行。当DZ =1时,机器处于单指方式,每次只执行一条机器指令。

DB、SKIP、CLK1信号以及W1—W4时序信号都是针对硬布线控制器的。W1—W4是节拍信号,硬布线控制器执行一条机器指令需要一组W1—W4信号。DB(单步)信号就是每次发送一组W信号后停机,可见其功能与DZ类似。执行某些机器指令不需要完整的一组W信号周期,SKIP信号就是用来跳过本指令剩余的W节拍信号的。中断允许标志IE由控制存储器的输出信号INTS将其置1,由控制

存储器的输出信号INTC 将其置0。在TIMER2内部,控制台产生的中断请求被用时钟CLK1进行同步,产生了INTR1。只有在INTE = 1时,控制台产生的中断请求脉冲INTR 才能起作用,即产生向控制器输出的中断中断信号INTQ ,INTQ = INTE & INTR1。

2.数据通路

微程序控制器是根据数据通路和指令系统来设计的。这里采用的数据通路是在综合前面各实验模块的基础上,又增加程序计数器PC (U18)、地址加法器ALU2(U17)、地址缓冲寄存器R4(U25、U26)和中断地址寄存器IAR (U19),详见第二节的图4。PC 和ALU2各采用一片GAL22V10,两者配合使用,可完成程序地址的存储、增1和加偏移量的功能。R4由两片74HC298组成,带二选一输入端。IAR 是一片74HC374,用于中断时保存断点地址。有关数据通路总体的详细说明,请参看第一节。

3.微指令格式与微程序控制器电路

后继微地址

判断条件

u A 0

u A 1u A 2u A 3u A 4u A 5P 0

P 1P 2P 3I N T S

I N T C L D I R L D P C M 4P C _A D D P C _I N C L D I A R L D A R 1A R 1_I N C M 3L D E R I A R _B U S #S W _B U S #R S _B U S #A L U _B U S L R W C E L #W R D L D D R 1M 1S 0S 1S 211

1213141516171819202122232425262728293031323334图10 微指令格式

35T J

根据给定的12条机器指令功能和数据通路总体图的控制信号,采用的微指令格式见图10。微指令字长共35位。其中顺序控制部分10位:后继微地址6位,判别字段4位,操作控制字段25位,各位进行直接控制。微指令格式中,信号名带有后缀“#”的信号为低有效信号,不带有后缀“#”的信号为高有效信号。

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

28C64

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

28C64

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

28C64

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

28C64

A 1A 3A 2A 5D 0

D 1D 2D 3D 4D 5D 6D 7A 028C64

A 1A 3A 2A 5CM0

CM1

CM2

CM3

CM4

A 4A 4A 4A 4A 4Q 1Q 0

Q 2Q 3Q 4Q 5D 0D 1D 2D 3D 4D 5

uAR

74HC174

CLR#T1

u A 0

u A 1u A 2u A 3u A 4u A 5P 0P 1P 2P 3I R 4

I R 7

I R 5

I R 6

S W A

S W B

C

I N T Q

I N T S I N T C L D I R L D P C M 4P C _A D D P C _I N C L D I A R L D A R 1A R 1_I N C M 3L D E R I A R _B U S #S W _B U S #R S _B U S #A L U _B U S L R W C E L #W R D L D D R 1M 1S 0S 1S 2N C 0N C 1N C 2N C 3N C 4uD0— uD5

JUMP

判断指示灯

微地址指示灯

......

T J u_A0— u_A5

图11 微程序控制器的组成

对应微指令格式,微程序控制器的组成见图11。控制存储器采用5片EEPROM 28C64(U8、U9、U10、U11、U12)。28C64的输出是D0—D7,分别与引脚11、12、13、15、16、17、18、19相对应,CM0是最低字节,CM4是最高字节。微地址寄存器6位,用一片6D 触发器74HC174(U1)组成,带有清零端。两级与门、或门构成微地址转移逻辑,用于产生下一微指令的地址。在每个T1上升沿时刻,新的微指令地址会打入微地址寄存器中,控制存储器随即输出相应的微命令代码。微地址转移逻辑生成下一地址,等下一个T1上升沿时打入微地址寄存器。跳转开关JUMP (J1)是一组6个跳线开关。当用短路子将它们连通时,微地址寄存器μAR 从本实验系统提供的微程序地址译码电路得到新的微程序地址μD0—μD5。当他们被断开时,用户提供自己的新微程序地址μD0—μD5。这样用户能够使用自己设计的微程序地址译码电路。5片EEPROM 的地址A6(引脚4)直接与控制台开关SWC 连接,当SWC = 1时,微地址大于或者等于40H ,当SWC = 0时,微地址的范围为00H —3FH 。SWC 主要用于实现读寄存器堆的功能。

微地址转移逻辑的多个输入信号中,INTQ 是中断请求,本实验中可以不理会。SWA 、SWB 是控制台的两个二进制开关信号,实验台上线已接好接。C是进位信号,IR7—IR4是机器指令代码,由于本次实验不连接数据通路,这些信号都接到二进制开关K0—K15上。

三、机器指令与微程序

为教学中简单明了,本实验仪使用12条机器指令,均为单字长(8位)指令。指令

功能及格式如表5所示。指令的高4位提供给微程序控制器,低4位提供给数据通路。

表5 指令功能与格式

名称助记符功能指令格式

R7 R6 R5 R4 R3 R2 R1 R0 加法ADD Rd,Rs Rd+Rs->Rd 0 0 0 0 RS1 RS0 RD1 RD0 减法SUB Rd,Rs Rd-Rs->Rd 0 0 0 1 RS1 RS0 RD1 RD0 乘法MUL Rd,Rs Rd*Rs->Rd 0 0 1 0 RS1 RS0 RD1 RD0 逻辑与AND Rd,Rs Rd&Rs->Rd 0 0 1 1 RS1 RS0 RD1 RD0 存数STA Rd,[Rs] Rd->[Rs] 0 1 0 0 RS1 RS0 RD1 RD0 取数LDA Rd,[Rs] [Rs]->Rd 0 1 0 1 RS1 RS0 RD1 RD0 无条件转移JMP [Rs] [Rs]->PC 1 0 0 0 RS1 RS0 X X

1 0 0 1 D3 D

2 D1 D0

条件转移JC D 若C=1则

PC+D->PC

停机STP 暂停运行0 1 1 0 X X X X

中断返回IRET 返回断点 1 0 1 0 X X X X

开中断INTS 允许中断 1 0 1 1 X X X X

关中断INTC 禁止中断 1 1 0 0 X X X X

应当指出,用以上12条指令来编写实际程序是不够的。好在我们的目的不是程序设

计,而主要是为了教学目的,通过CPU执行一些最简单的程序来掌握微程序控制器的工作原理。

上述12条指令的微程序流程设计如图12所示。每条微指令可按前述的微指令格式转换成二进制代码,然后写入5个28C64中。

为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了以下五个控制台操作微程序:

KT P3

SW_BUS# LDAR1SW_BUS#

LDAR1

TJ

SW_BUS#

LDAR1

TJ

M3=1

LDAR2

CEL# LRW=1 AR1_INC SW_BUS#

CEL#

LRW=0

AR1_INC

TJ

SW_BUS#

CEL#

LRW=0

SW_BUS#

LDER

WRD

TJ

SW_BUS#

M4=1

LDR4

LDPC

M3=0

LDAR2

CER

LDIR

PC-INC

0000:

ADD

P2

M1=0 LDDR1 M2=0 LDDR2M1=0

LDDR1

M2=0

LDDR2

M1=0

LDDR1

M2=0

LDDR2

M1=0

LDDR1

M2=0

LDDR2

RS_BUS#

LDAR1

ALU=A+B ALU_BUS LDER ALU=A-B

ALU_BUS

LDER

ALU=A*B

ALU_BUS

LDER

ALU=A&B

ALU_BUS

LDER LDER

CEL#

LRW=1

WRD

OF

00

07

001:

KRD

010:011:000:

KWE KLD PR

M2=0

LDDR2

RS_BUS#

LDAR1

ALU=A

ALU_BUS

CEL#

LRW=0

OF

M4=0

LDR4

PC_ADD

LDPC

OF

TJ

OF

P0C=0

C=1

IAR_BUS#

M4=1

RS_BUS#

M4=1

LDR4

LDPC

OF

LDR4

LDPC

OF

OF OF

INTS INTC

0F

P1

INTC

LDIAR

TJ

SW_BUS#

M4=1

LDR4

LDPC

INT

INTQ=0

INTQ=1

05

25 17273707

05 3F

3E

3D

3C

33

32

31QE

10

26

0001:

SUB

0010:

MUL

0011:

AND

0101:

LDA

0100:

STA

1000:

JMP

1001:

JC STP

0110:1010:

IRET INTS

1011:

INTC

1100:

10 3B

11

3A

12

39

13

38

15

36

14

35

1819

0F

1F

161A1B1C 34

WD

图12 微程序流程图

LDAR2

CER

LDIR

TJ

30

TJ

SW_BUS#

LDAR1

TJ

M3=1

LDAR2

SW_BUS#

CEL#

LRW=0

CER

LDIR

RS_BUS#

TJ

47

46

45

44

100:

KRR

8

存储器写操作(KWE):按下复位按钮CLR#后,微地址寄存器状态为全零。此时置SWC = 0、SWB =1,SWA =0,按启动按钮后微指令地址转入27H,从而可对RAM连续进行手动写入。

存储器读操作(KRD):按下复位按钮CLR#后,置SWC = 0,SWB =0,SWA =1,按启动按钮后微指令地址转入17H,从而可对RAM连续进行读操作。

写寄存器操作(KLD):按下复位按钮CLR#后,置SWC = 0,SWB =1,SWA =1,按启动按钮后微指令地址转入37H,从而可对寄存器堆中的寄存器连续进行写操作。

读寄存器操作(KRR):按下复位按钮CLR#后,置SWC = 1,SWB =0,SWA =0,按启动按钮后微指令地址转入47H,从而可对寄存器堆中的寄存器连续进行读操作。

启动程序(PR):按下复位按钮CLR#后,置SWC = 0,SWB = 0,SWB = A,用数据开关SW7—SW0设置内存中程序的首地址,按启动按钮后微指令地址转入07H,然后转到“取指”微指令。

应当着重指出,在微指令格式的设计过程中,对数据通路所需的控制信号进行了归并和化简。细心的同学可能已经发现,微程序控制器输出的控制信号远远少于数据通路所需的控制信号。这里提供的微程序流程图,是没有经过归并和化简的。仔细研究一下微程序流程图,就会发现有些信号的出现的位置完全一样,这样的信号用其中一个信号就可以代表。请看信号LDPC和LDR4,这两个信号都在微程序地址07H、1AH、1FH、26H出现,而在其他的微程序地址都不出现,因此这两个信号产生的逻辑条件是完全一样的。从逻辑意义上看,这两个信号的作用是产生新的PC,完全出现在相同的微指令中是很正常的,因此用LDPC完全可以代替LDR4。还有另一些信号,例如LDDR1和LDDR2,出现的位置基本相同。LDDR2和LDDR1的唯一不同是在地址14H的微指令中,出现了LDDR2信号,但是没有出现LDDR1信号。LDDR1和LDDR2是否也可以归并成一个信号呢?答案是肯定的。微程序流程图中只是指出了在微指令中必须出现的信号,并没有指出出现其他信号行不行,这就要根据具体情况具体分析。在地址14H的微指令中,出现LDDR1信号行不行呢?完全可以。在地址14H出现的LDDR1是一个无用的信号,同时也是一个无害的信号,它的出现完全没有副作用,因此LDDR1和LDDR2可以归并为一个信号LDDR1。根据以上两条原则,我们对下列信号进行了归并和化简:LDIR(CER) 为1时,允许对IR加载,此信号也可用于作为双端口存储器右端口

选择CER。

LDPC(LDR4) 为1时,允许对程序计数器PC加载,此信号也可用于作为R4的加载

允许信号LDR4。

LDAR1(LDAR2) 为1时,允许对地址寄存器AR1加载,此信号也可用于作为对地址寄

存器AR2加载。

LDDR1(LDDR2) 为1时允许对操作数寄存器DR1加载。此信号也可用于作为对操作

数寄存器DR2加载。

M1(M2)当M1 = 1时,操作数寄存器DR1从数据总线DBUS接收数据;当M1 =

0时,操作数寄存器DR1从寄存器堆RF接收数据。此信号也可用

于作为操作数寄存器DR2的数据来源选择信号。

在对微指令格式进行归并和化简的过程中,我们有意保留了一些信号,没有化简,同学们可以充分发挥创造性,提出更为简单的微指令格式。

还要说明的是,为什麽微指令格式可以化简,实验台数据通路的控制信号为什麽不进行化简?最主要的原因是前面进行的各个实验的需要,例如LDDR1和LDDR2这两个信号,在做运算器数据通路实验时,是不能设计成一个信号的。还有一个原因是考虑到实验时易于理解,

对某些可以归并的信号也没有予以归并。

四、实验设备

(1)TEC-4计算机组成原理实验系统一台

(2)双踪示波器一台

(2)直流万用表一只

(3)逻辑测试笔一支

五、实验任务

(1)按实验要求连接实验台的数码开关K0—K15、按钮开关、时钟信号源和微程序控制器。

注意:本次实验只做微程序控制器本身的实验,故微程序控制器输出的微命令信号与执行部件(数据通路)的连线暂不连接。连线完成后应仔细检查一遍,然后才可加上电源。

(2)观察时序信号。

用双踪示波器观测时序产生器的输入输出信号:MF,W1—W4,T1—T4。比较相位关系,画出其波形,并标注测量所得的脉冲宽度。观察时须将TJ1接低电平,DB、DZ、DP开关均置为0状态,然后按QD按钮,则连续产生T1、T2、T3、T4、W1、W2、W3、W4。

了解启停控制信号的功能,并熟练地使用连接这些控制信号的按钮或开关。

(3)熟习微指令格式的定义,按此定义将控制台指令微程序的8条微指令按十六进制编码,列于下表。三种控制台指令的功能由SWC、SWB、SWA三个二进制开关的状态来指定(KRD =001B,KWE=010B,PR=000B)。此表必须在预习时完成。

微指令地址微指令编码微指令地址微指令编码

00H 3CH

07H 17H

27H 3FH

3DH 3EH

单拍(DP)方式执行控制台微程序,读出上述八条微指令,用P字段和微地址指示灯跟踪微指令执行情况,并与上表数据对照。用连续方式执行KWE和KRD(将TJ1接地),画出u_A0(28C64的地址A0,U12的引脚10)信号波形,作出解释。

单拍(DP)方式执行控制台微程序,读出上述八条微指令,用P字段和微地址指示灯跟踪微指令执行情况,并与上表数据对照。用连续方式执行KWE和KRD(将TJ1接地),画出u_A0(28C64的地址A0,U12的引脚10)信号波形,作出解释。

(4)用P3和SWC、SWB、SWA的状态组合,观察验证三种控制台指令KRD、KWE、PR微地址转移逻辑功能的实现。

(5)熟习05H、10H两条微指令的功能和P2测试的状态条件(IR4—IR7),用二进制开关设置IR7—IR4的不同状态,观察ADD至STP九条机器指令微地址转移逻辑功能的实现。(用逻辑笔测试有关逻辑电路的电平,分别做出测试记录,自行设计表格。)(6)设置IR7—IR4的不同组合,用单拍方式执行ADD至STP九条机器指令微程序,用微地址和P字段指示灯跟踪微程序转移和执行情况。用逻辑笔测试小插座上输出的微命令信号,记录ADD、SUB、LDA、STA四条机器指令的微命令信号,自行设计表格。

第六节CPU组成与机器指令执行实验

一、实验目的

(1)将微程序控制器同执行部件(整个数据通路)联机,组成一台模型计算机;

(2)用微程序控制器控制模型机数据通路;

(3)通过CPU运行九条机器指令(排除中断指令)组成的简单程序,掌握机器指令与微指令的关系,牢固建立计算机的整机概念。

二、实验电路

本次实验用到前面四个实验中的所有电路,包括运算器、存储器、通用寄存器堆、程序计数器、指令寄存器、微程序控制器等,将几个模块组合成为一台简单计算机。因此,在基本实验中,这是最复杂的一个实验,也是最能得到收获的一个实验。

在前面的实验中,实验者本身作为“控制器”,完成数据通路的控制。而在本次实验中,数据通路的控制将由微程序控制器来完成。CPU从内存取出一条机器指令到执行指令结束的一个机器指令周期,是由微指令组成的序列来完成的,即一条机器指令对应一个微程序。

三、实验设备

(1)TEC-4计算机组成原理实验系统一台

(2)双踪示波器一台

(3)直流万用表一只

(4)逻辑测试笔一支

四、实验任务

(1)对机器指令系统组成的简单程序进行译码。

将下表的程序按指令格式手工汇编成十六进制机器代码,此项任务应在预习时完成。

地址指令机器代码

00H LDA R0,[R2]

01H LDA R1,[R3]

02H ADD R0,R1

03H JC +5

04H AND R2,R3

05H SUB R3,R2

06H STA R3,[R2]

07H MUL R0,R1

08H STP

09H JMP [R1]

(2)按照下面框图,参考前面实验的电路图完成连线,控制器是控制部件,数据通路

(包括上面各模块)是执行部件,时序产生器是时序部件。连线包括控制台、时序部分、数据通路和微程序控制器之间的连接。其中,为把操作数传送给通用寄存器组RF,数据通路上的RS1、RS0、RD1、RD0应分别与IR3至IR0连接,WR1、WR0也应接到IR1、IR0上。

开关控制

控制台时序发生器

时序信号

开关控制指示灯信号控制信号时序信号

控制信号

微程序控制器数据通路

指令代码、条件信号

图13 模型计算机连线示意图

(3)将上述任务(1)中的程序机器代码用控制台操作存入内存中,并根据程序的需要,用数码开关SW7—SW0设置通用寄存器R2、R3及内存相关单元的数据。注意:由于设置通用寄存器时会破坏内存单元的数据,因此一般应先设置寄存器的数据,再设置内存数据。

(4)用单拍(DP)方式执行一遍程序,列表记录通用寄存器堆RF中四个寄存器的数据,以及由STA指令存入RAM中的数据(程序结束后从RAM的相应单元中读出),与理论分析值作对比。单拍方式执行时注意观察微地址指示灯、IR/DBUS指示灯、AR2/AR1指示灯和判断字段指示灯的值,以跟踪程序中取指令和执行指令的详细过程(可观察到每一条微指令)。

(5)以单指(DZ)方式重新执行程序一遍,注意观察IR/DBUS指示灯、AR2/AR1指示灯的值(可观察到每一条机器指令)。执行结束后,记录RF中四个寄存器的数据,以及由STA指令存入RAM中的数据,与理论分析值作对比。注意:单指方式执行程序时,四个通用寄存器和RAM中的原始数据与第一遍执行程序的结果有关。

(6)以连续方式(DB、DP、DZ都设为0)再次执行程序。这种情况相当于计算机正常运行程序。由于程序中有停机指令STP,程序执行到该指令时自动停机。执行结束后,记录RF中四个寄存器的数据,以及由STA指令存入RAM中的数据,与理论分析值作对比。同理,程序执行前的原始数据与第二遍执行结果有关。

实验五CPU组成与机器指令执行实验

第一步,对机器指令系统组成的简单程序进行译码。

地址指令机器代码

00H LDAR0,[R2] 58H

01H LDA R1,[R3] 5DH

02H ADD R0,R1 04H

03H JC +5 96H

04H AND R2,R3 3EH

05H SUB R3,R2 1BH

06H STA R3,[R2] 4BH

07H MUL R0,R1 24H

08H STP 60H

09H JMP [R1] 84H

第二步,接线

本实验的接线比较多,需仔细。

1.将跳线开关J1用短路子短接。时序发生器的输入TJI接控制存储器的输出TJ。控制器的输入C接运算器ALU的C。控制器的输入IR7、IR6、IR5、IR4依次指令寄存器IR的输出IR7、IR6、IR5、IR4。共6条线。

2.控制器的输出LDIR(CER)、LDPC(LDR4)、PC_ADD、PC_INC、M4、LDIAR、LDAR1(LDAR2)、AR1_INC、M3、LDER、IAR_BUS#、SW_BUS#、RS_BUS#、ALU_BUS、CEL#、LRW、WRD、LDDR1(LDDR2)、M1(M2)、S2、S1、

S0 依次与数据通路的对应信号连接。共27条线。

3.指令寄存器IR的输出IR0接双端口寄存器堆的RD0、WR0,IR1接RD1、WR1,IR2接RS0,IR3接RS1。共6条线。

合上电源。按CLR#按钮,使实验系统处于初始状态。

微指令格式与微程序控制器电路

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

28C64

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

28C64

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

28C64

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

28C64

A 1A 3A 2A 5D 0

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

28C64

A 1A 3A 2A 5CM0

CM1

CM2

CM3

CM4

A 4A 4A 4A 4A 4Q 1Q 0Q 2Q 3Q 4Q 5D 0D 1D 2D 3D 4D 5uAR

74HC174

CLR#

T1

u A 0

u A 1u A 2u A 3u A 4u A 5P 0P 1P 2P 3I R 4

I R 7

I R 5

I R 6

S W A

S W B

C

I N T Q

I N T S I N T C L D I R L D P C M 4P C _A D D P C _I N C L D I A R L D A R 1A R 1_I N C M 3L D E R I A R _B U S #S W _B U S #R S _B U S #A L U _B U S L R W C E L #W R D L D D R 1M 1S 0S 1S 2N C 0N C 1N C 2N C 3N C 4uD0— uD5

JUMP

判断指示灯

微地址指示灯

......

T J u_A0— u_A5

图11 微程序控制器的组成

后继微地址

判断条件

u A 0

u A 1u A 2u A 3u A 4u A 5P 0

P 1P 2P 3I N T S

I N T C L D I R L D P C M 4P C _A D D P C _I N C L D I A R L D A R 1A R 1_I N C M 3L D E R I A R _B U S #S W _B U S #R S _B U S #A L U _B U S L R W C E L #W R D L D D R 1M 1S 0S 1S 211

1213141516171819202122232425262728293031323334图10 微指令格式

35T J

第三步,利用控制台微程序KLD设置通用寄存器R2、R3的值

在本操作中,我们打算使R2 = 60H,R3 = 61H。

1.令DP = 0,DB = 0,DZ =0,使实验系统处于连续运行状态。令SWC = 0、SWB = 1、SWA = 1,使实验系统处于寄存器加载工作方式KLD。按CLR#按钮,使实验系统处于初始状态。

2.在SW7—SW0上设置一个存储器地址,该存储器地址供设置通用寄存器使用。该存储器地址最好是不常用的一个地址,以免设置通用寄存器操作破坏重要的存储器单元的内容。例如可将该地址设置为0FFH。按一次QD按钮,将0FFH写入AR1和AR2。

3.在SW7—SW0上设置02H,作为通用寄存器R2的寄存器号。按一次QD按钮,则将02H写入IR。

4.在SW7—SW0设置60H,作为R2的值。按一次QD按钮,将60H写入IR 指定的R2寄存器。

5.在SW7—SW0上设置03H,作为通用寄存器R3的寄存器号。按一次QD按钮,将03H写入IR。

6.在SW7—SW0设置61H,作为R3的值。按一次QD按钮,将61H写入R3。7.设置R2、R3结束,按CLR#按钮,使实验系统恢复到初始状态。

第四步,利用控制台微程序KWE存程序机器代码

本操作中,我们从00地址开始存10个机器代码:58H,5DH,04H,95H,3EH,1BH,4BH,24H,60H,84H。在60H存入24H,用于给R0置初值;在61H 存入83H,用于给R0置初值。

1.令DP = 0,DB = 0,DZ =0,使实验系统处于连续运行状态。令SWC = 0、SWB = 1、SWA = 0,使实验系统处于写双端口存储器工作方式KWE,如图所示。按CLR#按钮,使实验系统处于初始状态。

2.置SW7—SW0为00H,按QD按钮,将00H写入AR1。

3.置SW7—SW0 为58H,按QD按钮,将58H写入存储器00H单元。AR1自动加1,变为01H。

4.置SW7—SW0为5DH,按QD按钮,将5DH写入存储器01H单元。AR1自动加1,变为02H。

5.按QD按钮,使AR1+1。AR1此时为02H。

6.重复进行下去,一直到将84H写入存储器09H单元。按CLR#按钮,使实验系统恢复到初始状态。

7.置SW7—SW0为60H,按QD按钮,将60H写入AR1。

8.置SW7—SW0 为24H,按QD按钮,将24H写入存储器60H单元。AR1自动加1,变为61H。

9.置SW7—SW0 84H,按QD按钮,将83H写入存储器61H单元。按CLR#按钮,使实验系统恢复到初始状态。

第五步,用单拍(DP)方式执行一遍程序。

在单拍执行过程中,首先要随时监测AR2的值和IR的值,以判定程序执行到何处,正在执行哪条指令。监测微地址指示灯和判断字段指示灯,对照微程序流程图,可以判断出微指令的地址和正在进行的微操作。程序执行的结果如下:

初值:R0未定,R1未定,R2 = 60H,R3 = 61H。存储器60H单元的内容是24H,61H单元的内容是83H。

1.LDA R0,[R2]

执行结果R2 = 60H,R0 = 24H。

2.LDA R1,[R3]

执行结果R3 = 61H,R1 = 83H。

3.ADD R0,R1

执行结果R0 = 0A7H,R1 = 83H,C = 0。

4.JC +5

执行结果转移到03H,因为C = 0。

5.AND R2,R3

执行结果R2 =60 H,R3 =61H。

6.SUB R3,R2

执行结果R2 = 60H,R3 = 01H

7.STA R3,[R2]

执行结果R2 = 60H,R3 = 01H,存储器60单元的内容为01H。

8.MUL R0,R1

执行结果R0 = 15H,R1 = 83H

9.STP

执行结果:无变化

10.JMP [R1]

执行结果转移到83H。

第一遍执行结束。执行结果是R0 = 15H,R1 = 83H,R2 = 60H,R3 = 01H,存储器60H单元的内容是01H,61H单元的内容是83H。

第六步,用单指(DZ)方式执行一遍程序。

初值: R0 = 15H,R1 = 83H,R2 = 60H,R3 = 01H,存储器60H单元的内容是01H,61H单元的内容是83H。

1.LDA R0,[R2]

执行结果R2 = 60H,R0 = 01H。

2.LDA R1,[R3]

执行结果R3 = 01H,R1 = 5DH。

3.ADD R0,R1

执行结果R0 = 5EH,R1 = 5DH,C = 0

4.4.JC +5

执行结果转移到03H,因为C = 0。

5.AND R2,R3

执行结果R2 =00 H,R3 =01H。

6.SUB R3,R2

执行结果R2 = 00H,R3 = 01H

7.STA R3,[R2]

执行结果R2 = 00H,R3 = 01H,存储器00单元的内容为01H。

8.MUL R0,R1

执行结果R0 = 0B6H,R1 = 5DH

9.STP

执行结果:无变化

10.JMP [R1]

执行结果转移到5CH

第二遍执行结束。执行结果是R0 = 9CH,R1 = 5CH,R2 = 00H,R3 = 01H,存储器60H单元的内容是01H,61H单元的内容是83H,00H单元的内容为01H。

第七步,用连续方式执行一遍程序

由于00单元的内容已被修改,因此在执行前应首先恢复00H单元的内容58H。初值:R0 = 0B6H,R1 = 5DH,R2 = 00H,R3 = 01H,存储器60H单元的内容是01H,61H单元的内容是83H,00H单元的内容为58H。

1.LDA R0,[R2]

执行结果R2 = 00H,R0 = 58H。

2.LDA R1,[R3]

执行结果R3 = 01H,R1 = 5DH。

3.ADD R0,R1

执行结果R0 = 0B5H,R1 = 5DH,C = 0

4.4.JC +5

执行结果转移到03H,因为C = 0。

5.AND R2,R3

执行结果R2 =00 H,R3 =01H。

6.SUB R3,R2

执行结果R2 = 00H,R3 = 01H

7.STA R3,[R2]

执行结果R2 = 00H,R3 = 01H,存储器00单元的内容为01H。

8.MUL R0,R1

执行结果R0 = 41H,R1 = 5DH

9.STP

执行结果:无变化

实验心得

通过实验五,了解了微指令编码编译的方式,并得到各个微指令地址对应的微指令编码,熟悉了微程序指令执行的流程图,为后面的实验打下了基础。

实验六详细的介绍了实验电路图,了解了详细的连线方式,并更进一步了解了实验电路和实验原理,熟悉了CPU指令的具体执行步骤,通过自己的亲自操作,明白了寄存器与主存器各自的读写操作和运算方式

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

钟祥矿山测量技术设计资料

湖北省荆门市 放马山磷矿接替资源勘查项目测量技术设计书 钟祥市矿山技术服务中心 二00八年三月

单位负责人:叶祥玲 测区负责人:朱永成 编写人:曾义赵重源熊永喜审查人:艾有成朱永成 提交单位:钟祥市矿山技术服务中心提交时间:二○○八年三月

一、测区范围及概况 湖北省荆门市放马磷矿接替资源勘查项目位于钟祥市胡集镇和双河镇范围内。堪查范围东径:112°15′38〃-112°18′45〃,北纬31°23′50〃-30°24′39〃,海拔高程在85-408.4米之间,堪查范围约11.9平方公里。勘查范围内主要有丘陵及建筑用地和部分农用地,地势较复杂,植被茂盛,交通不便,通视条件差,给测量带来较大的困难。 二、作业依据 2.1、《工程测量规范 GB50026—93》 2.2、《全球定位系统(GPS)测量规范》GB/T18314-2001 2.3、《地质矿产勘查测量规范ZBD10001—89》 2.4、《中、短程光电测距测量规范》GB/T 16818—1997 2.5、《测绘产品检查验收规定》,CH 1002-95。 2.6、《测绘产品质量评定标准》,CH 1003-95。 三、坐标系统 3.1、平面坐标系采用1954北京坐标系。按3°分带,中央子午线经度为L0=111°,横坐标加500Km。 3.2、高程系统采用1956黄海高程系统。

四、首级控制测量 4.1、首级控制点布网原则 经野外踏勘选点,在勘查区范围内布设工程四等GPS控制网作为首级控制网。该网由林场、莲花鞍和狼头山三个已知国家四等控制点和6个GPS控制点组成网状图形,相邻两点间的距离为1-3公里。点位布设见下图。 控制点标石的制作及埋设要求见《全球定位系统(GPS)测量规范》,控制网观测采用GPS作业方法。 4.2、GPS控制测量技术要求 本次GPS控制测量按工程GPS四等精度要求施测,GPS控制网采用静态作业模式。 静态测量仪器采用南方灵锐S82 GPS接收机。GPS测量解算及平差软件采用南方后处理软件GPS Pro 4.0.进行后处理及基线解算和坐标平差计算。

数字温度计课程设计报告

课程设计报告书 课程名称:电工电子课程设计 题目:数字温度计 学院:信息工程学院 系:电气工程及其自动化 专业班级:电力系统及其自动化113 学号:6100311096 学生姓名:李超红 起讫日期:6月19日——7月2日 指导教师:郑朝丹职称:讲师 学院审核(签名): 审核日期:

内容摘要: 目前,单片机已经在测控领域中获得了广泛的应用,它除了可以测量电信以外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛应用很多领域。 单片机是一种特殊的计算机,它是在一块半导体的芯片上集成了CPU,存储器,RAM,ROM,及输入与输出接口电路,这种芯片称为:单片机。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便的优点,使它迅速的得到了推广应用,目前已成为测量控制系统中的优选机种和新电子产品中的关键部件。单片机已不仅仅局限于小系统的概念,现已广泛应用于家用电器,机电产品,办公自动化用品,机器人,儿童玩具,航天器等领域。 本次课程设计,就是用单片机实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。 本文介绍了一个基于STC89C52单片机和数字温度传感器DS18B20的测温 系统,并用LED数码管显示温度值,易于读数。系统电路简单、操作简便,能 任意设定报警温度并可查询最近的10个温度值,系统具有可靠性高、成本低、功耗小等优点。 关键词:单片机数字温度传感器数字温度计

工程测量课程设计报告

课程编号:SJ000350 2016年6 月3 日至2016 年6 月10 日 课程性质:必修 工程测量学课程设计报告 --建筑场地施工控制网的建立及建筑物放样方案设计 学 院: _____________ 矿业工程学院 _______________ 专 业: _______________ 测绘工程 _________________ 地 点: 太原理工大学虎峪校区 _____________________ 班 级: ______________ 测绘1301班 _______________ 姓 名: __________________________________________ 学 号: __________________________________________ 指导教师: _______________________________________

、工程概况 (1) 1.1 工程任务 (1) 1.2 工程的地理位置 (1) 1.3 工程简介 (1) 1.4 已有的测绘成果 (1) 二、............................................................. 体育馆施工控制网的建立 2 2.1 概述 (2) 2.1.1 建筑施工控制网的特点 (2) 2.1.2 施工控制网的精度 (2) 2.2 平面控制方案 (4) 2.2.1 点位布置方案 (4) 2.2.2 控制网网形简介、网形选择,控制网布设方案及示意图 (4) 2.3高程控制方案 (5) 2.3.1 点位布置方案 (6) 2.3.2 控制网布设方案及示意图 (6) 三、体育馆施工放样方案 7 3.1施工放样方法 (7) 3.2体育馆施工放样方案设计 (7) 3.3实施步骤及应注意的事项 (9) 3.4方案评价 (10) 四、............................................................................... 总结 10

计算机组成原理阵列乘法器课程设计报告

. 课程设计

. 教学院计算机学院 课程名称计算机组成原理题目4位乘法整列设计专业计算机科学与技术班级2014级计本非师班姓名唐健峰 同组人员黄亚军 指导教师 2016 年10 月 5 日

1 课程设计概述 1.1 课设目的 计算机组成原理是计算机专业的核心专业基础课。课程设计属于设计型实验,不仅锻炼学生简单计算机系统的设计能力,而且通过进行设计及实现,进一步提高分析和解决问题的能力。 同时也巩固了我们对课本知识的掌握,加深了对知识的理解。在设计中我们发现问题,分析问题,到最终的解决问题。凝聚了我们对问题的思考,充分的锻炼了我们的动手能力、团队合作能力、分析解决问题的能力。 1.2 设计任务 设计一个4位的二进制乘法器: 输入信号:4位被乘数A(A1,A2,A3,A4), 4位乘数B(B1,B2,B3,B4), 输出信号:8位乘积q(q1,q2,q3,q4,q5,q6,q7,q8). 1.3 设计要求 根据理论课程所学的至少设计出简单计算机系统的总体方案,结合各单元实验积累和课堂上所学知识,选择适当芯片,设计简单的计算机系统。 (1)制定设计方案: 我们小组做的是4位阵列乘法器,4位阵列乘法器主要由求补器和阵列全加器组成。 (2)客观要求 要掌握电子逻辑学的基本内容能在设计时运用到本课程中,其次是要思维灵活遇到问题能找到合理的解决方案。小组成员要积极配合共同达到目的。

2 实验原理与环境 2.1 1.实验原理 计算机组成原理,数字逻辑,maxplus2是现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 用乘数的每一位去乘被乘数,然后将每一位权值直接去乘被乘数得到部分积,并按位列为一行每一行部分积末位与对应的乘数数位对齐,体现对应数位的权值,将各次部分积求和得到最终的对应数位的权值。 2.2 2.实验环境 2.2.1双击maxplu2II软件图标,启动软件 (1).新建工程,flie->new project ....,出现存储路径的选项框,指定项目保存路径并且为工程命名,第三行设置实体名,保持与工程名一致。点击OK

矿山测量学课程设计

矿山测量 课程设计报告 姓名 班级: 学号: 指导老师: 2012年6月20日 目录 一、课程设计概述1 1.1设计目的1 1.2设计内容1 1.3编制依据1 1.4坐标系统1

二、矿井平面联系测量 (1) 2.1 两井定向方案2 2.1.1 技术规范及限差要求2 2.1.2 测量方案3 2.1.3 投点、连接4 2.1.4 工作组织与安全措施4 2.2.2 陀螺经纬仪定向步骤7 2.2.3 组织工作与注意事项7 2.2.3 陀螺经纬仪定向误差分析8 2.3 两种方案的比较8 2.3.1 两井定向精度估计8 2.3.2 陀螺定向精度估计9 三、井下平面控制测量 (11) 3.1井下导线的等级与布设11 3.2 导线布设系统11 3.3 精度估算13 3.3.1 基本控制精度估算13 3.3.2 采区控制精度估算14 四、高程联系测量 (14) 4.1 高程导入方法14 4.1.1 钢尺导入高程14 4.1.2 钢丝导入高程15 4.1.3 光电测距仪导入高程16 4.2 精度估算17 五、井下高程控制测量 (17) 5.1 地面水准测量17 5.1.1 地面水准布设方案18 5.1.2 地面水准精度估算18 5.2 井下水准控制网设计20 5.2.1 井下水准布设方案20 5.3 井下三角高程设计22 5.3.1 布设方案22 5.3.2 精度估算22 六、经验与收获23

一、课程设计概述 1.1设计目的 矿山测量课程设计是在学完矿山测量学课程和完成矿山测量教学实验之后进行的,是对学生进行测绘高级工程人才基本训练的一个重要环节。其目的在于通过对某矿井的主要矿山测量工作的设计,培养学生独立分析问题和解决问题的能力及其创新能力。为了通过模拟实践更好的理解课本知识,更真实的了解矿山测量工作,环境与测绘学院在2012年5月组织09届学生进行为期一周的矿山测量课程设计,让学生将学过的知识有效的复习并形成体系。 1.2设计内容 (1)矿井平面联系测量 (2)井下平面控制测量 (3)高程联系测量 (4)井下高程控制测量 1.3编制依据 (1)《煤矿安全规程》 (2)《煤矿测量规程》 (3)《全球定位系统(GPS)测量规范》(GB/18314-2009) (4)《DZS3水准仪使用说明书》(北京博飞); (5)《Leica TC1500用户手册》(瑞士徕卡); (6)《测绘产品检查验收规定》,CH 1002-95。 (7)《测绘产品质量评定标准》,CH 1003-95。 1.4坐标系统 一个矿区应采用统一的坐标和高程系统。为了便于成果、成图的相互利用,应尽可能采用国家3o带高斯平面坐标系统。在特殊情况下,可采用任意中央子午线或矿区平均高程面的矿区坐标系统。矿区面积小 于50 2 km且无发展可能时,可采用独立坐标系统。 矿区高程尽可能采用1985国家高程基准,当无此条件时,方可采用假定高程系统。 二、矿井平面联系测量 将地面平面坐标系统传递到井下的测量称平面联系测量,简称定向。矿井联系测量的目的是使地面和井下测量控制网采用同一坐标系统。其必要性在于:

测量平差课程设计报告

设计报告 设计名称:测量平差课程设计学院名称:测绘工程学院 专业班级:测绘11-3班 学生姓名:邹云龙 学号: 20110242 指导教师:周秋生 黑龙江工程学院教务处制 2013年6月

注:1、在此页后附实习报告、总结。其内容应包括:实习目的、实习内容及实习结果等项目。 2、此页为封皮,用A4幅面纸正反面打印。 3、实习总结使用A4幅面纸张书写或打印,并附此页后在左侧一同装订。 4、实习成绩以优(90~100)、良(80~89)、中(70~79)、及格(60~69)、不及格(60以下)五 个等级评定。

目录 一、水准网观测精度设计 (4) 二、水准网、测角网、边角网平差计算 (6) 1、水准网平差计算 (6) 2、测角网平差计算 (8) 3、边角网平差计算 (12)

一、设计目的 在学完误差理论与测量平差基础课程后,在掌握了测量数据处理基本理论、基本知识、基本方法的基础上,根据设计任务,熟悉自动平差软件的应用,通过实例计算,提高用电子计算机进行相关测量数据处理的能力,在此基础上通过测量程序设计提高用高级语言进行简单测量程序设计的能力。 二、设计任务 (1)水准网观测精度设计 根据所给控制网的形状和高程平差值的点位中误差要求,推求水准高差观测的精度要求。 (2)利用已有平差软件完成下述平差计算任务 1)熟悉前方交会与后方交会计算 分别自选1至2个前后方交会计算实例进行平差计算,熟悉程序使用方法。 2)水准网平差计算 3)导线网平差计算 4)测角网平差计算 分别自选1个水准网、测角网和边角网计算实例进行平差计算,要求每个学生的计算题目不能重复。 建议使用的数据处理软件:测量控制网自动平差系统,黑龙江工程学院,2002年版;平差易,南方测绘,2002年或2005年版。使用指导书见相应电子版文件。 (3)编制测量计算程序 仿照已有测量程序的设计界面和程序计算管理功能,在测角(测边)前方交会与后方交会计算程序、单一符合、闭合水准网平差计算程序、单一符合、闭合导线平差计算程序设计选题中选择一至两项内容进行程序设计,设计使用的语言可采用VB、C、C#等。参考书可选测绘出版社出版,葛永会编《测量程序设计》,和黑志坚等编著的《测量平差》教材,以及针对所使用语言的相关程序设计书籍。 三、设计内容 (一)、水准网观测精度设计 4、水准网如下图所示,各观测高差的路线长度相同。

计算机组成原理课程设计报告

计算机组成原理课程设计报告JUC2模型机的微程序设计 姓名沈钰城 学号3140604029 专业信息安全 指导教师肖铁军 江苏大学计算机学院 2016年1 月 6 日

一.实验环境 1.使用的硬件实验板 (1)品牌,型号 实验板品牌:Altera 实验板型号:DE2-115 FPGA芯片品牌:Cyclone IV E FPGA芯片型号:EP4CE115 (2)FPGA在现代工业中的应用 FPGA令系统开发商的产品更快速地推向市场;更长的生命周期;灵活性,可支持各种标准和网络协议;低成本,低功耗。 在工业应用中,FPGA可取代旧的ASIC技术,提供更具成本有效性的解决方案;FPGA作为通信协处理器负责连接到以太网的工作,灵活的解决方案可以通过一个硬件平台支持多种协议;用FPGA控制马达,通过它的嵌入式处理器,实时特性和数字编码器轻松实现。 另一个典型应用是马达控制。目前世界工业电力的2/3都用来驱动电机,但只有2%的电机使用了可变速的驱动,如果使用变速电机控制每年将节约10个发电厂的能量。使用电机控制芯片技术将把工业应用的能耗效率提升到88%。系统有这样的需求:在增加以太网连接能力同时不想增加额外的器件;想要灵活的方法去控制多个马达和差异化的产品;想要一个支持马达控制和现场总线连接能力的单芯片方案。基于Cylone III的马达驱动方案通过集成了不同的算法和I/O接口可满足不同的特性需求。Altera与第三方伙伴合作,将他们提供的优化算法整合到FPGA中,一个平台可实现多个电机控制,大大提高能源利用效率 2.使用的设计软件 (1)品牌、名称、版本、发布年份 软件品牌:Altera 名称:quartus ii 版本:12.0 发布年份:2012 (2)行业对该软件的评价 Altera的Quartus II可编程逻辑软件属于第四代PLD开发平台。该平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。Quartus平台与Cadence、ExemplarLogic、MentorGraphics、Synopsys和Synplicity等EDA供应商的开发工具相兼容。改进了软件的LogicLock模块设计功能,增添了FastFit编译选项,推进了网络编辑性能,而且提升了调试能力。支持MAX7000/MAX3000等乘积项器件 Quartus II设计套装的其他特性包括:DSP Builder 12.0新的数字信号处理(DSP)支持——通过系统控制台,与MATLAB的DDR存储器进行通信,并具有新的浮点功能,提高了设计效能,以及DSP效率。经过改进的视频和图像处理(VIP)套装以及视频接口IP——通过具有边缘自适应算法的Scaler II MegaCore功能以及新的Avalon-Streaming (Avalon-ST)视频监视和跟踪系统IP内核,简化了视频处理应用的开发。增强收发器设计和验证——更新了Arria V FPGA的收发器工具包支持,进一步提高收发器数据速率(对于Stratix V FPGA,高达14.1 Gbps)。 3.使用的调试工具 硬件:JUPOD调试适配器 软件:JULAB实验系统软件 江苏大学计算机学院研发

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

测绘工程专业就业前景与课程介绍

测绘工程专业就业前景与课程介绍 来源:王聪???的日志 概述:本专业培养掌握测绘学的基本理论、基本知识和基本技能,具备地面测量、海洋测量、空间测量、摄影测量与遥感以及地图编制等方面的知识,能在国民经济各部门从事国家基础测绘建设、陆海空运载工具导航与管理、城市和工程建设、矿产资源勘察与开发、国土资源调查与管理等测量工作、地图与地理信息系统的设计、实施和研究,在环境保护与灾害预防及地球动力学等领域从事研究、管理、教学等方面工作的工程技术人才。一、专业基本情况1、培养目标本专业培养具备地面测量、海洋测量、空间测量、摄影测量与遥感以及地图编制等方面的知识,能在国民经济各部门从事国家基础测绘建设、陆海空运载工具导航与管理、城市和工程建设、矿产资源勘察与开发、国土资源调查与管理等测量工程、地图与地理信息系统的设计、实施和研究,环境保护与灾害预防及地球动力学等领域从事研究、管理、教学等方面工作的工程技术人才。2、培养要求本专业学生主要学习测绘学的基本理论、基本知识和基本技能,空间精密定位与导航的理论与

计算,城市与工程建设的基本知识及其测量工程的设计、实施和管理等方面的理论与技术,摄影测量与图像图形信息处理的理论与技术,各类地图设计与编制的理论与技术。受到科学研究的基本训练,具有测绘工程方面的基本能力。毕业生应获得以下几方面的知识和能力:◆掌握地面测量、海洋测量、空间测量、地球形状及外部重力场等方面的基本理论和基本知识;◆掌握大地测量、工程测量、海洋测量、矿山测量、地籍测量技术;◆掌握摄影测量(解析摄影测量、数字摄影测量)和图像图形信息处理的理论和方法;◆掌握使用各种信息源设计、编制各类地图的理论与方法;◆具有从事国家大地控制网的建立,陆地、海洋、空间精密定位与导航,大比例尺数字化测图与地籍图的测绘及其信息系统的建立,各种工程、大型建筑物的各阶段测绘及变形监测,资源(土地、矿产、海洋等)合理开发、利用及环境整治等方面工作的基本能力;◆熟悉各种测绘方针、政策和法规;◆了解现代大地测量、现代工业测量、空间测量、地球动力学、海洋测量等领域的理论前沿及发展动态;◆掌握文献检索、资料查询的基本方法,具有一定的科学研究和实践工作能力。3、主干学科测绘科

数字逻辑数字频率计的设计课程设计报告

滁州学院 课程设计报告 课程名称:数字逻辑课程设计 设计题目:数字频率计的设计 系别:网络与通信工程系 专业:网络工程(无线传感器网络方向)组别:第七组 起止日期:2012年5月28日~2012年6 月18日指导教师:姚光顺 计算机与信息工程学院二○一二年制

课程设计任务书

目录 1绪论 (1) 1.1设计背景 (1) 1.2主要工作和方法 (1) 1.3本文结构 (1) 2相关知识 (1) 2.1数字频率计概念...................................................................................................................... .. (1) 2.2数字频率计组成 (1) 3系统设计 (2) 4系统实现 (2) 4.1计数译码显示电路 (2) 4.2控制电路 (3) 5系统测试与数据分析 (5) 6课程设计总结与体会 (8) 6.1设计总结 (8) 6.2设计体会 (8) 结束语 (9) 参考文献 (9) 附录 (10) 致谢 (12)

1绪论 1.1设计背景 数字频率计是一种基础测量仪器,到目前为止已有 30 多年的发展史。早期,设计师们追求的目标主要是扩展测量范围,再加上提高测量精度、稳定度等,这些也是人们衡量数字频率计的技术水平,决定数字频率计价格高低的主要依据。目前这些基本技术日臻完善,成熟。应用现代技术可以轻松地将数字频率计的测频上限扩展到微频段。 随着科学技术的发展,用户对数字频率计也提出了新的要求。对于低档产品要求使用操作方便,量程(足够)宽,可靠性高,价格低。而对于中高档产品,则要求有高分辨率,高精度,高稳定度,高测量速率;除通常通用频率计所具有的功能外,还要有数据处理功能,统计分析功能,时域分析功能等等,或者包含电压测量等其他功能。这些要求有的已经实现或者部分实现,但要真正完美的实现这些目标,对于生产厂家来说,还有许多工作要做,而不是表面看来似乎发展到头了。 随着数字集成电路技术的飞速发展,应用计数法原理制成的数字式频率测量仪器具有精度高、测量范围宽、便于实现测量过程自动化等一系列的突出特点。 1.2主要工作和方法 设计一个数字频率计。要求频率测量范围为1Hz-10kHz。数字显示位数为四位静态十进制计数显示被测信号。先确定好数字频率计的组成部分,然后分部分设计,最后组成电路。 1.3本文结构 本文第1部分前言主要说明频率计的用处和广泛性。第2部分简要说明了本次课程设计的要求。第3部分概要设计大致的勾画出本次设计的原理框架图和电路的工作流程图。第4部分简要说明4位二进制计数器74160的原理和搭建计数译码显示电路的原理,同时分析控制电路的功能,形成控制电路图,及搭建显示电路和控制电路的组合原理图。第5部分调试与操作说明,介绍相关的操作和输入不同频率是电路的显示情况。 2相关知识 2.1数字频率计介绍 2.1.1数字频率计概念 数字频率计是一种直接用十进制数字现设被测信号频率的一种测量装置,它不仅可以测量正弦波、方波、三角波等信号的频率,而且还可以用它来测量被测信号的周期。经过改装,在电路中增加传感器,还可以做成数字脉搏计、电子称、计价器等。因此,数字频率计在测量物理量方面有广泛的应用。 2.1.2数字频率计组成 数字频率计由振荡器、分频器、放大整形电路、控制电路、计数译码显示电路等部分组成。其中的控制脉冲采用时钟信号源替代,待测信号用函数信号发生器产生。数字频结构原理框图如图3.1

控制测量学_课程设计报告

控制测量课程设计 指导老师:周显平 班级:测矿11-2 姓名:石磊 学号:1179204105

一、概述 1目的要求 依据精度要求和通视性良好的原则,结合测区自然地理条件的特征和已知控制点,选择最佳布网方案,保证所布设的控制网能能够辐射到整个测区,并满足精度要求。 2任务范围 内蒙古包头市九原区哈林格尔乡 3 设计任务及作业内容 将四张1:10000的地形图用VPstudio进行矫正,然后利用南方Cass进行拼接并加上图幅,再在拼接好的图上进行设计选点,网型布设完毕后,用科傻软件对所布的控制网进行平差,最后上交一张控制网的地图及技术设计说明书。 二、测区概况 1测量区行政隶属 内蒙古包头市九原区 2地形情况 哈林格尔乡地处包头市区西南部,总面积83.3平方公里,总人口15847人,乡政府座落于昆区友谊大街南桥东侧。哈林格尔乡地理位置优越,紧靠城区,临近包钢,面对百万人口的大城市,消费市场十分广阔,交通条件也很便利,发展前景十分广阔,粮食、蔬菜稳步前进,年提供商品粮5832万吨,商品菜35812万公斤,肉、蛋、奶商品量达1105吨、562吨、363吨,大大丰富了包头地区的蔬菜市场。乡镇企业初具规模,形成了轧钢、冶炼、建筑、造纸等15个行业,年产值103800万元,利税11418万元。. 3气候条件 于洪区属高原地区,气候属温和型湿润气候,日照时数为1140—1200小时,年平均气温7.0~7.4℃,大于等于10℃,积温为3300℃左右,冬季最低气温为-33℃,无霜期为155天,年降雨量为700毫米左右,土质为黄土。 4水资源条件 经地质和环保部门检验分析,地下矿泉水资源丰富,且水质优良,完全能满足生活与生产用水。 5通讯条件 近年来于洪区陆续开通了无线、光缆和数字程控交换机,实现了国际、国内电话直拔。现有程控电话装机容量4000门,已装机2976门,手机2000余部,还拥有固网信息电话近百部,通讯条件非常便利 三、已有成果及资料

计算机组成原理课程设计报告63979

课程设计报告 课程名称:计算机组成原理 题目名称:复杂模型机的设计与实现 专业名称:计算机科学 18 学生姓名:李佩霖 同组人:聂铭 指导老师:单博炜 完成时间:2014年12月29日至2014年12月31日 目录 第一章课程设计概述 1.1课程设计的教学目的 1.2课程设计任务和基本要求 第二章规定项目的实验验证 2.1任务分析以及解决方案 2.2设计原理 第三章指定应用项目的设计实现

第四章收获和体会 第一章课程设计概述 1.1 课程设计的教学目的 综合运用所学计算机组成原理知识,设计并实现较为完整的计算机。 1.2 课程设计任务和基本要求 在模型机上实现如下运算:从IN单元读入一个数据,根据读入数据的低四位值X,求对应X值的1+2+3+···的整数序列的累加和,X为序列的长度。 要求使用实验机上的复杂模型机设计实验上的数据格式和指令格式、数据通路、微程序流程图设计微程序,并通过手动和联机输入完成实验验证。 第二章规定项目的实验验证 2.1任务分析以及解决方案 考虑到实验任务为计算数的序列的累加和,所以实验过程应该为: 1.学习并掌握微指令的结构以及运算方式。 2根据实验机数据通路的原理框图在实验机上连接线路。 3手动和联机向实验机打入微程序,运行并验证。 2.2设计原理 如图1为模型机数据通路原理框图,图2为微程序流程图。 图1 图2 关于数据格式,模型机规定采用定点补码表示法表示数据,数据字长为8位,8位全部用来表示数据。 关于指令格式,模型机设计3大指令共15条,其中包括运算类指令、控制转移类指令、数据传送类指令。运算类指令包含3种,算术运算、逻辑运算、一位运算,设计有6条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令均为单字节指令,寻址方式采用寄存器直接寻址。控制转移类指令有3条,分别为:HLT、JMP、BZC。数据传送类指令有:IN、OUT、MOV、LDI、LAD、STA。

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期2014年3月12日 长江大学工程技术学院

目录 一、课程设计目的 (3) 二、课程设计的容 (3) 三、课程设计原理 (3) 四、工区数据 (4) 五、课程设计步骤 (5) 1、建立工区 (5) 2、资料加载 (8) 3、层位标定和层位追踪 (10) 4、断层解释 (13) 5、构造图绘制 (14) 六、心得体会 (15)

一、课程设计目的 地震勘探解释课程设计是我们勘查技术与工程专业和资源勘查工程专业教学中的一个重要的实践性训练环节,通过上机实际操作,训练我们对地震资料进行常规构造解释的实际能力,最终使我们达到:学会利用地震解释软件来进行地震数据的加载,地震层位的标定,地震层位的追踪对比,在地震资料上分析和解释各种断层,以及地震构造图的编制方法。同时,还要学会综合地震地质资料对构造解释结果进行分析,进而对含油气有利地带进行评价和预测,最终编制成果报告。 二、课程设计的容 本次课程设计是理论联系实际的具体表现,是培养学生分析问题、解决问题能力的一个必不可少的环节,主要分为两部分:一、通过对地震资料解释软件Discovery的使用,追踪解释层位数据;二、通过surfer软件学习成图。使学生对地震常用的解释软件有一个初步的认识,能为毕业后从事地震勘探工作奠定良好的基础。地震解释课程设计是勘查技术与工程专业教学中的一个重要的实践性训练环节。通过实验主要训练学生对地震资料进行常规构造解释的实际能力,具体要使学生达到: 1.了解人机联作的基本知识; 2.初步学会地震解释软件的操作流程(工区建立、资料加载、合成记录制作、层位标定、层位追踪、断层解释、断点组合); 3. 进一步巩固和掌握地震资料解释的基本功; 4.初步学会地震成果的地质分析; 5.初步学会编写地震资料解释文字报告;

测绘工程专业培养方案081201

测绘工程专业培养方案() ( ) 一、培养目标 本专业培养具备数理基础和人文社科知识,掌握测绘工程基础理论、基本知识和基本技能,接受科学思维和工程实践训练,具有创新意识与创业能力,能在测绘、规划、国土资源、矿山、交通、水利、电力等部门从事测绘工程技术及相关领域的生产、设计、开发、研究、教学及管理等方面工作的应用型高级专门人才。 二、培养要求 本专业学生主要学习人文社科、数理基础、测绘科学与技术、计算机技术等方面的基本理论和基本知识,接受测绘项目设计、技术开发、工程应用与管理等方面的基本训练,具有运用所学知识从事测绘工程实践及技术创新等基本能力。 毕业生应获得以下几方面的知识和能力: 、具有健康的体魄、良好的工程职业道德、强烈的爱国敬业精神、社会责任感和丰富的人文科学素养; 、具有从事测绘工程专业工作所需的数学、地球科学知识以及一定的工程管理知识; 、具有综合运用所学测绘工程专业的理论进行项目方案设计和工程实施及解决工程实际问题的能力; 、具有信息获取和职业发展学习的能力,具有进行测绘工程软硬件系统的集成开发和设计、技术改造的基本能力; 、掌握扎实的测绘学科基本理论和系统的专业知识,具有较强的测绘数据分析能力和从事测绘生产的专业技能,了解现代测绘科学的理论前沿及发展动态,具有一定科学研究和创新工作的能力; 、熟悉测绘法律法规和行业规,具有良好的质量、环境、职业健康、安全和服务意识; 、具有较强的组织管理能力、较好的交流沟通能力、环境适应和团队合作能力,具有应对突发事件的初步能力; 、具有一定的国际视野和跨文化环境下的交流、竞争与合作的初步能力; 、具有相关领域的创业能力。 专业特色: 1、本专业培养懂理论、掌握新技术、勇于创新、适应一线需要的、动手能力强、吃苦 敬业、适应能力强的高素质应用型人才。 2、本专业坚持走“产、学、研”相结合的办学之路,在大学生参与科研及生产实践方 面具有鲜明的特色。 3、本专业形成了以计算机在测绘中的应用为基础,以全球定位系统()、地理信息系统 ()、遥感()和数字化测绘为技术方法,大力拓展测绘科学在各类工程规划、建设 和管理,资源开发与管理,以及其它各行业中的应用的办学特色。 三、主干学科

计网课程设计报告书

《计算机网络技术》 课程设计报告书 设计题目: 中小型企业网络解决方案 专业班级: 姓名: _______ _ 学号: __ ___ 指导老师: ___________ 完成日期: ____________

随着市场竞争日益激烈,如何及时、准确地获取第一手信息,如何提高公司运作效率,如何有效降低公司运营成本已经越来越被中小型企业所认识。中小型企业迫切需要提高公司竞争力,需要实现公司信息化,而网络无疑为他们提供了一个很好的解决手段。企业网络化能够为企业提高办公效率,加速企业内部员工间的沟通,满足移动办公的需要。另外,互联网可以作为实现企业对外宣传、信息发布平台,跨越空间和时间的界限,快速实现客户信息反馈和客户跟踪。 二、概要设计 网络设计应该遵循以下原则:采用高性能、全交换的方案,充分满足用户要求;网络管理简单;用户采用广局域网连接方式;采用带宽压缩技术,有效降低广域网链路流量;所有网络设备均可在升级原有网络后使用,有效实现投资保护;系统安全,保密性高。

soho级企业网soho是small office home office的简称,这类网络用户数量较少且相对集中,网络布线采用双绞线即可。一般而言,soho级企业对网络的要求不高,基本实现以下功能即可:实现企业内资源共享,无纸办公,提供管理应用系统,实现企业办公自动化,能够接入internet ,收发e-mail,共享internet资源。该网络的拓扑图如图1所示。 图1 soho级网络拓扑 在图1中,通过tcl r3105路由器,用户以adsl或cable方式接入internet,未开通adsl 的地方可采用isdn方式,将r3105换成r3007。此方案的特点是结构简单,内部局域网可以采用全交换方式,实现百兆交换到桌面。另外也可以采用集线器组网。 园区级企业网园区级企业网指的是企业的部门较多,部门位置相对分散,但相互间的距离不是太远。园区级企业对网络的需求是:实现企业内资源共享,提供管理应用系统,实现企业办公自动化,建立企业e-mail系统,建立企业的对外网站,提供一个对外宣传的信息平台,接入internet,共享网络资源。园区级企业网络拓扑图如图2所示。 图2 园区级企业网络拓扑 在该方案中,企业各部门通过千兆光纤连接在一起,为避免带宽的浪费,局域网内部划分出不同的vlan,网络中心采用三层交换机解决vlan之间的通信。

检测技术及仪表课程设计报告

检测技术及仪表课程设计报告 1、1 课程设计目的针对“应用技术主导型”普通工科高等教育的特点,从工程创新的理念出发,以工程思维模式为主,旨在培养突出“实践能力、创新意识和创业精神”特色的、适应当前经济社会发展需要的“工程应用型人才”。通过在模拟的实战环境中系统锻炼,使学生的学习能力、思维能力、动手能力、工程创新能力和承受挫折能力都得到综合提高。以增强就业竞争力和工作适应力。 1、2课题介绍本课设题目以多功能动态实验装置为对象,要求综合以前所学知识,完成此实验装置所需参数的检测。设计检测方案,包括检测方法,仪表种类选用以及需要注意事项,并分析误差产生的原因等等。 1、3 实验背景知识换热设备污垢的形成过程是一个极其复杂的能量、质量和动量传递的物理化学过程,污垢的存在给广泛应用于各工业企业的换热设备造成极大的经济损失,因而污垢问题成为传热学界和工业界分关注而又至今未能解决的难题之一。 1、4 实验原理 1、4、1 检测方法按对沉积物的监测手段分有:热学法和非传热量的污垢监测法。热学法中又可分为热阻表示法和温差表示法两种;非传热量的污垢监测法又有直接称重法、厚度测量法、压降测量法、放射技术、时间推移电影法、显微照相法、电解法

和化学法。这些监测方法中,对换热设备而言,最直接而且与换热设备性能联系最密切的莫过于热学法。这里选择热学法中的污垢热阻法。 1、4、2 热阻法原理简介表示换热面上污垢沉积量的特征参数有:单位面积上的污垢沉积质量mf,污垢层平均厚度δf和污垢热阻Rf。这三者之间的关系由式表示: (1-1)图1-1 清洁和有污垢时的温度分布及热阻通常测量污垢热阻的原理如下:设传热过程是在热流密度q为常数情况下进行的,图1a为换热面两侧处于清洁状态下的温度分布,其总的传热热阻为: (1-2)图1b为两侧有污垢时的温度分布,其总传热热阻为: (1-3)忽略换热面上污垢的积聚对壁面与流体的对流传热系数影响,则可认为(1-4)于是两式相减得: (1-5)该式表明污垢热阻可以通过清洁状态和受污染状态下总传热系数的测量而间接测量出来。实验研究或实际生产则常常要求测量局部污垢热阻,这可通过测量所要求部位的壁温表示。为明晰起见,假定换热面只有一侧有污垢存在,则有:(1-6)(1-7)若在结垢过程中,q、Tb均得持不变,且同样假定(1-8)则两式相减有: (1-9)这样,换热面有垢一侧的污垢热阻可以通过测量清洁状态和污染状态下的壁温和热流而被间接测量出来。

计算机组成原理课程设计报告完整版

计算机组成原理课程设计报告 班级:06计算机 6 班姓名:李凯学号:20063007 完成时间:2009年1月3日 一、课程设计目的 1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系; 2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念; 3.培养综合实践及独立分析、解决问题的能力。 二、课程设计的任务 针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。 三、课程设计使用的设备(环境) 1.硬件 ●COP2000实验仪 ●PC机 2.软件 ●COP2000仿真软件 四、课程设计的具体内容(步骤) 1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点: COP2000模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、

累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代替。 模型机为8位机,数据总线、地址总线都为8位,但其工作原理与16位机相同。相比而言8位机实验减少了烦琐的连线,但其原理却更容易被学生理解、吸收。 模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。24位控制位分别介绍如下: XRD :外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 EMWR:程序存储器EM写信号。 EMRD:程序存储器EM读信号。 PCOE:将程序计数器PC的值送到地址总线ABUS上。 EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD决定是将DBUS数据写到EM中,还是从EM读出数据送到DBUS。 IREN:将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器uPC。 EINT:中断返回时清除中断响应和中断请求标志,便于下次中断。 ELP: PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。 MAREN:将数据总线DBUS上数据打入地址寄存器MAR。 MAROE:将地址寄存器MAR的值送到地址总线ABUS上。 OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT里。 STEN:将数据总线DBUS上数据存入堆栈寄存器ST中。 RRD:读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 RWR:写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。

相关文档
最新文档