文档库 最新最全的文档下载
当前位置:文档库 › 《嵌入式系统》实验报告指导书(含答案)要点

《嵌入式系统》实验报告指导书(含答案)要点

《嵌入式系统》实验报告指导书(含答案)要点
《嵌入式系统》实验报告指导书(含答案)要点

实验一熟悉嵌入式LINUX开发环境

1、实验目的

熟悉UP-TECHPXA270-S的开发环境。学会WINDOWS环境与嵌入式Linu环境共享资源的基本方法。

2、实验内容

学习UP-TECHPXA270-S系统的使用、XP和虚拟机之间传送文件方法以及UP-TECHPXA270-S和虚拟机之间共享目录的建立方法。

3、预备知识

了解UP-TECHPXA270-S的基本结构和配置,Linux基本知识。

4、实验设备

硬件:UP-TECHPXA270-S开发板、PC机(内存500M以上)。

软件:PC机操作系统RADHAND LINUX 9+MIMICOM+RAM LINUX操作系统

5、实验步骤

(1)、在虚拟机下练习Linux常用命令。(注意以下操作只能在[root@BC root]#,也就是root文件夹下运行,不然会导致系统不能启动)

a. 学习命令通过“man ***”和“*** --help”得到的命令使用方法。

b.学习并掌握如下命令:

ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig

(2)、XP与虚拟机之间传送文件(Samba服务器建立、网络设置、文件传送);(3)、了解系统资源和连线;

(4)、开发板与虚拟机之间共享目录建立(设置NFS、开发板IP设置、目录挂载),挂载文件;

(5)vi(vim)的使用

(6)输入qt,启动桌面,按CTRL+C退出

6、实验报告要求

(1)、XP和虚拟机之间传送文件步骤;

虚拟机共享XP文件:

选择虚拟机设置,设置要共享的文件

启动Linux

进入/mnt/hgfs即可看到共享文件夹

服务器设置——samba服务器(设置需要共享的目录)

XP共享虚拟机文件:

服务器设置——samba服务器(设置需要共享的目录)

确保网络的PING通(即在同一局域网):

1.虚拟机的19

2.168.1.234(RH9)

2.XP的为192.168.1.125

3.在XP 下点击开始-》运行(\\192.168.1.234)

4.用户名bc密码123456

以上实现了Linux虚拟机(RH9)和XP的文件的共享

(2)、开发板与虚拟机之间建立共享目录以及文件挂载步骤;

1.服务器设置——nfs服务器(设置需要共享的目录)

2.设置开发板的ip地址:ifconfig eth0 192.168.1.5

3.在实验箱终端里输入mount -t nfs -o nolock 192.168.1.

234:/up-techpxa270/exp /mnt/nfs

4./mnt/nfs即为共享目录

(3)、请画出虚拟机、PC机和ARM实验箱之间的硬件连接图;

(4)、在Linux中怎样配置网络;

系统设置->网络,在新的选项卡中

(5)、实验中遇到的问题与解决过程。

第一个实验相对简单些就是熟悉实验环境,然后练习了文件挂载,学会了开发板和虚拟机之间传送文件的方法。挂载时我觉得难点是容易忽略IP的配置,若两者IP不在同一局域网,则挂载不成功。最后是练习VI编辑器的使用,VI 编辑器在上学期学过,这次只是重新熟悉下。

实验二嵌入式LINUX系统的编程

1、实验目的

熟悉UP-TECHPXA270-S下Linux的开发环境,了解GNU/make工具的工作原理。学会使用makefile管理项目,学会编写一个Makefile文件。熟悉arm-linux-gcc交叉编译的使用,了解嵌入式开发的基本过程。

2、实验内容

新建一个目录,编写几个源文件,使用makefile 管理项目。学习在linux 下的编程和编译过程,以及UP-TECHPXA270-S 开发板开发环境的设置。下载已经编译好的文件到UP-TECHPXA270-S 开发板中运行。

3、预备知识

C 语言的基础知识、程序调试的基础知识和方法,LINUX 的基本操作。

4、实验设备及工具(包括软件调试工具)

硬件:UP-TECHPXA270-S 嵌入式开发板、PC 机Pentumn500 以上, 硬盘10G 以上。

软件:PC 机操作系统REDHAT LINUX 9.0 +MINICOM + ARM-LINUX 开发环境

5、实验步骤

(1)、建立工作目录

(2)、编写程序源代码

(3)、编写makefile 文件

(4)、编译应用程序

(5)、下载调试

(6)、写一个简单的工程,并输出自己的姓名和学号,利用Makefile管理工程,并写出Makefile文件,进行调试。

6、实验报告要求

(1)、写清每步实验步骤的具体操作内容。

1.建立工作目录:

先挂载:服务器设置——nfs服务器(设置需要共享的目录)

设置开发板的ip地址:ifconfig eth0 192.168.1.5

在实验箱终端里输入

mount -t nfs -o nolock 192.168.1. 234:/up-techpxa270/exp /mnt/nfs /mnt/nfs即为共享目录

在/mnt/nfs下建立自己的目录:mkdir cz

2.编写程序源代码

使用VI编辑器在工作目录写入源代码

3.编写makefile 文件

使用 vi makefile命令来编写makefile文件

4.编译应用程序

使用编译命令:make –f makefile 来编译程序

5.下载调试

在宿主PC上启动NFS服务并设置共享目录。就可进行两者通信了。

6.写一个简单的工程,并输出自己的姓名和学号,利用Makefile管理工程,并写出Makefile文件,进行调试。

(2)、简述Makefile文件的规则。

Makefile文件 Makefile 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

makefile是一个make的规则描述脚本文件,包括四种类型行:目标行、命令行、宏定义行和make伪指令行(如“include”)。makefile文件中注释以“#”开头。当一行写不下时,可以用续行符“\”转入下一行。

(3)、简述调试情况。

先是*.h和*.c文件的编写,最后是makefile文件编写。写好makefile文件amake 后,用命令:make –f amake进行编译,但是一直提示一个错误,说是amake 文件第6行出错,然后使用vi amake命令进行amake文件修改,但还是出错,花了半个多小时都没成功,后来重新编写amake文件才得以编译成功。我猜测是第一次写amake文件时,加入了不能识别的字符。

实验三串行端口程序设计

1、实验目的

了解在Linux 环境下串行程序设计的基本方法;

掌握终端的主要属性及设置方法;熟悉终端IO 函数的使用;完成串口的收发处理。

2、实验内容

读懂程序源代码,学习终端IO 函数tcgetattr(), tcsetattr(),tcflush()的使用方法,学习将多线程编程应用到串口的接收和发送程序设计中。

3、预备知识

有 C 语言基础;掌握 Makefile 的编写和使用;掌握 Linux 下的程序编译与交叉编译过程

4、实验设备及工具

硬件:UP-TECHPXA270-S 嵌入式开发板、PC 机Pentumn500 以上, 硬盘10G 以上。软件:PC 机操作系统REDHAT LINUX 9.0 +MINICOM + ARM-LINUX 开发环境

5、实验步骤

(1)、将E盘下的03_tty复制到D:\PXA270\Share下;将虚拟机的共享打开;

(2)、主机A的虚拟机添加串口,主机A的COM1与实验箱ttyS1相连,实验箱ttyS0与另一台PC机B相连;

(3)、将每台虚拟机linux的/up-techpxa270/exp/basic/03_tty删除,将两台主机的D:\PXA270\Share\03_tty复制到虚拟机linux下的/up-techpxa270/exp/basic下;

(4)、进入/up-techpxa270/exp/basic/03_tty 目录,使用vi 编辑器或其他编辑器阅读理解serial_rcv和serial_send的源代码。

(5)、分别编译serial_rcv和serial_send下的源文件生成可执行文件。

(6)、自主选择作为发送端或接收端,并修改相应的代码。

(7)、挂载PC机B的/up-techpxa270/exp到开发板的/mnt/nfs。

(8)、在开发板和PC机Alinux下运行可执行程序,一个发送数据,一个接收数据。

(9)、修改程序,使发送端发送一个特定字符给接收端,且发送端回显一个字符或一句话。

6、实验报告要求

(1)、写清每步实验步骤的具体操作内容。

1.将E盘下的03_tty复制到D:\PXA270\Share下;将虚拟机的共享打开:打开虚拟机,选择red hat 的设置,在“选项”的选项卡下打开虚拟机共享

2.主机A的虚拟机添加串口,主机A的COM1与实验箱ttyS1相连,实验箱ttyS0与另一台PC机B相连;

3.将每台虚拟机linux的/up-techpxa270/exp/basic/03_tty删除,分

别将两台主机的D:\PXA270\Share\03_tty复制到虚拟机linux下的/up-techpxa270/exp/basic下;

4.进入/up-techpxa270/exp/basic/03_tty 目录,使用vi 编辑器或其他编辑器阅读理解serial_rcv和serial_send的源代码。

5.分别编译serial_rcv和serial_send下的源文件生成可执行文件。使用make 命令在linux平台编译

6.自主选择作为发送端或接收端,并修改相应的代码。

7.挂载PC机B的/up-techpxa270/exp到开发板的/mnt/nfs。

服务器设置——nfs服务器(设置需要共享的目录),设置开发板的ip地址:ifconfig eth0 192.168.1.5,在实验箱终端里输入mount -t nfs -o nolock 192.168.1. 234:/up-techpxa270/exp /mnt/nfs ,/mnt/nfs即为共享目录

8.在开发板和PC机Alinux下运行可执行程序,一个发送数据,一个接收数据。

运行程序:./serial

9.修改程序,使发送端发送一个特定字符给接收端,且发送端回显一个字符或一句话。

while(1)

{

*serial_buf = getchar();

if(getchar()==’a’){

printf(“hello world!\n”);}

write(serial_fd, serial_buf, 1);

}

(2)、232串行通讯的数据格式是什么?

(3)、串行通讯最少需要几根线,分别如何连接?

最少需要3根线,分别是RXD(接收数据)、TXD(发送数据)、GND(信号地)。AB的地线相连,A的RXD接B的TXD,B的RXD接A的TXD。

(4)、分析Makefile文件。

CROSS=arm-linux- //交叉编译

CC=$(CROSS)gcc //GCC交叉编译器

CPP=$(CROSS)g++ //G++交叉编译

INSTALL=install

BIN=/usr/local/bin

WARNINGS = -Os -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow

-Wpointer-arith -Wcast-qual -Winline -I.

CFLAGS= -O2 $(WARNINGS)

MATH_LIB=-lm

LIBS= $(MATH_LIB) –lpthread //引用库文件

OBJ= serial.o main.o

TARGET=serial //目标文件

all: $(TARGET) $(OBJ)

//下面一层层开始编译

# Applications:

serial: $(OBJ)

$(CC) $(CFLAGS) -o $(TARGET) $(OBJ) $(LIBS)

main.o: main.c

$(CC) $(CFLAGS) -c -o $@ $<

serial.o: serial.c serial.h

$(CC) $(CFLAGS) -c -o $@ $<

//清除中间文件

clean:

@echo "Cleaning up directory."

rm -f *.a *.o $(TARGET)

(5)、简述调试情况。

接收端开始不能运行,发现是Makefile错误。去掉#CROSS=arm-linux-之前的#即可编译。运行时,发送端输入一个字符并按下回车键,接收端可以显示出这个字符。然后是修改程序,使发送端发送一个特定字符给接收端,且发送端回显一个字符或一句话。发送端可以回显,但是接收端会多出一个字符,我猜测是由于缓冲区没有清除的原因。

实验四多线程应用程序设计

1、实验目的

了解多线程程序设计的基本原理,学习pthread库函数的使用。

2、实验内容

读懂pthread.c的源代码,熟悉几个重要的PTHREAD库函数的使用。掌握共享锁和信号量的使用方法。

3、预备知识

熟练使用C语言,掌握在Linux下常用编辑器的使用,掌握Makefile的编写和使用,掌握Linux下的程序编译与交叉编译过程。

4、实验设备及工具

硬件:UP-TECHPXA270-S 嵌入式实验仪,PC 机pentumn500 以上, 硬盘10G 以上软件:PC 机操作系统REDHAT LINUX 9.0 +MINICOM + AMRLINUX 开发环境

5、实验步骤

(1)进入exp/basic/02_pthread目录,使用vi编辑器或其他编辑器阅读理解源代码;

(2)运行make产生pthread可执行文件;

(3)切换到minicom终端窗口,使用NFS mount开发主机的/up-techpxa270到/mnt 目录;

(4)进入/mnt/exp/basic/02_pthread目录,运行./pthread,观察运行结果的正确性,若显示结果太快,可以用以下命令输出显示结果到pthread.txt文

件./pthread >pthread.txt,然后再用cat pthread.txt查看文件内容,结合程序分析结果;

(5)加入一个新的线程用于处理键盘输入,并在按特定字符时终止所有线程。

6、实验报告要求

(1)写清每步实验步骤及具体操作内容;

1.进入exp/basic/02_pthread目录,使用VI命令即可打开源代码进行阅读

2.运行make产生pthread可执行文件

3.挂载:服务器设置——nfs服务器(设置需要共享的目录),设置开发板的ip地址:ifconfig eth0 192.168.1.5,在实验箱终端里输入mount -t nfs -o nolock 192.168.1. 234:/up-techpxa270/exp /mnt/nfs ,/mnt/nfs即为共享目录

4.进入/mnt/exp/basic/02_pthread目录,运行./pthread,观察运行结果的正确性,若显示结果太快,可以用以下命令输出显示结果到pthread.txt文件./pthread >pthread.txt,然后再用cat pthread.txt查看文件内容,结合程序分析结果;

最后的结果:

put-->998

put-->999

producer stopped!

993-->get

994-->get

995-->get

996-->get

997-->get

998-->get

999-->get

consumer stopped!

5.加入一个新的线程用于处理键盘输入,并在按特定字符时终止所有线程。void listener(void *data)

{

if(getch()=’q’){

pthread_cancel(id1);

pthread_cancel(id2);}

pthread_exit(0);

}

(2)写出程序pthread.c的分析;

#include

#include

#include

#include "pthread.h"

#define BUFFER_SIZE 16

/* 设置一个整数的圆形缓冲区*/

struct prodcons {

int buffer[BUFFER_SIZE]; /* 缓冲区数组*/

pthread_mutex_t lock; /* 互斥锁*/

int readpos, writepos; /* 读写的位置*/

pthread_cond_t notempty; /* 缓冲区非空信号pthread_cond_t notfull; /*缓冲区非满信号*/

};

/*--------------------------------------------------------*/

/*初始化缓冲区*/

void init(struct prodcons * b)

{

pthread_mutex_init(&b->lock, NULL); /*初始化后处于解锁状态*/

pthread_cond_init(&b->notempty, NULL); /*指针为空时默认状态*/ pthread_cond_init(&b->notfull, NULL);

b->readpos = 0;

b->writepos = 0;

}

/*--------------------------------------------------------*/

/* 向缓冲区中写入一个整数*/

void put(struct prodcons * b, int data)

{

pthread_mutex_lock(&b->lock);

/*等待缓冲区非满*/

while ((b->writepos + 1) % BUFFER_SIZE == b->printf("wait for not full\n");

pthread_cond_wait(&b->notfull, &b->lock);

}

/*写数据并且指针前移*/

b->buffer[b->writepos] = data;

b->writepos++;

if (b->writepos >= BUFFER_SIZE) b->writepos = /*设置缓冲区非空信号*/ pthread_cond_signal(&b->notempty);

pthread_mutex_unlock(&b->lock);

}

/*--------------------------------------------------------*/

/*从缓冲区中读出一个整数*/

int get(struct prodcons * b)

{

int data;

pthread_mutex_lock(&b->lock);

/* 等待缓冲区非空*/

while (b->writepos == b->readpos) {

printf("wait for not empty\n");

pthread_cond_wait(&b->notempty, &b->lock);

}

/* 读数据并且指针前移*/

data = b->buffer[b->readpos];

b->readpos++;

if (b->readpos >= BUFFER_SIZE) b->readpos = 0;

/* 设置缓冲区非满信号*/

pthread_cond_signal(&b->notfull);

pthread_mutex_unlock(&b->lock);

return data;

}

/*--------------------------------------------------------*/

#define OVER (-1)

struct prodcons buffer;

/*--------------------------------------------------------*/

void * producer(void * data) /*生产者进程函数*/

{

int n;

for (n = 0; n < 1000; n++) {

printf(" put-->%d\n", n);

put(&buffer, n);

}

put(&buffer, OVER);

printf("producer stopped!\n");

return NULL;

}

/*--------------------------------------------------------*/ void * consumer(void * data) /*消费者进程函数*/

{

int d;

while (1) {

d = get(&buffer);

if (d == OVER ) break;

printf(" %d-->get\n", d);

}

printf("consumer stopped!\n");

return NULL;

}

/*--------------------------------------------------------*/ int main(void)

{

pthread_t th_a, th_b;

void * retval; /*存储被等待线程的返回值*/

init(&buffer);

pthread_create(&th_a, NULL, producer, 0);

pthread_create(&th_b, NULL, consumer, 0);

/* 等待生产者和消费者结束*/

pthread_join(th_a, &retval);

pthread_join(th_b, &retval);

return 0;

}

(3) 写出修改后的代码并加以说明;

void listener(void *data)

{

if(getch()=’q’){

pthread_cancel(id1);

pthread_cancel(id2);}

pthread_exit(0);

}

在main函数中:

int main(void)

{

pthread_t th_a, th_b,th_a;

void * retval;

init(&buffer);

pthread_create(&th_a, NULL, producer, 0);

pthread_create(&th_b, NULL, consumer, 0);

pthread_create(&th_c, NULL, listener, 0);

/* 等待生产者和消费者结束*/

pthread_join(th_a, &retval);

pthread_join(th_b, &retval);

pthread_join(th_c, &retval);

return 0;

}

(4)实验中遇到的问题与解决过程?

实验时先是看懂代码,其中有很多函数都没见过,更没用过,先是网上查资料,看API文档,逐一的看懂函数。然后是整体思路的理解,消费者怎么工作,生产者怎么工作,他们是怎么互斥的。然后是改正代码实现:加入一个新的线程用于处理键盘输入,并在按“q“时终止所有线程。开始为了接收按键用了但是linux下没有这个库函数,问了其他同学,才发现自己将问题想复杂了,直接用getch()即可,然后经过调试就完成了实验任务。

实验五内核驱动设计入门-模块方式驱动实验

1、实验目的

学习在LINUX 下进行驱动设计的原理;掌握使用模块方式进行驱动开发调试的过程。

2、实验内容

在PC 机上编写简单的虚拟硬件驱动程序并进行调试,实验驱动的各个接口函数的实现,分析并理解驱动与应用程序的交互过程。

3、预备知识

有 C 语言基础;

掌握 Makefile 的编写和使用;

掌握 Linux 下的程序编译与交叉编译过程。

有驱动开发的基本知识。

4、实验设备及工具

硬件:PC 机pentumn500 以上, 硬盘40G 以上,内存大于128M。

软件:PC 机操作系统REDHAT LINUX 9.0 +MINICOM + AMRLINUX 开发环境

5、实验步骤

(1) 认真阅读实验原理,理解驱动的体系结构

(2) 熟悉程序源代码及Makefile

(/up-techpxa270/exp/drivers/01_moddriver)

(3) 编译程序

(4) 程序挂载

(5) 驱动调试插入模块insmod hello.ko

(6) 删除模块 rmmod hello.ko

(7) 分析demo.c

我们可以直接使用cat /dev/demo 调用驱动的read 函数,测试读过程。

6、实验报告要求

(1)、写清每步实验步骤的具体操作内容。

1.认真阅读实验原理,理解驱动的体系结构

2.进入/up-techpxa270/exp/drivers/01_moddriver目录,使用vi命令打开源代码和Makefile

3.使用make命令编译程序

4. 程序挂载:

服务器设置——nfs服务器(设置需要共享的目录),设置开发板的ip地址:ifconfig eth0 192.168.1.5,在实验箱终端里输入mount -t nfs -o nolock 192.168.1. 234:/up-techpxa270/exp /mnt/nfs ,/mnt/nfs即为共享目录

5.插入模块:命令insmod hello.ko

6.删除模块:命令rmmod hello.ko

7.分析demo.c:使用vi打开demo.c文件,并对照实验指导书分析各个函数的功能。

(2)、模块与应用程序的区别?

1.应用程序是从头到尾执行单个任务;模块却只是预先注册自己以便服务于将来的某个请求,其中,函数init_module(模块的入口)的任务是为以后调用模块函数预先做准备,函数cleanup_module(模块的第二入口)是在模块卸载时调用。

2.应用程序可以调用它未定义的函数,因为在连接过程能够解析外部引用从而使用适当的函数库;模块仅仅被连接到内核,因此它仅能调用有内核导出的函数(如printk),而没有任何可连接的库。

3.应用程序开发过程中的段错误是无害的,并且总是可以使用调试器跟踪到源代码中的问题所在;内核模块的一个错误即使不对整个系统是致命的,也至少会对当前进程造成致命错误。

4.应用程序运行于用户空间,处理器禁止其对硬件的直接访问以及对内存的未授权访问;内核模块运行于内核空间,可以进行所有操作。

5.应用程序一般不必担心发生其他情况而改变它的运行环境;内核模块编程则必须考虑并发问题的处理。

(3)、编译、调试情况。

编译后,插入模块:insmod hello.ko,可在开发板上显示 hello world!

删除模块:rmmod hello.ko,删除模版时也会显示一句话。

实验六 Qt/E应用程序设计

1、实验目的

1. 了解在Linux下安装Qt以及Qt/Embedded的基本步骤;

2. 学会在嵌入式设备上Qt/E平台下使用Virtual framebuffer显示程序结果;

2、实验内容

1. 在Linux下编译和使用Qt/E平台;

2. 在Qt/E平台下编译和运行一个程序使用Virtual framebuffer显示运行结果;并且运行结果可以在实验箱上显示。

3、预备知识

1. 熟悉使用C++语言程序设计;

2. 掌握Linux下常用编辑器的使用;

3. 掌握Linux下程序编译;

4. 熟悉Qt程序设计;

4、实验室设备和工具

硬件:PC机Pentumn500以上, 硬盘10G以上。

软件:PC机操作系统REDHAT LINUX 9.0 +MINICOM + ARM-LINUX开发环境

5、实验步骤

(1)解压安装包并设置环境变量

(2)编译Qt/Embedded

(3)查看运行结果

(4)在开发板上看运行结果

6、实验报告要求

(1)、写出具体实验流程及操作内容

1. 解压安装包并设置环境变量

安装Tmake

cd ~/pxa270Qt

tar –xzf tmake-1.13.tar.gz

export TMAKEDIR=$PWD/tmake-1.13

安装Qt 2.3.2

cd ~/pxa270Qt

tar –xzf qt-x11-2.3.2.tar.gz

export QT2DIR=$PWD/qt-2.3.2

安装Qt/Embedded

cd ~/pxa270Qt

tar –xzf qt-embedded-2.3.10-free.tar.export QTEDIR=$PWD/qt-2.3.10

2. 编译Qt/Embedded

Build Qt2.3.2

cd $QT2DIR

export TMAKEPATH=$TMAKEDIR/lib/linux-g++

export QTDIR=$QT2DIR

export PATH=$QTDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

./configure -no-xft

make

mkdir $QTEDIR/bin

cp bin/uic $QTEDIR/bin/

Build Qvfb

export TMAKEPATH=$TMAKEDIR/lib/linux-g++

export QTDIR=$QT2DIR

export PATH=$QTDIR/bin:$PATH:$TMAKEDIR/bin

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

cd $QTEDIR/tools/qvfb

tmake -o Makefile qvfb.pro

make

mv qvfb $QTEDIR/bin/

Build Qt/Embedded

cd $QTEDIR

export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++

export QTDIR=$QTEDIR

export PATH=$QTDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

./configure -no-xft -qvfb -depths 4,8,16,32

make

3.查看运行结果

在Virtual framebuffer 上运行:

export QTDIR=$QTEDIR

export PATH=$QTEDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATH

cd $QTEDIR/examples/launcher

qvfb -width 640 -height 480 &

sleep 10

./launcher –qws

4.在开发板上看运行结果

(2)、简述调试情况

按着实验指导书一步步来,若操作错误则从头开始。

在/root/pxa270Qt/qt-2.3.10/examples下建立一个新目录,在其下编辑hello.cpp源文件,注意将源程序中argv后面”[]”去掉。

生成工程文件(.pro)。

生成Makefile文件。

输入make,生成可执行文件hello。

输入./hello –qws在Virtual framebuffer上显示效果。

(3)、实验中遇到的问题与解决过程。

解压安装包并设置环境变量、编译Qt/Embedded的过程中错一个地方就不会有结果,所以这两个步骤要特别仔细认真。在Linux编译的过程中,不要去停止它,强行停止会发生错误。运行时,系统提示不支持32位颜色,可以在设置中更改。

【实验报告】SPSS相关分析实验报告

SPSS相关分析实验报告 篇一:spss对数据进行相关性分析实验报告 实验一 一.实验目的 掌握用spss软件对数据进行相关性分析,熟悉其操作过程,并能分析其结果。 二.实验原理 相关性分析是考察两个变量之间线性关系的一种统计分析方法。更精确地说,当一个变量发生变化时,另一个变量如何变化,此时就需要通过计算相关系数来做深入的定量考察。P值是针对原假设H0:假设两变量无线性相关而言的。一般假设检验的显著性水平为0.05,你只需要拿p值和0.05进行比较:如果p值小于0.05,就拒绝原假设H0,说明两变量有线性相关的关系,他们无线性相关的可能性小于0.05;如果大于0.05,则一般认为无线性相关关系,至于相关的程度则要看相关系数R值,r越大,说明越相关。越小,则相关程度越低。而偏相关分析是指当两个变量同时与第三个变量相关时,将第三个变量的影响剔除,只分析另外两个变量之间相关程度的过程,其检验过程与相关分析相似。三、实验内容 掌握使用spss软件对数据进行相关性分析,从变量之间的相关关系,寻求与人均食品支出密切相关的因素。 (1)检验人均食品支出与粮价和人均收入之间的相关关系。 a.打开spss软件,输入“回归人均食品支出”数据。

b.在spssd的菜单栏中选择点击,弹出一个对话窗口。 C.在对话窗口中点击ok,系统输出结果,如下表。 从表中可以看出,人均食品支出与人均收入之间的相关系数为0.921,t检验的显著性概率为0.0000.01,拒绝零假设,表明两个变量之间显著相关。人均食品支出与粮食平均单价之间的相关系数为0.730,t检验的显著性概率为 0.0000.01,拒绝零假设,表明两个变量之间也显著相关。 (2)研究人均食品支出与人均收入之间的偏相关关系。 读入数据后: A.点击系统弹出一个对话窗口。 B.点击OK,系统输出结果,如下表。 从表中可以看出,人均食品支出与人均收入的偏相关系数为0.8665,显著性概率p=0.0000.01,说明在剔除了粮食单价的影响后,人均食品支出与人均收入依然有显著性关系,并且0.86650.921,说明它们之间的显著性关系稍有减弱。通过相关关系与偏相关关系的比较可以得知:在粮价的影响下,人均收入对人均食品支出的影响更大。 三、实验总结 1、熟悉了用spss软件对数据进行相关性分析,熟悉其操作过程。 2、通过spss软件输出的数据结果并能够分析其相互之间的关系,并且解决实际问题。 3、充分理解了相关性分析的应用原理。

SPSS实验报告_线性回归_曲线估计

《数据分析实务与案例实验报告》 曲线估计 学号:2013111104000614 班级:2013 应用统计 姓名: 日期: 2 0 1 4 – 12 – 7 数学与统计学学院

一、实验目的 1. 准确理解曲线回归分析的方法原理。 2. 了解如何将本质线性关系模型转化为线性关系模型进行回归分析。 3. 熟练掌握曲线估计的SPSS 操作。 4. 掌握建立合适曲线模型的判断依据。 5. 掌握如何利用曲线回归方程进行预测。 6. 培养运用多曲线估计解决身边实际问题的能力。 二、准备知识 1. 非线性模型的基本内容 变量之间的非线性关系可以划分为 本质线性关系和本质非线性关系。所谓本质线性关系是指变量关系形式上虽然呈非线性关系,但可以通过变量转化为线性关系,并可最终进行线性回归分析,建立线性模型。本质非线性关系是指变量之间不仅形式上呈现非线性关系,而且也无法通过变量转化为线性关系,最终无法进行线性回归分析,建立线性模型。本实验针对本质线性模型进行。 下面介绍本次实验涉及到的可线性化的非线性模型,所用的变换既有自变量的变换,也有因变量的变换。 乘法模型: 123y x x x βγδαε= 其中α,β,γ,δ 都是未知参数,ε是乘积随机误差。对上式两边取自然对数得到 123ln ln ln ln ln ln y x x x αβγδε=++++

上式具有一般线性回归方程的形式,因而用多元线性回归的方法来处理。然而,必须强调指出的是,在求置信区间和做有关试验时,必须是2ln (0,)n N I εδ: , 而不是2n N I εδ:(0,) ,因此检验之前,要先检验ln ε 是否满足这个假设。 三、实验内容 已有很多学者验证了能源消费与经济增长的因果关系,证明了能源消费是促进经济增长的原因之一。也有众多学者利用C-D 生产函数验证了劳动和资本对经济增长的影响机理。所有这些研究都极少将劳动、资本、和能源建立在一个模型中来研究三个因素对经济增长的作用方向和作用大小。 现从我国能源消费、全社会固定资产投资和就业人员的实际出发,假定生产技术水平在短期能不会发生较大变化,经济增长、全社会固定资产投资、就业人员、能源消费可以分别采用国内生产总值、全社会固定资产投资总量、就业总人数、能源消费总量进行衡量,并假定经济增长与能源消费、资本和劳动力的关系均满足C-D 生产函数。 问题中的C-D 生产函数为: Y AK L E αβγ= 式中:Y 为GDP ,衡量总产出;K 为全社会固定资产投资,衡量资本投入量;L 为就业人数,衡量劳动投入量;E 为能源消费总量,衡量能源投入量;A,α,β, γ 为未知参数。根据C-D 函数的假定,一般情形α,β,γ均在0和1之间,但当α,β,γ中有负数时,说明这种投入量的增长,反而会引起GDP 的下降,当α,β,γ中出现大于1的值时,说明这种投入量的增加会引起GDP 成倍增加,这在经济学现象中都是存在的。 以我国1985—2004年的有关数据建立了SPSS 数据集,参见

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

PS实验报告要点

西安邮电大学数字艺术学院 本科学生实验报告 姓名学院计算机学院 专业班级 实验课程名称 PS实验 试验时间 2014 年 5 月 29 日指导教师及职称雷子昂助教 实验成绩 开课时间 2013-2014 学年第 2 学期

具箱、控制面板、状态栏进行操作,了解其功能窗口;观察工具箱中选择不同的工具时对应的属性栏的变化; 3、Photoshop CS2预设功能操作;(Ctrl+k进入预设界面) 4、练习新建、打开、保存、关闭图像文件的基本操作; 5、练习画布大小调整、图象显示、前景色和背景色切换、变换图像的操作; 6、制作立体效果,要求有最终效果的截图。 实验二:PHOTOSHOPCS2图像处理常用工具练习 1、使用选框工具组,对图像文件中的部分图像进行选取操作,观察不同选框工具的操作效果; 2、使用魔棒工具、套索工具、移动工具完成水果拼盘效果; 3、使用填充工具、路径工具、画笔工具、文字工具完成广告制作; 4、使用各种修图工具修复照片; 实验三 PHOTOSHOPCS2图层的应用 1.图层面板基本操作 2.图层操作: 新建:使用面板上的新建按钮;Ctrl+Shift+N;使用文字工具时自动生成新图层;在两个文件中选择一个文件的某个图层拖动到另一个文件中自动生成新层;选择一个文件中的某个图层\复制图层\在对话框中选择目标层\确定。 删除:拖至图层面板的垃圾箱;鼠标右键;选择要删除图层,在图层面板右上角点击黑色箭头\删除图层。 更改图层名称:双击图层名称处;选择某图层\点击鼠标\图层属性\名称\确定。 调整图层顺序:用鼠标左键上下拖动;“Ctrl+[”和“Ctrl+]”下移或上移;“Ctrl+Shift+[”和“Ctrl+Shift+]”置底或置顶; 链接与合并:点击链接按钮,被链接的图层一起实现编辑操作。 图层混合模式:用于创建特效,默认混合模式为正常,混合指的是当前层与下一层的混合效果。 图层样式:用于为图像增加特效,双击图层缩略图或单击图层面板下方图层样式按钮打开对话框设置 实验四 PHOTOSHOPCS2路径的应用

SPSS相关分析报告实验报告材料

本科教学实验报告 (实验)课程名称:数据分析技术系列实验

实验报告 学生姓名: 一、实验室名称: 二、实验项目名称:相关分析 三、实验原理 相关关系是不完全确定的随机关系。在相关关系的情况下,当一个或几个相互联系的变量取一定值得时候,与之相应的另一变量的值虽然不确定,但它仍然按照某种规律在一定的范围内变化。 按照数据度量的尺度不同,相关分析的方法也不同,连续变量之间的相关性常用Pearson简单相关系数测定;定序变量的相关系数常用Spearman秩相关系数和Kendall 秩相关系数测定;定类变量的相关分析要使用列连表分析法。 四、实验目的 理解相关分析的基本原理,掌握在SPSS软件中相关分析的主要参数设置及其含义,掌握SPSS软件分析结果的含义及其分析。 五、实验内容及步骤 实验内容:以雇员表为例,共有474条数据,运用相关分析方法对变量间的相关关系进行分析。

1)分析性别与工资之间是否存在相关关系。 2)分析教育程度与工资之间是否存在相关关系。 实验要求:掌握相关分析方法的计算思路及其在SPSS环境下的操作方法,掌握输出结果的解释。 1. 分析性别与工资之间是否存在相关关系。 分析:性别属于定类变量,是离散值,因使用卡方检验。 Step1.操作为Analyze \ Descriptive Statistics \ Crosstabs Step2.将性别(Gender)和收入(Current Salary)分别移入Rows列表框和Columns 列表框。

