暨南大学本科报告专用纸
本科生实验报告格式及相关要求

本科生实验报告格式及相关要求
本科生实验报告格式及相关要求
填写说明
1、适用于本科生所有的实验报告(印制实验报告册除外);
2、专业填写为专业全称,有专业方向的用小括号标明;
3、格式要求:
① 用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝玄色水笔书写。
② 打印排版:正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下
2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。
字符间距为默认值(缩放100%,间距:标准);页码用小五号字底端居中。
③ 具体要求:
题目(二号黑体居中);
摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4号宋体);
关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体);
正文部分采用三级标题;
第1章××(小二号黑体居中,段前0.5行)
1.1 ×××××小三号黑体×××××(段前、段后0.5行)
1.1.1小四号黑体(段前、段后0.5行)
参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T 7714-20xx)》。
实验1线性表及其应用实验报告

实验1线性表及其应⽤实验报告暨南⼤学本科实验报告专⽤纸课程名称数据结构成绩评定实验项⽬名称线性表及其应⽤指导教师王晓明实验项⽬编号实验⼀实验项⽬类型综合性实验地点南海楼601 学⽣姓名朱芷漫学号2010051875学院信息科学技术学院系计算机专业计算机科学与技术实验时间2011年9⽉7⽇18:30午~9⽉7⽇20:30午温度℃湿度⼀、实验⽬的和要求实验⽬的:熟练掌握线性表基本操作的实现及应⽤实验要求:在上机前写出全部源程序完毕并调试完毕。
⼆、实验原理和主要内容1.建⽴4个元素的顺序表SqList={2,3,4,5},实现顺序表的基本操作;在SqList={2,3,4,5}的元素4与5之间插⼊⼀个元素9,实现顺序表插⼊的基本操作;在SqList={2,3,4,9,5}中删除指定位置(i=3)上的元素,实现顺序表删除的操作。
2.利⽤顺序表完成⼀个班级的⼀个学期的课程的管理:能够增加、删除、修改学⽣的成绩记录。
三、主要仪器设备PC机,Windows XP操作平台,Visual C++四、调试分析学⽣课程管理系统的调试过程中发现⼀些错误,主要是参数设置的问题,经过修改,错误得到排除。
五、测试结果1.顺序表2.学⽣课程管理系统附录(源程序)1.顺序表的操作#include#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int Status;typedef int ElemType;#define LIST_INIT_SIZE 10 #define LISTINCREMENT 2 typedef struct shunxubiao{ElemType *list;int size;int Maxsize;}SqList;int InitList_Sq(SqList &L) {// 构造⼀个空的线性表L。
电路原理实验 实验1 电路元件伏安特性的测绘.

暨南大学本科实验报告专用纸(附页)暨南大学本科实验报告专用纸课程名称电路原理成绩评定实验项目名称电路元件伏安特性的测绘指导教师李伟华实验项目编号 08063034901 实验项目类型验证型实验地点暨南大学珠海学院电路原理实验室学生姓名学号学院系专业实验时间年月日午~月日午温度℃湿度一、实验目的1. 学会识别常用电路元件的方法2. 掌握线性电阻、非线性电阻元件伏安特性的逐点测试法3. 掌握实验台上直流电工仪表和设备的使用方法。
二、实验要求1. 根据各实验结果数据,分别在附页纸上绘制出光滑的伏安特性曲线。
(其中二极管和稳压管的正、反向特性均要求画在同一张图中,正、反向电压可取为不同的比例尺)2. 根据实验结果,总结、归纳被测各元件的特性3. 必要的误差分析4. 完成后面的思考题,心得体会及其他。
三、原理说明任何一个电器二端元件的特性可用该元件上的端电压U 与通过该元件的电流I之间的函数关系I=f(U)来表示,即用I-U 平面上的一条曲线来表征,这条曲线称为该元件的伏安特性曲线。
1. 线性电阻器的伏安特性曲线是一条通过坐标原点的直线,如图1中a所示,该直线的斜率等于该电阻器的电阻值。
2. 一般的白炽灯在工作时灯丝处于高温状态,其灯丝电阻随着温度的升高而增大,通过白炽灯的电流越大,其温度越高,阻值也越大,一般灯泡的“冷电阻”与“热电阻”的阻值可相差几倍至十几倍,所以它的伏安特性如图1中b曲线所示。
3. 一般的半导体二极管是一个非线性电阻元件,其伏安特性如图1中 c所示。
图1《电路原理》课程实验报告第1页(共6) U(V)暨南大学本科实验报告专用纸(附页)正向压降很小(一般的锗管约为0.2~0.3V,硅管约为0.5~0.7V),正向电流随正向压降的升高而急骤上升,而反向电压从零一直增加到十多至几十伏时,其反向电流增加很小,粗略地可视为零。
可见,二极管具有单向导电性,但反向电压加得过高,超过管子的极限值,则会导致管子击穿损坏。
自动控制原理实验报告

