单片机原理与应用实验报告 南昌大学

实验报告

实验课程:单片机原理与应用

学生姓名:李瑞欣

学号:6101113078

专业班级:电气工程及其自动化132

指导老师:汪兴贤

2015年12月日

实验一I/O口输入、输出实验

一、实验目的

掌握单片机P1口、P3口的使用方法。

二、实验内容

以P1口为输出口,接八位逻辑电平显示,LED显示跑马灯效果。以P3口为输入口,接八

位逻辑电平输出,用来控制跑马灯的方向。

三、实验要求

根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验说明和电路原理图

P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当

P1口作为输入口时,必须先对它置高电平使内部MOS管截止。因为内部上拉电阻阻值是20K~40K,

故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是

不正确的。

本实验需要用到CPU模块(F3区)和八位逻辑电平输出模块(E4区)和八位逻辑电平显示模块(B5区),八位逻辑电平输出电路原理图参见图1-1。八位逻辑电平显示电路原理图参见图1-2。

五、实验预习要求

学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。

六、实验步骤

1)系统各跳线器处在初始设置状态。

用导线连接八位逻辑电平输出模块的K0到CPU模块的RXD(P3.0口);

用8位数据线连接八位逻辑电平显示模块的JD4B到CPU模块的JD8(P1口)。

2)启动PC机,打开THGMW-51软件,输入源程序,并编译源程序。编译无误后,下载程序运行。

3)观察发光二极管显示跑马灯效果,拨动K0可改变跑马灯的方向。

七、实验分析和试验现象

1、实验的流程图:

2、实验现象:

程序下载到单片机以后,现象是LED灯沿着一个方向循环流动,当拨动K0开关后,亮的LED灯跳到边缘然后沿着相反的方向循环流动。

3、心得体会:

通过这次实验,我掌握了单片机P1口、P3口的使用方法。了解并熟悉了单片机I/O口和LED灯的电路结构,对于单片机实验台上的相关器件有了一定了解,深化了课本上对于I/O口功能的理解,P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。如果让我自己通过跑马灯的工作原理来编写实验程序,就现在的只是水平来讲肯定是做不到的,这需要我在日后的学习过程中,不断加强自己的动手能力和编程方面理论的学习。

八、实验参考程序

本实验参考程序

;//******************************************************************

;文件名:Port for MCU51

;功能:I/O口输入、输出实验

;接线:用导线连接八位逻辑电平输出模块的K0到CPU模块的RXD(P3.0口);

;用8位数据线连接八位逻辑电平显示模块的JD2B到CPU模块的JD8(P1口)。

;//****************************************************************** DIR BIT P3.0

ORG0000H

LJMP START

ORG0100H

START:

Output1:

mov a,#0fEH

mov r5,#8

loop1:3

CLR C

mov C,DIR

JC Output2

mov P1,a

rl a

Acall Delay

djnz r5,loop1

Sjmp Output1

Output2:

mov a,#07fH

mov r5,#8

loop2:

CLR C

mov C,DIR

JNC Output1

mov P1,a

rr a

Acall Delay

djnz r5,loop2

Sjmp Output2

Delay:

mov r6,#0 DelayLoop1:

mov r7,#0 DelayLoop2:

NOP

NOP

djnz r7,DelayLoop2

djnz r6,DelayLoop1

ret

实验二外部中断实验

一、实验目的

学习外部中断技术的基本使用方法。

二、实验内容

INT0端接单次脉冲发生器。按一次脉冲产生一次中断,CPU使P1.0状态发生一次反转,P1.0接LED灯,以查看信号反转。

三、实验要求

根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验说明和电路原理图

1)外部中断的初始化设置共有三项内容:中断总允许即EA=1,外部中断允许即EXi=1(i=0或1),中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式,本实验选用后者,其前一次为高电平后一次为低电平时为有效中断请求。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚INT0(P3.2)和INT1(P3.3)引入。

2)中断服务的关键:

a、保护进入中断时的状态。

堆栈有保护断点和保护现场的功能使用PUSH指令,在转中断服务程序之前把单片机中有关寄存单元的内容保护起来。

b、必须在中断服务程序中设定是否允许中断重入,即设置EX0位。

c、用POP指令恢复中断时的现场。

3)中断控制原理:中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51系列用于此目的的控制寄存器有四个:TCON、IE、SCON及IP。

4)中断响应的过程:首先中断采样然后中断查询最后中断响应。采样是中断处理的第一步,对于本实验的脉冲方式的中断请求,若在两个相邻周期采样先高电平后低电平则中断请求有效,IE0或IE1置“1”;否则继续为“0”。所谓查询就是由CPU测试TCON和SCON中各标志位的状态以确定有没有中断请求发生以及是那一个中断请求。中断响应就是对中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求后就响应一次中断。

本实验需要用到CPU模块(F3区)和八位逻辑电平显示模块(B5区)、单次脉冲模块(E3区)。

五、实验预习要求

学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。

六、实验步骤

1)系统各跳线器处在初始设置状态,用导线连接单次脉冲模块的输出端到CPU模块的P32;CPU模块的P10接八位逻辑电平显示模块的灯。

2)启动PC机,打开THGMW-51软件,输入源程序,并编译源程序。编译无误后,下载程序运行。

3)连续按动单次脉冲产生电路的按键,发光二极管L0每按一次状态取反,即隔一次点亮。

七、实验分析和实验现象

1、程序流程图

2、实验现象

把外部中断引脚连接到脉冲开关,每次拨动开关时就会触发中断,经过中断服务程序的处理会把P1.0取反,即LED的状态随之改变。如果拨动开关数次,LED会随之一亮一灭。

3、心得体会:

通过这次实验,我学到了如何通过外部的控制,要使用外部中断要从两方面进行准备:首先,在硬件上必须将中断信号引到DSP的外部中断引脚上;其次是在软件上的配置对单片机实现中断的处理,外部中断首先要初始化设置,中断总允许即EA=1,外部中断允许即EXi=1(i=0或1),中断方式的选择可以选择电平方式或者脉冲方式,掌握如何通过产生脉冲来控制单片机的中断处理。外部中断在专业领域应用十分广泛,能有机会通过实验掌握它的基本原理让人受益匪浅。

八、实验参考程序

本实验参考程序

5 ;//*************************************************

;文件名:EXint for MCU51

;功能:外部中断实验

;接线:导线连接单次脉冲模块的输出端到CPU模块的P32,

;CPU模块的P10接八位逻辑电平显示模块的L0灯。

;//*************************************************

LED BIT P1.0

LEDBuf BIT20H

org0

ljmp Start

org3

Interrupt0:

push PSW;保护现场

cpl LEDBuf;取反LED

mov c,LEDBuf

mov LED,c

pop PSW;恢复现场

reti

Start:

clr LEDBuf

clr LED

mov TCON,#01h;外部中断0下降沿触发

mov IE,#81h;打开外部中断允许位(EX0)及总中断允许位(EA)

OK:ljmp OK

end

实验三定时/计数器实验

一、实验目的

学习MCS-51内部计数器的使用和编程方法。

二、实验内容

使用MCS-51内部定时/计数器,定时一秒钟,CPU运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。

三、实验要求

根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验说明

关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本实验使用的是定时器,定时为一秒钟。

定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置定时器/

计数器的工作方式0-3,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。

内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是12个振荡器周期。假设实验系统的晶振是12MHZ,程序工作于方式2,即8位自动重装方式定时器,定时器100uS 中断一次,所以定时常数的设置可按以下方法计算:

机器周期=12÷12MHz=1uS

(256-定时常数)×1uS=100uS

定时常数=156。然后对100uS中断次数计数10000次,就是1秒钟。

在本实验的中断处理程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。

本实验需要用到CPU模块(F3区)和八位逻辑电平显示模块(B5区)。

五、实验预习要求

学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。

六、实验步骤

1)系统各跳线器处在初始设置状态,用导线连接CPU模块P10到八位逻辑电平显示模块的L0。