Step3.单击Statistics按钮,在弹出的子对话框中选中默认的Chi-square,进行卡方检验。退回到主对话框,单击ok。

spss实验报告---方差分析

实验报告 ——(方差分析) 一、实验目的 熟练使用SPSS软件进行方差分析。学会通过方差分析分析不同水平的控制变量是否对结果产生显著影响。 二、实验内容 1、某职业病防治院对31名石棉矿工中的石棉肺患者、可疑患者及非患者进行了用力肺活量(L)测定,问三组石棉矿工的用力肺活量有无差别?(自建数据集) 石棉肺患者可疑患者非患者 1.8 2.3 2.9 1.4 2.1 3.2 1.5 2.1 2.7 2.1 2.1 2.8 1.9 2.6 2.7 1.7 2.5 3.0 1.8 2.3 3.4 1.9 2.4 3.0 1.8 2.4 3.4 1.8 3.3 2.0 3.5 SPSS计算结果: 在建立数据集时定义group1为石棉肺患者,group2为可疑患者,group3为非患者。 零假设:各水平下总体方差没有显著差异。 相伴概率为0.075,大于0.05,可以认为各个组的方差是相等的,可以进行方差检验。

从上表可以看出3个组之间的相伴概率都小于显著性水平0.05,拒绝零假设,说明3个组之间都存在显著差别。 2、某汽车经销商在不同城市进行调查汽车的销售量数据分析工作,每个城市分别处于不同的区域:东部、西部和中部,而且汽车经销商在不同城市投放不同类型的广告,调查数据放置于附件中数据文件“汽车销量调查.sav”。 (1)试分析不同区域与不同广告类型是否对汽车的销量产生显著性的影响?(2)如果考虑到不同城市人均收入具有差异度时,再思考不同区域和不同广告类型对汽车销量产生的影响差异是否改变,这说明什么问题? SPSS计算结果: (1)此为多因素方差分析 相伴概率为0.054大于0.05,可以认为各个组总体方差相等可以进行方差检验。