暨南大学本科实验报告专用纸课程名称自动控制原理成绩评定实验项目名称典型环节的电路模拟指导教师实验项目编号0806105701实验项目类型设计实验地点学生姓名学号学院电气信息学院专业自动化实验时间2014年3月24 日下午一、实验目的1.熟悉THBDC-1型控制理论·计算机控制技术实验平台及“THBDC-1”软件的使用;2.熟悉各典型环节的阶跃响应特性及其电路模拟;3.测量各典型环节的阶跃响应曲线,并了解参数变化对其动态特性的影响。
4.观测二阶系统的阻尼比分别在0<ζ<1,ζ =1和ζ>1三种情况下的单位阶跃响应曲线;二、实验环境1.THBDC-1型控制理论·计算机控制技术实验平台;2.PC机一台(含“THBDC-1”软件)、USB数据采集卡、37针通信线1根、16芯数据排线、USB接口线。
三、实验报告要求1.画出各典型环节的实验电路图,并注明参数。
2.写出各典型环节的传递函数。
3.根据测得的典型环节单位阶跃响应曲线,分析参数变化对动态特性的影响。
4.画出二阶系统线性定常系统的实验电路,并写出闭环传递函数,表明电路中的各参数;5.根据测得系统的单位阶跃响应曲线,分析开环增益K和时间常数T对系统的动态性能的影响。
四、实验内容1:比例环节根据比例环节的方框图,设计并组建相应的模拟电路,图中后一个单元为反相器,R0=200K,传递函数:G(s)=Uo(s)/Ui(s)=K。
当比例系数K=1时,电路中的参数取:R1=100K,R2=100K。
实验结果如下图:当比例系数K=2时,因为K=R2/R1,所以R2=200K,R1=100K,结果如下:比例系数K=4时,R2=200K,R1=51K,结果如下:结果分析:随着K的增加,系统的终值是输入信号的K倍。
2:积分环节根据积分环节的方框图,如下,设计并组建模拟电路图中后一个单元为反相器,R0=200K,G(s)=Uo(s)/Ui(s)=1/Ts。
暨南大学关于本科生毕业设计(论文)45

2.在校外做本科生毕业设计(论文),可采用合作指导的形式聘请合作单位中级职称以上的科研人员、工程技术人员担任指导教师
(二)指导教师的职责
1.指导教师应为人师表、教书育人,对学生严格要求
指导毕业设计(论文)应始终坚持把对学生的培养放在第一位,避免出现重使用、轻培养的现象
四、对学生的要求
本科生毕业设计(论文)具有实践性、综合性、探索性等特点,同时也为启发学生智力、培养学生的能力提供了综合训练和实践的机会
因此,为了达到本科生毕业设计(论文)的教学目的,应对学生提出以下要求:
(一)刻苦钻研、勇于创新、勇于实践,保质保量按时完成毕业设计(论文)任务
(五)课题的工作量和难易程度要适当,有适当的阶段性成果,使学生在指导教师的指导下经过努力能够完成;
(六)由多个学生共同参加的项目或与研究生协作进行的课题,必须明确每个学生独立完成的工作内容和要求,以保证每人都受到较全面的训练,具有各自的特点;
(七)学生在校外单位进行毕业设计(论文)时,可由外单位拟定课题,但审题工作需按下述第8条程序进行,评分标准按学校的规定执行;
序号] 作者.题名.见(英文用In):主编.论文集名.出版地:出版者,出版年.引文所在起止页码
④参考文献是学位论文时,其格式为:[序号] 作者.题名:[博士、硕士或学士学位论文].保存地点:保存单位,年份
毕业设计(论文)要求学生综合运用理论知识、实践技能来解决本专业的实际问题
为确保毕业设计(论文)的质量,各学院要在毕业设计(论文)前做好专业课程设计、综合性实验和自主设计性实验、毕业实习等实践教学环节的安排
在毕业设计(论文)中要注意因材施教,开拓学生的知识面,重视培养学生的综合能力和开发学生的创造力
EDA实验报告-实验3计数器电路设计

