搜档网
当前位置:搜档网 › 金工实习报告5

金工实习报告5

金工实习报告5
金工实习报告5

金工实习报告

实践是检验真理的唯一标准,作为一名机械专业的在读本科生,在谙熟了专业基础课的内容后,于大二上学期在百忙的学习中抽空开始了金属工艺学实习,开始了理论结合实践学习的途径。根据学院的安排,机类专业实习为期四周,第一周为钳工(焊工、热处理);第二周为铣工(铸工、磨工),第三周为数控机床实习(分为计算机自动编程数控铣、手动编程数控车、线切割);第四周为车工。

第一周上午先进行岗前安全培训,使我们懂得了基本的车间安全操作规程;其中:机床工作过程中必须有人值守;测量和对工件进行重新装卡必须停车操作两点车间安全纪律特别值得注意。另外,对于车床,开车前用于卡紧工件用的三抓卡盘上的扳手必须去下。钳工实习开始,我们在技师的指导下,拿起锯子,端起锉刀;按图样的要求加工锤头。锤头的加工分为划线、锯断、锉削三种操作。将长条六面体的两端锉平后,图上龙胆紫溶液,在划线平台上用划线尺进行划线,划线时紧靠在直角方砖上以保证垂直。锯切起锯时,左手拇指抵住划线处,起锯角x~x度,保证垂直,轻轻用力起锯。起锯完成后,改平。推进式用力,会拉时应尽量轻,速度不宜过快。断锯时,更应轻慢。最磨洋工的要数锉削了。推锉时,左脚在前,身体倾斜x 度。右手握刀靠腰,左手抵住端平。身体顺势向前推锉的同时,下压力从左手渐渐过渡到右手保持平整。在锤头的两个主要面上,需花费将近两天的时间才得以完成,然后是“表面功夫”,用小锉刀和砂纸进一步将表面修平,擦光。钳工的实习,让我明白了吧铁杵磨成绣花针需要多少工夫。焊工的实习是电焊操作。(由于气焊操作的危险性更大,未能被允许操作,我深感遗憾)绝缘手套和防护面罩是电焊工的基本安全防护用具。带上手套,操作还算灵便;而戴上面罩,则眼前完全一片漆黑。我们练习了焊条的装卡、起焊、平焊等工作。要注意的有以下几点:1、每次焊完后,焊芯融化比药皮多,缩进药皮内部一段,而药皮本身不具有导电性,所以起焊时先应轻敲除去多余的药皮方能起焊。2、电弧放电的距离有严格的限制,焊中应保持距离和角度,缓慢平移。3、一旦粘焊后,电流很大,发热很快,焊条在短时间就会达到很高的温度。应左右摆动,顺势拔下,若无法拔下,则应尽快取下焊枪,稍待冷却后,双手用力左右摆下。热处理的工序主要有淬火和回火,淬火使材料变硬变脆,回火降低脆性并消除内应力。在实习用的x号钢上,淬火采用中温淬火,在电炉里加热至x度,并保存其温度在x度以上浸入冷水淬火,(加热时间不宜过长,温度不宜过高,必免过烧和过热)加热结束打开炉门时,热对流和辐射均很强烈,要迅速操作,保持淬火前温度。实习用的x号钢,在常温下为亚共析钢,其组织结构为珠光体,在加热到x度以上是转化为奥氏体。保持高温不变时,进行淬火,得到淬火马氏体。进一步回火后,转化为回火马氏体,其组织有一定的脆性,但硬度够高,适合制造锤头等需要高硬度的结构。而中温回火得到回火托氏体,韧性好,可制成弹簧等需要弹性工作的结构。在更高的温度下进行调质处理,得到综合力学性能优良的索氏体,适用于各种杆。轴、齿轮等机械制造。

第二周以普通铣饱床的实习为主,也穿插有铸工和磨工。铣削加工是机械冷加工中最为普遍,最为常用的加工方法,机件中的各种平(曲)面、盲(通)孔、台阶、槽,均可由铣床加工完成。铣床分为立式和卧式两种,立式铣床所使用的带柄铣刀形状类似于钻头,而卧式铣床所使用的圆盘铣刀形状类似于锯片。根据实习中所要求的图样,我们用圆柱形毛料加工两个零件,一是长方体(图样名称为“六面体”,即我们钳工实习时制锤头的毛料),二是带槽的短轴。此两个零件在立式铣床上完成,均采用平面铣削法和自动进给,较为简单,便于初学者操作。对此,需要注意的地方有以下几点。一、所有回转机床工作必须排除头发的危险,禁用手套,开车对刀。二、立式铣床在进行周铣进给方式必须逆铣;以保证铣削平稳和防止工件移动。在开车铣进的过程中,如需清扫铁屑或涂抹冷却液,则毛刷与铣刀的接触方向应与之旋转方向相反,否则易由毛刷将手卷入,发生事故。三、机械加工的功率较大,加工完成后工件往往温度较高,应稍作冷却以防止烫伤。此外,我还发现一个有趣的现象,在铣削完成后,由于工件受热和转动产生的感应电磁场,被磁化可以吸附起不少的铁屑。铇床的作用较铣床来讲较少,仅适宜加工平面以及通槽,铇刀在滑枕的带动下进行往复运动是铇床的主运动,而工件的水平运动是其辅运动。虽铇床的应用范围不及铣床广泛,加工效率也较铣床低下,但其成本和维护费用较低,对于铸件等有坚硬氧化层的工件,铇刀的切削可以跳过以减少刀具的磨损。通过仔细的观察对比,我发现在铣、铇床上,同样是额定电压xxv、功率xxkw、三角形三相接法的交流异步电动机,也有区别,铇床的电动机体积较大,其铭牌参数:自重xkg、额定电流xa;而铣床的电动机体积较小,其铭牌参数:自重xkg,额定电流xa。之所以铇床要采用更大的电动机;是因为铇床的主运动是滑枕带动刀具的往复运动,负载不恒定,而铇削量大时,要有更大的动力储备。铸工是将铸砂在模型内压制成所需的形状,取出模型后,将沙箱拼合,再往里浇注钢水,生成基本外形的粗加工方法。铸工又称为“泥沙工”,工作环境满是泥沙,较为肮脏。但对于我这种从小酷爱玩沙,至今还有玩沙瘾的人来说,脏不算什么。加入工件位于沙箱底部,装满砂,用沙锤从边缘至中心,依次从轻到重把砂砸实。砸的力度可着实得考究:太松了,砂会散箱,而太紧了;由于砂中的潮气无法排出,又会在成形工件表面留下气孔。最后是翻箱拼合,沿着实现划好的泥线将两箱拼合,虽然箱子较一般铸工的小,但装满沙子还是端着有些吃力,且一旦放下就不能再挪动,有些难度。磨工不是“磨洋工”,而是机械制造中最常用的精加工工艺,在磨床上进行操作还是很方便快捷的。对于普通磨床,加工的形位公差等级可以到达x级,光洁度亦可达x~x级。而且由于磨床的砂轮没有固定形状的切削刃,所以可以加工很硬的物体,这是磨床较其它机床的固有优势。磨工属于精加工,为了获得光洁的表面,避免装卡损伤;磨床的装卡普遍采用平面磁吸式;另外,磨床产生的热量较大,一定采用切削液冷却。磨工的实习安排得过于简单,师傅也说“别看你们是学机械的,也是每人都在同一块废铁的同一面磨两下”没有成品零件,本次实习的意义在于学会正确操作磨床。