混凝土结构实验指导书及实验报告(学生用)

土木工程学院 《混凝土结构设计基本原理》实验指导书 及实验报告 适用专业:土木工程周淼 编 班级::学 号: 理工大学 2018 年9 月

实验一钢筋混凝土梁受弯性能试验 一、实验目的 1.了解适筋梁的受力过程和破坏特征; 2.验证钢筋混凝土受弯构件正截面强度理论和计算公式; 3.掌握钢筋混凝土受弯构件的实验方法及荷载、应变、挠度、裂缝宽度等数据的测试技术 和有关仪器的使用方法; 4.培养学生对钢筋混凝土基本构件的初步实验分析能力。 二、基本原理当梁中纵向受力钢筋的配筋率适中时,梁正截面受弯破坏过程表现为典型的三个阶段:第一阶段——弹性阶段(I阶段):当荷载较小时,混凝土梁如同两种弹性材料组成的组合梁,梁截面的应力呈线性分布,卸载后几乎无残余变形。当梁受拉区混凝土的最大拉应力达到混凝土的抗拉强度,且最大的混凝土拉应变超过混凝土的极限受拉应变时,在纯弯段某一薄弱截面出现首条垂直裂缝。梁开裂标志着第一阶段的结束。此时,梁纯弯段截面承担的弯矩M cr称为开裂弯矩。第二阶段——带裂缝工作阶段(II阶段):梁开裂后,裂缝处混凝土退出工作,钢筋应力急增,且通过粘结力向未开裂的混凝土传递拉应力,使得梁中继续出现拉裂缝。压区混凝土中压应力也由线性分布转化为非线性分布。当受拉钢筋屈服时标志着第二阶段的结束。此时梁纯弯段截面承担的弯矩M y称为屈服弯矩。第三阶段——破坏阶段(III阶段):钢筋屈服后,在很小的荷载增量下,梁会产生很大的变形。裂缝的高度和宽度进一步发展,中和轴不断上移,压区混凝土应力分布曲线渐趋丰满。当受压区混凝土的最大压应变达到混凝土的极限压应变时,压区混凝土压碎,梁正截面受弯破坏。此时,梁承担的弯矩M u 称为极限弯矩。适筋梁的破坏始于纵筋屈服,终于混凝土压碎。整个过程要经历相当大的变形,破坏前有明显的预兆。这种破坏称为适筋破坏,属于延性破坏。 三、试验装置