2)启动PC机,打开THGMW-51软件,输入源程序,并编译源程序。编译无误后,下载程序运行。

3)运行程序观察发光二极管隔一秒点亮一次,点亮时间为一秒。

七、实验分析和实验现象

1、程序流程图如下:

其中,中断服务程序每100us进入一次,2710H=10000

2、实验现象:把P1.0连接到LED灯上,下载程序后发现LED隔一秒点亮一次,亮一秒灭一秒。

3、心得体会:

通过本次实验,我对单片机的定时/计数功能有了一定的了解,加上复习巩固课本上的知识,熟悉了定时/计数器的设置、控制和最基本的应用,初步获悉了定时/计数器的内部结构,能够和上一次实验对中断的实验结合起来思考问题,可以说是学习得比较扎实了。定时器和计数器是单片机里比较重要的部分,在实验中我也遇到了一些困难,程序复制中由于粗心没有复制正确导致电脑一直报错,后来通过逐一地读程序排查得到了解决,顺利完成了实验。

八、实验参考程序

;文件名:Timer for MCU51

;功能:定时/计数器实验

;接线:导线连接CPU模块P10到八位逻辑电平显示模块的L0.

Tick equ10000;10000x100us=1s

T100us equ156;100us时间常数(6M)

C100us equ30h;100us记数单元

LEDBuf bit20h

org0

ljmp Start

org000bh

T0Int:

push PSW

mov a,C100us+1

jnz Goon

dec C100us

Goon:

dec C100us+1

mov a,C100us

orl a,C100us+1

jnz Exit;100us记数器不为0,返回

mov C100us,#27H;#high(Tick)

mov C100us+1,#10H;#low(Tick)

cpl LEDBuf;100us记数器为0,重置记数器

;取反LED

Exit:

pop PSW

reti

Start:

mov TMOD,#02h;方式2,定时器

mov TH0,#t100us

mov TL0,#t100us

mov IE,#10000010b;EA=1,IT0=1

setb TR0;开始定时

clr LEDBuf

clr P1.0

mov C100us,#27H;#high(Tick)

mov C100us+1,#10H;#low(Tick)

Loop:

mov c,LEDBuf

mov P1.0,c

ljmp Loop

end

实验四交通灯控制实验

一、实验目的

掌握十字路口交通灯控制方法。

二、实验内容

利用系统提供的双色LED显示电路,和四位静态数码管显示电路模拟十字路口交通信号灯。4位LED数码管显示时间,LED显示红绿灯状态。

三、实验要求

根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验说明和电路原理图

交通信号灯控制逻辑如下:假设一个十字路口为东西南北走向。开始为四个路口的红灯全部亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后(20秒),东西路口的绿灯,闪烁若干次后(3秒),东西路口的绿灯熄灭,同时东西路口的黄灯亮,延时一段时间后(2秒),东西路口的红灯亮,南北路口的绿灯亮,南北路口方向通车,延时一段时间后(20秒),南北路口的绿灯闪烁若干次后(3秒),南北路口的绿灯熄灭,同时南北路口的黄灯亮,延时一段时间后(2秒),再切换到东西路口的绿灯亮,南北路口的红灯亮,之后重复以上过程。

双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,共用负极,当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

本实验需要用到CPU模块(F3区)、静态数码管/双色LED显示模块(B4区)。双色LED 显示电路原理参见图4-1。

图4-1双色LED显示电路

五、实验程序参考框图

实验示例程序参考框图如图4-2。

图4-2程序流程图

六、实验步骤

1)系统各跳线器处在初始设置状态。

P10同时接G1、G3;P11同时接R1、R3;P1.2同时接G2、G4;P1.3同时接R2、R4;

P1.6、P1.7分别接静态数码显示的DIN、CLK。

2)启动PC机,打开THGMW-51软件,输入源程序,并编译源程序。编译无误后,下载程序运行。

3)观察十字路口交通灯效果。

七、实验现象和心得体会

开始为四个路口的红灯全部亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后(20秒),东西路口的绿灯,闪烁若干次后(3秒),东西路口的绿灯熄灭,同时东西路口的黄灯亮,延时一段时间后(2秒),东西路口的红灯亮,南北路口的绿灯亮,南北路口方向通车,延时一段时间后(20秒),南北路口的绿灯闪烁若干次后(3秒),南北路口的绿灯熄灭,同时南北路口的黄灯亮,延时一段时间后(2秒),再切换到东西路口的绿灯亮,南北路口的红灯亮,之后重复以上过程。

通过本次实验,我了解到交通灯其实是通过编程一步步实现的,共有六种状态。本实验的程序比较长,看起来也很费劲,但是功能很强大,所以在阅读程序的过程中我也回顾了比如定时器的设置,查询中断,查表的方法,以及大量的调用和循环语句,另外我对数码管的显示原理也有了进一步的深入。实验成功后,发现了交通灯的变化,从交通灯变成了有各种闪光形式的霓虹灯。

八、实验参考程序

本实验参考程序

;//******************************************************************* ;文件名:交通灯程序FOR MCU51

;功能:双色LED模拟交通灯信号,并通过调用静态数码显示状态时间。

;接线:P1.0同时接G1、G3,P1.1接R1、R3,P1.2接G2、G4,P1.3同时接R2、R4, ;P1.6、P1.7接静态数码显示的DIN、CLK。

;//*******************************************************************

SECOND1EQU30H;东西秒寄存器

SECOND2EQU31H;南北秒寄存器

DBUF EQU40H;显示缓冲1

TEMP EQU44H;显示缓冲2

LED_G1BIT P1.0;东西绿灯

LED_R1BIT P1.1;东西红灯

LED_G2BIT P1.2;南北绿灯

LED_R2BIT P1.3;南北红灯

Din BIT P1.6;串行显示数据

CLK BIT P1.7;串行显示时钟

ORG0000H

LJMP START

ORG0100H

START:

LCALL STATE0;调用状态0

LCALL DELAY;调用延时

MOV TMOD,#01H;置T0工作方式1

MOV TH0,#3CH;置T0定时初值50mS

MOV TL0,#0B0H

SETB TR0;启动T0

CLR EA

LOOP:MOV R2,#20;置1S计数初值50mS*20=1S

MOV R3,#20;红灯20S

MOV SECOND1,#25;东西秒显示初值25S

LCALL DISPLAY

LCALL STATE1;调用状态1

WAIT1:JNB TF0,WAIT1;查询50mS到否

CLR TF0

MOV TH0,#3CH;恢复T0定时初值50mS

MOV TL0,#0B0H

SETB TR0;启动T0

DJNZ R2,WAIT1;判1S到否?未到继续状态1

MOV R2,#20;置50mS计数初值

DEC SECOND1;东西秒显示减一

DEC SECOND2;南北秒显示减一

LCALL DISPLAY

DJNZ R3,WAIT1;状态1维持20S

;***************************************************

MOV R2,#5;置50mS计数初值5*4=20

MOV R3,#3;绿灯闪3S

MOV R4,#4;闪烁间隔200mS

MOV SECOND1,#5;东西秒显示初值5S

MOV SECOND2,#5;南北秒显示初值5S

LCALL DISPLAY

WAIT2:LCALL STATE2;调用状态2

JNB TF0,WAIT2;查询50mS到否

CLR TF0

MOV TH0,#3CH;恢复T0定时初值50mS

MOV TL0,#0B0H

DJNZ R4,WAIT2;判200mS到否?未到继续状态2

CPL LED_G1;东西绿灯闪

MOV R4,#4;闪烁间隔200mS

DJNZ R2,WAIT2;判1S到否?未到继续状态2

MOV R2,#5;置50mS计数初值

DEC SECOND1;东西秒显示减一

DEC SECOND2;南北秒显示减一

LCALL DISPLAY

DJNZ R3,WAIT2;状态2维持3S

;*************************************************** MOV R2,#20;置50mS计数初值

MOV R3,#2;黄灯2S

MOV SECOND1,#2;东西秒显示初值2S