第三周实习的内容叫“数控”,全称计算机绘图与数控机床的编程操作。数控机床的核心部件为计算机,较普通机生产效率高,精度(品质)高,对劳动力的需求少,适宜现代机械大批量

生产。带有自动换刀和自我诊断功能的数控加工中心,在更大程度上节省了操作维护成本。实习的内容主要分为数控铣床和数控车床两部分。数控铣床用于生产三位零件,其操作程序及参数较为复杂,所以采用xx三位绘图软件绘制计算机图样,再由计算机自动转换为数控铣床可以识别的程序代码。xx的绘图与已学会的xx三位绘图如软件比较操作效率高,当然上手门槛也较高。具体表现在xx先绘出大体形状,在进行数值约束。而xx每画一步都输入准确的数值坐标。xx由逐个平面绘制“草图”,而xx一次性绘制投影(主要是俯视)图。在xx 中,“关联输出”主要为了使矢量操作特征树的结构严整合理。以便分析复杂图样。“关联输出”默认是打开的,在绘制需要修剪的元素中,或需要删除的基准参考元素,一定一定记得先关闭。在数控铣的创新绘制图样上,我完成了两个。第一个像一个小喇叭,内不是一圈圈密密麻麻的台阶构成近似光滑的圆锥面,每个台阶高仅xx毫米。其刀痕至密,视觉冲击力很强,很是“壮观”。在绘制过程中,圈与圈之间过于密集,在屏幕的显示分辨率的限制下,已出现严重的混叠现象,鼠标的操作分辨率也难以满足要求。对此,我对图样进行适当放大操作,关于超出屏幕范围怎样数清第几圈,我采用每xx圈画正字标记法,完成绘制后在清除。总之,此图样的绘制费时费力,是对耐心和细心的极大考验。此图样由于过于复杂,逐圈铣削测算需独占铣床xx个小时。最后绘制了简单的骷髅头图样,以保证大家按时完成任务,对此我感到几分可惜。数控车床与普通车床也各有异同,相同之处是加工回转类工件,而不同之处也是先进之处;可以两轴联动加工更复杂更精确的曲线回转截面。数控车床其编程操作坐标是二维的,分别是沿工件回转半径反方向的xx轴和刀架向外的xx轴。二维坐标在编程方面便于手动进行,直接在机床操作面板上输入程序更为快捷,无需计算机软件绘图。程序的代码与语法上,“gx”是自动分段车削,gx是“直线车削”,而“gx、gx”分别是逆、顺时针圆弧截面车削等等。程序的编写过程过于简单,内容太少,以至于实习过程有过多的空余时间和休息时间。实习开始的头一天“新官上任三把火”,老师强调了很多关于纪律的注意事项,也暂时的没收了某位同学的扑克。但严格的纪律并没有持续多久。很快,老师也默许和放任了同学们在二楼的研发室大声喧哗,大打扑克。我感到了厌倦;独自走出研发室,来到一楼半(楼梯上),透过车间一扇较小的窗来偷学车间里师傅操作机床的方法步骤。怎料到,仅仅不足五分钟的时间,看完师傅调配完一桶切削液,就被发现了。师傅毫不领情的大声斥责,并将我赶回了二楼。这一来,我感到了些许委屈、不解和郁闷。因为师傅的管理不但没有尽到本应完成的义务,反而无辜的挫伤了我求学的动力。纵观古今中外,之所以西欧北美的制造加工技术发达;除了有先进科学理论的指导外,跟着熟练技师现场实习学习也是非常重要的一面。我理解师傅手头的忙碌和心底的厌烦。但我并未步入车间,仅在外边隔窗观望,并不妨碍操作,亦无安全隐患,至少不应被批评。数控机床还有一项为“线切割”即数控电火花线切割机。线切割通过电火花的放电烧蚀形式对工件切削加工;工件的材质过硬,过脆;又或是过软黏性太大,都无关紧要;只要求工件具有一定的导电性。切削时,工件连接正极,细线连接负极,在电火花的放电形式下,电子束由细线放出,打在工件上,温度可达xx~xx度,对于熔点高的钨钢同样适宜。线切割最适宜切割平面薄板,对于立体零件,仅能够加工母线为直线的部分。