光电效应测普朗克常数-实验报告要点

光电效应测普朗克常数-实验报告要点

综合、设计性实验报告 年级***** 学号********** 姓名**** 时间********** 成绩_________

一、实验题目 光电效应测普朗克常数 二、实验目的 1、通过实验深刻理解爱因斯坦的光电效应理论,了解光电效应的基本规律; 2、掌握用光电管进行光电效应研究的方法; 3、学习对光电管伏安特性曲线的处理方法,并用以测定普朗克常数。 三、仪器用具 ZKY—GD—3光电效应测试仪、汞灯及电源、滤色片(五个)、光阑(两个)、光电管、测试仪 四、实验原理 1、光电效应与爱因斯坦方程 用合适频率的光照射在某些金属表面上时,会有电子从金属表面逸出,这种现象叫做光电效应,从金属表面逸出的电子叫光电子。为了解释光电效应现象, 爱因斯坦提出了“光量子”的概念,认为对于频率为的光波,每个光子的能 量为 式中,为普朗克常数,它的公认值是=6.626 。 按照爱因斯坦的理论,光电效应的实质是当光子和电子相碰撞时,光子把全部能量传递给电子,电子所获得的能量,一部分用来克服金属表面对它的约束,其余的能量则成为该光电子逸出金属表面后的动能。爱因斯坦提出了著名的光电方程: (1) 式中, 为入射光的频率,m为电子的质量,v为光电子逸出金属表面的初 速度,为被光线照射的金属材料的逸出功, 2 2 1 mv 为从金属逸出的光电子的

