文档库 最新最全的文档下载
当前位置:文档库 › 设计(综合实验)报告格式

设计(综合实验)报告格式

设计(综合实验)报告格式
设计(综合实验)报告格式

课程设计实验报告

班级:

姓名(学号):

实验项目名称:药房管理系统

实验室(中心):

指导教师:

实验完成时间: 2011 年 12 月 29 日

序号项目标准

评分

1 系统演示(功能)

(40%)

按要求完成系统功能且界面友好容错能力强(36-40)

按要求完成系统功能界面一般有较好的容错能力

(32-35)

基本完成系统功能有一定的容错能力(28-31)

基本完成系统功能(24-27分)

未完成系统功能或他人代做或抄袭(15)

2 课程设计说明书

(50%)

课程设计书各项目认真填写,具有清晰的设计思路及

软件测试结果分析(45-50)

课程设计书各项目认真填写,具有较为清晰的设计思

路并对软件测试结果进行了较为清晰的分析(40-44)

课程设计书各项目认真填写,设计思路正确(35-39)

课程设计书进行为较为认真的填写(30-34)

课程设计书有未完成项或各项填写不属实或他人代做

或抄袭(15)

4 纪律遵守、群体协

作等(10%)

10

教师签字总分

一、题目(课程设计题目)

药房管理系统

二、功能描述(对系统要实现的功能进行描述)

该系统中可以实现的功能主要有:

1、能正确地录入药品信息并保存下来。

2、能够有效、快速地查看全部药品的信息。

3、可以查看某一药品的信息(按药品的默认序号查看)

4、可以查看某一药品的信息(按药品的编号进行查看)

5、能够按照管理人员的意愿修改任意药品的信息(按药品的默认序号修改)。

6、能修改药品信息(按药品的编号进行修改)。

7、当管理员查看药品时,系统能够准确地判断药品的

性质。8、此系统还能对药品的销售量进行排序,以指导后期的药品进出货。

9、能对药品库存进行排序等。

三、概要设计(根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。)

四、详细设计(详细说明各功能模块的实现过程,包括用流程图对算法进行描述,所用到的数据结构等)

五、测试结果及存在的问题(说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期的解决办法)

系统在运行时,第一次输入的药品信息在关闭系统后无法在第二次打开,不能看到第一次运行的结果。错误原因:没有写读入的文件的函数,但当加入读入文件的函数后可良好运行。

六、课程设计心得体会(谈谈自己在课程设计过程中的心得体会)

经过一个学期的上机实践学习,使我们对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它;在课程设计过程中,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过课程设计,使我在这几个方面的认识有所提高。不仅仅是学习C语言,还是其它的语言,都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

七、附录(附上本文完成的代码)

#include

#include

#include

#define SIZE 4

struct medicine

{

int number;

char name[20];

int sell;

int qualityguaranteeperiod;

int category;

int storage;

}med[SIZE];

void main()