最后一周是普通车床的实习,车床以工件的回转为主运动,所以也只能加工回转类零件;具体包括内外圆柱面,内外圆锥面,内外螺纹和成型面等。根据实习的图样,加工的零件有锤柄(与钳工的锤头配成锤子)和一个短轴。车工的实习安全隐患多,师傅再三说要特别谨慎,因超xx%的实习事故来自车工。例如:床尾架砸落、膝盖误顶启动手柄,三抓卡盘扳手忘记取下,物件从床头箱落入回转部位等等易发事故;为此,我们警钟长鸣,牢记于心。锤柄分为尾部装饰球面,两端直径不等的圆柱面,一段圆锥面,还有最重要的配合螺纹部分。全部在车窗上完成。锤柄的车削过程较为简单,主要分为处理毛料,粗车、精车三步完成。使用高速钢车刀时,车削速度不宜过快;特别是精车时,速度过快表面会很粗糙。实习的加工速度很慢,为了照顾我们新手,在确保安全的基础上,还留有很大的余量。在一旁的年轻师傅调侃道:“你们实习不讲效率当然可以,但就你们这速度,别说私营企业,就连共产党企业他也耗不起……”车床自动进给的的速度被调整得过慢,而且由于我所在的一组起步较晚,进度落下了不少。为了赶上进度,在操作技能稍微熟练后,我自行尝试了调高转速至xx转,增加背吃刀量和采用手摇快速进给,同时涂抹切削油,,控制合适的连续速度使得车削保持轻微冒烟为止,这时车削温度大约在xx~xx度,已接近高速钢车刀xx~xx度的承受上限。此时虽车出的表面较为粗糙,但也满足粗车快速去除材料的要求。而精车就没办法了,为了保证其表面粗糙度符合要求,只能一刀刀慢慢车削。另外,在批量快车的过程中,我也有操作的失误:在切削短轴的过程中,端面与一侧的大径同轴度要求在xx毫米以下,应一次装卡车削完成,我略显贪多贪快,把组里的xx件分批装卡做完;导致重复装卡精度难以保证。没办法,只能降低精度要求,从已车好的面定心来装卡,勉强完成了几个短轴。

电路分析实验报告-第一次

电路分析实验报告

实验报告(二、三) 一、实验名称实验二KCL与KVL的验证 二、实验目的 1.熟悉Multisim软件的使用; 2.学习实验Multisim软件测量电路中电流电压; 3.验证基尔霍夫定理的正确性。 三、实验原理 KCL为任一时刻,流出某个节点的电流的代数和恒等于零,流入任一封闭面的电流代数和总等于零。且规定规定:流出节点的电流为正,流入节点的电流为负。 KVL为任一时刻,沿任意回路巡行,所有支路电压降之和为零。且各元件取号按照遇电压降取“+”,遇电压升取“-”的方式。沿顺时针方向绕行电压总和为0。电路中任意两点间的电压等于两点间任一条路径经过的各元件电压降的代数和。 四、实验内容 电路图截图:

1.验证KCL: 以节点2为研究节点,电流表1、3、5的运行结果截图如下: 由截图可知,流入节点2的电流为2.25A,流出节点2 的电流分别为750mA和1.5A。2.25=0.75+1.5。所以,可验证KCL成立。 2.验证KVL: 以左侧的回路为研究对象,运行结果的截图如下:

由截图可知,R3两端电压为22.5V,R1两端电压为7.5V,电压源电压为30V。22.5+7.5-30=0。所以,回路电压为0,所以,可验证KVL成立。 一、实验名称实验三回路法或网孔法求支路电流(电压) 二、实验目的 1.熟悉Multisim软件的使用; 2.学习实验Multisim软件测量电路中电流电压; 3.验证网孔分析法的正确性。 三、实验原理 为减少未知量(方程)的个数,可以假想每个回路中有一个回路电流。若回路电流已求得,则各支路电流可用回路电流线性组合表示。这样即可求得电路的解。回路电流法就是以回路电流为未知量列写电路方程分析电路的方法。网孔电流法就是对平面电路,若以网孔为独立回

第5章上机实验报告

第5章上机实验报告 一、实验目的 (1)观察程序运行中变量的作用域74。 (2)学习类的静态成员的使用。 (3)学习多文件结构的C++程序中的使用。 二、实验任务 (1)运行下面的程序,观察变量x,y的值。 【代码lab5-1】 #include"iostream" usingnamespace std; void fun(); int x=1,y=2; int main() { cout<<"Begin..."<

实验5

数据结构《实验5》实验报告 实验项目5:快速排序 回答问题完整、实验结果(运行结果界面及源程序,运行结果界面放在前面):

#include #include #define STUDENT EType #define KeyType int struct STUDENT { char number[10]; char name[10]; int age; char sex[10]; char place[10]; }; struct LinearList { EType *r; int length; int maxsize; }; void CreatLinearList(LinearList &L,int MaxListSize) {

L.maxsize=MaxListSize; L.r=new EType[L.maxsize]; L.length=0; } bool InputLinearList(LinearList &L) { int i,num; cout<<"请输入要存储元素的个数:"; cin>>num; L.length=num; cout<>L.r[i].age; return 1; } void OutputLinearList(LinearList &L) { for(int i=0;i=StandardKey) high--; r[low++]=r[high]; while(low<=high&&r[low].age<=StandardKey) low++; r[high--]=r[low]; } r[--low]=temp;

东南大学电路实验实验报告

电路实验 实验报告 第二次实验 实验名称:弱电实验 院系:信息科学与工程学院专业:信息工程姓名:学号: 实验时间:年月日

实验一:PocketLab的使用、电子元器件特性测试和基尔霍夫定理 一、仿真实验 1.电容伏安特性 实验电路: 图1-1 电容伏安特性实验电路 波形图:

图1-2 电容电压电流波形图 思考题: 请根据测试波形,读取电容上电压,电流摆幅,验证电容的伏安特性表达式。 解:()()mV wt wt U C cos 164cos 164-=+=π, ()mV wt wt U R sin 10002cos 1000=??? ? ? -=π,us T 500=; ()mA wt R U I I R R C sin 213.0== =∴,ππ40002==T w ; 而()mA wt dt du C C sin 206.0= dt du C I C C ≈?且误差较小,即可验证电容的伏安特性表达式。 2.电感伏安特性 实验电路: 图1-3 电感伏安特性实验电路 波形图:

图1-4 电感电压电流波形图 思考题: 1.比较图1-2和1-4,理解电感、电容上电压电流之间的相位关系。对于电感而言,电压相位 超前 (超前or 滞后)电流相位;对于电容而言,电压相位 滞后 (超前or 滞后)电流相位。 2.请根据测试波形,读取电感上电压、电流摆幅,验证电感的伏安特性表达式。 解:()mV wt U L cos 8.2=, ()mV wt wt U R sin 10002cos 1000=?? ? ?? -=π,us T 500=; ()mA wt R U I I R R L sin 213.0===∴,ππ 40002==T w ; 而()mV wt dt di L L cos 7.2= dt di L U L L ≈?且误差较小,即可验证电感的伏安特性表达式。 二、硬件实验 1.恒压源特性验证 表1-1 不同电阻负载时电压源输出电压 2.电容的伏安特性测量

计算机组成实验报告_LAB5

计算机组成实验五——简单的类MIPS单周期处理器实现 生命科学技术学院 5110809XXX 大豆比

目录 1OVERVIEW (1) 1.1实验名称 (1) 1.2实验目的 (1) 1.3实验范围 (1) 1.4注意事项 (1) 2实验描述 (2) 2.1新建工程 (2) 2.2顶层模块Top (5) 2.2.1模块描述 (5) 2.2.2新建模块源文件Top.v (5) 2.2.3定义信号线 (5) 2.2.4程序计数器PC (6) 2.2.5RESET (6) 2.2.6模块实例化,连接模块 (7) 2.2.7连接其他信号线 (8) 3仿真测试 (10) 3.1编写二进制测试程序 (10) 3.2初始化存储器 (10) 3.3编辑testbench文件 (11) 3.4仿真测试,观察波形 (11) 4下载验证 (12) 4.1修改Top.v中Top模块的输入输出端口 (12) 4.2编辑管脚约束文件top.ucf (12) 4.3时钟分频 (12) 4.4指定输入输出端口的意义 (13) 5实验感想与建议 (14) 5.1实验感想 (14) 5.2一些建议 (14) 6实验程序源代码 (15) 6.1Top.v (15) 6.2Ctr.v (18) 6.3Alu.v (21) 6.4AluCtr.v (22) 6.5data_memory.v (23) 6.6register.v (25) 6.7signext.v (27) 6.8inst_memory.v (27) 6.9timeDivider.v (28)

1.OVERVIEW1 1.1实验名称 简单的类MIPS单周期处理器实现-整体调试 1.2实验目的 完成单周期的类MIPS处理器 1.3实验范围 本次实验将覆盖以下范围 1、ISE的使用 2、Xilinx Spartan3E实验板的使用 3、使用VerilogHDL进行逻辑设计 4、仿真测试、下载验证 1.4注意事项 本实验的逻辑设计工具为Xilinx ISE13.4。

数据库实验5实验报告

淮海工学院计算机工程学院实验报告书 课程名:《数据库原理及应用》 题目:数据库的完整性 班级:软件132 学号:2013122907 姓名:莹莹

一.目的与要求 1.掌握索引创建和删除的方法; 2.掌握创建视图和使用视图的方法; 3.掌握完整性约束的定义方法,包括primary key、foreign key等。 二.实验容 1.基于前面建立的factory数据库,使用T-SQL语句在worker表的“部门号”列上创建一个非聚集索引,若该索引已经存在,则删除后重建。 2.在salary表的“职工号”和“日期”列创建聚集索引,并且强制唯一性。 3.建立视图view1,查询所有职工的职工号、、部门名和2004年2月工资,并按部门名顺序排列。 4.建立视图view2,查询所有职工的职工号、和平均工资; 5.建立视图view3,查询各部门名和该部门的所有职工平均工资; 6.显示视图view3的定义; 7.实施worker表的“性别”列默认值为“男”的约束; 8.实施salary表的“工资”列值限定在0~9999的约束; 9.实施depart表的“部门号”列值唯一的非聚集索引的约束; 10.为worker表建立外键“部门号”,参考表depart的“部门号”列。 11.建立一个规则sex:性别=’男’ OR 性别=’女’,将其绑定到“性别”上; 12.删除上面第7、8、9和10建立的约束; 13.解除第11题所建立的绑定并删除规则sex。 三.实验步骤 1 USE factory GO --判断是否存在depno索引;若存在,则删除之 IF EXISTS(SELECT name FROM sysindexes WHERE name='depno') DROP INDEX worker.depno GO --创建depno索引 CREATE INDEX depno ON worker(部门号) GO EXEC sp_helpindex worker GO 2 USE factory GO --判断是否存在no_date索引;若存在,则删除之 IF EXISTS(SELECT name FROM sysindexes WHERE name='no_date') DROP INDEX salary.no_date GO --创建no_date索引

数字电路实验报告

数字电路实验报告 姓名:张珂 班级:10级8班 学号:2010302540224

实验一:组合逻辑电路分析一.实验用集成电路引脚图 1.74LS00集成电路 2.74LS20集成电路 二、实验内容 1、组合逻辑电路分析 逻辑原理图如下:

U1A 74LS00N U2B 74LS00N U3C 74LS00N X1 2.5 V J1 Key = Space J2 Key = Space J3 Key = Space J4 Key = Space VCC 5V GND 图1.1组合逻辑电路分析 电路图说明:ABCD 按逻辑开关“1”表示高电平,“0”表示低电平; 逻辑指示灯:灯亮表示“1”,灯不亮表示“0”。 真值表如下: A B C D Y 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 表1.1 组合逻辑电路分析真值表 实验分析: 由实验逻辑电路图可知:输出X1=AB CD =AB+CD ,同样,由真值表也能推出此方程,说明此逻辑电路具有与或功能。 2、密码锁问题: 密码锁的开锁条件是:拨对密码,钥匙插入锁眼将电源接通,当两个条件同时满足时,开锁信号为“1”,将锁打开;否则,报警信号为“1”,则接通警铃。