最大初动能。 由(1)式可见,入射到金属表面的光频率越高,逸出的电子动能必然也越大,所以即使阴极不加电压也会有光电子落入阳极而形成光电流,甚至阳极电位比阴极电位低时也会有光电子落到阳极,直至阳极电位低于某一数值时,所有光电子都不能到达阳极,光电流才为零。这个相对于阴极为负值的阳极电位0 U 被称为光电效应的截止电压。 显然,有 (2) 代入(1)式,即有 (3) 由上式可知,若光电子能量W h <γ,则不能产生光电子。产生光电效应的最 低频率是h W = 0γ,通常称为光电效应的截止频率。不同材料有不同的逸出功, 因而 0γ也不同。由于光的强弱决定于光量子的数量,所以光电流与入射光的强 度成正比。又因为一个电子只能吸收一个光子的能量,所以光电子获得的能量与光强无关,只与光子γ的频率成正比,,将(3)式改写为 (4) 上式表明,截止电压 U 是入射光频率γ的线性函数,如图2,当入射光的频 率 0γγ=时,截止电压00=U ,没有光电子逸出。图中的直线的斜率 e h k = 是一 个正的常数: (5) 由此可见,只要用实验方法作出不同频率下的 γ -0U 曲线,并求出此曲线的 斜率,就可以通过式(5)求出普朗克常数h 。其中 是电子的电 量。