LCALL DISPLAY

WAIT3:LCALL STATE3;调用状态3

JNB TF0,WAIT3;查询30mS到否

CLR TF0

MOV TH0,#3CH;恢复T0定时初值50mS

MOV TL0,#0B0H

DJNZ R2,WAIT3;判1S到否?未到继续状态3

MOV R2,#20;置50mS计数初值

DEC SECOND1;东西秒显示减一

DEC SECOND2;南北秒显示减一

LCALL DISPLAY

DJNZ R3,WAIT3;状态3维持2S

;*************************************************** MOV R2,#20;置50mS计数初值

MOV R3,#20;红灯20S

MOV SECOND1,#25;东西秒显示初值25S

MOV SECOND2,#25;南北秒显示初值25S

LCALL DISPLAY

WAIT4:LCALL STATE4;调用状态4

JNB TF0,WAIT4;查询50mS到否

CLR TF0

MOV TH0,#3CH;恢复T0定时初值50mS

MOV TL0,#0B0H

DJNZ R2,WAIT4;判1S到否?未到继续状态4

MOV R2,#20;置50mS计数初值

DEC SECOND1;东西秒显示减一

DEC SECOND2;南北秒显示减一

LCALL DISPLAY

DJNZ R3,WAIT4;状态4维持20S

;***************************************************

MOV R2,#5;置50mS计数初值5*4=20

MOV R4,#4;闪烁间隔200mS

MOV R3,#3;绿灯闪3S

MOV SECOND1,#5;东西秒显示初值5S

MOV SECOND2,#5;南北秒显示初值5S

LCALL DISPLAY

WAIT5:LCALL STATE5;调用状态5

JNB TF0,WAIT5;查询50mS到否

CLR TF0

MOV TH0,#3CH;恢复T0定时初值100mS

MOV TL0,#0B0H

DJNZ R4,WAIT5;判200mS到否?未到继续状态5

CPL LED_G2;南北绿灯闪

MOV R4,#4;闪烁200mS

DJNZ R2,WAIT5;判1S到否?未到继续状态5

MOV R2,#5;置100mS计数初值

DEC SECOND1;东西秒显示减一

DEC SECOND2;南北秒显示减一

LCALL DISPLAY

DJNZ R3,WAIT5;状态5维持3S

;***************************************************

MOV R2,#20;置50mS计数初值

MOV R3,#2;黄灯2S

MOV SECOND1,#2;东西秒显示初值2S

MOV SECOND2,#2;南北秒显示初值2S

LCALL DISPLAY

WAIT6:LCALL STATE6;调用状态6

JNB TF0,WAIT6;查询100mS到否

CLR TF0

MOV TH0,#3CH;恢复T0定时初值100mS

MOV TL0,#0B0H

DJNZ R2,WAIT6;判1S到否?未到继续状态6

MOV R2,#20;置100mS计数初值

DEC SECOND1;东西秒显示减一

DEC SECOND2;南北秒显示减一

LCALL DISPLAY

DJNZ R3,WAIT6;状态6维持2S

LJMP LOOP;大循环

STATE0:;状态0

MOV P1,#0

CLR LED_G1

SETB LED_R1;东西红灯亮

CLR LED_G2

SETB LED_R2;南北红灯亮

RET

STATE1:;状态1

SETB LED_G1;东西绿灯亮

CLR LED_R1

CLR LED_G2

SETB LED_R2;南北红灯亮

RET

STATE2:;状态2

CLR LED_R1

CLR LED_G2

SETB LED_R2;南北红灯亮

RET

STATE3:;状态3

SETB LED_G1

SETB LED_R1;东西黄灯亮

CLR LED_G2

SETB LED_R2;南北红灯亮

RET

STATE4:;状态4

CLR LED_G1

SETB LED_R1;东西红灯亮

SETB LED_G2;南北绿灯亮

CLR LED_R2

RET

STATE5:;状态5

CLR LED_G1

SETB LED_R1;东西红灯亮

CLR LED_R2

RET

STATE6:;状态6

CLR LED_G1

SETB LED_R1;东西红灯亮

SETB LED_G2

SETB LED_R2;南北黄灯亮

RET

DISPLAY:;数码显示

MOV A,SECOND1;东西秒寄存器

MOV B,#10;16进制数拆成两个10进制数

DIV AB

MOV DBUF+1,A

MOV A,B

MOV DBUF,A

MOV A,SECOND2;南北秒寄存器

MOV B,#10;16进制数拆成两个10进制数

DIV AB

MOV DBUF+3,A

MOV A,B

MOV DBUF+2,A

MOV R0,#DBUF

MOV R1,#TEMP

MOV R7,#4

DP10:MOV DPTR,#LEDMAP

MOV A,@R0

MOVC A,@A+DPTR

MOV@R1,A

INC R0

INC R1

DJNZ R7,DP10

MOV R0,#TEMP

MOV R1,#4

DP12:MOV R7,#8

MOV A,@R0

DP13:RLC A

MOV DIN,C

CLR CLK

SETB CLK

DJNZ R7,DP13

INC R0

DJNZ R1,DP12

RET

LEDMAP:DB3FH,6,5BH,4FH,66H,6DH;0,1,2,3,4,5 DB7DH,7,7FH,6FH,77H,7CH;6,7,8,9,A,B

DB58H,5EH,7BH,71H,0,40H;C,D,E,F,,-Delay:mov r5,#5

DLoop0:mov r6,#0

DLoop1:mov r7,#0

DLoop2:

NOP

NOP

djnz r7,DLoop2

djnz r6,DLoop1

djnz r5,DLoop0

ret

END

WEB编程实验报告---南昌大学

实验报告 实验课程:JA V A WEB编程技术 学生姓名: 学号: 专业班级:物流101班 2013年 06 月 12 日 目录

实验一WEB编程环境......................... 错误!未定义书签。实验二HTML和CSS编程技术 (7) 实验三JA V ASCRIPT编程技术 (10) 实验四SERVLET编程技术 (13) 实验五JSP编程技术 (16) 实验六JA V ABEAN编程技术 (21) 实验七基于MVC模式构建系统 (25) 南昌大学实验报告 学生姓名:学号:专业班级:物流101班

实验类型:□验证□综合■设计□创新实验日期:实验成绩: 一、实验项目一Web编程环境 二、实验目的 第1章搭建Web编程环境,能正确安装配置java运行环境、WEB服务器和数据库服务器 第2章熟悉WEB编程集成环境MYEclipse. 第3章熟练掌握WEB工程的创建、发布、运行流程。 三、实验内容 1.安装并配置java运行环境JDK和JRE 2.安装Web服务器tomcat, 配置Tomcat服务器 3.安装并配置数据库MySQL. 4.安装MyEclispe,熟悉各项菜单项 5.为MyEclispe集成配置JDK和Tomcat 6.创建、发布、运行一个WEB工程。 四、实验仪器及耗材 计算机,JDK,TOMCA T, MySQL, MyEclipse等软件。 五、实验步骤 1.先安装jdk1.6,选择自定义安装,安装到C:\JDK 2.配置环境变量,class:.;C:\JDK\bin , classpath:.;C:\JDK\lib ,java_home: C:\JDK 安装tomcat,安装在C:\ Tomcat 下,配置tomcat_home环境变量,CATALINA_HOME: C: \Tomcat,CATALINA_BASE: C: \Tomcat,TOMCAT_HOME: C:\Tomcat 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar 追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\c ommon\lib\servlet.jar;

江苏大学 计算机图形学第三次实验报告 二维图形变换

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目二维图形变换 学生姓名 学号 专业班级 指导教师 日期

成绩评定表