试分析下图中密码锁的密码ABCD 是什么? 密码锁逻辑原理图如下: U1A 74LS00N U2B 74LS00N U3C 74LS00N U4D 74LS00N U5D 74LS00N U6A 74LS00N U7A 74LS00N U8A 74LS20D GND VCC 5V J1 Key = Space J2 Key = Space J3 Key = Space J4 Key = Space VCC 5V X1 2.5 V X2 2.5 V 图 2 密码锁电路分析 实验真值表记录如下: 实验真值表 A B C D X1 X2 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 表1.2 密码锁电路分析真值表 实验分析: 由真值表(表1.2)可知:当ABCD 为1001时,灯X1亮,灯X2灭;其他情况下,灯X1灭,灯X2亮。由此可见,该密码锁的密码ABCD 为1001.因而,可以得到:X1=ABCD ,X2=1X 。

数据库实验报告五

数据库原理及应用实验报告(五) 实验题目:过程 专业:数字媒体技术 班级:1306班 姓名:***************

运城学院实验报告 专业:数字媒体技术系(班):计算机科学与技术系1306班姓名:************* 课程名称:数据库原理及应用 实验项目:过程实验类型:验证型指导老师:***** 实验地点:软件实验室一时间:2015年12月10日 一、实验目的: 掌握用户存储过程的创建,了解一些常用的系统存储过程,以及调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计。 二、实验内容: (1)基于学生—课程数据库创建一存储过程,用于检索数据库中某个专业学生的人数,带有一个输入参数,用于指定专业。执行结果如图二所示: create procedure pro_s @stu_sdept varchar(5) //这是带参数的过程,参数不用()括 As select count(*) as 人数from student where sdept = @ stu_sdept 1、存储过程的执行 execute pro_s 实参//实参可以是变量,也可以是常量 (2)基于学生-课程数据库创建一存储过程,该过程带有一个输入参数,一个输出参数。其中输入参数用于指定学生的学号,输出参数用于返回学生的平均成绩。执行结果如图四所示: create procedure pro_stu @stu_sno char(6),@stu_avg float output //这个带output的是输出参数as select @stu_avg = avg(grade) //将平均值给了变量 from student,sc where student. sno = sc. sno and student.sno=@stu_sno 1.存储过程的执行 declare @stuavg float //用于存放输出变量内容的 execute pro_stu ‘1000’,@stuavg output// 输出参数必须是变量 select @stuavg //看结果 (3)在pubs数据库中建立一个存储过程,用于检索数据库中某一价位的图书信息。参数有两个,用

实验5实验报告

学号:20164477 姓名:陈家凤 实验五SQL语言 一、目的与要求 1.掌握SQL语言的查询功能; 2.掌握SQL语言的数据操作功能; 3.掌握对象资源管理器建立查询、索引和视图的方法; 二、实验准备 1.了解SQL语言的查改增删四大操作的语法; 2.了解查询、索引和视图的概念; 3.了解各类常用函数的含义。 三、实验内容 (一)SQL查询功能 使用提供的studentdb数据库文件,先附加到目录树中,再完成下列题目,SQL命令请保存到脚本文件中。 1.基本查询 (1)查询所有姓王的学生的姓名、学号和性别 Select St_Name,St_Sex,St_ID From st_info Where St_Name like'王%' 图5-1 (2)查询全体学生的情况,查询结构按班级降序排列,同一班级再按学号升序, 并将结果存入新表new中 select*into new from st_info order by Cl_Name desc,st_ID asc

图5-2 (3)对S_C_info表中选修了“体育”课的学生的平均成绩生成汇总行和明细 行。(提示:用compute汇总计算) 因2014版本已不支持compute关键字,所以选择用其他方式。 Select c_no,score From s_c_info Where c_no=29000011 group by c_no,score 图5-3 2.嵌套查询 (1)查询其他班级中比“材料科学0601班”的学生年龄都大的学生姓名和年 龄 select st_name,born_date from st_info where cl_name!='材料科学0601班'and born_date<(select min(born_date) from st_info where cl_name='材料科学0601班')

电路基础实验报告

北京交通大学电路基础实验报告

实验目的: (1)学习MultiSim2001建立电路、直流电路的分析方法。 (2)掌握伏安特性的测量。 (3)通过实验,加深对叠加定理和戴维南定理的理解。 实验内容: 1)测量二极管的伏安特性 (1)建立如右图所示的仿真Array电路。 (2)启动Simulate菜单中的 Analyses下的DC Sweep 设置相应的参数后,单击Simulate按钮,得到二极管的伏 安特性曲线。 2)验证叠加定理Array(1)建立如右图 所示的仿真电路。 (2)启动仿真开 关后,用电压表分 别测出V1、V2单 独作用和共同作 用时个支路的电压值,验证叠加定理。 3)验证戴维南定理 (1)建立如下图所示的仿真电路。(其中a对应2的位置,

b 对应0的位置) (2)用电压表测量R3断开时a 、b 端口的开路电压。 (3)将电阻R3短路,用电流表测量a 、b 端口短路电压。 (4)计算出等效电阻。重新建立一仿真电路,调出一个直流电压源,设置其电压为测量出的开路电压值,调一个电阻值为计算出的等效电阻,与R3电阻串联成一个等效电路。再用电压表和电流表测量R3两端的电压和流过电流,验证戴维南定理。 实验过程: 1) 测量二极管的伏安特性。 如右图,建立仿真电路图后,启动Simulate 菜单中的Analyses 下的DC Sweep 命令,设置相应的参数后,单击Simulate 按钮,得到二极管的伏安特性曲线如下:

2)验证叠加定理。 V1单独作用: 令V2=0.启动仿真开关如下图: U11=8.727V U21=3.273V U31=3.273V V2单独作用: 令V1=0,启动仿真开关如下图:

计算机系统bomblab实验报告

课程实验报告 课程名称:计算机系统 实验项目名称: 专业班级: 姓名: 学号: 指导教师: 完成时间:2019 年 4 月20 日 信息科学与工程学院