SPSS实验报告

SPSS实验报告要求 1、为减小文字工作量,提升实验报告要求,每次上课只需要选择一个实验写报告即可,最终上交的实验报告统一命名为实验一、二……六。每个实验下面有超过二个小实验的,只需选择二个定实验报告。 2、实验报告统一使用WORD文档,建议使用宋体五号字,统一装订后,第十八周周五上午交。 3、实验报告参照以下模板

SPSS统计分析与应用 实验报告 班级:社会工作13 学号: 姓名: 学期:2015-2016学年第二学期

实验一建立与编辑数据文件 实验时间:2016-5-26 地点:实验楼2栋4楼 一、实验目的 1、理解数据文件的原理和方法; 2、 3、 二、实验内容 **************************************************************************** ******************************************************************************* ******* 三、实验步骤 1、建立数据文件 简要描述即可 ******************************************************************************* ******************************************************************************* **** 2、选择个案 简要描述即可 ******************************************************************************* ******************************************************************************* **** 四、实验结果 1、建立数据文件 **************************************************************************** ******************************************************************************* ******* 2、选择个案 ****************************************************************************

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

电子技术基础实验报告要点

电子技术实验报告 学号: 222014321092015 姓名:刘娟 专业:教育技术学

实验三单级交流放大器(二) 一、实验目的 1. 深入理解放大器的工作原理。 2. 学习测量输入电阻、输出电阻及最大不失真输出电压幅值的方法。 3. 观察电路参数对失真的影响. 4. 学习毫伏表、示波器及信号发生器的使用方法。 二. 实验设备: 1、实验台 2、示波器 3、数字万用表 三、预习要求 1、熟悉单管放大电路。 2、了解饱和失真、截止失真和固有失真的形成及波形。 3、掌握消除失真方法。 四、实验内容及步骤 ●实验前校准示波器,检查信号源。 ●按图3-1接线。 图3-1 1、测量电压参数,计算输入电阻和输出电阻。 ●调整RP2,使V C=Ec/2(取6~7伏),测试V B、V E、V b1的值,填入表3-1中。 表3-1 Array ●输入端接入f=1KHz、V i=20mV的正弦信号。 ●分别测出电阻R1两端对地信号电压V i及V i′按下式计算出输入电阻R i : ●测出负载电阻R L开路时的输出电压V∞,和接入R L(2K)时的输出电压V0 , 然后按下式计算出输 出电阻R0;

将测量数据及实验结果填入表3-2中。 2、观察静态工作点对放大器输出波形的影响,将观察结果分别填入表3-3,3-4中。 ●输入信号不变,用示波器观察正常工作时输出电压V o的波形并描画下来。 ●逐渐减小R P2的阻值,观察输出电压的变化,在输出电压波形出现明显失真时,把失真的波形描 画下来,并说明是哪种失真。( 如果R P2=0Ω后,仍不出现失真,可以加大输入信号V i,或将R b1由100KΩ改为10KΩ,直到出现明显失真波形。) ●逐渐增大R P2的阻值,观察输出电压的变化,在输出电压波形出现明显失真时,把失真波形描画 下来,并说明是哪种失真。如果R P2=1M后,仍不出现失真,可以加大输入信号V i,直到出现明显失真波形。 表 3-3 ●调节R P2使输出电压波形不失真且幅值为最大(这时的电压放大倍数最大),测量此时的静态工 作点V c、V B、V b1和V O 。 表 3-4 五、实验报告 1、分析输入电阻和输出电阻的测试方法。 按照电路图连接好电路后,调节RP2,使Vc的值在6-7V之间,此时使用万用表。接入输入信号1khz 20mv后,用示波器测试Vi与Vi’,记录数据。用公式计算出输入电阻的值。在接入负载RL和不接入负载时分别用示波器测试Vo的值,记录数据,用公式计算出输出电阻的值。 2、讨论静态工作点对放大器输出波形的影响。 静态工作点过低,波形会出现截止失真,即负半轴出现失真;静态工

SPSS实验报告(一)

SPSS实验报告(一)

湖南涉外经济学院 实验报告 课程名称:应用统计软件分析(SPSS) 专业班级: 姓名 学号: 指导教师: 职称:副研究员 实验日期: 2016.4.19 成绩评定指导教 师 签字 签字 日期

