桂林电子科技大学系统实验报告

桂林电子科技大学系统实验报告
桂林电子科技大学系统实验报告

计算机组成系统实验

课程设计报告

题目嵌入式CISC模型计算机设计(B类)院(系):研究生学院

专业:计算机应用技术

学生姓名:周洁

学号:102031129

指导教师:陈智勇

职称:副教授

2011年05月22日

目录

1.1 实验题目 (1)

1.1.1 实验的题目 (1)

1.2 实验的具体步骤 (1)

1.2.1 CISC模型机数据通路框图 (1)

1.2.2 操作控制器的逻辑结构框图 (1)

1.2.3机器指令格式和指令系统 (1)

1.2.4时序产生器电路 (2)

1.2.5微程序流程图 (2)

1.2.6操作控制器单元(即微程序控制器) (3)

1.2.7嵌入式CISC模型计算机的顶层电路图 (4)

1.2.8汇编语言源程序 (5)

1.2.9 机器语言源程序 (5)

1.2.10机器语言源程序的功能仿真波形图及结果分析 (6)

1.2.11故障现象和故障分析 (6)

1.2.12 心得体会 (6)

1.2.13 软件清单 (6)

1.1 实验题目

1.1.1 实验的题目

设计一台嵌入式CISC模型计算机(采用定长CPU周期),并运行能完成一定功能的机器语言程序进行验证,程序功能为:输入包含10个整数(8位二进制补码表示)的数组M(不采用RAM),输出最小负数。(要求采用p3测试)

1.2 实验的具体步骤

1.2.1 CISC模型机数据通路框图

说明:范例中设计时,外部时钟信号上边沿有效。

1.2.2 操作控制器的逻辑结构框图

说明:在T4内形成微指令的微地址,并访问控制存储器,在T2的上边沿到来时,将读出的微指令打入微指令寄存器,即图中的微命令寄存器和微地址寄存器。

1.2.3机器指令格式和指令系统

1.2.4时序产生器电路

T1、T2、T3、T4与CLR 、Q 之间的关系图如下图所示:

图一

1.2.5微程序流程图

微程序控制器的设计过程为:

(1)根据指令格式和指令系统设计所有机器指令的微程序流程图,并确定每条微指令的微地址和后继微地址;

(2)设计微指令格式和微指令代码表; (3)设计地址转移逻辑电路;

Q CLR T1 T2 T3 T4

图二 CISC模型机中所有机器指令的微程序流程图

1.2.6操作控制器单元(即微程序控制器)

(1)设计微指令格式和微指令代码表

CISC模型机系统使用的微指令采用全水平型微指令,字长为25位,其中微命令字段为17位,P字段为2位,后继微地址为6位,其格式如下:

24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

LOAD LDPC LDAR LDIR LDRi RD_B RS_B S1 S0 ALU_B LDAC LDDR WR CS SW_B LED_B LDFR P1 P2 后继微地址由微指令格式和微程序流程图编写的微指令代码表如下所示,在微指令的代码表中微命令字段从左边到右代表的微命令信号依次为:LOAD、LDPC、LDAR、LDIR、LDRi、RD_B、RS_B、S1、S0、ALU_B、LDAC、LDDR、WR、CS、SW_B、LED_B、LDFR。

(2)设计地址转移逻辑电路

地址转移逻辑电路是根据微程序流程图3-2中的棱形框部分及多个分支微地址,利用微地址寄存器的异步置“1”端,实现微地址的多路转移。

由于微地址寄存器中的触发器异步置“1”端低电平有效,与μA4~μA0对应的异步置“1”控制信号SE5~SE1的逻辑表达式为:(μA5的异步置“1”端SE6实际未使用)

SE6= FS·P(3)·T4

SE5=(FC+FZ)·P(2)·T4

SE4=I7·P(1)·T4

SE3=I6·P(1)·T4

SE2=I5·P(1)·T4

SE1=I4·P(1)·T4

1.2.7嵌入式CISC模型计算机的顶层电路图

图三

1.2.8汇编语言源程序

由给出的题目和设计的指令系统编写相应的汇编语言源程序。算法思想为:采用R1寄存器存放从开关输入的任意一个整数,R3存放输入的最小负数,R0和R2用于控制循环,用一个循环程序实现如下:MOV1 R0,OOH 将0存入寄存器R0

MOV1 R1,OAH 将10存入寄存器R0

MOV1 R2,FFH 将-1存入寄存器R0

L1:IN1 R3 将输入的数存入R3

INC R0 R0中的数自加1

CMP R0,R1 比较R0和R1的大小

JB L2 若R0小于R1,跳转到L2

OUT R2 输出R2

L2:CMP R2,R3 比较R2和R3的大小

JB L3 若R2小于R3,跳转到L3

JMP L1 无条件跳转到L1

MOV2 R3,R2 将R3中的内容移到R2

JMP L1 无条件跳转到L1

1.2.9 机器语言源程序

根据设计的指令格式,将汇编语言源程序手工转换成机器语言源程序,并将其设计到模型机中的ROM中去。与1.2.8中汇编语言源程序对应的机器语言源程序如下:

助记符地址(十六进制)机器代码功能

MOV1 R0,OOH 00 10010000 00H →R0

01 00000000

MOV1 R1,OAH 02 10010001 0AH →R1

03 00001010

MOV1 R2,FFH 04 10010010 FFH →R2

05 11111111

L1:IN1 R3 06 10000011 (SW) →R3

INC R0 07 11010000 (R0)+1→R0

CMP R0,R1 08 10100001 (R0)-(R1)

JB L2 09 10110000 若小于,L2 →PC

0A 00001100

OUT R2 0B 11111000 (R2)→LED

L2: CMP R2,R3 0C 10101011 (R2)-(R3)

JB L3 0D 10110000 L3→PC

OE 00010001

JMP L1 0F 11100000 L1→PC

10 00000110

L3: MOV2 R3,R2 11 11001110 (R3) →(R3)

JMP L1 12 11100000 L1→PC

13 00000110

1.2.10机器语言源程序的功能仿真波形图及结果分析

图四

结果分析:输入的整数依次为81H,80H,34H,88H,99H,23H,12H,37H,65H,86H。

结果输出:80H。

计算结果与事实相符,程序正确执行。

1.2.11故障现象和故障分析

1.在编译仿真过程中,发现指令寄存器IR中的汇编指令执行步骤发生错误。由于顶层电路的设计并没有错误,所以分析应该是ROM里的指令跳转发生错误,后来发现:在ROM器件的VHDL编程发生错误,跳转指令JMP 的跳转地址错误,导致了程序执行步骤的错误。

2.仿真时,输入几个十六进制整数补码,发现输出的执行结果并不是最小负数。后来根据观察仿真波形图中寄存器R3中存放的负数,可能是因为输入的整数时,并未经过数据总线传送并存放于寄存器R3中。最后分析得出故障原因是:每次输入的整数,需要对应IR中的输入指令81H,这样才能够成功输入整数,从而进行整数之间的比较大小。