暨南大学本科实验报告专用纸课程名称 EDA实验成绩评定实验项目名称计数器电路设计指导教师郭江陵实验项目编号 03 实验项目类型验证实验地点 B305 学院电气信息学院系专业物联网工程组号: A6一、实验前准备本实验例子使用独立扩展下载板EP1K10_30_50_100QC208(芯片为EP1K100QC208)。
EDAPRO/240H实验仪主板的VCCINT跳线器右跳设定为; EDAPRO/240H实验仪主板的VCCIO 跳线器组中“”应短接,其余VCCIO均断开;独立扩展下载板“EP1K10_30_50_100QC208”的VCCINT跳线器组设定为;独立扩展下载板“EP1K10_30_50_100QC208”的VCCIO跳线器组设定为。
请参考前面第二章中关于“电源模块”的说明。
二、实验目的1、了解各种进制计数器设计方法2、了解同步计数器、异步计数器的设计方法3、通过任意编码计数器体会语言编程设计电路的便利三、实验原理时序电路应用中计数器的使用十分普遍,如分频电路、状态机都能看到它的踪迹。
计数器有加法计数器、可逆计数器、减法计数器、同步计数器等。
利用MAXPLUSII已建的库74161、74390分别实现8位二进制同步计数器和8位二——十进制异步计数器。
输出显示模块用VHDL实现。
四、实验内容1、用74161构成8位二进制同步计数器(程序为T3-1);2、用74390构成8位二——十进制异步计数器(程序为T3-2);3、用VHDL语言及原理图输入方式实现如下编码7进制计数器(程序为T3-3):0,2,5,3,4,6,1五、实验要求学习使用Altera内建库所封装的器件与自设计功能相结合的方式设计电路,学习计数器电路的设计。
六、设计框图首先要熟悉传统数字电路中同步、异步计数器的工作与设计。
在MAX+PLUS II中使用内建的74XX库选择逻辑器件构成计数器电路,并且结合使用VHDL语言设计转换模块与接口模块,最后将74XX模块与自设计模块结合起来形成完整的计数器电路。
数电实验2-组合逻辑电路装测调试方法

暨南大学本科实验报告专用纸课程名称数字电子技术实验成绩评定实验项目名称组合逻辑电路装测调试方法指导教师实验项目编号071200031实验项目类型验证+设计实验地点实B406 学生姓名学号学院电气信息学院专业实验时间2016年4月19 日一、实验目的1.学习应用实验的方法分析组合逻辑电路。
2.学习数字电路设计和装测调试方法。
3.学习数字系统综合实验平台可编辑数字波形发生器使用方法。
二、实验器件、设备和仪器1. 三3输入与非门74LS10 1片2. 双4输入与非门74LS20 1片3. 4异或门74LS86 1片4. 6反相器74LS04 1片5. 四2输入与非门74LS00 1片6. PC机(数字信号显示仪) 1台7. GOS-6051示波器 1台8. 数字万用表UT56 1台9. TDS-4数字系统综合实验平台 1台三、实验原理1.芯片引脚图2.组合逻辑电路测试方法介绍数字电路静态测试方法指的是:给定数字电路若干组静态输入值,测定数字电路的输出值是否正确。
数字电路状态测试的过程是在数字电路设计好后,将其安装连接成完整的线路,把线路的输入接到逻辑电平开关上,线路的输出接到电平指示灯(LED)或用万用表测量进行电平测试,按功能表或状态表的要求,改变输入状态,观察输入和输出之间的关系是否符合设计要求。
数字电路电平测试是测量数字电路输入与输出逻辑电平(电压)值是否正确的一种方法。
静态测试是检查设计与接线是否正确无误的重要一步。
数字电路动态测试方法是:在静态测试的基础上,按设计要求在输入端加动态脉冲信号,观察输出端波形是否符合设计要求,这是动态测试,动态测试的主要目的测试电路的频率特性(如测试电路使用时的频率范围)等)及稳定特性等。
四、实验内容1.用实验方法分析由异或门组成的组合逻辑电路①用一片74LS86按图1连接逻辑电路。
②采用静态测试方法进行逻辑电路测试。
接好电路后,将输入信号用逻辑开关置入(由逻辑电平信号源提供输入信号),输出结果输出接LED指示灯通过逻辑电平指示灯进行显示测试。
基尔霍夫定律的验证实验报告