学生实验报告实验序号 一、实验目的及要求 实验目的 通过本次实验,使学生熟练掌握转换菜单和数据菜单的具体功能及操作,熟练应用两个菜单中的计算变量、重新编码、选择个案、个案排序、分类汇总等几个主要过程 实验要求 能够根据相关要求选用正确的过程对变量或者文件进行管理和操作,得到结果,并能对得出的结果进行解释。 二、实验描述及实验过程 实验描述一、下载数据(以下情况选一种): (一)分地区(31个省市区)环境污染治理投资数据(2014年) 环境污染治理投资总额(亿元),城市环境基础设施建设投资额(亿元) ,城市燃气建设投资额(亿元) ,城市集中供热建设投资额(亿元),城市排水建设投资额(亿元),城市园林绿化建设投资额(亿元),城市市容环境卫生建设投资额(亿元)

工业污染源治理投资(万元) 建设项目“三同时”环保投资额(亿元) (二)分地区(31个省市区)经济发展总体数据(2014年) 国民总收入,国内生产总值,第一产业增加值,第二产业增加值,第三产业增加值,人均国内生产总值,人口总量,城镇失业率,基尼系数等 (三)各省市房地产开发2014年相关数据 投资额,房地产开发企业个数,从业人员数,收入,税金,利润,资产,负债,平均销售价格,等等。 (四)各省市科技2014年相关数据 包括GDP,研发投入,研发投入强度(研发投入/GDP),R&D研发人员,专利授权数,发明专利授权量。 (五)查找相关行业(钢铁行业、水泥行业、医药制造、工程机械、汽车制造业、旅游酒店行业、航空、电子商务企业等)上市公司2015年度数据。包括销售收入、利润、固定资产净值、总资产利润率、营业利润率、销售净利率、净资产收益率、流动比率、资产负债率、主营业务收入增长率、营收账款周转率、存货周转

CAD上机实验指导书及实验报告

北京邮电大学世纪学院 实验、实习、课程设计报告撰写格式与要求 (试行) 一、实验报告格式要求 1、有实验教学手册,按手册要求填写,若无则采用统一实验报告封面。 2、报告一律用钢笔书写或打印,打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 3、统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。 4、实验报告中的实验原始记录,须经实验指导教师签字或登记。 二、实习报告、课程设计报告格式要求 1、采用统一的封面。 2、根据教学大纲的要求手写或打印,手写一律用钢笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 三、报告内容要求 1、实验报告内容包括:实验目的、实验原理、实验仪器设备、实验操作过程、原始数据、实验结果分析、实验心得等方面内容。 2、实习报告内容包括:实习题目、实习任务与要求、实习具体实施情况(附上图表、原始数据等)、实习个人总结等内容。 3、课程设计报告或说明书内容包括:课程设计任务与要求、总体方案、方案设计与分析、所需仪器设备与元器件、设计实现与调试、收获体会、参考资料等方面内容。 北京邮电大学世纪学院 教务处 2009-8

实验报告 课程名称计算机绘图(CAD) 实验项目AutoCAD二维绘图实验 专业班级 姓名学号 指导教师实验成绩 2016年11月日

spss相关分析实验报告

实验五相关分析实验报关费 一、实验目的: 学习利用spss对数据进行相关分析(积差相关、肯德尔等级相关)、偏相关分析。利用交叉表进行相关分析。 二、实验内容: 某班学生成绩表1如实验图表所示。 1.对该班物理成绩与数学成绩之间进行积差相关分析和肯德尔等级相关 分析。 2.在控制物理成绩不变的条件下,做数学成绩与英语成绩的相关分析(这 种情况下的相关分析称为偏相关分析)。 3.对该班物理成绩与数学成绩制作交叉表及进行其中的相关分析。 三、实验步骤: 1.选择分析→相关→双变量,弹出窗口,在对话框的变量列表中选变量 “数学成绩”、“物理成绩”,在相关系数列进行选择,本次实验选择 皮尔逊相关(积差相关)和肯德尔等级相关。单击选项,对描述统计 量进行选择,选择标准差和均值。单击确定,得出输出结果,对结果 进行分析解释。 2.选择分析→相关→偏相关,弹出窗口,在对话框的变量列表选变量“数 学成绩”、“英语成绩”,在控制列表选择要控制的变量“物理成绩” 以在控制物理成绩的影响下对变量数学成绩与英语成绩进行偏相关分 析;在“显著性检验”框中选双侧检验,单击确定,得出输出结果, 对结果进行分析解释。 3.选择分析→描述统计→交叉表,弹出窗口,对交叉表的行和列进行选 择,行选择为数学成绩,列选择为物理成绩。然后对统计量进行设置, 选择相关性,点击继续→确定,得出输出结果,对结果进行分析解释。 四、实验结果与分析:

表1

五、实验结果及其分析:

分析一:由实验结果可观察出,数学成绩与物理成绩的积差相关系数r=,肯德尔等级相关系数r=可知该班物理成绩和数学成绩之间存在显著相关。

SPSS实验报告.pdf

专业班级:金融106姓名:周吉利1222朱宁宁1224杨程琤1212周孟杰1207实验日期:2012.3.27 浙江万里学院实验报告 课程名称:2011/2012学年第二学期统计实验 实验名称:备择实验专业班级:金融105-106姓名:叶美君1219胡志晖1206黄世杰1208崔 迦楠1175 实验日期:2012.3.29 成绩: 教师:

专业班级:金融106姓名:周吉利1222朱宁宁1224杨程琤1212周孟杰1207实验日期:2012.3.27 一、实验目的:统计分析的目的在于研究总体特征。但是,由于各种各样的原因,我们能够得到的往往只能是从总体中随机抽取的一部分观察对象,他们构成了样本,只有通过对样本的研究,我们才能对总体的实际情况作出可能的推断。因此描述性统计分析是统计分析的第一步,做好这一步是进行正确统计推断的先决条件。通过描述性统计分析可以大致了解数据的分布类型和特点、数据分布的集中趋势和离散程度,或对数据进行初步的探索性分析(包括检查数据是否有错误,对数据分布特征和规律进行初步观察)。 本试验旨在于:引到学生利用正确的统计方法对数据进行适当的整理和显示, 描述并探索出数据内在的数量规律性,掌握统计思想,培养学生学习统计学的兴趣,为继续学习推断统计方法及应用各种统计方法解决实际问题打下必要而坚实的基础。 二、实验内容: 1.表 2.7为某班级16位学生的身高数据,对其进行频数分析,并对实验报告作出说明。 表2.7 某班16位学生的身高数据 学号性别身高(cm )学号性别身高(cm ) 1 M 170 9 M 150 2 F 17 3 10 M 157 3 F 169 11 F 177 4 M 15 5 12 M 160 5 F 174 13 F 169 6 F 178 14 M 154 7 M 156 15 F 172 8 F 171 16 F 180 三、实验过程: 1、输入某班级16位学生的身高数据。 2、然后选择分析,描述统计,频率,并选择统计量。

《流体力学》课程实验(上机)指导书及实验报告格式

《流体力学》课程实验指导书袁守利编 汽车工程学院 2005年9月

前言 1.实验总体目标、任务与要求 1)学生在学习了《流体力学》基本理论的基础上,通过伯努利方程实验、动量方程实 验,实现对基本理论的验证。 2)通过实验,使学生对水柱(水银柱)、U型压差计、毕托管、孔板流量计、文丘里流量计等流体力学常用的测压、测流量装置的结构、原理和使用有基本认识。 2.适用专业 热能与动力工程 3.先修课程 《流体力学》相关章节。 4.实验项目与学时分配 5. 实验改革与特色 根据实验内容和现有实验条件,在实验过程中,采取学生自己动手和教师演示相结合的方法,力求达到较好的实验效果。