1.2.12 心得体会

通过这次实验,我基本上了解了CISC模型机各个部件的具体工作原理,也对计算机组成原理有了进一步的理解掌握。在实验过程中,遇到了一些故障,主要还是对理论的认识不太深刻。在不断的发现问题和解决问题的过程中,我感觉这次实验不仅让我学到了许多理论知识,同时也让我明白了:不论做什么事,都要认认真真、踏踏实实的去做,终究会取得成功。

1.2.13 软件清单

1 ALU单元

ALU单元

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

B:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

S1,S0:IN STD_LOGIC;

BCDOUT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);

CY,ZI,SF:OUT STD_LOGIC

);

END ALU;

ARCHITECTURE A OF ALU IS

SIGNAL AA,BB,TEMP:STD_LOGIC_VECTOR(8 DOWNTO 0);

BEGIN

PROCESS(S1,S0)

BEGIN

IF(S1='0' AND S0='0')THEN

AA<='0'&A;

BB<='0'&B;

TEMP<=AA+BB;

BCDOUT<=TEMP(7 DOWNTO 0);

CY<=TEMP(8);

IF(TEMP="100000000" OR TEMP="000000000")THEN

ZI<='1';

ELSE

ZI<='0';

END IF;

ELSIF(S1='0' AND S0='1')THEN

BCDOUT<=A-B;

IF((A(7)='0' AND B(7)='0') OR (A(7)='1' AND B(7)='1'))THEN IF(A

CY<='1';

ZI<='0';

SF<='1';

ELSIF(A=B)THEN

CY<='0';

ZI<='1';

SF<='0';

ELSE

CY<='0';

ZI<='0';

SF<='0';

END IF;

ELSIF((A(7)='0') AND (B(7)='1'))THEN

CY<='1';

ZI<='0';

SF<='0';

ELSIF((A(7)='1') AND (B(7)='0'))THEN

CY<='0';

ELSIF(S1='1' AND S0='0')THEN

AA<='0'&A;

TEMP<=AA+1;

BCDOUT<=TEMP(7 DOWNTO 0);

CY<=TEMP(8);

IF(TEMP="100000000")THEN

ZI<='1';

ELSE

ZI<='0';

END IF;

ELSE

BCDOUT<="00000000";

CY<='0';

ZI<='0';

END IF;

END PROCESS;

END A;

2 状态条件寄存器单元

状态条件寄存器单元LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY LS74 IS

PORT(

LDFR:IN STD_LOGIC;

CY,ZI:IN STD_LOGIC;

FS,FC,FZ:OUT STD_LOGIC

);

END LS74;

ARCHITECTURE A OF LS74 IS

BEGIN

PROCESS(LDFR)

BEGIN

IF(LDFR'EVENT AND LDFR='1')THEN

FC<=CY;

FZ<=ZI;

FS<=SF;

END IF;

暂存寄存器单元LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY LS273 IS

PORT(

D:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

CLK:IN STD_LOGIC;

O:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)

);

END LS273;

ARCHITECTURE A OF LS273 IS

BEGIN

PROCESS(CLK)

BEGIN

IF(CLK'EVENT AND CLK='1')THEN

O<=D;

END IF;

END PROCESS;

END A;

4 3选1数据选择器

3选1数据选择器MUX3 LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY MUX3 IS

PORT(

ID:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

SW_B,CS:IN STD_LOGIC;

N1,N2:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

EW:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)

);

END MUX3;

ARCHITECTURE A OF MUX3 IS

BEGIN

PROCESS(SW_B,CS)

ELSIF(CS='0')THEN

EW<=N2;

ELSE

EW<=N1;

END IF;

END PROCESS;

END A;

5 5选1数据选择器

5选1数据选择器MUX5 LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY MUX5 IS

PORT(

C,D,E,F,G:IN STD_LOGIC;

X1,X2,X3,X4,X5:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

W:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)

);

END MUX5;

ARCHITECTURE A OF MUX5 IS

SIGNAL SEL:STD_LOGIC_VECTOR(3 DOWNTO 0);

BEGIN

SEL<=F&E&D&C;

PROCESS(SEL)

BEGIN

IF(SEL="1110") THEN

W<=X1;

ELSIF(SEL="1101") THEN

W<=X2;

ELSIF(SEL="1011") THEN

W<=X3;

ELSIF(SEL="0111") THEN

W<=X4;

ELSIF(SEL="01111") THEN

W<=X5;

ELSE

END A;

6 程序计数器单元

程序计数器单元PC LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY PC IS

PORT(

LOAD,LDPC,CLR:IN STD_LOGIC;

D:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

O:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)

);

END PC;

ARCHITECTURE A OF PC IS

SIGNAL QOUT:STD_LOGIC_VECTOR(7 DOWNTO 0);

BEGIN

PROCESS(LDPC,CLR,LOAD)

BEGIN

IF(CLR='0')THEN

QOUT<="00000000";

ELSIF(LDPC'EVENT AND LDPC='1') THEN

IF(LOAD='0')THEN

QOUT<=D; --BUS->PC

ELSE

QOUT<=QOUT+1; --PC+1

END IF;

END IF;

END PROCESS;

O<=QOUT;

END A;

7 地址寄存器单元

地址寄存器单元

8 主存储器单元

PORT(

ADDR:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

CS:IN STD_LOGIC;

DOUT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)

);

END ROM16;

ARCHITECTURE A OF ROM16 IS

BEGIN

DOUT<="10010000"WHEN ADDR="00000000" AND CS='0' ELSE--MOV1 R0, 00H "00000000"WHEN ADDR="00000001" AND CS='0' ELSE

"10010001"WHEN ADDR="00000010" AND CS='0' ELSE--MOV1 R1, 0AH "00001010"WHEN ADDR="00000011" AND CS='0' ELSE

"10010010"WHEN ADDR="00000100" AND CS='0' ELSE--MOV1 R2, FFH "11111111"WHEN ADDR="00000101" AND CS='0' ELSE

"10000011"WHEN ADDR="00000110" AND CS='0' ELSE--IN1 R3

"11010000"WHEN ADDR="00000111" AND CS='0' ELSE--INC R0

"10100001"WHEN ADDR="00001000" AND CS='0' ELSE--CMP R0,R1

"10110000"WHEN ADDR="00001001" AND CS='0' ELSE--JB L2

"00001100"WHEN ADDR="00001010" AND CS='0' ELSE

"11111000"WHEN ADDR="00001011" AND CS='0' ELSE--OUT R3

"10101110"WHEN ADDR="00001100" AND CS='0' ELSE--CMP R3,R2

"10110000"WHEN ADDR="00001101" AND CS='0' ELSE--JB L3

"00010001"WHEN ADDR="00001110" AND CS='0' ELSE