二维图形变换 1. 实验内容 完成对北极星图案的缩放、平移、旋转、对称等二维变换。 首先要建好图示的北极星图案的数据模型(顶点表、边表)。另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。 2. 实验环境 操作系统:Windows XP 开发工具:visual studio 2008 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。 同时需要好好的使用清屏函数以使得显示正常。 1. 放大缩小变换 放大缩小变换公式为:x’=x.a, y’=y.d; 其中a,d分别为x,y方向的放缩比例系数。 可通过不同的比例系数来显示程序运行结果。当a=d时为等比例放缩操作。可令变换矩阵为T。 2. 对称变换 包括以x轴对称、y轴对称和原点O对称三种。由于屏幕坐标只有第一象限,我们可以将原点平移到(500,240)处。在第一象限画出一个三角形,然后分别求出三个对称图形。 3. 旋转变换 将图形上的点(x,y)旋转θ角度,得到新的坐标(x’,y’)为: x’=xcosθ-ysinθ, y’=xsinθ+ycosθ;

旋转矩阵T为4.平移变换 4. 算法设计 5. 源代码

//北极星 void hzbjx(CDC* pDC,long x[18],long y[18]) { CPen newPen1,*oldPen; newPen1.CreatePen(PS_SOLID,2,RGB(255,0,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex1[11]={{x[1],y[1]},{x[2],y[2]},{x[3],y[3]},{x[4],y[4]},{x[5],y[5]},{x[3],y[3]},{x[1],y[1]},{ x[6],y[6]},{x[3],y[3]},{x[7],y[7]},{x[5],y[5]}}; pDC->Polyline(vertex1, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,255,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex2[5]={{x[6],y[6]},{x[8],y[8]},{x[9],y[9]},{x[3],y[3]},{x[8],y[8]}}; pDC->Polyline(vertex2, 5); POINT vertex3[5]={{x[4],y[4]},{x[10],y[10]},{x[11],y[11]},{x[3],y[3]},{x[10],y[10]}}; pDC->Polyline(vertex3, 5); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(255,0,90)); oldPen = pDC->SelectObject(&newPen1); POINT vertex4[11]={{x[12],y[12]},{x[13],y[13]},{x[3],y[3]},{x[9],y[9]},{x[14],y[14]},{x[15],y[15]},{x[ 3],y[3]},{x[11],y[11]},{x[12],y[12]},{x[3],y[3]},{x[14],y[14]}}; pDC->Polyline(vertex4, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,100,255)); oldPen = pDC->SelectObject(&newPen1); POINT vertex5[5]={{x[15],y[15]},{x[16],y[16]},{x[3],y[3]},{x[16],y[16]},{x[7],y[7]}}; pDC->Polyline(vertex5, 5); POINT vertex6[5]={{x[2],y[2]},{x[17],y[17]},{x[3],y[3]},{x[17],y[17]},{x[13],y[13]}};

杨实验三

南昌大学实验报告 学生姓名:学号:专业班级:电气信息三类106班实验类型:□验证□√综合□设计□创新实验日期:实验成绩: 一.实验名称 实验3 控制语句 二.实验目的 1.熟练掌握if 、if…else、if…elseif语句和switch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。 2.熟练掌握while语句、do ...while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。 3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。 三.实验内容 1.选择结构程序设计; 2.if语句的使用; 3.使用switch语句实现多分支选择结构; 4.三种循环语句的应用; 5.循环结构的嵌套; 6.break和continue语句的使用。 三.实验环境 PC微机 DOS操作系统或Windows 操作系统 Visual c++程序集成环境 四.实验内容和步骤 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。学会单步调试和断点调试程序及变量跟踪方法。 1.通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。

.编程:输入一个整数,判断该数的正负性和奇偶性之后,将其数值按照①小于10,②10~99,③100~999,④1000以上四个类别分类并显示。 要求: (1)将变量定义为整型。 (2)输入整数前,利用puts()/printf()给出提示信息。 (3)输出结果时要有必要的说明,例如:输入358时,显示358 is 100 to 999。 (4)该程序利用if语句实现。 运行程序,分别输入9,21,321,4321数据检查输出信息的正确性。

南昌大学化学实验报告

南昌大学化学实验报告 篇一:南昌大学实验报告 南昌大学实验报告 学号:6100512094 专业班级:信息管理与信息系统122班 实验类型:□验证□综合□设计□创新实验日期:XX/4/3 实验成绩: 实验一实验环境的建立 一、实验目的: 1.了解SQL Server XX常用版本和对操作系统的不同要求 2.熟悉SQL Server XX的基本性能 3.正确安装和配置SQL Server XX 二、实验基本原理 SQL即结构化查询语言,是关系数据库的标准语言,SQL 是一个综合的、功能极强同时又简洁易学的语言。它集数据查询、数据操纵、数据定义和数据控制功能于一体。自SQL 成为国际标准语言之后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件。这就使大多数 数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。

三、主要仪器设备及耗材 相互连成LAN的计算机2台以上,windows XX server 操作系统,SQL Server XX安装标准版安装软件。 四、实验步骤 安SQL Server XX:将安装光盘放入CD-ROM,将自动弹出“SQL Server自动菜单”界面,如果没有自动弹出则选择光盘根目录下的autorun.exe,双击运行: 选择运行“安装SQL Server XX组件”进入安装组件界面,选择“安装数据库服务器”。进入安装界面后,按照安装提示进行安装;一般需要人工进行干预的有: 选择安装类型和安装路径:安装类型有:典型安装、最小安装、和自定义安装。安装路径是指SQL Server的系统文件和数据文件的安装位置。默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“Program Files”文件夹。你可以自行改变,初次安装最好不要改变他,按默认情况使用; 配置启动服务的帐号:有两类用户帐号:一类是与Windows操作系统的集成帐号,一类是混合帐号。选择第一类帐号进行安装;配置服务器端网络库:SQL Server支持多种网络库,这些网络库必须与操作系统的网络协议共同工作,才能实现客户机与数据库服务器的通信。安装完成后,可以通过操作系统的开始菜单操作:“开始”―>SQL Server”->

江苏大学物理实验考试题库和答案完整版

大学物理实验A(II)考试复习题 1.有一个角游标尺,主尺的分度值是°,主尺上29个分度与游标上30个分度等弧长,则这个角游标尺的最小分度值是多少? 30和29格差1格,所以相当于把这1格分成30份。这1格为°=30′,分成30份,每份1′。 2.电表量程为:0~75mA 的电流表,0~15V 的电压表,它们皆为级,面板刻度均为150小格,每格代表多少?测量时记录有效数字位数应到小数点后第几位(分别以mA 、V 为记录单位)?为什么? 电流表一格小数点后一位 因为误差, 电压表一格小数点后两位,因为误差,估读一位 ***3.用示波器来测量一正弦信号的电压和频率,当“Y轴衰减旋钮”放在“2V/div”档,“时基扫描旋钮”放在“div”档时,测得波形在垂直方向“峰-峰”值之间的间隔为格,横向一个周期的间隔为格,试求该正弦信号的有效电压和频率的值。 f=1/T=1÷×= U 有效=÷根号2= ***4.一只电流表的量程为10mA ,准确度等级为级;另一只电流表量程为15mA ,准确度等级为级。现要测量9mA 左右的电流,请分析选用哪只电流表较好。 量程为10mA ,准确度等级为级的电流表最大误差,量程为15mA ,准确度等级为级,最大误差,所以选用量程为15mA ,准确度等级为级 5. 测定不规则固体密度 时,,其中为0℃时水的密度,为被测物在空气中的称量质量,为被测物完全浸没于水中的称量质量,若被测物完全浸没于水中时表面附 有气泡,试分析实验结果 将偏大还是偏小?写出分析过程。 若被测物浸没在水中时附有气泡,则物体排开水的体积变大,物体所受到的浮力变大,则在水中称重结果将偏小,即m 比标准值稍小,可知0ρρm M M -=将偏小 6.放大法是一种基本的实验测量方法。试写出常用的四种放大法,并任意选择其中的两种方法,结合你所做过的大学物理实验,各举一例加以说明。 累计放大法 劈尖干涉测金属丝直径的实验中,为了测出相邻干涉条纹的间距 l ,不是仅对某一条纹测量,而是测量若干个条纹的总间距 Lnl ,这样可减少实验的误差。 机械放大法 螺旋测微器,迈克尔孙干涉仪读数系统