实验题目: CASPP BOMB LAB 实验目的:输入代码中隐藏的密钥,通过实验 实验环境:个人电脑、linux发行版本、gdb工具 实验内容及操作步骤: 通过查看bomb.c的代码,可以发现有6个密钥需要输入,分别为phase_1,phase_2 , phase_3, phase_4, phase_5, phase_6。在密钥的输入过程中,如果输入隐藏指令,即可触发隐藏关卡。 利用gdb工具或者objdump来查看其反汇编代码,然后分析反汇编代码得出其密钥。 实验结果及分析: Phase_1: 这段反汇编代码可以看到非常简略,通过调用的函数可以看出,输入的是一个字符串,然后对比字符串是否是符合要求的即可,那么由指令movl $0x804a184,0x4(%esp)可以看出,内部隐藏的字符串应该就存储在0x804a184地址中,所以打印该地址的内容 这个就是需要输入的字符串 Phase_2:

该语句可以通过函数名看到,它是有6个数输入,并且通过第一个cmpl语句看出输入的第一个数为1,而后面的跳转语句可以看到,它是个while语句,并且下一个数都是上一个数乘2,所以这样即可推出密钥为1 2 4 8 16 32 Phase_3: 可以看出,phase_3的反汇编代码是要根据输入的第一个数来进行跳转,然后再与第

二个数进行比较,看是否相等。 打印跳转表的地址 然后对应到的就是这些立即数的mov操作 然后将十六进制转化为十进制即可得到7组答案 0 331 ;1 957; 2 705; 3 538; 4 801; 5 645; 6 829; 7 845 Phase_4:

数据库实验报告1

1.使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。(5分) exec sp_rename v_spj, v_spj_三建; 2.针对SPJ数据库,创建并执行如下的存储过程:(共计35分) (1)创建一个带参数的存储过程—jsearch。该存储过程的作用是:当任意输入一个工 程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME) 以及工程的名称(JNAME)。执行jsearch存储过程,查询“J1”对应的信息。(10 分) create proc jsearch @jno char(2) as select sname, pname, jname from s,p,j,spj where s.sno=spj.sno and p.pno=spj.pno and j.jno=spj.jno and spj.jno=@jno; 执行: exec jsearch 'J1'

(2)使用S表,为其创建一个加密的存储过程—jmsearch。该存储过程的作用是:当执 行该存储过程时,将返回北京供应商的所有信息。(10分) 创建加密存储过程: create proc jmsearch with encryption as select * from s where s.city='北京'; sp_helptext jmsearch; (3)使用系统存储过程sp_helptext查看jsearch, jmsearch的文本信息。(5分) 用系统存储过程sp_helptext查看jsearch: exec sp_help jsearch; exec sp_helptext jsearch;

电路实验报告二

实验二、基尔霍夫定律的验证 一、实验目的 1.通过实验验证基尔霍夫电流定律和电压定律,巩固所学理论知识。 2.加深对参考方向概念的理解。 二、器材设备 双路直流稳压电源,直流电路单元板(TS-B-28),万用表 三、实验原理 基尔霍夫节点电流定律: 电路中任意时刻流进(或流出)任一节点的电流的代数和等于零。其数学表达式为: ∑=0 I (2-1) i 基尔霍夫回路电压定律: 电路中任意时刻,沿着任一节闭合回路,电压的代数和等于零。其数学表达式为: ∑=0 U (2-2) i 电路的参考方向: 在电路中假定一个方向为参考,称为参考方向。当电路中的电流(或电压)的实际方向与参考方向相同时取正值,其实际方向与参考方向相反时取负值。 四.实验内容及步骤 本实验在直流电路单元板(TS -B-28)上进行,实验电路如图2-1所示。图中X1、X2、X3、X4、X5、X6为节点B的三条支路测量接口。 4.1、验证KCL定律 测量节点B的某支路的电流时,可假定流入节点B的电流为正,并将另外两个支路的测量接口短接,再将电流表的负极接到B点上,电流表的正极接到该支路的接口上(如图2-2)。

1. 按图2-2(a)接好实验电路,再将双路直流稳压电源的输出电压调节旋钮沿逆时针方向调到底,然后打开电源开关,调节电压输出,使U1=10.00V,U2=18.00V,测出AB支路的电流I1值,并在表2-1中记下测量值。 2.将电路转换成图2-2(b)形式,测出并记录BC支路的电流I2值。再将电路转换成图2-2(c)形式,测出并记录BE支路的电流I3值.。 3. 计算∑i I数值,验证基尔霍夫电流定律的正确性。利用电路中已知的电阻及电源电压值,应用电路定律计算出I1、I2、I3值并与测得的I1、I2、I3值比较,求出各测量值的相对误差。 表2-1(保留小数点后两位) 4.2、验证KVL定律 当要测量电压时,应将三个支路的测量接口短接,再取ABEFA回路为回路I,BCDEB 回路为回路II,可选取顺时针方向为绕行方向,依次测量两回路各支路的电压值。 1. 将电路转换成图2-3形式,仍保持U1=10.00V,U2=18.00V取顺时针方向为绕行方向,选择合适的电压表量程,依次测出回路I中各支路电压U AB、U BE、U EF、U FA和回路II中各支路电压U BC、U CD、U DE、U EB,并在表2-2中记下测量值。 2. 计算∑i U数值,验证基尔霍夫电压定律的正确性。利用已知的电阻及电源电压值,应用电路定律计算出上述各支路的电压值并与测得的值比较,求出各测量值的相对误差。 表2-2(保留小数点后三位) [数据处理,保留小数点后三位] 一、利用基尔霍夫定律计算节点B各支路的电流及回路Ⅰ、回路Ⅱ各支路的电压值。 设图2-3电路的节点B各支路的电流方向如图,取流入节点的电流方向为参考方向,则据基尔霍夫电流定律有:I1+I2=-I3 (2-3)另I4=I1、I2=I5(2-4)取顺时针方向为电压的参考方向,则据基尔霍夫电压定律有: 回路Ⅰ:R1×I1-R3×I3+R4×I1=U1(2-5)

数据库原理实验报告(5)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验五嵌套子查询设计实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