"11100000"WHEN ADDR="00001111" AND CS='0' ELSE--JB L1

"00000110"WHEN ADDR="00010000" AND CS='0' ELSE

"11001110"WHEN ADDR="00010001" AND CS='0' ELSE--MOV2 R3,R2

"11100000"WHEN ADDR="00010010" AND CS='0' ELSE--JMP L1

"00000110"WHEN ADDR="00010011" AND CS='0' ELSE

"00000000";

END A;

9 指令寄存器单元

指令寄存器单元

10 时序产生器单元

PORT(

Q,CLR:IN STD_LOGIC;

T2,T3,T4:OUT STD_LOGIC

);

END COUNTER;

ARCHITECTURE A OF COUNTER IS

SIGNAL X:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN

PROCESS(Q,CLR)

BEGIN

IF(CLR='0')THEN

T2<='0';

T3<='0';

T4<='0';

X<="00";

ELSIF(Q'EVENT AND Q='1')THEN

X<=X+1;

T2<=(NOT X(1)) AND X(0);

T3<=X(1)AND (NOT X(0));

T4<=X(1)AND X(0);

END IF;

END PROCESS;

END A;

11 微程序控制器单元

11.1 地址转移逻辑电路

地址转移逻辑电路LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY ADDR IS

PORT(

I7,I6,I5,I4:IN STD_LOGIC;

FZ,FC,FS,T4,P1,P2,P3:IN STD_LOGIC;

SE6,SE5,SE4,SE3,SE2,SE1:OUT STD_LOGIC

);

END ADDR;

ARCHITECTURE A OF ADDR IS

BEGIN

SE6<=NOT(NOT FS AND P3 AND T4);-- Fs=0,跳转

SE5<=NOT((NOT FC AND FZ )AND P2 AND T4);-- FZ=0,跳转

SE4<=NOT(I7 AND P1 AND T4);

END A;

11.2 微地址寄存器

微地址寄存器

微地址寄存器内部结构LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY MMM IS

PORT(

SE:IN STD_LOGIC;

UA:OUT STD_LOGIC

);

END MMM;

ARCHITECTURE A OF MMM IS

BEGIN

PROCESS(CLR,SE,T2)

BEGIN

IF(CLR='0')THEN

UA<='0';

ELSIF(SE='0')THEN

UA<='1';

ELSIF(T2'EVENT AND T2='1')THEN

UA<=D;

END IF;

END PROCESS;

END A;

11.3 微地址转换器

微地址转换器LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY F1 IS

PORT(

UA5,UA4,UA3,UA2,UA1,UA0:IN STD_LOGIC;

D:OUT STD_LOGIC_VECTOR(5 DOWNTO 0)

);

END F1;

ARCHITECTURE A OF F1 IS

BEGIN

D(5)<=UA5;

D(4)<=UA4;

D(3)<=UA3;

D(2)<=UA2;

D(1)<=UA1;

D(0)<=UA0;

END A;

11.4 控制存储器

控制存储器

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY CONTROM IS

PORT(

ADDR:IN STD_LOGIC_VECTOR(5 DOWNTO 0);

UA:OUT STD_LOGIC_VECTOR(5 DOWNTO 0);

D:OUT STD_LOGIC_VECTOR(19 DOWNTO 0)

);

END CONTROM;

ARCHITECTURE A OF CONTROM IS

SIGNAL DATAOUT:STD_LOGIC_VECTOR(25 DOWNTO 0);

BEGIN

PROCESS(ADDR)

BEGIN

CASE ADDR IS

WHEN"000000"=>DATAOUT<="11100110010011110000000010"; --00(02)

WHEN"000010"=>DATAOUT<="10010110010010110100001000"; --02(08)

WHEN"000011"=>DATAOUT<="10001110010010110000000000"; --03(00)

WHEN"000100"=>DATAOUT<="10000010010111110000000101"; --04(05)

WHEN"000101"=>DATAOUT<="10000110110011111000000000"; --05(00)

--WHEN"000110"=>DATAOUT<="10000010010111110000000111";

--WHEN"000111"=>DATAOUT<="10001110000011110000000000";

WHEN"001000"=>DATAOUT<="10001110010011010000000000"; --08(00)

WHEN"001001"=>DATAOUT<="11100110010011110000000011"; --09(03)

WHEN"001010"=>DATAOUT<="10000100011011110000000100"; --0A(04)

WHEN"001011"=>DATAOUT<="11100110010011110001010101"; --0B(15)

WHEN"001100"=>DATAOUT<="10001100010011110000000000"; --0C(00) CHANGE

WHEN"001101"=>DATAOUT<="10000010011011110000010010"; --0D(12)

WHEN"001110"=>DATAOUT<="11100110010011110000010011"; --0E(13)

WHEN"001111"=>DATAOUT<="10000100010001100000000000"; --0F(00)

WHEN"010010"=>DATAOUT<="10001111000011110000000000"; --12(00)

WHEN"010011"=>DATAOUT<="01000110010010110000000000"; --13(00)

WHEN"010101"=>DATAOUT<="01000110010010110000000000"; --15(00)

WHEN"110101"=>DATAOUT<="10000110010011110000000000"; --35(00)

WHEN OTHERS=>DATAOUT<="10000110010011110000000000";

END CASE;

UA(5 DOWNTO 0)<=DATAOUT(5 DOWNTO 0);

D(19 DOWNTO 0)<=DATAOUT(25 DOWNTO 6);

END PROCESS;

END A;

11.5 微指令寄存器

微指令寄存器

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY MCOMMAND IS

PORT(

T2,T3,T4,I3,I2,I1,I0:IN STD_LOGIC;

O:IN STD_LOGIC_VECTOR(19 DOWNTO 0);

P3,P1,P2,LOAD,LDPC,LDAR,LDIR,LDR0,LDR1,LDR2,LDR3,R0_B,R1_B,R2_B,R3_B,S1,S0,ALU_B,LDAC,LDDR,W R,CS,SW_B,LED_B,LDFR:OUT STD_LOGIC

);

END MCOMMAND;

ARCHITECTURE A OF MCOMMAND IS

SIGNAL DATAOUT:STD_LOGIC_VECTOR (19 DOWNTO 0);

BEGIN PROCESS(T2)

BEGIN

IF(T2'EVENT AND T2='1')THEN

DATAOUT(19 DOWNTO 0)<=O(19 DOWNTO 0);

END IF;

P3<=DATAOUT(0);

P2<=DATAOUT(1);

P1<=DATAOUT(2);

LDFR<=DATAOUT(3) AND T4;

LED_B<=DATAOUT(4);

SW_B<=DATAOUT(5);

CS<=DATAOUT(6);

信号与系统期末考试试题(有答案的)

信号与系统期末考试试题 一、选择题(共10题,每题3分 ,共30分,每题给出四个答案,其中只有一个正确的) 1、 卷积f 1(k+5)*f 2(k-3) 等于 。 (A )f 1(k)*f 2(k) (B )f 1(k)*f 2(k-8)(C )f 1(k)*f 2(k+8)(D )f 1(k+3)*f 2(k-3) 2、 积分 dt t t ? ∞ ∞ --+)21()2(δ等于 。 (A )1.25(B )2.5(C )3(D )5 3、 序列f(k)=-u(-k)的z 变换等于 。 (A ) 1-z z (B )-1-z z (C )11-z (D )1 1--z 4、 若y(t)=f(t)*h(t),则f(2t)*h(2t)等于 。 (A ) )2(41t y (B ))2(21t y (C ))4(41t y (D ))4(2 1 t y 5、 已知一个线性时不变系统的阶跃相应g(t)=2e -2t u(t)+)(t δ,当输入f(t)=3e —t u(t)时,系 统的零状态响应y f (t)等于 (A )(-9e -t +12e -2t )u(t) (B )(3-9e -t +12e -2t )u(t) (C ))(t δ+(-6e -t +8e -2t )u(t) (D )3)(t δ +(-9e -t +12e -2t )u(t) 6、 连续周期信号的频谱具有 (A ) 连续性、周期性 (B )连续性、收敛性 (C )离散性、周期性 (D )离散性、收敛性 7、 周期序列2)455.1(0 +k COS π的 周期N 等于 (A ) 1(B )2(C )3(D )4 8、序列和 ()∑∞ -∞ =-k k 1δ等于 (A )1 (B) ∞ (C) ()1-k u (D) ()1-k ku 9、单边拉普拉斯变换()s e s s s F 22 12-+= 的愿函数等于 ()()t tu A ()()2-t tu B ()()()t u t C 2- ()()()22--t u t D 10、信号()()23-=-t u te t f t 的单边拉氏变换()s F 等于 ()A ()()()232372+++-s e s s ()() 2 23+-s e B s

桂林电子科技大学单片机试卷

桂林电子科技大学信息科技学院试卷 2009-2010 学年第 1 学期课号 课程名称单片机原理与应用技术( A卷; 笔试, 闭卷)适用班级(或年级、专业) 07级电信、信息 一、单项选择题(每小题3分,共45分) 1、 - 10的补码为()。 A: F5H B:F6H C:0AH D:0BH 2、单片机复位后的SP与P0的内容是()。 A:SP=00H,P0=00H B: SP=00H,P0=FFH C:SP=07H,P0=00H D:SP=07H,P0=FFH 3、单片机中WR的功能是选通是()。 A:片外数据RAM B:片内数据RAM C:片外程序ROM D:片内程序ROM 4、在下列指令中,正确的MCS-51单片机指令是()。 A:INC C B: ADD A,B C:SUB A , R2 D:MOVX @R2, A 5、能同时将TF0清零的跳转指令是()。 A:JB TF0,LOOP B:JBC TF0,LOOP C:JNB TF0,LOOP D:JZ LOOP 6、当R0的地址为10H时,PSW中的RS1、RS0两位是()。 A:00 B:01 C:10 D:11 7、片内没有上拉电阻的并口是()。 A:P3 B:P2 C:P1 D:P0 8、外部中断1的中断服务程序入口地址是()。 A:0003H B:000BH C:0013H D:0023H 9、用12MHz晶体时,T1做一次定时的最长时间为()。 A:256 μS B:512 μS C: 65536μS D:131072 μS 10、在串口控制寄存器SCON中,REN是()。

A:串行接收中断标志位B:串行接收允许位 C:串行发送中断标志位D:串行发送允许位 11、定时器T1的溢出中断标志是()。 A:IT1 B:TI C:TF1 D:IE1 12、EOC信号在ADC0809中起到的作用是() A.启动AD转换 C. ADC0809的片选信号 B. AD转换结束标志 D. 不能确定 13、已知(00H)= 06H, (01H) = 08H, 有这样的定义char data *p; 其中p = 0x01;则*p = () A.00H C.01H B.06H D.08H 14、已知C语言程序 p = 0x30; *p = 0x48与之等价的汇编语言程序为() A.MOV 30H,#48H C.MOV 30H,48H B.MOV 30H,#48 D.MOV 30H,48 15、DAC0832的工作方式不包括以下哪一种() A.直通C.单缓冲 B.双缓冲D.双极性 二、阅读程序填空(每小题5分,共25分) 1、设PSW=00H, R0=49H、B=0EDH,问:执行下列程序后PSW= ?R0= ?B= ? MOV SP, #6FH PUSH 0F0H PUSH 00H PUSH PSW POP PSW POP 0F0H POP 00H 2、分别写出若A=57H,执行下列程序后A= ?若A=0F2H, 执行下列程序后 A= ? CJNE A, #80H , LOOP1 ;

javaEE实验报告

西安科技大学《JAVAEE框架开发技术》 实验报告 学院:计算机科学与技术学院 专业及班级:软件工程1202班 学号: 12 姓名:_ 黄子斌

2015年12 目录 实验一 struts基础实验........................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件的配..........................................错误!未定义书签。 2. 文件配置..........................................错误!未定义书签。 3. Action的实现.....................................错误!未定义书签。 4. 运行结果..........................................错误!未定义书签。实验二持久化层hibernate .....................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件配置..........................................错误!未定义书签。 2. 实体类和映射文件..................................错误!未定义书签。 3. 运行结果..........................................错误!未定义书签。实验三 SSM整合实验...........................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件配置..........................................错误!未定义书签。 2. 文件配置.........................................错误!未定义书签。

信号与系统期末考试试题

期末试题一 、选择题(每小题可能有一个或几个正确答案,将正确得题号填入[ ]内) 1.f (5-2t )就是如下运算得结果————————( ) (A )f (-2t )右移5 (B )f (-2t )左移5 (C )f (-2t )右移 2 5 (D )f (-2t )左移25 2.已知)()(),()(21t u e t f t u t f at -==,可以求得=)(*)(21t f t f —————() (A )1-at e - (B )at e - (C ))1(1at e a -- (D )at e a -1 3.线性系统响应满足以下规律————————————( ) (A )若起始状态为零,则零输入响应为零。 (B )若起始状态为零,则零状态响应为零。 (C )若系统得零状态响应为零,则强迫响应也为零。 (D )若激励信号为零,零输入响应就就是自由响应。 4.若对f (t )进行理想取样,其奈奎斯特取样频率为f s ,则对)23 1 (-t f 进行取 样,其奈奎斯特取样频率为————————( ) (A )3f s (B ) s f 31 (C )3(f s -2) (D ))2(3 1 -s f 5.理想不失真传输系统得传输函数H (jω)就是 ————————( ) (A ) 0j t Ke ω- (B )0 t j Ke ω- (C )0 t j Ke ω-[]()()c c u u ωωωω+-- (D )00 j t Ke ω- (00,,,c t k ωω为常数) 6.已知Z 变换Z 1 311 )]([--= z n x ,收敛域3z >,则逆变换x (n )为——( ) (A ))(3n u n (C )3(1)n u n - (B ))(3n u n -- (D ))1(3----n u n 二.(15分) 已知f(t)与h(t)波形如下图所示,请计算卷积f(t)*h(t),并画出f(t)*h(t)波形。

信号与系统试题附答案

信科0801《信号与系统》复习参考练习题一、单项选择题:

14、已知连续时间信号,) 2(100)2(50sin )(--=t t t f 则信号t t f 410cos ·)(所占有的频带宽度为() A .400rad /s B 。200 rad /s C 。100 rad /s D 。50 rad /s

f如下图(a)所示,其反转右移的信号f1(t) 是() 15、已知信号)(t f如下图所示,其表达式是() 16、已知信号)(1t A、ε(t)+2ε(t-2)-ε(t-3) B、ε(t-1)+ε(t-2)-2ε(t-3) C、ε(t)+ε(t-2)-ε(t-3) D、ε(t-1)+ε(t-2)-ε(t-3) 17、如图所示:f(t)为原始信号,f1(t)为变换信号,则f1(t)的表达式是() A、f(-t+1) B、f(t+1) C、f(-2t+1) D、f(-t/2+1)

18、若系统的冲激响应为h(t),输入信号为f(t),系统的零状态响应是( ) 19。信号)2(4sin 3)2(4cos 2)(++-=t t t f π π 与冲激函数)2(-t δ之积为( ) A 、2 B 、2)2(-t δ C 、3)2(-t δ D 、5)2(-t δ ,则该系统是()>-系统的系统函数.已知2]Re[,6 51)(LTI 202s s s s s H +++= A 、因果不稳定系统 B 、非因果稳定系统 C 、因果稳定系统 D 、非因果不稳定系统 21、线性时不变系统的冲激响应曲线如图所示,该系统微分方程的特征根是( ) A 、常数 B 、 实数 C 、复数 D 、实数+复数 22、线性时不变系统零状态响应曲线如图所示,则系统的输入应当是( ) A 、阶跃信号 B 、正弦信号 C 、冲激信号 D 、斜升信号

桂林电子科技大学10年c语言试卷B

桂林电子科技大学试卷 2009-2010 学年第 2 学期课号 课程名称c语言程序设计A(B卷; 开、闭卷)适用班级(或年级、专业)7院09级 考试时间120 分钟班级学号姓名 题号一二三四五六七八九十成绩满分 得分 评卷人 一、单选题(每空2分,共50分) 1、以下所列的C语言常量中,错误的是()。 A) 0xFF B) 1.2e0.5 C) 2L D) '\72' 2、以下4组用户定义标识符中,全部合法的一组是()。 A) _main B) If C) txt D) int Enclude -max REAL k_2 sin turbo 3COM _001 3、若有定义:int a=8, b=5, c;执行语句c = a/b+0.4 ;后,c的值为()。 A) 1.4 B) 1 C) 2.0 D) 2 4、以下程序中,while 循环的次数是()。 #include void main(void) { int i = 0; while (i<10) { if (i<1) continue; if (i==5) break; i++; } } A) 1 B) 死循环,不能确定次数C) 6 D) 10 5、以下能正确定义字符串的语句是()。 A) char str[]={′\064′};B) char str="kx43"; C) char str=";D) char str[]="\0"; 6、以下数组定义中错误的是()。 A) int x[][3]={0}; B) int x[2][3]={{l,2},{3,4},{5,6}}; C) int x[][3]={{l,2,3},{4,5,6}}; D) int x[2][3]={l,2,3,4,5,6};