南昌大学《MATLAB与控制系统仿真》实验报告综述

实验报告 实验课程: MATLAB与控制系统仿真 姓名: 学号: 专业班级: 2016年 6月

目录实验一 MATLAB的环境与基本运算(一) 实验二 MATLAB的环境与基本运算(二) 实验三 MATLAB语言的程序设计 实验四 MATLAB的图形绘制 实验五基于SIMULINK的系统仿真 实验六控制系统的频域与时域分析 实验七控制系统PID校正器设计法 实验八线性方程组求解及函数求极值

实验一 MATLAB的环境与基本运算(一) 一、实验目的 1.熟悉MATLAB开发环境 2.掌握矩阵、变量、表达式的各种基本运算 二、实验基本原理 1.熟悉MATLAB环境: MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。 2.掌握MA TLAB常用命令 表1 MA TLAB常用命令 3.MATLAB变量与运算符 3.1变量命名规则 3.2 MATLAB的各种常用运算符 表2 MA TLAB算术运算符 表4 MATLAB逻辑运算符

表5 MATLAB特殊运算 4.MATLAB的一维、二维数组的寻访 表6 子数组访问与赋值常用的相关指令格式 三、主要仪器设备及耗材 计算机 四、实验内容 1.新建一个文件夹(自己的名字命名,在机器的最后一个盘符) 2.启动MATLAB,将该文件夹添加到MATLAB路径管理器中。 3.学习使用help命令。 4.窗口命令 ● close ● close all ● clc ● hold on ● hold off 了解其功能和作用,观察command window、command history和workspace等窗口的变化结果。5.工作空间管理命令 ● who ● whos ● clear 6.随机生成一个2×6的矩阵,写出实现矩阵左旋(以第1行第1列为中心逆时针)90°或右旋(顺

综合性实验项目:报纸电子编辑基本操作流程

1南昌大学实验报告 ---综合性实验项目:报纸电子编辑基本 操作流程 学生姓名:唐晓君学号:5000110076 专业班级:新闻学101班 实验名称:综合性实验项目名称报纸电子编辑基本操作流程 实验日期:6月1日实验成绩: 一、实验目的及要求: 本次试验要求学生利用所学的只是进行完整的版面编排,旨在强化学生的创 新意识。 二、实验基本原理: 报纸编辑在报纸生产过程中所进行的一系列工作总称为报纸编辑工作。包括 策划、编稿、组版三个业务范围。策划指报纸策划和报道策划;编稿指分析与选 择稿件、修改稿件和制作标题;组版指配置版的内容和设计报纸版面。 编辑工作流程既包括较为宏观的编辑决策与设计工序,又包括具体的编稿、组稿、组版工序。 《90视界》是一群90后精心打造的一份报纸,根据课程进度,我们进行着 不同的工作。在早期的编委会开会讨论中,我们确定好了报纸的编辑方针,设计 报纸的整体规模和内部结构,设计内容、形式与风格特色等,在这个同意的理念 指导下,我们确定好分工,每个人分别负责不同版面的策划、选稿、组版、编辑 等具体工作,大家宏观的编辑决策的指引下保证自己负责的版面与编辑方针相统一,保证整份报纸的统一性。 三、主要仪器设备及实验耗材: 1台教师机、50 台学生机、北大方正飞腾集成排版软件、Photoshop图片处 理软件 四、实验内容或步骤: 1、确定报纸的编辑方针、设计报纸的整体规模和内部结构; (1)、报纸定位说明: 随着21世纪的到来,我国正处于一个大的转型环境下,社会矛盾不断凸显,而随着70、80后在社会上的良好表现,他们现在占据社会生活生产的主流。但 是随着社会的发展和人们的热切期盼,整个社会越来越关注这样一批出生在改革 开放后的新生群体,特别是在2008年期间,社会上对90后这样一个群体进行了 广泛的讨论。因此,我们为了向广大的受众能够从各个方面了解90后这样一个 年轻的、富有朝气的群体提供一些信息,同时也为方便社会各方面讨论90后提 供一个专属平台。 (2)、四开八版小报,周刊。 版面设计:

(完整版)江苏大学物理实验考试题库和答案完整版

WORD 格式 整理 大学物理实验A(II)考试复习题 1.有一个角游标尺,主尺的分度值是0.5°,主尺上29个分度与游标上30个分度等弧长,则这个角游标尺的最小分度值是多少? 30和29格差1格,所以相当于把这1格分成30份。这1格为0.5°=30′,分成30份,每份1′。 2.电表量程为:0~75mA 的电流表,0~15V 的电压表,它们皆为0.5级,面板刻度均为150小格,每格代表多少?测量时记录有效数字位数应到小数点后第几位(分别以mA 、V 为记录单位)?为什么? 电流表一格0.5mA 小数点后一位 因为误差0.4mA, 电压表一格0.1V 小数点后两位,因为误差0.08V ,估读一位 ***3.用示波器来测量一正弦信号的电压和频率,当“Y 轴衰减旋钮”放在“2V/div ”档,“时基扫描旋钮”放在“0.2ms/div ”档时,测得波形在垂直方向“峰-峰”值之间的间隔为8.6格,横向一个周期的间隔为9.8格,试求该正弦信号的有效电压和频率的值。 f=1/T=1÷(9.8×0.0002)=510.2 U 有效=8.6÷根号2=6.08V ***4.一只电流表的量程为10mA ,准确度等级为1.0级;另一只电流表量程为15mA ,准确度等级为0.5级。现要测量9mA 左右的电流,请分析选用哪只电流表较好。 量程为10mA ,准确度等级为1.0级的电流表最大误差0.1mA,量程为15mA ,准确度等级为0.5级,最大误差0.075mA,所以选用量程为15mA ,准确度等级为0.5级 5. 测定不规则固体密度 时,,其中为0℃时水的密度,为被测物在空气中的称量质量,为被测物完全浸没于水中的称量质量,若被测物完全浸没于水中时表面附 有气泡,试分析实验结果 将偏大还是偏小?写出分析过程。 若被测物浸没在水中时附有气泡,则物体排开水的体积变大,物体所受到的浮力变大,则在水中称重结果将偏小,即m 比标准值稍小,可知0ρρm M M -=将偏小 6.放大法是一种基本的实验测量方法。试写出常用的四种放大法,并任意选择其中的两种方法,结合你所做过的大学物理实验,各举一例加以说明。 累计放大法 劈尖干涉测金属丝直径的实验中,为了测出相邻干涉条纹的间距 l ,不是仅对某一条纹测量,而是测量若干个条纹的总间距 Lnl ,这样可减少实验的误差。

南昌大学公差实验报告

实验报告 实验课程: 学生姓名: 学号: 专业班级:

南昌大学实验报告 学生姓名:学号:专业班级: 实验类型:□验证□综合□设计□创新实验日期:实验成绩: 实验一、公差与技术测量综合性实验 一、实验目的与要求 为了使学生对《公差与技术测量》这门课程有一个整体、深入的认识,联系提高学生动手能力及工程实践能力。开设该综合性实验,使学生能根据被测量零件,从已有的实验设备中选择合理测量仪器,确定测量方法步骤,并对零件的合格性与否做出相应的判断。 二、主要仪器设备及耗材 1、数字立式光学计 数字立式光学计光学主要用作相对法测量,在测量前先用量块或标准件对准零位,被测尺寸和量块(或标准件)尺寸的差值可在仪器的显示。 使用说明 1)按被测件的验收尺寸组合量块 2)选择测头 3)调整仪器零位 4)工件测量 2、涨簧式内径百分表 主要用于以比较法测量通孔、盲孔或深孔的直径。 使用方法 1)内径百分表的装夹 2)测量方法 根据被测孔的内尺寸选择校对环规,先检查内径百分表的相互作用,然后对零,对好零位,把内径百分表从环规(或千分尺)内取出来。测量时,把涨簧测头放入被测孔内后,摆动表架,找出百分比读数最大值,该值就是被测孔与环规孔径(或千分尺读数)的差。 3、表面粗糙度测量仪 JB-2C粗糙度测试仪可用于轴承内外圈滚道表面粗糙度测量,它利用仪器的测针与被测表面相接触,并使测针沿其表面轻轻划过以测量表面粗糙度的一种测量法。 操作方法 打开微机及主机箱右下侧电源开关 1)进入测量程序 2)调整被测件位置 3)进行测量 4)选择范围 5)设置参数 6)显示和打印 4、量块 量块是由两个相互平行的测量面中心之间的距离来确定其工作长度的一种高精度量具。量块的精度分级又分等1)量块按制造精度分为0、1、2、3、4级,其中0级精度最高,2)按检定精度分为1、2、3、4、5、6等,其中1等精度最高。