1.实验目的 (1)掌握多表查询和子查询的方法。 (2)熟练使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 (3)理解不相关子查询和相关子查询的实现方法和过程。 2.实验要求 (1)针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下查询操作: a)查询选修了数据结构与算法的学生学号和姓名。 b)查询07294002课程的成绩低于孙云禄的学生学号和成绩。 c)查询和孙云禄同年出生的学生的姓名和出生年份。 d)查询其他系中年龄小于数学与信息技术学院年龄最大者的学生。 e)查询其他系中比数学与信息技术学院学生年龄都小的学生。 f)查询同孙云禄数据库原理与应用课程分数相同的学生的学号和姓名。 g)查询选修了07294002课程的学生姓名。 h)查询没有选07294002课程的学生姓名。 i)查询同时选修了07295006和07295007课程的学生的学号。 j)查询所有未授课的教师的工号、姓名和院系,结果按院系升序排列。 扩展实验: a)查询和10060101选修的全部课程相同的学生的学号、课程号、期末考试 成绩。 b)查询至少选了10060101选修的全部课程的学生的学号。 c)查询年龄比所在院系平均年龄小的学生的学号、姓名、年龄、院系,按 院系和年龄升序排列。 d)查询每门课都在80分以上的学生的学号和姓名。 (2)在SQL Server Management Studio中新建查询,尽可能用多种形式表示实验中的查询语 句,并进行比较。 (3)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 将调试成功的T-SQL语句写在下方(标明题号)。

C++程序设计实验报告5

《程序设计基础》 实验报告 学号:2016211990 姓名:王贯东 班级:16-计算机科学与技术-1班

学院:计算机与信息学院 实验五指针 1.实验目的要求 (1)掌握指针的概念,学会定义和使用指针变量。 (2)学会使用数组指针和指向数组的指针变量。 (3)学会使用字符串指针和指向字符串的指针变量。 (4)了解指向指针的指针的概念以及其使用方法。 (5)掌握指针、引用、数组做函数参数的传递机制。 (6)*学会使用指向函数的指针变量。 2.实验设备 Visual C++ 6.0 3.实验内容 (1)阅读下面程序,写出其运行结果。

<1> #include sub ( int x , int y , int *z ) { *z = y – x ; } void main( ) { int a,b,c; sub( 10 , 5 , &a ) ; sub( 7, a, &b ) ; sub( a, b, &c ) ; cout << a <<‘,’<< b <<‘,’<< c << endl ; } 解:输出-5,-12,-7 <2> #include #include void main()

{ int stre ( char[ ] ) ; char str [ 10 ] , *p = str ; gets ( p ) ; cout << stre ( p ) << endl ; } int stre ( char str[ ] ) { int num = 0 ; while( * ( str + num ) != ’\0’ ) num ++ ; return ( num ) ; } 解:题目库函数少了 。该正后,输入1234,输出4 (2)编写程序实现下列问题的求解。 (1)输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串,按由小到大的顺序输出。 #include using namespace std; int turn (int *p1,int *p2)

串联电路实验报告

串联电路实验报告 篇一:实验报告:组成串联电路和并联电路a 连接串联电路和并联电路 一、实验目的:掌握_____________、______________的连接方式。 二、实验器材: __________、__________、__________、__________、___________。 三、步骤: (一).组成串联电路 1.按图1-1的电路图,先用铅笔将图1-2中的电路元件,按电路图中的顺序连成实物电路图(要求元件位置不动,并且导线不能交叉)。在连接实物电路过程中,开关是 2.经电路连接无误后,闭合和断开结果填入表格中。 3.把开关改接到L1和L2之间,再改接到L2和电池负极间,观察开关控制两只灯泡的情况。将观察结果填入表格中。 (二)组成并联电路 1、在图方框中画出由两只灯泡L1、L2组成的并联电路。要求三个开关中的开关S控制干 路,开关S1和S2分别控制两个支路,并按电路图连接实物及实物图。 2、经检查电路连接无误后,把

3、闭合S1和S2,断开与闭合干路中的开关S,观察它控制哪个灯泡?将观察结果填入表 格中。 4、闭合S和S2,断开与闭合支路中的开关S1,观察它控制哪个灯泡?将观察结果填入表 格中。 5、闭合S和S1,断开与闭合支路开关S2,观察它控制哪个灯泡?将观察结果填入表格中。 (三)实验结论 串联电路:在串联电路里只有条电流路径;用电器)工作,它们之间(选填“会”或“不会”)相互影响;开关控制_____ ____用电器;如果开关的位置改变了,开关的控制作用_________. 并联电路:在并联电路里有条电流路径;用电器)工作,它们之间(选填“会”或“不会”)相互影响;干路开关控制_________用电器,支路开关控制_________用电器(四)、结束实验,整理仪器,把器材分类放好,依次推出实验室。 电学实验规则: 1.实验开始时:首先要依据实验要求,能正确地画出电路图。 2.选择器材时:要依据画出(含“给出”)的电路图,

同济大学数据库作业lab5

同济大学 《数据库技术及应用》 实验报告 实验报告题目: 视图,存储过程和触发器 姓名:学号: 年级:专业: 指导教师: 日期:2014 年10 月27 日

一.实验目的 1.学会视图的建立和基于视图的数据库建立 2.学会存储过程的建立和存储方法 3.学会触发器的建立和使用方法,通过实验数据的操作过程了解应用触发器实现数据库完整性控制的设计过程 二.实验内容 (实验题目+运行界面截图+实现代码) 1.(1)创建视图viewa,查询有选课记录的学生号,课程号,课程名称。成绩。 create view viewA as select student.snum,sc.secnum,https://www.sodocs.net/doc/4415029454.html,ame,sc.score from student,sc,sections,course where student.snum=sc.snum and sc.secnum=sections.secnum and https://www.sodocs.net/doc/4415029454.html,um=https://www.sodocs.net/doc/4415029454.html,um

(2)在上述视图的基础上查询所有学生都及格的课程名称select cname from viewA group by cname having min(score)>60 2.存储过程的建立和执行 (1)建立存储过程proca,其功能是显示所有学生的基本信息