JavaEE实验报告

JavaEE实验报告 实验名称浏览器信息提取评分 实验日期2017 年11月8日指导教师彭梦 姓名何昕曦燕专业班级计算机1591学号36 一、实验目的与要求 1、目的:从服务器端获取客户端浏览信息 2、要求:掌握利用request对象获取客户端浏览器各种信息的方法 二、实验内容与步骤 1、内容 编写一个获取客户端浏览器各种信息的JSP页面。 2、步骤 1) 在已有工程下新建一个文件browserinfo.jsp。 2) 在页面中使用request对象的getHeader(“User-Agent”)方法编程获取客户端浏览器的版本号、类型信息。 3) 在页面中分别使用request对象的getRequestURI()和 getRemoteAddr()方法编程获取客户端地址。 4) 在页面中分别使用request对象的getServerName()方法和getRemoteHost 方法编程获取服务器和客户端电脑名字。 5) 在页面中使用request对象的getServerPort()方法编程获取服务器端口号。 6) 点击运行按钮,参看运行结果是否与预想的一致。

三、实验结果 四、实验收获及体会 经过这次实验让我收获颇多,其中很多知识是在平时的学习中都是无法学习到的,并且也让我们把平时上课学到的知识用于实际当中,加强了自己的动手能力,一定程度上提高了编程能力,对javaee这一门课程也有了比较更加深厚的兴趣。同时,也掌握利用request对象获取客户端浏览器各种信息的方法,知道如何编写一个获取客户端浏览器各种信息的JSP页面。最后,由于所学知识不够全面,实验在很多方面还有待完善,在以后的学习过程中,会掌握更多知识,力求做到更好