江苏大学计算机图形学第二次实验报告曲线拟合

江苏大学-计算机图形学第二次实验报告-曲线拟合

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

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目实验二:曲线拟合 学生姓名 学号 专业班级 指导教师 日期 ?成绩评定表

评价内容具体内容权重得分论证分析 方案论证与综合分析的正确、 合理性 20% 算法设计算法描述的正确性与可读性20% 编码实现源代码正确性与可读性30% 程序书写规范标识符定义规范,程序书写风 格规范 20% 报告质量报告清晰,提交准时10% 总分 指导教师签名 1. 实验内容 1. 绘制三次Bezier曲线 (1)给定四个已知点P1—P4,以此作为控制顶点绘制一段三次Bezier曲线。

(2)给定四个已知点P1—P4,以此作为曲线上的点绘制一段三次Bezier曲线。2.绘制三次B样条曲线 给定六个已知点P1—P6,以此作为控制顶点绘制一条三次B样条曲线。 2.实验环境 Windows xp Vs 2008 3. 问题分析 Bezier曲线通过一组多边折线的各顶点唯一的定义出来。 在多边折线的各顶点中,只有第一点和最后一点在曲线上,其余的顶点则用来定义曲线的导数,阶次和形状。三次Bezieer曲线经过首、末两个控制点,且与特征多边形的首、末两条边相切。 因此在给定四个控制点的情况下,可以根据线性贝塞尔曲线描述的中介点 Q0、Q1、Q2,和由二次曲线描述的点 R0、R1 所建构。也可以在给定四个线上点的情况下根据公式计算出曲线。

南昌大学信息组织实验报告

实验报告 实验课程:信息组织 学生姓名: 学号: 专业班级:信管111班 2014年5月

南昌大学实验报告 学生姓名:学号:专业班级:信管111班 实验类型:■验证□综合□设计□创新实验日期:实验成绩: 实验一 实验题目:红岩 ?00000991nam022******** ?0010000772891 ?00520130109154133.34 ?010__|a978-7-5153-1267-5|d CNY36.00 ?100__|a20130109d2012em y0chiy0110ea ?1010_|a chi ?102__|a CN|b110000 ?105__|a a z000ay ?106__|a r ?2001_|a红岩|9hong yan|f罗广斌,杨益言著|g韩和平,金奎图 ?210__|a北京|c中国青年出版社|d2012.12 ?215__|a565页|c图|d21cm ?300__|a红色经典文库 ?330__|a本书是一部以共产党人为争取中国人民解放而进行的壮烈斗争为题材的优秀长篇小说。作者罗广斌、杨益言曾被共同关押在“中美特种技术合作所”的集中营里,亲身经历过敌人的种种野蛮暴行和共产党人不屈不挠的斗争生活。 ?333__|a本书适用于小说爱好者 ?6060_|a长篇小说|y中国|z当代 ?690__|a I247.5|v5 ?701_0|a罗广斌|9luo guang bin|f(1924-1967)|4著 ?701_0|a杨益言|9yang yi yan|f(1925-)|4著 ?702_0|a韩和平|9han he ping|4图 ?702_0|a金奎|9jin kui|4图 ?801_0|a CN|b浙江省新华书店集团公司|c20130109

最新南昌大学实验报告-声速测量

声速测量(实验报告格式)课程名称:大学物理实验 实验名称:声速测量 学院:专业班级: 学生姓名:学号: 实验地点:104 座位号: 实验时间:第周星期一下午16点开始 一、 二、实验项目名称:声速测量 三、实验目的: 1、学会测量超声波在空气中的传播速度方法。 2、