create proc proca as select* from student exec proca (2)建立procb,查询出给定出生年份信息的学生信息 create proc procb @_year int as select*from student where year(birthday)=@_year declare@y int set@y=1994 exec procb@y (3)建立存储过程procc,查询给定学好的学生的课程平均成绩,选修课程的门数和不及格课程的门数 create proc procc @_xh char(4) as

北邮大三下数据库实验报告5

北京邮电大学 实验报告 课程名称数据库系统原理 实验内容实验5 数据库完整性与安全性实验 班级2013211***姓名 *** 指导老师成绩_________ 2016年05月20日

实验5 数据库完整性与安全性实验 实验目的: 1.通过对完整性规则的定义实现,熟悉了解SQL SERVER中完整性保证的规则和实现方 法,加深对数据完整性的理解。 2.通过对安全性相关内容的定义,熟悉了解SQL SERVER中安全性的内容和实现方法, 加深对数据库安全性的理解 实验内容 完整性实验与要求: 1.分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束; 定义主键: 方法一:使用Enterprise Manager设置主键(以book表为例) ①光标移到book表的位置,右键->设计 ②在你要选的属性列右键->设置主键,完成。

方法二:使用SQL语句。 ①右键数据库,新建查询 设置外键: 方法一:使用Enterprise Manager设置外键(以student表为例) ①单击student表,鼠标移到“键”文件夹,单击右键,选择“新建外键”。 ②选择“表和列规范”进行设置

③我们想在student表设置class_id属性为外键,按照下图选择,点击确定,保存即可。 方法二:SQL语句 新建查询,输入如图语句。

2.向学生表插入具有相同学号的数据,验证其实体完整性约束; Student表的主键是学号,所以不能插入有相同学号的学生。 3.向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束; Class表中没有“2013211302”这个班级,所以无法插入。改变班级号为class表中存在的,则能够进行插入,结果如下: 4.删除教师表中的所有数据,验证参照完整性约束;

实验5-RAID实验-实验报告

计算机系统结构实验报告 班 级 实验日期 实验成绩 姓 名 学号 实 验 名 称 计算机系统结构实验5(磁盘、固态盘仿真) 实 验 目 的 、 要 求 编译Disksim,测试单个磁盘的性能(Response time) 配置RAID0、RAID1、RAID5并做性能测试 探究性实验(2选1) 实 验 内 容 、 步 骤 及 结 果 一、编译D ISKSIM,测试单个磁盘的性能(R ESPONSE TIME) 测试某个磁盘,cheetah4LP.parv ../src/disksim cheetah4LP.parv cheetah4LP.outv validate cheetah4LP.trace 0 查看相应的outv文件,获取响应时间结果,使用grep命令得到 grep "IOdriver Response time average" cheetah4LP.outv 二、配置RAID0、RAID1、RAID5并做性能测试 (1)RAID5:为了方便对性能进行比较,进行如下的参数修改: 保存为synthraid5.parv,并进行测试 (2)RAID0:删除多余的generator 0 只留下一个,做如下更改:

保存为synthraid0.parv,并进行测试 (3)RAID1:删除多余的generator 0 只留下一个,做如下更改: 保存为synthraid1.parv,并进行测试 结论:通过测试我们可以发现在有效存储容量相同的情况下,RAID0使用的时间最少,速度最快。 三、探究性实验(2选1) 设计实验,任意选择其中一种RAID模式,分析验证其参数敏感性 参数包括盘数,条带大小。 ◎敏感性指:给定负载,其性能是否会随着参数变化而剧烈变化? ◎看上去完全没变化?注意负载强度是否足够。 这里我们选择RAID5模式进行测试。 (1)条带大小一定,磁盘数改变 此时(Stripe unit = 64,Parity stripe unit = 64) 磁盘个数7个8个9个10个11个 设备有效容量12336048 14392056 16448064 18504072 20560080 Synthetic结果21.657719 20.865686 20.332438 19.923599 19.728367 Financial结果2014.436976 1355.984474 1019.857911 882.827067 676.563854

电子电路实验三 实验报告

实验三负反馈放大电路 实验报告 一、实验数据处理 1.实验电路图 根据实际的实验电路,利用Multisim得到电路图如下: (1)两级放大电路 (2)两级放大电路(闭环)

2.数据处理 (1)两级放大电路的调试 第一级电路:调整电阻参数,使得静态工作点满足:IDQ约为2mA,UGDQ<-4V。记录并计 第二级电路:通过调节Rb2,使得静态工作点满足:ICQ约为2mA,UCEQ=2~3V。记录电 输入正弦信号Us,幅度为10mV,频率为10kHz,测量并记录电路的电压放大倍数 A u1=U o1 U s 、A u= U o U s (2)两级放大电路闭环测试 在上述两级放大电路中,引入电压并联负反馈。合理选取电阻R的阻值,使得闭环电压放大倍数的数值约为10。 输入正弦信号Us,幅度为100mV,频率为10kHz,测量并记录闭环电压放大倍数 A usf=U o/U s 输入电阻Rif和输出电阻Rof。

输入正弦信号Us,幅度为100mV,频率为10kHz,测量并记录闭环电压放大倍数 A usf=U o/U s 输入电阻Rif和输出电阻Rof。 3.误差分析 利用相对误差公式: 相对误差=仿真值?实测值 实测值 ×100% 得各组数据的相对误差如下表: 误差分析: (1)由上表可得知,两级放大电路实验中,开环输出电阻Ro及闭环输出电阻Rof仿真值与实测值的相对误差较大;电流并联负反馈电路中,三组数据仿真值与实测值的相对误差均较大。 (2)两级放大电路中,输出电阻测量的相对误差较大,原因可能是实际实验中使用的晶体管与仿真实验中的晶体管的特性相差较大,而且由理论分析知输出电阻会随温度的变化而变化(晶体管rbe阻值随温度的增大而增大),这导致了输出电阻实测值与仿真值相差较大。(3)电流并联负反馈电路中,电压放大倍数测量的相对误差较大,原因也应该是实际实验中的晶体管放大倍数与仿真中的不同,仿真实验中晶体管的β为280,实际实验的相关参数达不到这么大,故电压放大倍数较小。

相关主题