桂林电子科技大学静力学试卷

桂林电子科技大学应用科技学院试卷 课程名称工程力学(闭卷) 题号一二三四五六七八九十成绩满分30 10 30 30 100 得分 (注:请将答案直接写在试卷上,写在其它纸上无效。) 一、填空题(30分,每空1.5分) 1. 作用于刚体上的二力,使刚体保持平衡状态的必要与充分条件是:此二 力大小______、方向______、且在________; 2. 力偶对刚体的(平动或旋转)______运动不会产生任何影响,力与力偶相互(能或不能)______平衡; 3. 力偶的三要素是______、______、______; 4. 平面汇交力系平衡的几何条件是_____________________________; 5. 二矩式方程∑Y=0,∑M A(F)=0,∑M B(F)=0 的使用补充条件为 __________________________; 6. 静不定指的是____________________________________; 7. 平面三力汇交定理是指________________________________________; 8. 约束基本类型为______、______、______、______; 9. 摩擦按运动类型可分为______、______、______; 10. 倾角为α的斜面,其最大静摩擦系数为fs,则其自锁条件为______; 二、是非题(10分,每题1分) 1. 二力杆指的是直杆(); 2. 约束反力总是与其所能阻碍的物体的运动方向相反(); 3. 力系平衡的几何条件是具有封闭的力的多边形(); 4. 力偶是一对平行力(); 5. 力对点的矩在某轴上的投影就是力对该轴的矩(); 6. 桁架分析时其中所有杆件都是二力杆(); 7.一般情况下,摩擦系数排序为fs≥fd≥δ(); 8. 分力就是投影(); 9. 作用与反作用力是一对平衡力(); 10. 柔性体约束的约束反力总是指向受力体()。 三、作图题(30分,每题10分) 1.作下图所示各构件的受力图,并用几何法求解约束反力。