3、理解驻波和振动合成理论。 4、学会逐差法进行数据处理。 5、了解压电换能器的功能和培养综合使用仪器的能力。 四、 五、 实验原理: 根据声速、声波频率、波长间的关系:λf v =,测得声波的频率和波长,就可求的声速。声波频率由信号发生器产生,可直接显示,故只需测得声波波长即可。有驻波法和相位法。 1、驻波法 实验时将信号发生器输出的正弦电压信号接到发射超声换能器上,超声发射换能器通过电声转换,将电压信号变为超声波,以超声波形式发射出去。接收换能器通过声电转换,将声波信号变为电压信号后,送入示波器观察。设沿x 方向射出的入射波方称为:)2cos(1x wt A y λ π -=,反射方程: )2cos(2x wt A y λπ+=,A 为声源振幅,w 为角频率,x λ π2为由于波动传播到坐标x 处引起的相位变化。所以合振动方程:

y=y1+y2=wt x A cos )2cos 2(λπ ;在声驻波中,波腹处声压(空气中 由于声扰动而引起的超出静态大气压强的那部分压强)最小,而波节处声压最大。当接收换能器的反射界面处为波节时,声压效应最大,经接收器转换成电信号后从示波器上观察到的电压信号幅值也是极大值,所以可从接收换能器端面声压的变化来判断超声波驻波是否形成。移动卡尺游标,改变两只换能器端面的距离,在一系列特定的距离上,媒质中将出现稳定的驻波共振现象,此时,两换能器间的距离等于半波长的整数倍,只要我们监测接收换能器输出电压幅度的变化,记录下相邻两次出现最大电压数值时(即接收器位于波节处)卡尺的读数(两读数之差的绝对值等于半波长),则根据公式:就可算出超声波在空气中的传播速度,其中超声波的频率可由信号发生器直接读得。 2、相位法 波是振动状态的传播,也可以说是位相的传播。在声波传播方向上,所有质点的振动位相逐一落后,各点的振动位相又随时间变化。声波波源和接收点存在着位相差,而这位相差则可以通过比较接收换能器输出的电信号与发射换能器输入的正弦交变电压信号的位相关系中得出,并可利用示波器的李萨如图形来观察。相差和角频率、传播时间t 之间有如下关系: 同时有,,,(式

微机原理实验报告(江苏大学)

微机原理课程设计报告 专业: 学号: 姓名:

一:课程设计目的 结合微型计算机原理课程的学习,进一步巩固已学的知识,同时针对微型计算机原理知识的具体应用,学会对系统中DOS和BIOS的使用。学会使用命令调用DOS观察程序运行结果,学会使用汇编语言编写程序,弄懂汇编程序的执行过程,弄懂汇编程序的上机过程以及如何运用MASM软件进行汇编程序的调试。 二:设计内容 1.字符串匹配设计 为掌握提示信息的设置方法及读取键入信息的方法,编写程序实现两个字符串比较,如相同则显示“MATCH”,否则显示“NO MATCH”。 详细源程序如下: CRLF MACRO MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21H ENDM DATA SEGMENT S1 DB'MATCH',0DH,0AH,'$' S2 DB'NO MATCH',0DH,0AH,'$' S3 DB'INPUT STRING1:',0DH,0AH,'$' S4 DB'INPUT STRING2:',0DH,0AH,'$' MAXLEN1 DB 81 ACTLEN1 DB? STRING1 DB 81 DUP (?) MAXLEN2 DB 81 ACTLEN2 DB? STRING2 DB 81 DUP (?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX

MOV AH,09H MOV DX,OFFSET S3 INT 21H MOV AH,0AH MOV DX,OFFSET MAXLEN1 INT 21H CRLF MOV AH,09H MOV DX,OFFSET S4 INT 21H MOV AH,0AH MOV DX,OFFSET MAXLEN2 INT 21H CRLF MOV SI,OFFSET STRING1 MOV AH,[SI-1] MOV DI,OFFSET STRING2 MOV AL, [DI-1] CMP AH,AL JGE GE1 MOV CL,AL GE1: MOV CL,AH KKK: MOV AL,[SI] mov AH,[DI] CMP aH,AL JNZ NE1 INC SI INC DI LOOP KKK MOV AH,09H MOV DX,OFFSET S1 INT 21H JMP EXIT NE1: MOV AH,09H MOV DX,OFFSET S2 INT 21H EXIT: MOV AX,4CH INT 21H

南昌大学汇编实验报告

实验报告 实验课程:汇编语言 学生姓名: 学号: 专业班级: 2012年12 月7日

目录 (1)汇编语言上机过程 (1) (2)串处理指令与子程序 (6) (3)中断服务程序 (19) (4)文件操作与字显示缓存 (24)

实验1 汇编语言程序上机过程I ------ 手工方式 一.实验目的 熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语言程序的汇编、运行环境。 二.实验内容 1.掌握常用的编辑工具软件(如WORD、EDIT)、MASM和LINK的使用; 2.伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP; 3.利用的INT 21H的1号功能实现键盘输入的方法; 三.实验要求 1.仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容; 2.了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM 文件的区别及用INT 21H 4C号功能返回系统的方法; 3.阅读下面程序段。 四.实验环境 PC微机 DOS操作系统或 Windows 操作系统 MASM。EXE,LINK。EXE,DEBUG。COM 五.实验步骤 程序: data segment message db 'This is a sample program of keyboard and disply' db 0dh,0ah,'Please strike the key!',0dh,0ah,'$' data ends stack segment para stack 'stack' db 50 dup(?) stack ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov dx,offset message mov ah,9 int 21h again:mov ah,1 int 21h

接口实验报告

接口实验报告 一、实验目的 掌握I/O地址译码电路的工作原理。 二、实验内容 将接口实验包中所带的EX-138.DSN文件用ISIS 7打开。如图2-1-1所示。 图2-1-1 138实验图 其中74LS273是一种带清除功能的8D触发器,D0~D7为数据输入端,Q0~Q7为数据输出端,在本8086的实验中用作地址锁存器。第一脚MR:主清除端,低电平触发,即当为低电平时,芯片被清除,输出全为0;第11脚CLK:触发端,上升沿触发,即当CLK 从低到高电平时,D0~D7的数据通过芯片,为0时将数据锁存,D0~D7的数据不变。 1.连接AD4~AD9等几根线,使得138译码器Y0#~Y7#译码出的地址依次分别是Y0#: 200H~20FH; Y1#:210H~21FH;……;Y7#:270h~27FH 2.利用Source->Add/Remove Source files中添加源程序EX-138.ASM(在实验包中已 提供),该程序向240H端口写任意数据。如果是第一次运行,Source Code Filename

这一项选New来调入源程序。如图2-1-2所示 图2-1-2 添加源程序 3.在Source菜单下点击“Build All”,汇编源代码(全部编译);执行程序,查看Y0~Y7 中是否Y4#脚输出为有效(管脚出的有颜色的小方块为红色是高电平,蓝色为低电平),如图2-1-3所示。 图2-1-3 输出结果 4.改变程序中的输出地址,使得Y0#, Y1#,Y6#,Y7#分别有效。 .8086 .MODEL SMALL .stack .data address word 260h //使Y6#有效,Y1#有效为210h,Y7#有效为270h,Y0#有效为200h .code start: mov ax,@data mov ds,ax mov dx,address mov al,0 out dx,al jmp $

江苏大学555定时器的应用实验报告(参考格式)

江苏大学电气实验中心 555定时器的应用实验报告 实验项目555定时器的应用地点电气大楼 姓名班级学号时间月日 分别简述电阻分压电路、放电管、反相器各自的作用,回答电压比较器及RS触发器的逻辑功能。简述555定时器8个管脚的作用,结合555定时器功能表描述阈值输入端6、触发输入端2、输出端3的信号电平关系(注明清零端4、放电端7的状态)。 一、叙述555构成单稳态触发器的工作原理,结合实验电路图及实验波形分析。

二、叙述用Multisim仿真555构成单稳态触发器仿真实验电路图的构建过程,结合仿真波形分析电路工作过程,计算暂稳态时间。

三、由555组成多谐振荡器,Multisim仿真,结合Multisim仿真电路及波形分析多谐振荡器的工 作原理。并设计一占空比可调节的555多谐振荡器,列出充放电时间及占空比表达式。

四、由555组成施密特触发器,Multisim仿真,结合Multisim仿真电路及波形分析施密特触发器 的工作原理。简述施密特触发器的电压传输特性。

五、总结555定时器的应用有哪些?555构成的振荡器,其振荡周期和占空比的改变与哪些因素有 关系?单稳电路的输出脉冲宽度t w 大于触发脉冲的周期将会出现什么现象?根据占空系数可调的多谐振荡器实验所给的电路参数,计算多谐振荡器占空系数为1:2 及3:4时t1、t2、T的数值:占空系数为1:2: t1 = ,t2 = ,T = ;占空系数为3:4: t1 = ,t2 = ,T = 。施密特触发器实验中,为使u o 为方波,u i 峰值至少 为多少?

六、对电工电子实验教学的建议(假如你是一名电工电子实验教师,你认为应该如何教学,欢迎你对电工电子 实验教学提出良好的意见):

南昌大学实验报告-声速测量

声速测量(实验报告格式) 课程名称:大学物理实验 实验名称:声速测量 学院:专业班级: 学生姓名:学号: 实验地点:104 座位号: 实验时间:第周星期一下午16点开始 一、实验项目名称:声速测量 二、实验目的: 1、学会测量超声波在空气中的传播速度方法。 2、理解驻波和振动合成理论。 3、学会逐差法进行数据处理。 4、了解压电换能器的功能和培养综合使用仪器的能力。 三、实验原理: 根据声速、声波频率、波长间的关系:λf v=,测得声波

的频率和波长,就可求的声速。声波频率由信号发生器产生,可直接显示,故只需测得声波波长即可。有驻波法和相位法。 1、驻波法 实验时将信号发生器输出的正弦电压信号接到发射超声换能器上,超声发射换能器通过电声转换,将电压信号变为超声波,以超声波形式发射出去。接收换能器通过声电转换,将声波信号变为电压信号后,送入示波器观察。设沿x 方向射出的入射波方称为:)2cos(1x wt A y λ π-=,反射方程: )2cos(2x wt A y λ π + =,A 为声源振幅,w 为角频率,x λ π2为由于波 动传播到坐标x 处引起的相位变化。所以合振动方程:y=y1+y2=wt x A cos )2cos 2(λ π ;在声驻波中,波腹处声压(空气中 由于声扰动而引起的超出静态大气压强的那部分压强)最小,而波节处声压最大。当接收换能器的反射界面处为波节时,声压效应最大,经接收器转换成电信号后从示波器上观察到的电压信号幅值也是极大值,所以可从接收换能器端面声压的变化来判断超声波驻波是否形成。移动卡尺游标,改变两只换能器端面的距离,在一系列特定的距离上,媒质中将出现稳定的驻波共振现象,此时,两换能器间的距离等于半波长的整数倍,只要我们监测接收换能器输出电压幅度的变化,记录下相邻两次出现最大电压数值时(即接收器位于波节处)卡尺的读数(两读数之差的绝对值等于半波长),

江苏大学物理实验考试题库及答案(打印)

1.有一个角游标尺,主尺的分度值是0.5°,主尺上29个分度与游标上30个分度等弧长,则这个角游标尺的最小分度值是多少? 答案:每份1′ 分析:30和29格差1格,所以相当于把这1格分成30份。这1格为0.5°=30′,分成30份,每份1′ 2.电表量程为:0~75mA 的电流表,0~15V 的电压表,它们皆为0.5级,面板刻度均为150小格,每格代表多少?测量时记录有效数字位数应到小数点后第几位(分别以mA 、V 为记录单位)?为什么? 答案:电流表一格0.5mA ,小数点后一位,因为误差0.4mA 电压表一格0.1V ,小数点后两位,因为误差0.08V ,估读一位 3.(*)用示波器来测量一正弦信号的电压和频率,当“Y 轴衰减旋钮”放在“2V/div ”档,“时基扫描旋钮”放在“0.2ms/div ”档时,测得波形在垂直方向“峰-峰”值之间的间隔为8.6格,横向一个周期的间隔为9.8格,试求该正弦信号的有效电压和频率的值。 答案:510.2Hz ,6.08V 分析:f=1/T=1÷(9.8×0.0002)=510.2Hz ,U 有效=8.6×2÷2÷根号2=6.08V 4.(*)一只电流表的量程为10mA ,准确度等级为1.0级;另一只电流表量程为15mA ,准确度等级为0.5级。现要测量9mA 左右的电流,请分析选用哪只电流表较好。 答案:选用量程为15mA ,准确度等级为0.5级 分析:量程为10mA ,准确度等级为1.0级的电流表最大误差0.1mA, 量程为15mA ,准确度等级为0.5级,最大误差0.075mA, 即:选用量程为15mA ,准确度等级为0.5级。 5. 测定不规则固体密度ρ时,0m ρρ-=M M ,其中0ρ为0℃时水的密度,M 为被测物在空气中的称量质量,m 为被测物完全浸没于水中的称量质量,若被测物完全浸没于水中时表面附有气泡,试分析实验结果ρ将偏大还是偏小?写出分析过程。 答案:偏小 分析:若被测物浸没在水中时附有气泡,则物体排开水的体积变大,物体所受到的浮力变大,则在水中称重结果将偏小, 即:m 比标准值稍小,(M-m)偏大,0ρρm M M -=将偏小 6.放大法是一种基本的实验测量方法。试写出常用的四种放大法,并任意选择其中的两种方法,结合你所做过的大学物理实验,各举一例加以说明。 累计放大法 劈尖干涉测金属丝直径的实验中,为了测出相邻干涉条纹的间距 l ,不是仅对某一条纹测量, 而是测量若干个条纹的总间距 Lnl ,这样可减少实验的误差。 机械放大法 螺旋测微器,迈克尔孙干涉仪读数系统

南昌大学物理实验报告-基本测量

大学物理实验报告课程名称:大学物理实验 实验名称:基本测量 学院名称:机电工程学院 专业班级: 学生姓名: 学号: 实验地点:基础实验大楼D508 座位号:32 实验时间:第三周周二下午一点开始

实验一长度和圆柱体体积的测量 一、实验目的: 1.掌握游标的原理,学会正确使用游标卡尺 2.了解螺旋测微器的结构和原理,学会正确使用螺旋测微器3.掌握不确定度和有效数字的概念,正确表达测量结果 二、实验仪器: 游标卡尺、螺旋测微器 三、实验原理: 当待测物体是一直径为d,、高度为h的圆柱体时,物体的体积为V=πd2h/4,只要用游标卡尺测出高度h,用螺旋测微器测出直径d,代入公式就可以算出该圆柱体的体积。一般说来,待测圆柱体各个断面大小和形状都不尽相同。从不同方位测量它的直径,数值会稍有差异;圆柱体的高度各处也不完全一样。为此,要精确测定圆柱体的体积,必须在它的不同位置测量直径和高度,求出直径和高度的算术平均值。 四、实验内容和步骤: 1.用游标卡尺测量圆柱的高度h (1)利用表达式a/n(其中a为主尺刻线间距,n为游标分度数)确定所用的游标卡尺的最小分度值 (2)检查当外卡钳口合拢时,游标零线是否和主尺零线对齐,如不对齐,则读出这个初读数(即零点偏差) (3)用游标卡尺在圆柱体不同部位测量高度五次,将测得的结果填

入自拟表中 2.用螺旋测微器测圆柱直径d (1)弄清所用螺旋测微器的量程、精度和最大允差,并读出零点偏差(2)在圆柱体的不同部位测直径五次,分别填入自拟表中 五、实验数据与处理: 实验二密度的测量 一、实验目的: 1.掌握物理天平的正确使用方法 2.用流体静力称衡法和比重瓶法测定形状不规则的固体和液体的密 度 3.进一步练习间接测量量的不确定度传递运算,正确表达测量结果 二、实验仪器:

江苏大学软件测试实验报告资料

软件测试结题报告 图书管理系统测试 课程名称:软件测试 姓名: 学号: 专业: 学院:计算机科学与工程学院

目录 1.测试需求分析 (3) 1.1系统概述 (3) 1.2测试需求 (3) 2. 测试概要 (4) 3.测试计划 (4) 3.1测试方案的选择 (4) 3.2测试方案: (5) 3.3测试项目 (5) 3.4测试准备 (6) 3.5 测试覆盖率要求 (6) 4.测试项目说明 (6) 4.1测试项目名称及测试内容 (6) 4.2测试用例 (7) 5.对软件功能的结论 (21) 5.1功能1(系统登录) (21) 5.2功能2(图书管理测试) (21) 5.3功能3(图书查询测试) (22) 5.4功能4(系统管理测试) (22) 5.5功能5(借书测试) (22) 5.6功能6(还书测试) (22) 6.测试评价与结论 (22) 6.1能力 (22) 6.2缺陷和限制 (23) 6.3建议 (23) 7.总结 (23) 8.参考资料 (23)

1.测试需求分析 1.1系统概述 本图书管理系统是一款功能非常强大的图书管理软件,本系统在继承了以往系统版本优点的基础上做了进一步优化;在功能上,本系统不仅包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。 考虑到很多单位和学校有现成的身份IC卡(校园卡、会员卡等),为了有效的利用这些已有资源,让使用者使用更方便,我们特在系统中加入了会员卡管理功能,这样,图书管理员不仅可以通过读者编号进行借阅操作,也可以通过已有的身份卡(配合刷卡机或者条码扫描抢使用)来完成操作;在系统的办卡管理中有新办卡、换卡和注销卡等功能,彻底解决丢卡后的安全隐患问题(向制卡公司定制卡时,一般会要求每张卡的ID号都不同,所以一旦换卡了,原来的会员卡就作废了,即使丢失卡被别人捡到也不能进行正常的借阅操作)。 本系统具有操作简单,易学易用的特点。在开发过程中,我们总结了多年使用电脑管理图书馆业务的经验,注意到工作人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统自带了一些常用的资料库(如中图分类库,出版社库等,系统会自动根据图书的标准ISBN码检索出当前图书的出版社名称和出版地点等,从而实现图书的自动录入的功能),使得用户在录入图书资料时更轻松;系统也自带了通用数据导入功能,可以非常简单地把用户以前的已有资料或者通过采集器采集到的数据资料导入到本系统中,避免了大量的重复劳动。经过长时间的不断测试和完善,系统的安全性和稳定性得到保证。 本系统完全可以配合条码扫描枪使用,操作会更流畅,更简单。 技术简介:本系统采用SQL Server数据库、C/S结构,完全支持多用户操作;可运行于Windows9x/WindowsNT/2000/Xp/2003平台,有良好的兼容性、先进性与扩充性;可在线升级。 系统特点:操作简单、界面清晰、功能强大、运行稳定快速、系统资源占用少。 1.2测试需求 本次测试针对开发的图书馆管理系统进行,包括功能测试,界面测试,图书管理测试,信息查询测试,借书测试,还书测试,用户、管理员管理测试。按照规格需求说明书中的功能进行测试,在测试过程中发现软件的漏洞不足并予以改正。

相关文档
最新文档