暨南大学本科实验报告专用纸课程名称电路分析CAI 成绩评定实验项目名称Multisim7初步认识和基尔霍夫定律验证指导教师张润敏实验项目编号01实验项目类型验证型实验地点 B406学生姓名李银扬学号 72 学院电气信息学院专业电子信息科学与技术实验时间 2012 年4月 28日上午~月日午温度℃一、实验目的①验证基尔霍夫电流定律(KCL)和电压定律(KVL)。
②通过实验加强对电压、电流参考方向的掌握和运用能力。
二、实验环境电路仿真设计工具Multisim7三、实验原理(1)基尔霍夫电流定律(KCL)在集总电路中,在任意时刻,对于电路中的任意一个节点,流出与流入该节点的代数和恒等于零,即∑i≡0式中,若取流出节点的电流为正,这5流入节点的电流为负。
KCL反映了电流的连续性,说明了节点上各支路电流的约束关系,它与电路中元件的性质无关。
(2)基尔霍夫电压定律(KVL)在任意时刻,按约定的参考方向,电路中任一回路上全部元件两端电压的代数和恒等于零,即∑u≡0式中,通常规定:凡支路或元件电压的参考方向与回路绕行方向一致者取正号,反之取负号。
KVL说明了电路中各段电压的约束关系,它与电路中元件的性质无关。
四、实验内容与结果分析电路仿真实验在Multisim7中绘制如下图的电路图并设置各元件参数。
(1)基尔霍夫电流定律(KCL)先设定三条支路电路I1,I2,I3的参考方向,将电流表接入电路中,注意电流表的接入方向,双击电流表的符号,打开仿真开关,即可得到各支路电流的数据,并将的到的数据填写在表格中,如下图:根据网孔分析法,分别得到理论计算值:I1=,I2=,I3=I1+I2=(由于I1,I2,I3的设定参考方向,使得其中∑I=I1+I2-I3)在仿真数据中∑I=,由于数据在处理过程中的舍入,所以在误差允许的范围内符合基尔霍夫电流定律。
(2)KVL定律的仿真如下图将电压表分别接入FADEF回路中,注意电压表的接入方向。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
暨南大学本科实验报告专用纸课程名称操作系统程序设计成绩评定实验项目名称进程调度试验指导教师郝振明实验项目编号003 实验项目类型设计性实验地点宿舍学生姓名刘永均学号2004051082学院信息科学技术学院系计算机科学与技术专业软件工程实验时间06年11月4日午~11月15日午温度29 ℃湿度40%进程调度模拟实验1.实验目的通过对进程调度算法的模拟加深对进程概念和进程调度过程的理解。
2.实验内容用C语言、Pascal语言或其他开发工具实现对N(N=5)个进程的调度模拟,要求至少采用两种不同的调度算法(如简单轮转法Round Robin和优先权高者优先算法Highest Priority First),分别进行模拟调度。
每个用来标识进程的进程控制块PCB用结构(记录)来描述,根据需要,它包括以下字段:进程标识数ID。
进程优先数Priority,并规定优先数越大的进程,其优先权越高。
采用简单轮转法时该字段无用。
进程已经占用的CPU时间CPUTIME(以时间片为单位,下同)。
进程还需占用的CPU时间ALLTIME。
当进程运行完毕时,ALLTIME变为0。
进程的阻塞时间STARTBLOCK,表示当进程再运行STARTBLOCK个时间片后,进程将进入阻塞状态。
进程被阻塞的时间BLOCKTIME,表示已经阻塞的进程再等待BLOCKTIME个时间片后,将转换成就绪状态。
进程状态STATE。
队列指针NEXT,用来将PCB排成队列。
优先数改变的原则(采用简单轮转法时该字段无用):进程在就绪队列中等待一个时间片,优先数增加1;进程每运行一个时间片,优先数减3。
假设在进行调度前,系统中有5个进程,它们的初始状态可以编程输入(更具有灵活性),也可以初始化为如下内容:ID PRIORITY CPUTIME ALLTIME STARTBLOCK BLOCKTIME STA TE0 9 0 3 2 3 READY1 38 0 3 -1 0 READY2 30 0 6 -1 0 READY3 29 0 3 -1 0 READY4 0 0 4 -1 0 READY为了清楚地观察诸进程的调度过程,程序应该将每个时间片内各进程的情况显示出来并暂停,参考格式如下:运行/Running:I就绪队列/Ready Queue:Idi,Idj,…阻塞队列/Block Queue:Idk,Idl,…======================================================================进程号优先数已运行时间需要时间开始阻塞时间阻塞时间状态0 P0 C0 A0 T0 B0 S01 P1 C1 A1 T1 B1 S12 P2 C2 A2 T2 B2 S23 P3 C3 A3 T3 B3 S34 P4 C4 A4 T4 B4 S4======================================================================3.实验分析和思考在实际的进程调度中,还有哪些可行的算法,怎样模拟?在实际的进程调度中,除了按算法选择下一个运行的进程之外,操作系统还应该做哪些工作?为什么对进程的优先数可以按上述原则进行修改?有什么好处?4.实验题目模拟操作系统四种进程调度算法(先进先出、短进程优先、高优先权优先、简单时间片轮转)5.外加说明本实验可以模拟任意一种,可以自定义进程个数、自定义初始化他们的PCB。
6.//C++代码:#include <stdio.h>#include <stdlib.h>#include <iostream>using std::cout;using std::cin;using std::cerr;enum Status{running,ready,blocked};enum Policy{fifo,spf,hpf,rr};typedef class PCB{//定义PCB类。
public:int id,priority,cputime,alltime,startblock,blocktime;Status state;class PCB *next;PCB(){priority=0;}}PCB,*PCBptr,**PCBpp;char x;PCBpp pp;//两个全局变量void Print(PCBptr head){//打印head为头指针的PCB链表信息。
PCBptr p;cout<<"\n运行/Running:";for(p=head;p->next;p=p->next){if(p->next->state==running){cout<<"ID"<<p->next->id;break;}}cout<<"\n就绪队列/Ready Queue:";for(p=head;p->next;p=p->next)if(p->next->state==ready)cout<<"ID"<<p->next->id<<' ';cout<<"\n阻塞队列/Block Queue:";for(p=head;p->next;p=p->next)if(p->next->state==blocked)cout<<"ID"<<p->next->id<<' ';cout<<"\n-----------------------------------------------------------------------\n"<<"进程号优先数已运行时间还需要时间开始阻塞时间阻塞时间状态\n";for(p=head;p->next;p=p->next){cout<<""<<p->next->id<<" "<<p->next->priority<<" "<<p->next->cputime<<""<<p->next->alltime<<""<<p->next->startblock<<" "<<p->next->blocktime<<"";switch(p->next->state){case ready:cout<<"就绪";break;case running:cout<<"运行";break;case blocked:cout<<"阻塞";break;default:exit(0);}cout<<'\n';}cout<<"------------------------------------------------------------------------\n"<<"按任意键以继续...";cin>>x;}void Delete(PCBptr head,PCBptr p){//删除以head为头指针的PCB链表中p所指向的结点。
PCBptr q=head;while(q->next!=p) q=q->next;q->next=p->next;delete p;}void InsertSort(PCBpp Rdy,PCBpp RdyEd,Policy algthm){//直接插入排序。
if(*(Rdy+1))//队列不为空if(RdyEd-1!=Rdy+1){//Ready+1队列中不只一个。
switch(algthm){case hpf:if((*(RdyEd-1))->priority>(*(RdyEd-2))->priority){PCBpp tt;*Rdy=*(RdyEd-1);*(RdyEd-1)=*(RdyEd-2);for(tt=RdyEd-3;(*Rdy)->priority>(*tt)->priority;tt--)*(tt+1)=*tt;*(tt+1)=*Rdy;}break;case spf:if((*(RdyEd-1))->alltime<(*(RdyEd-2))->alltime){PCBpp tt;*Rdy=*(RdyEd-1);*(RdyEd-1)=*(RdyEd-2);for(tt=RdyEd-3;(*Rdy)->alltime<(*tt)->alltime;tt--)*(tt+1)=*tt;*(tt+1)=*Rdy;}}}}void RunToBlk(PCBpp Run,PCBpp &BlkEd){//定义运行态转为阻塞态。
(*Run)->state=blocked;*BlkEd=*Run;BlkEd++;}void RdyToRun(PCBpp &Rdy,PCBpp Run,Policy algthm){//定义就绪态转为运行态。
if(algthm==hpf||algthm==spf){if(*(Rdy+1)){(*(Rdy+1))->state=running;*Run=*(Rdy+1);Rdy++;}}else{if(*Rdy){(*Rdy)->state=running;*Run=*Rdy;Rdy++;}}}void RunToRdy(PCBpp Run,PCBpp Rdy,PCBpp &RdyEd,Policy algthm) {//定义运行态转为就绪态。
(*Run)->state=ready;*RdyEd=*Run;RdyEd++;if(algthm==hpf||algthm==spf)InsertSort(Rdy,RdyEd,algthm);}int main(){cout<<"*******************实验开始*******************\n\n需要做几个进程并发执行的实验?"; int n;if(!(cin>>n)) {cerr<<"错误:输入不正确!"; exit(0);}PCBptr Listhead,Listp,Listq;//建立n个Listhead=new PCB; //Listp=Listhead; //for(int i=0;i<=n-1;i++) //{Listq=new PCB; //Listp->next=Listq; //Listp=Listq; //}Listp->next=0; //PCB的队列。