信号与系统期末考试试题

重庆大学信号与线性系统期末考试试题 一、填空题:(30分,每小题3分) 1. =-? ∞ ∞ -dt t t )()5cos 2(δ 。 2. ()dt t e t 12-?+∞ ∞ --δ= 。 3. 已知 f (t )的傅里叶变换为F (j ω), 则f (2t -3)的傅里叶变换为 。 4. 已知 6 51 )(2 +++= s s s s F ,则=+)0(f ; =∞)(f 。 5. 已知 ω ωπδεj t FT 1 )()]([+=,则=)]([t t FT ε 。 6. 已知周期信号 )4sin()2cos()(t t t f +=,其基波频率为 rad/s ; 周期为 s 。 7. 已知 )5(2)2(3)(-+-=n n k f δδ,其Z 变换 =)(Z F ;收敛域为 。 8. 已知连续系统函数1342 3)(2 3+--+= s s s s s H ,试判断系统的稳定性: 。 9.已知离散系统函数1.07.02 )(2+-+=z z z z H ,试判断系统的稳定性: 。 10.如图所示是离散系统的Z 域框图,该系统的系统函数H(z)= 。 二.(15分)如下方程和非零起始条件表示的连续时间因果LTI 系统,

?????==+=++-- 5 )0(',2)0() (52)(4522y y t f dt df t y dt dy dt y d 已知输入 )()(2t e t f t ε-=时,试用拉普拉斯变换的方法求系统的零状态响应 )(t y zs 和零输入响应)(t y zi ,0≥t 以及系统的全响应),(t y 0≥t 。 三.(14分) ① 已知2 36 62)(22++++=s s s s s F ,2]Re[->s ,试求其拉氏逆变换f (t ); ② 已知) 2(2 35)(2>+-=z z z z z X ,试求其逆Z 变换)(n x 。 四 (10分)计算下列卷积: 1. }1,0,6,4,3{}4,1,2,1{)()(21--*=*k f k f ; 2. )(3)(23t e t e t t εε--* 。

信号与系统期末考试试题

信号与系统期末考试试题6 课程名称: 信号与系统 一、选择题(共10题,每题3分 ,共30分,每题给出四个答案,其中只有一个正确的) 1、 卷积f 1(k+5)*f 2(k-3) 等于 。 (A )f 1(k)*f 2(k) (B )f 1(k)*f 2(k-8)(C )f 1(k)*f 2(k+8)(D )f 1(k+3)*f 2(k-3) 2、 积分dt t t ?∞ ∞--+)21()2(δ等于 。 (A )1.25(B )2.5(C )3(D )5 3、 序列f(k)=-u(-k)的z 变换等于 。 (A ) 1 -z z (B )- 1 -z z (C ) 1 1-z (D ) 1 1--z 4、 若y(t)=f(t)*h(t),则f(2t)*h(2t)等于 。 (A ) )2(4 1t y (B ) )2(2 1t y (C ) )4(4 1t y (D ) )4(21t y 5、 已知一个线性时不变系统的阶跃相应g(t)=2e -2t u(t)+)(t δ,当输入f(t)=3e —t u(t)时,系 统的零状态响应y f (t)等于 (A )(-9e -t +12e -2t )u(t) (B )(3-9e -t +12e -2t )u(t) (C ))(t δ+(-6e -t +8e -2t )u(t) (D )3)(t δ +(-9e -t +12e -2t )u(t) 6、 连续周期信号的频谱具有 (A ) 连续性、周期性 (B )连续性、收敛性 (C )离散性、周期性 (D )离散性、收敛性 7、 周期序列2)455.1(0 +k COS π的 周期N 等于 (A ) 1(B )2(C )3(D )4 8、序列和 ()∑∞ -∞ =-k k 1δ等于 (A )1 (B) ∞ (C) ()1-k u (D) ()1-k ku 9、单边拉普拉斯变换()s e s s s F 22 12-+= 的愿函数等于 ()()t tu A ()()2-t tu B ()()()t u t C 2- ()()()22--t u t D 10、信号()()23-=-t u te t f t 的单边拉氏变换()s F 等于 ()A ()()()232372+++-s e s s ()()2 23+-s e B s

桂林电子科技大学单片机试卷

桂林电子科技大学信息科技学院试卷2009-2010 学年第1 学期课号 课程名称单片机原理与应用技术(A卷; 笔试, 闭卷)适用班级(或年级、专业)07级电信、信息 一、单项选择题(每小题3分,共45分) 1、- 10的补码为()。 A: F5H B:F6H C:0AH D:0BH 2、单片机复位后的SP与P0的内容是()。 A:SP=00H,P0=00H B: SP=00H,P0=FFH C:SP=07H,P0=00H D:SP=07H,P0=FFH 3、单片机中WR的功能是选通是()。 A:片外数据RAM B:片内数据RAM C:片外程序ROM D:片内程序ROM 4、在下列指令中,正确的MCS-51单片机指令是()。 A:INC C B:ADD A,B C:SUB A , R2 D:MOVX @R2, A 5、能同时将TF0清零的跳转指令是()。 A:JB TF0,LOOP B:JBC TF0,LOOP C:JNB TF0,LOOP D:JZ LOOP 6、当R0的地址为10H时,PSW中的RS1、RS0两位是()。 A:00 B:01 C:10 D:11 7、片内没有上拉电阻的并口是()。 A:P3 B:P2 C:P1 D:P0 8、外部中断1的中断服务程序入口地址是()。 A:0003H B:000BH C:0013H D:0023H 9、用12MHz晶体时,T1做一次定时的最长时间为()。 A:256 μS B:512 μS C:65536μS D:131072 μS 10、在串口控制寄存器SCON中,REN是()。

A:串行接收中断标志位B:串行接收允许位 C:串行发送中断标志位D:串行发送允许位 11、定时器T1的溢出中断标志是()。 A:IT1 B:TI C:TF1 D:IE1 12、EOC信号在ADC0809中起到的作用是() A.启动AD转换 C. ADC0809的片选信号 B.AD转换结束标志 D. 不能确定 13、已知(00H)= 06H, (01H) = 08H, 有这样的定义char data *p; 其中p = 0x01;则*p = () A.00H C.01H B.06H D.08H 14、已知C语言程序p = 0x30; *p = 0x48与之等价的汇编语言程序为() A.MOV 30H,#48H C.MOV 30H,48H B.MOV 30H,#48 D.MOV 30H,48 15、DAC0832的工作方式不包括以下哪一种() A.直通C.单缓冲 B.双缓冲D.双极性 二、阅读程序填空(每小题5分,共25分) 1、设PSW=00H, R0=49H、B=0EDH,问:执行下列程序后PSW= ?R0= ?B= ? MOV SP, #6FH PUSH 0F0H PUSH 00H PUSH PSW POP P SW POP 0F0H POP 00H 2、分别写出若A=57H,执行下列程序后A= ?若A=0F2H, 执行下列程序后 A= ? CJNE A, #80H , LOOP1 ; LJMP NEXT

JavaEE基础实验报告

JavaEE基础实验报告2 【实验名称】:Servlet的开发应用 【实验目的】: 1.掌握Servlet的一般开发过程。 2.掌握servlet的配置。 3.掌握servlet的运行。 【实验内容及要求】: 创建第一个web应用程序HelloWorld,包含一个servlet名为“HelloWorldServlet”,为该servlet设置二个初始化参数,参数名分别为name和student_no,参数值分别为“学生姓名”和“学号”(每个同学使用自己的姓名和学号)。运行该servlet,输出格式为学号为*********的***同学,你好! 这是一个简单的servlet程序 【程序输出结果截图】: Web.xml页面代码:

HelloWorld.servlet代码页编写: 实验输出正确。 【碰到的问题及解决方法】: 问题:第一次做时,代码按照指导书上修改的,可能有些小错误之类的,对照着指导书再次审查一遍,都改过来了。但当访问时出现了问题,可以访问Tomcat(http://localhost:8080)但继续访问下面的HelloWeb文件就出现问题。

解决方法:通过网上查询,以上程序没有问题,http Statue 500就是 服务器内部问题。由此我就开始查Tomcat 的问题,重新设置了其路径和环境变量,均没错,再重新打开时,还是如此。

于是,最终将Tomcat又重新解压,配置。终于再次运行时,出现index.jsp和HelloWorld.servlet下的正确信息,这时终于成功了。

【体会和收获】 这次实验虽然简短,但也花费了好久时间。因为在之前安装Tomcat时,是按照步骤安装的,但还是因为此处出现问题。所以查找问题源头时间比较长,频繁出错也使得自己有些小失落。但还好,自己越来越有耐心来研究这种问题,最后成功得到实验结果。 这次试验告诉我,不要忽略任何小事情,也许这种小事最后才是最初的问题所在。就像本次试验对于环境变量的配置是十分重要的,配置时尤其要注意不能漏掉和搞错步骤,否则在后续的程序编写和运行中会出现很多问题,带来不必要的时间浪费。 【程序代码】: HelloWorld/HelloWorldServlet.java主要代码: …… String name, student_no; …… public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gbk");//可以输出汉字 response.setContentType("text/html"); PrintWriter out = response.getWriter(); String name=this.getInitParameter("name"); String student_no=this.getInitParameter("student_no"); out.println(""); out.println(""); out.println(" A Servlet"); out.println(" ");

信号与系统期末考试知识点梳理

信号与系统知识点综合CT:连续信号 DT:离散信号 第一章信号与系统 1、功率信号与能量信号 性质:(1)能量有限信号的平均功率必为0; (2)非0功率信号的能量无限; (3)存在信号既不是能量信号也不是功率信号。 2、自变量变换 (1)时移变换 x(t)→x(t-t0),x[n]→x[n-n0] (2)时间反转变换 x(t)→x(-t),x[n]→x[-n] (3)尺度变换 x(t)→x(kt) 3、CT、DT复指数信号

周期频率CT 所有的w对应唯 一T DT 为有理数 4、单位脉冲、单位冲激、单位阶跃 (1)DT信号 关系 (2)CT信号 t=0时无定义 关系 (3)筛选性质 (a)CT信号

(b)DT信号 5、系统性质 (1)记忆系统 y[n]=y[n-1]+x[n] 无记忆系统 y(t)=2x(t) (2)可逆系统 y(t)=2x(t) 不可逆系统 y(t)=x2(t) (3)因果系统 y(t)=2x(t) 非因果系统 y(t)=x(-t) (4)稳定系统 y[n]=x[n]+x[n-1] 不稳定系统 (5)线性系统(零输入必定零输出)齐次性 ax(t)→ay(t) 可加性 x1(t)+x2(t)→y1(t)+y2(t)(6)时不变系统 x(t-t o)→y(t-t0) 第二章 1、DT卷积和,CT卷积积分

2、图解法 (1)换元;(2)反转平移;(3)相乘;(4)求和 第三章CFS DFS 1、 CFS 收敛条件:x(t)平方可积;Dirichlet条件。 存在“吉伯斯现象”。 DFS 无收敛条件 无吉伯斯现象 2、三角函数表示

信号与系统期末考试试卷有详细答案

信号与系统期末考试试卷有详细答案 (时间120分钟) 院/系 专业 姓名 学号 题 号 一 二 三 四 五 六 七 总分 得 分 一、填空题(每小题2分,共20分) 1. 系统的激励是)t (e ,响应为)t (r ,若满足 dt ) t (de )t (r = ,则该系统为 线性、时不变、 因果.(是否线性、时不变、因果?) 2. 求积分dt )t ()t (212-+? ∞∞ -δ的值为 5 . 3. 当信号是脉冲信号f(t)时,其 低频分量 主要影响脉冲的顶部,其 高频分量 主要影 响脉冲的跳变沿. 4. 若信号f(t)的最高频率是2kHz ,则t)f(2的乃奎斯特抽样频率为 8kHz . 5. 信号在通过线性系统不产生失真,必须在信号的全部频带内,要求系统幅频特性为 一常 数相频特性为_一过原点的直线(群时延). 6. 系统阶跃响应的上升时间和系统的 截止频率 成反比. 7. 若信号的 3s F(s)= (s+4)(s+2),求该信号的=)j (F ωj 3(j +4)(j +2)ω ωω. 8. 为使LTI 连续系统是稳定的,其系统函数)s (H 的极点必须在S 平面的 左半平面 . 9. 已知信号的频谱函数是 ) )00(()j (F ωωδωωδω--+=,则其时间信号f(t)为 01 sin()t j ωπ. 10. 若信号f(t)的 211 )s (s )s (F +-= ,则其初始值=+)(f 0 1 . 得分

二、判断下列说法的正误,正确请在括号里打“√”,错误请打“×”.(每小题2分,共10分) 1.单位冲激函数总是满足)()(t t -=δδ ( √ ) 2.满足绝对可积条件∞ >时,()120()*()222t t t f t f t e d e ττ---==-? 当1t >时,1 ()120 ()*()22(1) t t f t f t e d e e ττ---==-? 解法二: 122(1)22L[()*()]2(2)(2) 2222()22s s s e e f t f t s s s s s s e s s s s ----==- +++=---++ 112()*()2()2()2(1)2(1) t t f t f t u t e u t u t e u t --=---+- 2.已知 )2)(1(10)(--= z z z z X ,2>z ,求)(n x .(5分) 解: ()101010 (1)(2)21X z z z z z z z ==-----,收敛域为2>z 由1010()21z z X z z z =---,可以得到 ()10(21)()n x n u n =- 得分 得 分

JAVA EE实验报告

基于J a v a E E的高级程序设计实验报告 题目学生成绩管理系统 学院信息科学与工程学院 专业计算机科学与技术(信息方向) 班级 学生 学号 指导教师 2016 年 * 月 * 日 1 济南大学

实验时间:2016.*.* 实验地点:**** 一、目的与要求 要求: (1)整合Struts2、Spring和Hibernate框架 (2)实现“登录”功能 (3)实现“学生信息管理”功能 (4)实现“学生成绩管理”功能 (5)实现分页功能 目的: (1)掌握Struts2的开发步骤 (2)掌握Hibernate的开发步骤 (3)掌握Spring的开发步骤,理解依赖注入、AOP、事务管理等 (4)掌握Struts2、Spring和Hibernate框架的整合 (5)掌握分页技术 二、实验过程 1、建库、建表。建立数据库xscj,建立xsb、dlb、zyb、kcb、cjb等。 2、设计系统架构。利用分层架构模式,设计系统架构,系统可分为表示层、业务逻辑层和数据持久层。 3、添加Spring开发能力。 4、实现Hibernate持久层。添加Hibernate开发能力,生成POJO类和映射文件。 5、实现dao层。新建dao层接口和dao层实现类,所有DAO层的实现类需要继承HibernateDaoSupport类。 6、实现业务逻辑层(Service层)。新建service层接口和service层实现 2 济南大学

类。依赖注入首先要在需要注入的类中声明一个变量(对象),同时生成该变量(对象)的setter方法。其次需要在Spring配置文件中设置需要注入的对象。 7、对业务逻辑增加事务管理。采用BeanNameAutoProxyCreator,根据Bean Name自动生成事务代理的方式。 8、实现表示层(Action类和JSP文件)。 (1)配置web.xml在web.xml中增加Struts2的过滤器和Spring的监听器; (2)增加struts.properties文件,配置Struts2的Action交由Spring 来管理; (3)新建JSP页面和Action类,并在struts.xml和applicationContext.xml中配置。 首先写Action类,其次需要在Spring配置文件中配置改bean,最后再Struts配置文件中定义该Action。 (4)验证是否登录的过滤器。添加一个过滤器——MyFilter,该过滤器的作用是检查是否登录,就是从session中判断“user”对象是否为空(是否存在) 9、增加数据校验。在org.action中增加登录的校验器,由于需要这个校验器在DlAction类中的login方法执行前进行校验,所以xml校验文件的命名为:DlAction-login-validation.xml。同样,定义添加学生的校验器,因为该校验器在XsAction类中addXs方法执行前进行校验,所以该校验xml文件的名字是:XsAction-addXs-validation.xml,该校验的位置在org.action下。 10、分页的实现。 (1)定义Pager类(用于处理类似于总页码、上一页、下一页、是否是第一页、是否是最后一页等操作)。 (2)在DAO层增加一个方法,根据需要显示的页码(pageNow),获取需要显示的记录。 (3)在Action类中初始化该Pager类,并通过request传递给JSP页面。 (4)在JSP页面中显示当前页的记录,并组织首页、下一页、上一页、尾页等链接。 11、最后部署运行 3 济南大学

JavaEE实验指导书

JavaEE实验指导书 JDK的安装与配置 1.下载安装过程(略) 是否安装jre(java运行环境)?可以取消,也可以下一步,如果我们只是开发在 安装的jdk目录中有jre。如果点击下一步出现下面的图

直到安装成功 2.环境变量配置 需要配置Path、classpath和Java_home三个环境变量。 找到安装的目录

开始设置环境变量,找到系统属性 点击环境变量

选择新建,这里有上下两个新建,上面表示当前用户的环境变量,下面是系统的环境变量,如果一个系统有多个用户就能够体现区别了。 我们就在系统用户点击新建,并安装图中内容新建path环境变量,这里的path 和后面的classpath不区分大小写。 确定后,然后同样新建classpath环境变量 在变量值中填入“.;C:\Program Files\Java\jdk1.7.0_01\lib”,注意前面的“.;”表示当前目录。 新建java_home环境变量,就是java的安装目录。如下图

上面的工作都完成后,进行最后一步检查工作验证是否配置成功。 3.验证是否配置成功 在命令行中输入java 和javac,如果出现下面两个关于java的信息表明JDK 安装成功。

Tomcat的安装与配置 1.下载安装过程(略,如果下载压缩包,直接解压到一个地方即可) 2.环境变量配置 需要配置Path、Catalina_home两个环境变量。 因为前面已经建立一个path环境变量,因此只要在前面加上路径就可以了。 注意中间用“;”隔开。 新建一个Catalina_home环境变量 修改conf目录下的tomcat-users.xml文件,

JavaEE基础实验报告

【实验名称】: Servlet的开发应用 【实验目的】: 1.掌握Servlet的一般开发过程。 2.掌握servlet的配置。 3.掌握servlet的运行。 【实验内容及要求】: 创建第一个web应用程序HelloWorld,包含一个servlet名为“HelloWorldServlet”,为该servlet设置二个初始化参数,参数名分别为name和student_no,参数值分别为“学生姓名”和“学号”(每个同学使用自己的姓名和学号)。运行该servlet,输出格式为学号为*********的***同学,你好! 这是一个简单的servlet程序 【程序输出结果截图】: 页面代码: 代码页编写:

实验输出正确。 【碰到的问题及解决方法】: 问题:第一次做时,代码按照指导书上修改的,可能有些小错误之类的,对照着指导书再次审查一遍,都改过来了。但当访问时出现了问题,可以访问Tomcat (

,以上程序没有问题,http Statue 500就是服务器内部问题。由此我就开始查Tomcat的问题,重新设置了其路径和环境变量,均没错,再重新打开时,还是如此。

于是,最终将Tomcat又重新解压,配置。终于再次运行时,出现和下的正确信息,这时终于成功了。

【体会和收获】 这次实验虽然简短,但也花费了好久时间。因为在之前安装Tomcat时,是

按照步骤安装的,但还是因为此处出现问题。所以查找问题源头时间比较长,频繁出错也使得自己有些小失落。但还好,自己越来越有耐心来研究这种问题,最后成功得到实验结果。 这次试验告诉我,不要忽略任何小事情,也许这种小事最后才是最初的问题所在。就像本次试验对于环境变量的配置是十分重要的,配置时尤其要注意不能漏掉和搞错步骤,否则在后续的程序编写和运行中会出现很多问题,带来不必要的时间浪费。 【程序代码】: HelloWorld/主要代码: …… String name, student_no; …… public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ("text/html;charset=gbk");//可以输出汉字 ("text/html"); PrintWriter out = (); String name=("name"); String student_no=("student_no"); (""); (""); (" A Servlet"); (" "); ("学号为: "+student_no+" 的同学 "+name+" 你好"); (" "); (""); (); (); }

相关文档
最新文档