{

int n,m,p;

void input_the_medicine_information(struct medicine med[]);/*输入药品信息*/

void

printf_all_the_information_of_the_medicines(struct medicine med[]);/*查看全部药品的信息*/

void printf_the_medicine_information(struct

medicine med[]);/*查看某一药品的信息(按药品的默认序号查看)*/

void printf_the_medicine_informationt(struct medicine med[]);/*查看某一药品的信息(按药品的编号进行查看)*/

void change_the_medicine_information(struct medicine med[]);/*修改药品信息(按药品的默认序号修改)*/

void change_the_medicine_informationt(struct medicine med[]);/*修改药品信息(按药品的编号进行修改)*/

void judge_the_medicine_category();/*判断药品的性质*/

void take_the_rank_of_sell(struct medicine med[]);/*药品销售排序*/

void take_the_rank_of_storage(struct medicine med[]);/*药品库存排序*/

while(1)

{

printf("\n");

printf(" ======欢迎来到药房管理系统=======\n");

printf(" **** 1 输入药品信息**** \n");

printf(" **** 2 查看药品信息**** \n");

printf(" **** 3 修改药品信息**** \n");

printf(" **** 4 判断药品性质**** \n");

printf(" **** 5 药品销量排序**** \n");

printf(" **** 6 药品库存排序**** \n");

printf("

=================================\n");

printf("\n");

printf("请输入你将进行操作的选项序号\n");

scanf("%d",&n);

switch(n)

{

case 1:

printf("请输入药品信息\n");

input_the_medicine_information(med);

break;

case 2:

printf("

******************************************\n");

printf(" 查看药品信息\n");

printf(" 1 查看全部药品的信息\n");

printf(" 2 查看某一药品的信息(按药品的默认序号查看)\n");

printf(" 3 查看某一药品的信息(按药品的编号进行查看)\n");

printf("

******************************************\n");

printf("\n");

printf("请输入你将进行操作的选项序号\n");

scanf("%d",&m);

switch(m)

{

case 1:

printf_all_the_information_of_the_medicines(med);

break;

case 2:

printf("请输入要查看药品的默认序号\n");

printf_the_medicine_information(med);

break;

case 3:

printf("请输入要查看药品的编号\n");

printf_the_medicine_informationt(med);

break;

default:

printf("输入有误,请重新输入\n");

}

break;

case 3:

printf("

*************************************\n");

printf(" 修改药品信息\n");

printf(" 1 修改药品信息(按药品的默认序号修改)\n");

printf(" 2 修改药品信息(按药品的编号进行修改)\n");

printf("

*************************************\n");

printf("\n");

printf("请输入你将进行操作的选项序号\n");

scanf("%d",&p);

switch(p)

{

case 1:

printf("请输入要修改的药品默认序号\n");

change_the_medicine_information(med);

break;

case 2:

printf("请输入要修改的药品编号\n");

change_the_medicine_informationt(med);

break;

default:

printf("输入有误,请重新输入\n");

}

break;

case 4:

judge_the_medicine_category();

break;

case 5:

take_the_rank_of_sell(med);

break;

case 6:

take_the_rank_of_storage(med);

break;

default:

printf("输入有误,请重新输入\n");

}

}

}

/*输入药品信息*/

void input_the_medicine_information(struct medicine med[])

{

FILE *fp;

if((fp=fopen("d:\\input_the_medicine_information.txt ","w"))==NULL)

{

printf("can not establish the file!\n");

exit (0);

}

printf("请输入药品的number category sell qualityquaranteeperiod category storage\n");

for(int i=0;i

{

scanf("%d",&med[i].number);

scanf("%s",med[i].name);

scanf("%d",&med[i].sell);

scanf("%d",&med[i].qualityguaranteeperiod);

scanf("%d",&med[i].category);

scanf("%d",&med[i].storage);

}

for(i=0;i

if(fwrite(&med[i],sizeof(struct medicine),1,fp)!=1)

printf("file write error\n");

fclose(fp);

}

/*查看全部药品的信息()*/

void printf_all_the_information_of_the_medicines(struct medicine med[])

{

FILE *fp;

int i;

fp=fopen("d:\\input_the_medicine_information.txt","r ");

printf("查看全部药品的简略信息:\n");

printf("\n");

printf("

************************************************ ***********************\n");

printf(" 默认序号number name sell qualityguaranteeperiod category storage\n");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp);

printf("%6d%8d%6s%7d%11d%22d%8d\n",i,med[i]. number,med[i].name,med[i].sell,med[i].qualityguaranteepe riod,med[i].category,med[i].storage);

printf("\n");

}

printf("

************************************************ ***********************\n");

fclose(fp);

}

/*查看某一药品的信息(按药品的默认序号查看)*/

void printf_the_medicine_information(struct medicine med[])

{

FILE *fp;

int i;

fp=fopen("d:\\input_the_medicine_information.txt","r ");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp);

}

int g;

scanf("%d",&g);

if(g

{

printf("

************************************************ *************\n");

printf(" number name sell qualityguaranteeperiod category storage\n");

printf(" %d %s %d %d

%d %d\n",med[g].number,med[g].n ame,med[g].sell,med[g].qualityguaranteeperiod,med[g].cat egory,med[i].storage);

printf("

************************************************ *************\n");

}

else

{

printf("

************************************************ *************\n");

printf(" number name sell qualityguaranteeperiod category storage\n");

printf(" 0 0 0 0 0 0\n");

printf("

************************************************ *************\n");

}

fclose(fp);

} /*查看某一药品的信息(按药品的编号查看)*/

void printf_the_medicine_informationt(struct medicine med[])

{

FILE *fp;

int i;

fp=fopen("d:\\input_the_medicine_information.txt","r ");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp);

}

int h;

scanf("%d",&h);

int j=0;

for(i=0;i

{

if(med[i].number==h)

{

printf("

************************************************ *************\n");

printf(" number name sell qualityguaranteeperiod category storage\n");

printf(" %d %s %d %d

%d %d\n",med[i].number,med[i].na me,med[i].sell,med[i].qualityguaranteeperiod,med[i].catego ry,med[i].storage);

printf("

************************************************ *************\n");

j=1;

}

}

if(j==0)

{

printf("

************************************************ *************\n");

printf(" number name sell qualityguaranteeperiod category storage\n");

printf(" 0 0 0 0 0 0\n");

printf("

************************************************ *************\n");

}

fclose(fp);

}

/*修改药品信息(按药品的默认序号修改)*/

void change_the_medicine_information(struct medicine med[])

{

FILE *fp1,*fp2;

int i;

fp1=fopen("d:\\input_the_medicine_information.txt", "r");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp1);

}

int t;

int j=0;

scanf("%d",&t);

if(t

{

printf("请重新输入该药品的number category sell qualifyguaranteeperiod category storage\n");

scanf("%d%s%d%d%d",&med[t].number,med[t].name,&m ed[t].sell,&med[t].qualityguaranteeperiod,&med[t].categor y,&med[i].storage);

j=1;

}

if(j==0)

{

printf(" ************************\n");

printf(" 你要进行修改的药品不存在\n");

printf(" ************************\n");

}

fp2=fopen("d:\\input_the_medicine_information.txt", "w");

for(i=0;i

{

fwrite(&med[i],sizeof(struct medicine),1,fp2);

}

fclose(fp2);

fclose(fp1);

} /*修改药品信息(按药品的编号进行修改)*/

void change_the_medicine_informationt(struct medicine med[])

{

FILE *fp1,*fp2;

int i;

fp1=fopen("d:\\input_the_medicine_information.txt", "r");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp1);

}

int q;

scanf("%d",&q);

int j=0;

for(i=0;i

{

if(med[i].number==q)

{

printf("请重新输入该药品的number category sell qualifyguaranteeperiod category storage\n");

scanf("%d%s%d%d%d%d",&med[i].number,med[i].name, &med[i].sell,&med[i].qualityguaranteeperiod,&med[i].cate gory,&med[i].storage);

j=1;

}

}

if(j==0)

{

printf(" ************************\n");

printf(" 你要进行修改的药品不存在\n");

printf(" ************************\n");

}

fp2=fopen("d:\\input_the_medicine_information.txt", "w");

for(i=0;i

{

fwrite(&med[i],sizeof(struct medicine),1,fp2);

}

fclose(fp2);

fclose(fp1);

}

/*判断药品的性质*/

void judge_the_medicine_category()

{

FILE *fp;

int i;

fp=fopen("d:\\input_the_medicine_information.txt","r ");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp);

}

int a;

int j=0;

printf("输入要查询的药品编号\n");

scanf("%d",&a);

for(i=0;i

if(a==med[i].number)

{

printf(" *****************\n");

printf(" 1:代表中药\n");

printf(" 2:代表西药\n");

printf(" 3:代表中西药结合\n");

printf(" 该药品的性质是%d\n",med[i].sell);

printf(" *****************\n");

j=1;

}

if(j==0)

{

printf("

************************\n");

printf(" 你要判断性质的药品不存在\n");

printf("

************************\n");

}

fclose(fp);

}

/*药品剩余数量排序*/

void take_the_rank_of_sell(struct medicine med[])

{

FILE *fp;

int i;

fp=fopen("d:\\input_the_medicine_information.txt","r ");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp);

}

int k;

char a[20];

for(i=0;i

{

for(int j=0;j

if(med[j].sell

{

k=med[j].sell;

med[j].sell=med[j+1].sell;

med[j+1].sell=k;

k=med[j].number;

med[j].number=med[j+1].number;

med[j+1].number=k;

k=med[j].storage;

med[j].storage=med[j+1].storage;

med[j+1].storage=k;

k=med[j].category;

med[j].category=med[j+1].category;

med[j+1].category=k;

k=med[j].qualityguaranteeperiod;

med[j].qualityguaranteeperiod=med[j+1].qualityguaranteep eriod;

med[j+1].qualityguaranteeperiod=k;

strcpy(a,med[j].name);

strcpy(med[j].name,med[j+1].name);

strcpy(med[j+1].name,a);

}

}

printf("\n");

printf("************************************* ***********************************\n");

printf("销量排名销售数量药品名称药品编号药品保质期药品的种类药品库存\n");

for(i=0;i

{

printf("%4d%10d%10s%10d%10d%15d%11d",i+1, med[i].sell,med[i].name,med[i].number,med[i].qualityguara nteeperiod,med[i].category,med[i].storage);

printf("\n");

}

printf("************************************* ***********************************\n");

fclose(fp);

}

/*药品库存排序*/

void take_the_rank_of_storage(struct medicine med[]) {

FILE *fp;

int i;

fp=fopen("d:\\input_the_medicine_information.txt","r ");

for(i=0;i

{

fread(&med[i],sizeof(struct medicine),1,fp);

}

int k;

char a[20];

for(i=0;i

{

for(int j=0;j

if(med[j].storage

{

k=med[j].storage;

med[j].storage=med[j+1].storage;

med[j+1].storage=k;

k=med[j].number;

med[j].number=med[j+1].number;

med[j+1].number=k;

k=med[j].category;

med[j].category=med[j+1].category;

med[j+1].category=k;

k=med[j].sell;

med[j].sell=med[j+1].sell;

med[j+1].sell=k;

k=med[j].qualityguaranteeperiod;

med[j].qualityguaranteeperiod=med[j+1].qualityguaranteep eriod;

med[j+1].qualityguaranteeperiod=k;

strcpy(a,med[j].name);

strcpy(med[j].name,med[j+1].name);

strcpy(med[j+1].name,a);

}

}

printf("\n");

printf("************************************* ***********************************\n");

printf("销量排名药品库存药品名称药品编号药品保质期药品的种类销售数量\n");

for(i=0;i

{

printf("%4d%10d%10s%10d%10d%15d%11d",i+1, med[i].storage,med[i].name,med[i].number,med[i].qualityg uaranteeperiod,med[i].category,med[i].sell);

printf("\n");

}

printf("************************************* ***********************************\n");

fclose(fp);

}

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

vf课程设计实验报告模板

vf 课程设计实验报告模板 经济管理学院 学生信息管理系统的设计与实现 09年12 月28 日 、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。 学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。 此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。 我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设 计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定 义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理, 包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 - 1 -

、系统功能设计 通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录 入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。系统 功能模块如下图所示。 学生信息管理系统主界面 登录 管理 学学学学学 生生生生生 信信信信信 息息息息息 录查浏修删 入询览改除 三、系统设计内容及步骤 3.1创建项目管理文件 1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”。 哑 目f ■ 也 电 岂同左 矣 氏H. 0 存 JI 蛋誤曾

机械设计综合实验指导书与实验报告

机械设计综合实验指导书 及实验报告 班级 学号 姓名 机械基础实验中心雷代明 2017年3月 第一部分机械设计

实验一机械零件认知与分析实验 一、实验目的 1、熟悉常用的机械零件的基本结构,以便对所学理论知识产生一定的感性认识。 2、分析常用机械零件的基本构造及制造原理。 3、了解常用机械零件的实际使用情况。 二、实验内容 通过观察,掌握常用的机械零件的基本结构及应用场合。 三、实验简介 机械零件陈列观摩,共包括: (1)螺纹联接与应用 (2)键、花键、销、铆、焊、铰接 (3)带传动 (4)链传动 (5)齿轮传动 (6)蜗杆传动 (7)滑动轴承与润滑密封 (8)滚动轴承与装置设计 (9)轴的分析与设计 (10)联轴器与离合器。 共10个陈列柜,罗列了机械设计内容中大多数常用的基本零件与标准件,并对相应的零件进行了结构和基本受力分析,联接和安装的基本方法的说明,有些常用的零件还给出了简单的应用举例。 通过本实验的观摩,学生可以对照书本所学的基本内容,初步领会机械设计的一些常用零部件的基本设计与应用原理,从而达到举一反三的教学目的,对其所学的课本理论知识进一步巩固和深化。 四、实验要求 1、学生必须带上课本,以便于与书本内容进行对照观察。 2、进入实验室必须保持安静,不得大声喧哗,以免影响其他同学。 3、不得私自打开陈列柜,不得用手触摸各种机械零件模型。 4、服从实验人员的安排,认真领会机械零件的构造原理。 五、思考题 1、常用螺纹联接的方法有哪些? 2、说明无键联结的优缺点. 3、在带传动中,带张紧的方法有哪些?

4、轴上零件轴向常用的定位方法有哪些?举例说明。 第二章滑动轴承实验 实验二滑动轴承基本性能实验 一、概述 滑动轴承用于支承转动零件,是一种在机械中被广泛应用的重要零部件。根据轴承的工作原理,滑动轴承属于滑动摩擦类型。滑动轴承中的润滑油若能形成一定的油膜厚度而将作相对转动的轴承与轴颈表面分开,则运动副表面就不发生接触,从而降低摩擦、减少磨损,延长轴承的使用寿命。 根据流体润滑形成原理的不同,润滑油膜分为流体静压润滑(外部供压式)及流体动压润滑(内部自生式),本章讨论流体动压轴承实验。 流体动压润滑轴承其工作原理是通过轴颈旋转,借助流体粘性将润滑油带入轴颈与轴瓦配合表面的收敛楔形间隙内,由于润滑油由大端入口至小端出口的流动过程中必须满足流体流动连续性条件,从而润滑油在间隙内就自然形成周向油膜压力(见图2-1),在油膜压力作用下,轴颈由图2-1(a)所示的位置被推向图2-1(b)所示的位置。 当动压油膜的压力p在载荷F方向分力的合力与载荷F平衡时,轴颈中心处于某一相应稳定的平衡位置O1,O1位置的坐标为O1(e,φ)。其中e=OO1,称为偏心距;φ为偏位角(轴承中心0与轴颈中心0l连线与外载荷F作用线间的夹角)。 随着轴承载荷、转速、润滑油种类等参数的变化以及轴承几何参数(如宽径比、相对间隙)的不同,轴颈中心的位置也随之发生变化。对处于工况参数随时间变化下工作的非

设计性实验报告格式

大学物理设计性实验报告 实验项目名称:万用表设计与组装实验仪 姓名:李双阳学号:131409138 专业:数学与应用数学班级:1314091 指导教师:_王朝勇王新练 上课时间:2010 年12 月 6 日

一、实验设计方案 实验名称:万能表的设计与组装试验仪 实验时间:2010年12月6日 小组合作: 是 小组成员:孙超群 1. 实验目的:掌握数字万用表的工作原理、组成和特性。 2. 掌握数字万用表的校准和使用。 3. 掌握多量程数字万用表分压、分流电路计算和连接;学会设计制作、使用多量程数字万用表 2、实验地点及仪器、设备和材料: 万用表设计与组装实验仪、标准数字万用表。 3、实验思路(实验原理、数据处理方法及实验步骤等): 1. 直流电压测量电路 在数字电压表头前面加一级分压电路(分压电阻),可以扩展直流电压测量的量程。 数字万用表的直流电压档分压电路如图一所示,它能在不降低输入阻抗的情况下,达到准确的分压效果。 例如:其中200 V 档的分压比为: 001.010*********==+++++M K R R R R R R R 其余各档的分压比分别为: 档位 200mV 2V 20V 200V 2000V 分压比 1 0.1 0.01 0.001 0.0001 图一 实用分压器电路 实际设计时是根据各档的分压比和总电阻来确定各分压电阻的,如先确定 M R R R R R R 1054321=++++=总 再计算200V 档的电阻:K R R R 10001.021==+总,依次可计算出3R 、4R 、5R 等各档的分压电阻值。换量程时,多刀量程转换开关可以根据档位调整小数点的位置,使用者可方便地直读出测量结果。 尽管上述最高量程档的理论量程是2000V ,但通常的数字万用表出于耐压和安全考虑,规定最高电压量限为1000V 或750V 。

微机综合设计实验报告

微机接口实验报告 学院:计算机与通信工程学院专业:计算机科学与技术 班级: 学号: 姓名: 综合设计实验

带分频的AD转换 实现功能: 利用8254实现分频功能,再利用AD0809实现数模转换功能。 设计思路: 首先利用8254芯片的计时功能,将CLK0端输入的1MHz的脉冲信号分频为0.1MHz的脉冲,并且从OUT0端输出,然后将输出的脉冲信号作为AD0809数模转换单元的输入信号,从而实现8254的分频功能和AD0809的数模转换功能。 设计接线图: 实验代码: (加粗为分频部分代码,未加粗为AD转换部分代码) IO8254_MODE EQU 283H ;8254控制寄存器端口地址 IO8254_COUNT0 EQU 280H ;8254计数器0端口地址 IO0809 EQU 298H ;AD0809DE STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE START: MOV DX, IO8254_MODE ;初始化8254工作方式 MOV AL,37H ;计数器0,方式3 00110111 OUT DX,AL MOV DX,IO8254_COUNT0 ;装入计数初值 MOV AX,000AH ;10D=0AH(可以自己设计分频倍数或者利用多个计数器实现更大倍数的分频) MOV AL,03H

OUT DX,AL MOV AL,AH OUT DX,AL MOV DX, IO0809 ;启动A/D转换器 OUT DX, AL MOV CX, 0FFH ;延时 DELAY: LOOP DELAY IN AL, DX ;从A/D转换器输入数据 MOV BL,AL ;将AL保存到BL MOV CL, 4 SHR AL, CL ;将AL右移四位 CALL DISP ;调显示子程序显示其高四位 MOV AL, BL AND AL, 0FH CALL DISP ;调显示子程序显示其低四位 MOV AH, 02 MOV DL, 20H ;加回车符 INT 21H MOV DL, 20H INT 21H PUSH DX MOV DL, 0FFH ;判断是否有键按下 MOV AH, 06H INT 21H POP DX JE START ;若没有转START MOV AH, 4CH ;退出 INT 21H DISP PROC NEAR ;显示子程序 MOV DL, AL CMP DL, 9 ;比较DL是否>9 JLE DDD ;若不大于则为'0'-'9',加30h为其ASCII码 ADD DL, 7 ;否则为'A'-'F',再加7 DDD: ADD DL,30H ;显示 MOV AH, 02 INT 21H RET DISP ENDP CODE ENDS END START

程序设计课程设计实验报告

《程序设计》课程设计姓名: 学号: 班级:软件工程14班 指导教师: 成绩:

1.消除类游戏 【问题描述】 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 【基本要求】 现在给你一个n行m列的棋盘(1≤n,m≤30),棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。 请注意:一个棋子可能在某一行和某一列同时被消除。 输入数据格式: 输入的第一行包含两个整数n,m,用空格分隔,分别表示棋盘的行数和列数。接下来n行,每行m 个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。 输出数据格式: 输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。 【测试数据】 为方便调试程序,可将输入数据先写入一个文本文件,然后从文件读取数据处理,这样可避免每次运行程序时都要从键盘输入数据。 测试数据一 输出说明: 棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。 测试数据二 输出说明: 棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。 【功能实现】 #include #include<> usingnamespacestd;

{ intm,n,i,j; inttemp; cin>>n>>m; temp=m; m=n; n=temp; int*map=newint[m*n]; int*mark=newint[m*n]; int*tmap=map; int*tmark=mark; intdif=0; ount=0; } p rintf("请输入要输入数的个数\n"); s canf("%d",&n);/*输入要输入数的个数*/ f or(i=0;idata1[j+1].number)

设计性实验报告

计算机与信息工程学院设计性实验报告 一、 实验目的 1.掌握线性时不变系统的两种描述形式—传递函数描述法、零极点增益描述法。 2.掌握两种描述形式之间的转换。 3.掌握连续和离散系统频率响应的求解 二、 实验仪器或设备 装MATLAB 软件的计算机一台。 三、 实验内容 1. 生成20个点的单位脉冲信号、单位阶跃信号,并记录下函数命令和波形。 2. 生成占空比为30%的矩形波。 3. 将连续系统 4)(s )21)(s (s 3) 1)(s -(s 0.5H(s)++++=转化为传递函数模型的描述形式。 4. 将离散系统 4-3-2-1--2 -10.5z 0.9z -1.3z 1.6z -12z 5z 3H(z)++++=转化为传递函数和零极点增益模型的的描述形式。

四、实验步骤(包括主要步骤、代码分析等) 1. 生成20个点的单位脉冲信号、单位阶跃信号,并记录下函数命令和波 形。 程序: clear,clc,close %清除变量空间变量,清除命令窗口命令,关闭图形窗口 t=-10:9; %取20个点 ft1=(t==0); %单位脉冲信号函数 ft2=(t>=0); %单位阶跃信号函数 subplot(1,2,1),stem(t,ft1,'m-o') %图像窗口1行2列的第1个子图绘制单位脉冲信号图形 title('20个点的单位脉冲信号'); %设置标题为“20个点的单位脉冲信号” subplot(1,2,2),stem(t,ft2) %图像窗口1行2列的第2个子图绘制单位阶跃信号图形 title('20个点的单位阶跃信号'); %设置标题为“20个点的单位阶跃信号” 2. 生成占空比为30%的矩形波。 程序: clear,clc,close %清除变量空间变量,清除命令窗口命令 x=0:0.001:0.6; %设置变量x的值范围 y=square(2*pi*10*x,30); %用square函数得到占空比为30%的矩形波 plot(x,y,'m'); %绘制矩形波的图像

计算机操作系统综合设计实验报告实验一

计算机操作系统综合设计 实验一 实验名称:进程创建模拟实现 实验类型:验证型 实验环境: win7 vc++6.0 指导老师: 专业班级: 姓名: 学号: 联系电话: 实验地点:东六E507 实验日期:2017 年 10 月 10 日 实验报告日期:2017 年 10 月 10 日 实验成绩:

一、实验目的 1)理解进程创建相关理论; 2)掌握进程创建方法; 3)掌握进程相关数据结构。 二、实验内容 windows 7 Visual C++ 6.0 三、实验步骤 1、实验内容 1)输入给定代码; 2)进行功能测试并得出正确结果。 2、实验步骤 1)输入代码 A、打开 Visual C++ 6.0 ; B、新建 c++ 文件,创建basic.h 头文件,并且创建 main.cpp 2)进行功能测试并得出正确结果 A 、编译、运行main.cpp B、输入测试数据 创建10个进程;创建进程树中4层以上的数型结构 结构如图所示:。

createpc 创建进程命令。 参数: 1 pid(进程id)、 2 ppid(父进程id)、3 prio(优先级)。 示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1,优先级为2 3)输入创建进程代码及运行截图 4)显示创建的进程

3、画出createpc函数程序流程图 分析createpc函数的代码,画出如下流程图:

四、实验总结 1、实验思考 (1)进程创建的核心内容是什么? 答: 1)申请空白PCB 2)为新进程分配资源 3)初始化进程控制块 4)将新进程插入到就绪队列 (2)该设计和实际的操作系统进程创建相比,缺少了哪些步骤? 答:只是模拟的创建,并没有分配资源 2、个人总结 通过这次课程设计,加深了对操作系统的认识,了解了操作系统中进程创建的过程,对进程创建有了深入的了解,并能够用高 级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让 我受益匪浅。虽然自己所做的很少也不够完善,但毕竟也是努 力的结果。另外,使我体会最深的是:任何一门知识的掌握, 仅靠学习理论知识是远远不够的,要与实际动手操作相结合才能 达到功效。

个人信息管理系统毕业课程设计实验报告

(此文档为word格式,下载后您可任意编辑修改!) 山东交通学院 目录 1.系统分析 (2) 1.1系统需求分析 (2) 1.2项目规划 (2) 1.3系统功能结构分析 (3) 1.4设计目的分析 (3) 2.数据库系统设计 (4) 2.1数据表概要设计 (4) 2.2数据库逻辑结构设计 (4) 3.应用程序设计 (5) 3.1界面设置 (5) 3.2关键技术 (15) 4.系统安装 (20) 建立数据源 (20) 5.设计体会 (21) 参考文献 (22)

摘要 随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在网络上表现出其及其重要的地位,并发挥着极其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。因此,个人信息的管理就显得尤为重要了。不仅可以更好的保护个人信息,对日常的使用也会提供很大的方便。关键词:个人信息管理系统;数据集;数据库;Visual C++6.0。 1.系统分析 1.1系统需求分析 在做本系统前,我对系统的需求做了如下分析: 1)登录权限:在登录权限的分析上我们规定必须凭借用户名和密码才可登陆,进行管理。 2)使用者功能:首先说明一下,我们的系统用户对象是个人。关于其本系统的功能,大致可分为日记管理,通讯录管理,备忘录管理,以及个人财务管理;日记管理,其中包括用户对日记编号,时间,地点,事件、人物的查询、

电子电路综合设计实验报告

电子电路综合设计实验报告 实验5自动增益控制电路的设计与实现 学号: 班序号:

一. 实验名称: 自动增益控制电路的设计与实现 二.实验摘要: 在处理输入的模拟信号时,经常会遇到通信信道或传感器衰减强度大幅变化的情况; 另外,在其他应用中,也经常有多个信号频谱结构和动态围大体相似,而最大波幅却相差甚多的现象。很多时候系统会遇到不可预知的信号,导致因为非重复性事件而丢失数据。此时,可以使用带AGC(自动增益控制)的自适应前置放大器,使增益能随信号强弱而自动调整,以保持输出相对稳定。 自动增益控制电路的功能是在输入信号幅度变化较大时,能使输出信号幅度稳定不变或限制在一个很小围变化的特殊功能电路,简称为AGC 电路。本实验采用短路双极晶体管直接进行小信号控制的方法,简单有效地实现AGC功能。 关键词:自动增益控制,直流耦合互补级,可变衰减,反馈电路。 三.设计任务要求 1. 基本要求: 1)设计实现一个AGC电路,设计指标以及给定条件为: 输入信号0.5?50mVrm§ 输出信号:0.5?1.5Vrms; 信号带宽:100?5KHz; 2)设计该电路的电源电路(不要际搭建),用PROTE软件绘制完整的电路原理图(SCH及印制电路板图(PCB 2. 提高要求: 1)设计一种采用其他方式的AGC电路; 2)采用麦克风作为输入,8 Q喇叭作为输出的完整音频系统。 3. 探究要求: 1)如何设计具有更宽输入电压围的AGC电路; 2)测试AGC电路中的总谐波失真(THD及如何有效的降低THD 四.设计思路和总体结构框图 AGC电路的实现有反馈控制、前馈控制和混合控制等三种,典型的反馈控制AGC由可变增益放大器(VGA以及检波整流控制组成(如图1),该实验电路中使用了一个短路双极晶体管直接进行小信号控制的方法,从而相对简单而有效实现预通道AGC的功能。如图2,可变分压器由一个固定电阻R和一个可变电阻构成,控制信号的交流振幅。可变电阻采用基极-集电极短路方式的双极性晶体管微分电阻实现为改变Q1电阻,可从一个由电压源V REG和大阻值电阻F2组成的直流源直接向短路晶体管注入电流。为防止Rb影响电路的交流电压传输特性。R2的阻值必须远大于R1。

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3

第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕

(3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:ARP 实体类:https://www.wendangku.net/doc/0f14799350.html,work.Arp; UPD 实体类:https://www.wendangku.net/doc/0f14799350.html,work.Icmp;

配送中心的区域设计实验报告格式

徐州工程学院 管理学院实验报告 实验课程名称:配送中心规划与管理 实验项目:配送中心的区域设计 实验地点:经济管理实验中心 专业物流工程 班级 11物流2班 学生姓名(学号) 高喜霞 20111515201 明晓 20111515202 王孟伟 20111515203 程凤娇 20111515204 指导老师宋效红 2013 年 11 月 7 日至 2013 年 11 月 21 日

实验报告 实验项目:配送中心的区域设计 实验学时:4学时 实验日期:2013年11月7日~2013年11月21日。 实验要求:为了防止互相抄袭,要求每组同学在已经给出的配送中心空间规划资料的基础上,必须进行数据截取,即在给出的3000多组数据中,每组至少选出100组数据进行分析。要求每组同学每人负责一部分的设计,最终整合成一个完整的报告。规划方案中必须包括通道的设计、收货暂存作业空间的设计、仓储作业空间的设计、拣货区作业空间的设计、集货区的设计等内容,其中应包含动线的设计、设备的选择,作业时序的安排等细节内容,最终形成一个完整的规划设计方案。本设计涉及到课程的第二章、第四章、第五章、第六章的内容,是一个综合性比较强的规划设计方案。实验内容:本次实验主要包括通道的设计、收货暂存作业空间的设计、仓储作业空间的设计、拣货区作业空间的设计、集货区的设计等内容,其中应包含动线的设计、设备的选择,作业时序的安排等细节内容。 一、配送中心的基本概念 所谓配送中心就是从事配送业务且具有完善信息网络的场所或组织是一种多功能、集约化、全方位服务的货物配送设施,是物流系统重要的网络节点之一,是完成物流配送作业的主要场所。其功能主要是把从供应者手中接收的多种大量货物,进行加工、包装、分拣、存储、分货、计费、信息处理等工序,根据用户的订货需求进行配货,以快速实现销售和供应,以令人满意的服务水平进行货物的流通和配送。配送中心的规划设计秉承现状物流、绿色物流的理念,采用了具有效率和成本优势的流程化运作模式,并广泛运用了很多先进的、成熟的技术及设备。 配送中心应基本符合下列要求:主要为特定客户或末端客户提供服务;配送功能健全;辐射范围小;提供高频率、小批量、多批次配送服务。在物流活动中物流配送中心起着协调组织、调度控制和执行主要职能的中心枢纽的作用,具体的可以从以下几个方面来加深认识如流调节作用、物流衔接作用、利益共享作用、信息汇集作用、整合协调作用。在现代物流体系中,物流配送中心是作为物品运输、储存保管、装卸搬运、包装、流通加工和物流信息处理的节点,是商品能够按照客户的要求,完成附加值,并且客服在流通过程中所产生的时间和空隙的障碍。 物流配送中心一旦建成就很难在做大的改动,所以,在规划设计时,必须切实掌握四个原则:系统工程原则,价值工程原则,软件先进、硬盘适度的原则,发展的原则。 二、配送中心规划

吉林大学无机化学研究生化学综合设计实验报告--全

化学综合和设计实验 实验报告 姓名:李玲云 学号:2014332036 专业:无机化学

扫描电子显微镜和EDS能谱演示实验 一、实验目的 1、初步了解扫描电子显微镜的工作原理、基本构造、操作及用途 2、掌握样品的制备方法 二、扫描电子显微镜的工作原理及用途 从电子枪阴极发出的直径20cm~30cm的电子束,受到阴阳极之间加速电压的作用,射向镜筒,经过聚光镜及物镜的会聚作用,缩小成直径约几毫微米的电子探针。在物镜上部的扫描线圈的作用下,电子探针在样品表面作光栅状扫描并且激发出多种电子信号。这些电子信号被相应的检测器检测,经过放大、转换,变成电压信号,最后被送到显像管的栅极上并且调制显像管的亮度。显像管中的电子束在荧光屏上也作光栅状扫描,并且这种扫描运动与样品表面的电子束的扫描运动严格同步,这样即获得衬度与所接收信号强度相对应的扫描电子像,这种图象反映了样品表面的形貌特征。第二节扫描电镜生物样品制备技术大多数生物样品都含有水分,而且比较柔软,因此,在进行扫描电镜观察前,要对样品作相应的处理。扫描电镜样品制备的主要要求是:尽可能使样品的表面结构保存好,没有变形和污染,样品干燥并且有良好导电性能。 在高压(2~20kV)的作用下,利用聚焦得到非常细的高能电子束,使其在试样上扫描(电子束与试样表层物质相互作用),激发出背散射电子、二次电子等信息,通过对上述信息的接收、放大和显示

成像,对试样表面进行分析。 根据量子力学理论,物质中存在着隧道现象,电子可以通过隧道穿过一个能级高度大于其总能量的势垒而出现在势垒的另一侧。因此,物质的表面电子可以借助隧道作用散逸出来,在物质表面附近形成电子云。在导体表面电子云中某位置的电子几率密度,会随着此位置与表面距离的增大而以指数形式迅速衰减。 扫描电子显微镜被广泛应用于材料科学、生物医学、信息产业、地质、石油化工和其它相关学科领域。是在微观尺度范围内,对样品的形貌进行观察、分析和测量的工具。现在的扫描电子显微镜,在配备相应附件后,可以获得试样表面的化学成分,晶体缺陷、电势、磁场及晶体取向等信息,是对固体物质表层进行综合分析的仪器。 吉林大学无机合成与制备化学国家重点实验室拥有场发射扫描电子显微镜。该显微镜通过接收二次电子信息来对样品表面形貌进行分析。显微镜的扫描倍数从25到650000倍,最大分辨率可达到1nm。显微镜有Oxford的能谱附件,可以进行样品的能谱测试。该显微镜不能对具有较强磁性的物质进行分析。 三、扫描电子显微镜的构造 1、电子光学系统(镜筒) 电子枪、三个电磁透镜、扫描线圈、试样室 电子枪中的灯丝产生高能电子束,电子枪的引出电压直接反映了灯丝状态的好坏(5kV~8kV不等)。每次实验都必须注意并记录电子枪引出电压。

数字电子钟课程设计方案实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日

课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 指导教师:姚爱琴 2017 年 1 月 6 日

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.1秒信号电路 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.4校时电路 (9) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12)

苯妥英钠设计性实验报告

设计性实验报告 实验名称:苯妥英钠的制备与分析 姓名:闫洁 班级: 学号:39 日期:2015.11.2

设计性实验报告 一、实验目的 1.学习安息香缩合反应的原理和应用维生素B1及氰化钠为催化剂进行反应的实验方法。 2.学习有害气体的排出方法。 3.学习二苯羟乙酸重排反应机理。 4.掌握用硝酸氧化的实验方法。 二、实验方案一 1、实验原理 1.安息香缩合反应(安息香的制备) 2.氧化反应(二苯乙二酮的制备) 3.二苯羟乙酸重排及缩合反应(苯妥英的制备) 4.成盐反应(苯妥英钠的制备) 2、实验仪器与药品 仪器:烧杯(500 ml 250 ml )量筒、锥形瓶、三颈瓶、抽滤瓶、球形冷凝管、干燥管、水浴锅、布氏漏斗、温度计、玻璃棒、抽滤器、 药品:苯甲醛、盐酸硫胺、氢氧化钠、无水乙醇、硝酸、浓盐酸 CHO VitB 1or NaCN O H HNO 3 O O O O H O O 1.H 2NCO NH 2/NaO H 2.HCl N H O O H 5C 6H 5C 6N H N H N O O Na H 5C 6H 5C 6 N H O OH H 5C 6 H 5C 6N O H 2NaOH

4、实验装置图 5、实验步骤 (一)安息香的制备(盐酸硫胺催化) 1.原料规格及用量配比 名称规格用量摩尔数摩尔比 苯甲醛CP d 1.050 bp179.9℃20 ml0.2 盐酸硫胺原料药 3.5 g 氢氧化钠CP10 ml 2. 操作 在100 ml三口瓶中加入3.5 g盐酸硫胺(Vit.B1)和8 ml水,溶解后加入95%乙醇30 ml。搅拌下滴加2 mol/L NaOH溶液10 m1。再取新蒸苯甲醛20 ml,加入上述反应瓶中。水浴加热至70℃左右反应1.5 h。冷却,抽滤,用少量冷水洗涤。干燥后得粗品。测定熔点,计算收率。mp 136—l37℃ 注:也可采用室温放置的方法制备安息香,即将上述原料依次加入到100 ml三角瓶中,室温放置有结晶析出,抽滤,用冷水洗涤。于燥后得粗品。测定熔点,计算收率。 (二)二苯乙二酮(联苯甲酰)的制备 1.主要原料规格及用量比 名称规格用量摩尔数摩尔比 安息香自制8.5 g0.04 1 硝酸(65%-68%) CP d 1.40 bp122℃25 ml0.379.25 2.操作 取8.5 g粗制的安息香和25 ml硝酸(65%-68%)置于100 ml圆底烧瓶中,安装冷凝器和气体连续吸收装置,低压加热并搅拌,逐渐升高温度,直至二氧化氮逸去(约1.5—2 h)。反应完毕,在搅拌下趁热将反应液倒入盛有150 ml冷水的烧杯中,充分搅拌,直至油状物呈黄色固体全部析出。抽滤,结晶用水充分洗涤至中性,干燥,得粗品。用四氯化碳重结晶(1:2),也可用乙醇重结晶(1:25),mp.94—96℃。 (三)苯妥英的制备

学生探究性实验报告格式

1 1、以D001大孔阳离子交换树脂负载三氯化铁为催化剂催化合成环己酮缩乙二醇,探究不同催化剂用量对催化效果的影响; 2、探究不同的酮醇比对产物收率的影响; 3、用红外光谱和气相色谱对产物进行表征研究。 香、果香香气、留香持久、香气类型多等特点,作为新型香料在日用香精和食品香精中广泛应用 [1,2] ,也常用于用作特殊的反应溶剂[3] ,…………。 三、实验原理 ………… 三、实验所用主要仪器设备和药品 主要仪器设备:数字阿贝折光仪、Agilent-6890气相色谱仪(安捷伦科技制作有限公司)、360型傅立叶变换红外光谱仪(Wartars 公司)、搅拌器等。 药品:D001树脂(市售)、乙二醇(化学纯)、环己酮(分析纯)、环己烷(化学纯)等;………………… 四、实验部分 1、催化剂的制备 (1)树脂处理 (2)催化剂的制备 ①树脂与FeCl 溶液的交换 称取10g 干燥树脂,用去离子水反复洗涤,再用0.02mol/LFeCl 3溶液1000mL 分数次与反复洗涤后的树脂混合搅拌,以6mL/min 的速度动态交换……………………。

2 ②催化剂的焙烧处理 将上述制备的复合物在马沸炉中在一定条件下进行……………………。 2、环己酮缩乙二醇的合成 100ml 三颈圆底烧瓶中加入2g 催化剂,环己酮0.2mol ,乙二醇0.3mol …………。 五、结果与讨论 1、酮醇比对缩酮反应的影响 固定催化剂用量为2g ,环己酮用量为0.2mol ,以20mL 环己烷作带水剂,回流反应3h ,考察不同酮醇比对缩酮反应产率的影响,结果见表1。 n (酮) /n (醇)(mol 比) 1:1.0 1:1.2 1:1.5 1:2.0 1:2.5 缩酮产率(%) 52 80 84 76 72 由表1乙二醇过量……………………………………。 2、催化剂用量对缩酮反应的影响 ………………………… 3、产物的分析结果 (1)缩酮的确认 生成的环己酮缩乙二醇我们主要通过测红外光谱来确证。其图谱如下: 473.73 543.21 619.32 1119.56 1384.26 1618.67 1637.61 2925.04 3415.95 40 45 50 55 60 65 70 75 80 85 90 95 100 105 %T r a n s m t t a n c e 1000 2000 3000 4000 W a v e n u m b e r s (c m -1)

大学物理设计性实验设计性实验报告

大学物理实验设计性实 验 --电位差计测金属丝电 阻率 姓名:马野 班级:土木0944 学号: 0905411418 指导教师:曹艳玲 实验地点:大学物理实验教学中心

【实验目的】 1. 了解电位差计的结构,正确使用电位差计; 2掌握电位差的工作原理—补偿原理。 3能用电位差计校准电表和电阻率的测定。 4学习简单电路的设计方法,培养独立工作的能力。 【实验原理】 利用电位差计,通过补偿原理,来测定未知电阻和已知电阻两端的 电压,利用分压原理,算出未知电阻的阻值,利用螺旋测微器和刻度尺测出电阻丝的长度和横截面积的直径,通过电阻率公式即可计算出电阻率。 补偿原理 在图1的电路中,设E 0是电动势可调的标准电源,Ex 是待测电池的电动势(或待测电压Ux ),它们的正负极相对并接,在回路串联上一只检流计G ,用来检测回路中有无电流通过。设E 0的内阻为r 0;Ex 的内阻为 rx 。根据欧姆定律,回路的总电流为: 电位差原理 如果我们调节E 0使E 0和Ex 相等,由(1)式可知,此时I =0,回路无电流通过,即检流计指针不发生偏转。此时称电路的电位达到补偿。在电位补 R R r r E E I g x x +++-= 00 图1 补偿原理 x

偿的情况下,若已知E 0的大小,就可确定Ex 的大小。这种测定电动势或电压的方法就叫做补偿法。 显然,用补偿法测定Ex ,必须要求E 0可调,而且E 0的最大值E 0max >Ex ,此外E 0还要在整个测量过程中保持稳定,又能准确读数。在电位差计中,E 0是用一个稳定性好的电池(E )加上精密电阻接成的分压器来代替的,如图2所示。 图2中,由电源E 、限流电阻R 1以及均匀电阻丝RAD 构成的回路叫做工作回路。由它提供稳定的工作电流I 0,并在电阻RAD 上产生均匀的电压降。改变B 、C 之间的距离,可以从中引出大小连续变化的电压来,起到了与E 0相似的作用。为了能够准确读出该电压的读数,使用一个标准电池进行校准。换接开关K 倒向“1”端,接入标准电池E S ,由E S 、限流电阻R 2、检流计G 和RBC 构成的回路称为校准回路。把B 、C 固定在适当的位置(如图中的位置),设RBC =R S ,调节R 1(即调节I 0),总可以使校准回路的电流为零,即R S 上的电压降与E S 之间的电位差为零,达到补偿。 图2 电位差计原理图 x

大学物理实验课程设计实验报告

大学物理实验课程设计实验报告 大学物理实验课程设计实验报告北方民族大学 大学物理实验 实验报告 指导老师:王建明 姓名:张国生 学号:XX0233 学院:信息与计算科学学院 班级:05信计2班 重力加速度的测定

一、实验任务 精确测定银川地区的重力加速度 二、实验要求 测量结果的相对不确定度不超过5% 三、物理模型的建立及比较 初步确定有以下六种模型方案: 方法一、用打点计时器测量 所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=秒×两点间隔数.由公式

h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面 重力加速度的计算公式推导如下: 取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知: ncosα-mg=0

nsinα=mω2x 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g.∴g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g. 方法四、光电控制计时法 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法五、用圆锥摆测量

胰岛素设计性实验报告doc

胰岛素设计性实验报告 篇一:实验设计-修订版 胰岛素所致的低血糖休克及药物 和激素对血糖的影响 第一临床医学院XX级医学检验一班 设计人:郭英刘雨霏刘妮彭超 XX年3月12日 【题目】胰岛素所致低血糖休克及药物和激素对血糖的影响 【背景】 胰岛素是重要的内分泌激素之一,主要生理作用是全面地调节糖类代谢,同时也相应地调节脂肪和蛋白代谢。正常动物由于神经系统的调节和激素的相互作用,血液中胰岛素浓度是相对稳定的。若给正常动物注射胰岛素,可造成人胰岛素性低血糖症状。血糖浓度持续降低而出现交感神经兴奋性增高和脑功能障碍症群而导致的综合症就是低血糖休克。在实验条件下如果给动物注射过量的胰岛素,使动物体内胰岛素量骤然升高,可造成动物实验性低血糖,会使神经组织的正常代谢和功能发生障碍,以至产生痉挛昏迷,外部表现为惊厥,称之为胰岛素休克。小鼠的低血糖休克实验属于经典实验.传统的胰岛素休克实验目的是观察人工胰岛素性低血糖休克以及注射葡萄糖后的消失过程,以加深对胰岛素

生理作用的理解.但实验中一般不测定小鼠血糖的变化,只是观察胰岛素造成低血糖休克时的行为变化。 现阶段对胰岛素降低血糖的原理研究较多,其他药物和激素如甲状腺素、生长激素、糖皮质激素对血糖的研究也以较多,但都是单量试验,并未将多种激素和药物联合起来观察对血糖影响的研究。本次试验将通过制作胰岛素低血糖休克模型来同时观察多种药物和激素对血糖的影响。 体内降低血糖的激素只有胰岛素一种,但升高血糖的激素却不止胰高血糖素一种。糖皮质激素是一种胰岛素拮抗激素,可以增强肝脏中的糖原异生,促进肝糖原分解,抑制外周组织对葡萄糖的摄取和利用,从而导致血糖升高。而甲状腺素有促进生长发育的作用,也能够促进糖的吸收和糖异生,也可升高血糖。生长激素的主要生理功能是促进神经组织以外的所有其他组织生长;促进机体合成代谢和蛋白质合成;促进脂肪分解;对胰岛素有拮抗作用;抑制葡萄糖利用而使血糖升高等作用。但其剂量不同,对血糖的影响亦不同,本次试验就胰岛素等临床常见的与血糖有关的药物和激素对血糖的影响做相应的探讨。 【目的】 学习检测血糖的方法,观察胰岛素及药物和激素对血糖的影响,同时验证不同剂量的生长激素对血糖的影响不同,从而加深理解药物和激素影响血糖水平的机制。

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