实验一伯努利方程实验 1.观察流体流经实验管段时的能量转化关系,了解特定截面上的总水头、测压管水头、压强水头、速度水头和位置水头间的关系,从而加深对伯努利方程的理解和认识。 2.掌握各种水头的测试方法和压强的测试方法。 3.掌握流量、流速的测量方法,了解毕托管测速的原理。 二、实验条件 伯努利方程实验仪 三、实验原理 1.实验装置: 图一伯努利方程实验台 1.水箱及潜水泵 2.上水管 3.电源 4.溢流管 5.整流栅 6.溢流板 7.定压水箱 8.实验 细管9. 实验粗管10.测压管11.调节阀12.接水箱13.量杯14回水管15.实验桌 2.工作原理 定压水箱7靠溢流来维持其恒定的水位,在水箱下部装接水平放置的实验细管8,水经实验细管以恒定流流出,并通过调节阀11调节其出水流量。通过布置在实验管四个截面上的四组测压孔及测压管,可以测量到相应截面上的各种水头的大小,从而可以分析管路中恒定流动的各种能量形式、大小及相互转化关系。各个测量截面上的一组测压管都相当于一组毕托管,所以也可以用来测管中某点的流速。 电测流量装置由回水箱、计量水箱和电测流量装置(由浮子、光栅计量尺和光电子

光电效应测普朗克常数 实验报告要点

综合、设计性实验报告 年级***** 学号********** 姓名**** 时间********** 成绩_________

实验题目一、光电效应测普朗克常数 实验目的二、1、通过实验深刻理解爱因斯坦的光电效应理论,了解光电效应的基本规律; 2、掌握用光电管进行光电效应研究的方法; 3、学习对光电管伏安特性曲线的处理方法,并用以测定普朗克常数。 三、仪器用具 ZKY—GD—3光电效应测试仪、汞灯及电源、滤色片(五个)、光阑(两个)、光电管、测试仪 四、实验原理 1、光电效应与爱因斯坦方程 用合适频率的光照射在某些金属表面上时,会有电子从金属表面逸出,这种现象叫做光电效应,从金属表面逸出的电子叫光电子。为了解释光电效应现象,爱因斯坦提出了“光量子”的概念,认为对于频率为的光波,每个光子的能量 为 =6.626 。式中,为普朗克常数,它的公认值是按照爱因斯坦的理论,光电效应的实质是当光子和电子相碰撞时,光子把全部能量传递给电子,电子所获得的能量,一部分用来克服金属表面对它的约束,其余的能量则成为该光电子逸出金属表面后 的动能。爱因斯坦提出了著名的光电方程: (1) ?mv为光电子逸出金属表面的初式中,为电子的质量,为入射光的频率,12mv2速度,为从金属逸出的光电子的最为被光线照射的金属材料的逸出功, 大初动能。 由(1)式可见,入射到金属表面的光频率越高,逸出的电子动能必然也越大,所以即使阴极不加电压也会有光电子落入阳极而形成光电流,甚至阳极电位比阴所有光电子直至阳极电位低于某一数值时,极电位低时也会有光电子落到阳极,

U被称为都不能到达阳极,光电流才为零。这个相对于阴极为负值的阳极电位0光电效应的截止电压。 显然,有 (2) 代入(1)式,即有 (3) ??hW,则不能产生光电子。产生光电效应的最由上式可知,若光电子能量W?? 0h,通常称为光电效应的截止频率。不同材料有不同的逸出功,低频率是?也不同。由于光的强弱决定于光量子的数量,所以光电流与入射光的强因而0度成正比。又因为一个电子只能吸收一个光子的能量,所以光电子获得的能量与?的频 率成正比,,将(3光强无关,只与光子)式改写为 (4) U?的线性函数,如图2是入射光频率上式表明,截止电压,当入射光的频??0U??e是一,没有光电子逸出。图中的直线的斜率率时,截止电压00个0h?k 正的常数:( 5) ??U曲线,并求出此曲线的由此可见,只要用实验方法作出不同频率下的0 h是电子的电。其中)求出普朗克常数斜率,就可以通过式(5量。. v直线 U-0 2、光电效应的伏安特性曲线 的光线、强度为下图是利用光电管进行光电效应实验的原理图。频率为 照射到光电管阴极上,即有光电子从阴极逸出。如在阴极K和阳极A之间加正向U,它使K、电压A之间建立起的电场对从光电管阴极逸出的光电子起加速作AK U 增加当正向电压的增加,到达阳极的光电子将逐渐增多。用,随着电压AK

电磁场实验指导书及实验报告

CENTRAL SOUTH UNIVERSITY 题目利用Matlab模拟点电荷电场的分布姓名xxxx 学号xxxxxxxxxx 班级电气xxxx班 任课老师xxxx 实验日期2010-10

电磁场理论 实验一 ——利用Matlab 模拟点电荷电场的分布 一.实验目的: 1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用Matlab 进行数值计算,并绘出相应的图形; 二.实验原理: 根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R Q Q k F ? 212 = (式1) 由电场强度E 的定义可知: R R kQ E ? 2 = (式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U = (式3) 而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。 三.实验内容: 1. 单个点电荷 点电荷的平面电力线和等势线 真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离。电场呈球对称分布, 取电量q> 0, 电力线是以电荷为起点的射线簇。以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取

常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面。 平面电力线的画法 在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单。取射线的半径为( 都取国际制单位) r0=, 不同的角度用向量表示( 单位为弧度) th=linspace(0,2*pi,13)。射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0)。插入x 的起始坐标x=[x; *x].同样插入y 的起始坐标, y=[y; *y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标。用二维画线命令plot(x,y)就画出所有电力线。 平面等势线的画法 在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势 线更加简单。静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应该比射线的半径小一点 r0=。其电势为u0=k8q /r0。如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为: u=linspace(1,3,7)*u0。从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x)。各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算。各点的电势为U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算。用等高线命令即可画出等势线 contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了。平面电力线和等势线如图1, 其中插入了标题等等。越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密。

SPSS实验报告

第四章描述性统计分析 一、实验目的 通过计算诸如样本均值、中位数、样本方差等重要基本统计量,并辅助于SPSS提供的图形功能,能够使分析者把握数据的基本特征和数据的整体分布形态,对进一步的统计推断和数据建模工作起到重要作用。并且,通过例子学习描述性统计分析及其在SPSS中的实现,包括统计量的定义及计算、频率分析、描述性分析、探索性分析、交叉表分析和多重响应分析,能够使分析者更好的掌握基本的统计分析,即单变量频数分布的编制、基本统计量的计算以及数据的探索性分析等。 二、实验内容 1.打开数据文件data4-8.sav,完成以下统计分析。 (1)计算各科成绩的描述统计量:平均成绩、中位数、众数、标准差、方差、极差、最大值和最小值; ①解决问题的原理:描述性分析 ②实验步骤:通过“分析-描述统计-描述”,打开“描述性”对话框,根据题目所需要的统计量进行设置。 ③结果及分析: 表中分析变量“成绩”的个案数、所有个案中的极大值、极小值、均值、标准差及方差。 (2)使用Recode命令生成一个新变量“成绩段”,其值为各科成绩的分段:90~100为1,80~89为2,70~79为3,60~69为4,60分以下为5,其值标签:1—优,2—良,3—中,4—及格,5—不及格。分段以后进行频数分析,统计各分数段的人数,最后生成条形图和饼图。 ①解决问题的原理:频率分析。 ②实验步骤:通过“分析-描述统计-频率”,打开“频率”对话框,根据题目所需要的统计量进行设置。 ③结果及分析: 成绩 频率百分比有效百分比累积百分比 有效15 1 2.2 2.2 2.2 19 1 2.2 2.2 4.4 24 1 2.2 2.2 6.7 28 1 2.2 2.2 8.9 30 1 2.2 2.2 11.1 32 2 4.4 4.4 15.6 33 1 2.2 2.2 17.8 34 1 2.2 2.2 20.0 36 1 2.2 2.2 22.2 37 2 4.4 4.4 26.7 43 1 2.2 2.2 28.9 49 1 2.2 2.2 31.1 50 1 2.2 2.2 33.3 55 1 2.2 2.2 35.6

相关文档
相关文档 最新文档