北京理工大学实验六 实验报告

北京理工大学实验六 实验报告

实验六实验报告表

实验名称:

学号1120150015姓名史逸帆班级:01011501实验时间:2015年12月4日

实验报告表 6 - 1打开文件过程演示实验记录表

实验报告表 6 - 2创建文件过程演示实验记录表

实验报告表 6 - 3删除文件过程实验记录表

北京理工大学汇编语言实验六磁盘文件存取实验报告

第六章磁盘文件存取实验(设计性实验) 一、实验要求和目的 1.理解文件、目录的概念; 2.了解FCB(文件控制块)方式文件管理方法; 3.掌握文件代号式文件存取方式; 4.学习使用文件指针读取文件 二、软硬件环境 1.硬件环境:计算机系统windows; 2.软件环境:装有MASM、DEBUG、LINK、等应用程序。 三、实验涉及的主要知识单元 DOS功能调用中断(INT 21H)提供了两类磁盘文件管理功能,一类是FCB(文件控制块)方式,另一类是文件代号式存取方式。 对于文件的管理,实际上是对文件的读写管理,DOS 设计了四种存取文件 方式:顺序存取方式、随机存取方式、随机分块存取方式和代号法存取方式。文件的处理步骤 A)写之前必须先建立文件、读之前必须先打开文件。 B)写文件之后一定要关闭文件。通过关闭文件,使操作系统确认此 文件放在磁盘哪一部分,写后不关闭会导致写入文件不完整。 1、文件代号式存取方式: 当用户需要打开或建立一个文件时,必须提供文件标识符。文件标识符用ASCII Z 字符串表示。ASCII Z 字符串是指文件标识符的ASCII 字符串后面再加1 个“0”字符。文件标识符的字符串包括驱动器名、路径名和文件名。其格式为 [d:][path]filename[.exe] 其中d 为驱动器名,path 为路径名,.exe 为文件名后缀。 中断 21H 提供了许多有关目录和文件操作的功能,其中文件代号式存取方式常用的功能如下: 2、操作目录的常用功能 39H——创建目录 3BH——设置当前目录 3AH——删除目录 47H——读取当前目录 有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅相关资料 之目录控制功能。 3、用文件句柄操作文件的常用功能 3CH——创建文件 4EH——查找到第一个文件 3DH——打开文件 4FH——查找下一个文件 3EH——关闭文件 56H——文件换名 3FH——读文件或设备 57H——读取/设置文件的日期和时间 40H——写文件或设备 5AH——创建临时文件 41H——删除文件 5BH——创建新文件

正交鉴频器实验报告

正交鉴相鉴频器 实验报告 一. 设计方案: 1. 实验原理: 先将调频波经过一个移相网络变换成调相调频波,然后再与原调频波一起加到一个相位检波器进行鉴频。 利用模拟乘法器的相乘原理可以实现乘积型相位检波: 输入信号 ()cos(sin )s sm c f v t V t m t ω=+Ω 移相后的信号为: ''' ()cos{sin [ ()]} 2 sin[sin ()] s sm c f sm c f v t V t m t V t m t π ω?ωω?ω=+Ω++=+Ω+ 得到的输出信号 '' 1()KV sin[2(sin )()] 2 1 V sin () 2 o sm sm c F sm sm v t V t m t K V ω?ω?ω=+Ω++ 其中第一项为高频分量,可以用滤波器滤掉,第二项是所需的频率分量。只要线性移相网络的相频特性()?ω在调频波的频率变化范围内是线性的,当 ()0.4rad ?ω≤时,sin ()()?ω?ω≈。因此,鉴频器的输出电压()o v t 的变化规 律与调频波瞬时频率的变化规律相同,从而实现了相位鉴频。 2. 各部分电路具体实现: 鉴相鉴频器主要由三部分组成:移相网络,模拟相乘器和低频放大器。具体电路实现如下: (1) 移相网络: v D (t)

用LC 谐振回路实现移相网络,使输入信号移相90°。谐振回路的谐振频率为中频频率2.455MHz 。 (2) 模拟相乘器 用MC1496构成相乘器,使输入的两路正交信号相乘。1,4管脚和8,10管脚间分别接有电位器R2和R5用来调节输入直流平衡。电源处C7,C8和L2构成 型滤波网络,R12和C9起级间去耦作用。 (3) 低频放大器: 用LM741运放来放大输入调制信号,同时运放还能起到低通滤波以及隔离的作用。通过调节相应的电阻值可以改变放大的倍数。在运放的两个输入端2脚和3脚加上两个隔直电容,可以滤去直流分量,以保证运放的工作点正确。R21和C15构成低通滤波器。 L2 R13R12

北京理工大学汇编实验五

一、实验目的 1、掌握子程序有关基本知识,学会子程序设计方法; 2、掌握主程序与子程序之间的调用关系及调用方法; 3、掌握汇编语言字符串处理方法; 4、掌握字符串的输入输出程序设计方法; 5、掌握数制转换程序实现方法。 二、实验软硬件环境 1、硬件环境:惠普64 位一体化计算机及局域网; 2、软件环境:windows 8,红蜘蛛管理系统,MASM for Windows。 三、实验相关知识 把功能相对独立的程序段单独编写和调试,作为一个相对独立的模块供程序使用,就性成子程序。子程序可以实现源程序的模块化,可简化源程序结构,可以提高编程效率。 1) 子程序的定义语句格式 汇编语言子程序以proc 语句行开始,以endp 语句行结束。如: 过程名PROC near[或far] 过程体 .......................... 过程名ENDP 在主程序中用CALL 过程名调用。主程序和子程序之间传递参数通常通过栈来进行,当然也可以用某些缺省的寄存器或内存来传递。但以通过栈来传递参数程序的通用性最强。 2) 子程序调用说明 子程序从PROC 语句开始,以ENDP 语句结束,程序中至少应当包含一条RET 语句用以返回主程序。在定义子程序时,应当注意其距离属性:当子程序和调用程序在同一代码段中时,用NEAR 属性;当子程序及其调用程序不在同一个代码段中时,应当定义为FAR 属性。当由DOS 系统进入子程序时,子程序应当定义为FAR 属性。为执行子程序后返回操作系统,在子程序的前几条指令中设置返回信息。 3) 子程序使用中的问题 A、主程序调用子程序是通过CALL 指令来实现的。子程序执行后,通过RET 指令, 返回主程序调用指令CALL 的下一条指令,继续执行主程序。一个子程序可以由 主程序在不同时刻多次调用。如果在子程序中又调用了其他的子程序,则称为子程 序的嵌套。特别是当子程序又能调用子程序本身时,这种调用称为递归。 B、调用子程序时寄存器及所用存储单元内容的保护。如果子程序中要用到某些寄存器 或存储单元时,为了不破坏原有的信息,要将寄存器或存储单元的原有内容压栈保 护,或存入子程序不用的寄存器或存储单元中。 C、用于中断服务的子程序则一定要把保护指令安排在子程序中,这是因为中断是随机 出现的,因此无法在主程序中安排保护指令。 D、调用程序在调用子程序时需要传送一些参数给子程序,这些参数是子程序运算中所 需要的原始数据。子程序运行后要将处理结果返回调用程序。原始数据和处理结果 的传递可以是数据,也可以是地址,统称为参数传递。 E、参数传递必须事先约定,子程序根据约定从寄存器或存储单元取原始数据(称入口 参数);进行处理后将处理结果(称出口参数)送到约定的寄存器或存储单元,返回到调用程序。参数传递一般有下面三种方法:用寄存器传递:适用于参数传递较少、

正交鉴频器设计实验报告(demo)

16MHz 调频接收机的设计 无43 孙忆南2004011007 第一部分:正交鉴频器的设计装调 设计指标与要求: 使用MC1496 设计正交鉴相鉴频器,能够解调50mV e.m.f,调制信号1kHz,频偏20kHz,载频为1.709MHz 的调频信号,对于寄生调幅的抑制没有要求。提供的主要器件为MC1496,LM741,10x10 型50uH中周。 一、实验目的: 1.加深对相乘器工作原理的认识; 2.掌握正交鉴相鉴频器的工程设计方法; 3.掌握用频率特性测试仪调试移相网络和鉴频特性曲线的方法。 二、正交鉴频器的电路设计 2.1 正交鉴频器的工作原理 常见的鉴频器有双失谐鉴频器,比例鉴频器,正交鉴相鉴频器等。其核心都是将调频波转化为调频调幅波或调频调相波。其中,正交鉴相鉴频器性能较好,便于集成化,应用逐渐广泛,其他两种形式一般只在过去的分立元件电路中应用。 正交鉴相鉴频器由移相网络和鉴相器构成。 2.2 移相网络 使用LC 谐振回路构成的移相网络。如图1 所示。 图1 图2

由电路分析,可以知道:≈)(jf H 常数,0022)(f f f Q f --≈ π?,) (21210C C L f +=π完成了调频波到调频调相波的转换。 由 f 0 =1.704MHz ,L = 50μH ,计算得到C 1 ≈170 pF 。取C2=8.2pF 。 2.3 鉴相器 采用模拟相乘器构成。常用的模拟相乘器有LM1496。内部电路见图2。LM1496 内部没有偏置电路,需要外接,偏置电路见图3。Q9,Q8,Q7 构成镜像电流源,由5脚设置工作电流,一般为1mA 。外接电阻Ω=Ω--=k I V R S EE 8.65007 .08。1,4脚经小电阻接地,电位为0。 8,10脚接到R9,R14分压,电位为+6V 。输出端负载电阻取3.3K ,电位约为8.7V 。由此,可以判断各个晶体管均工作在放大区。2,3脚之间为增益调整电阻,取1K ,为中等的增益。 图3 2.4 移相网络和鉴相器的连接 对于 LM1496,1,4脚的输入阻抗较高,8,10脚的输入阻抗较低,因此将移相网络的输出接至1,4脚,这样对于移相网络的Q 值影响较小。由于乘法器的每个端均为双端平衡输入,因此将8脚,4脚交流接地,转为单端输入。1,4脚的输入利用了L1作为直流通路,避免了较小的偏置电阻R3的影响。 2.5 低放和电源 低放采用LM741接成差分放大器的形式,和LM1496 采用直流耦合,这样便于调试鉴相器的平衡。低放输入端采用简单的一阶RC 滤波,截止频率为 kHz p k RC f c 104700*3.3*2121≈==ππ

实验报告范本

学生实验报告书 实验课程名称 开课学院 指导教师姓名 学生姓名 学生专业班级 200-- 200学年第学期

实验教学管理基本规范 实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。 1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参 照执行或暂不执行。 2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验 报告外,其他实验项目均应按本格式完成实验报告。 3、实验报告应由实验预习、实验过程、结果分析三大部分组成。每部分均在实验成绩中占一 定比例。各部分成绩的观测点、考核目标、所占比例可参考附表执行。各专业也可以根据具体情况,调整考核内容和评分标准。 4、学生必须在完成实验预习内容的前提下进行实验。教师要在实验过程中抽查学生预习情况, 在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。 5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。在完成所有 实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。 6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。

实验课程名称:__通信原理_____________ 图1 AMI/HDB3码型变换电路原理图 含有丰富的时钟分量,因此输出数据直接送到位同步提取锁相环(PLL) 编译码系统组成电原理图见图1。

北京理工大学汇编语言实验报告实验五 子程序设计实验

实验五子程序设计实验(设计性实验) 一、实验要求和目的 1.熟悉汇编语言程序设计结构; 2.熟悉汇编语言子程序设计方法; 3.熟悉利用汇编语言子程序参数传递方法; 4.熟悉汇编语言字符串处理基本指令的使用方法; 5.掌握利用汇编语言实现字符串的输入输出程序设计方法; 6.掌握数制转换程序实现方法。 二、软硬件环境 1、硬件环境:计算机系统windows; 2、软件环境:装有MASM、DEBUG、LINK、等应用程序。 三、实验涉及的主要知识 A)子程序知识要点: 1、掌握子程序的定义语句; 过程名 PROC [near/far] 过程体 RET 过程名 ENDP 2.子程序结构形式 一个完整的子程序一般应包含下列内容: 1. )子程序的说明部分 在设计了程序时,要建立子程序的文档说明,使用户能清楚此子程序的功能和调用方法. 说明时,应含如下内容: .子程序名:命名时要名中见意. .子程序的功能:说明子程序完成的任务; .子程序入口参数:说明子程序运行所需参数及存放位置; .子程序出口参数:说明子程序运行结果的参数及存放位置; .子程序所占用的寄存器和工作单元; .子程序调用示例; 2、)掌握子程序的调用与返回 在汇编语言中,子程序的调用用CALL,返回用RET 指令来完成。 .段内调用与返回:调用子程序指令与子程序同在一个段内。因此只修改IP; .段间调用与返回:调用子程序与子程序分别在不同的段,因此在返回时,需同时修改CS:IP。 3.)子程序的现场保护与恢复 保护现场:在子程序设计时,CPU 内部寄存器内容的保护和恢复。 一般利用堆栈实现现场保护和恢复的格式: 过程名PROC [NEAR/FAR]

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

北京理工大学汇编试题

一、数制转换,以下数为带符号数,表达成字节或字的形式:(10分) (-327)10 = ()2 (70b6)16=()10 (11010001)2 =()10 (0101010101011001)2=()10 ( 2572)10 =()16 二、指出划线部分的寻址方式,并计算其物理地址:(10分) 已知: (CS)=2100H, (DS)=2400H, (ES)=2800H, (SS)=2600H, (BX)=0600H, (DI)=0200H, (SI)= 0300H, (BP)=0400H, BUF=1000H 1、MOV CL ES:[1500H] ;寻址方式:物理地址: 2、CMP SI, [DI] ;寻址方式:物理地址: 3、ADD AX, BUF [BP] [SI] ;寻址方式:物理地址: 4、CALL WORD PTR CS:[SI] ;寻址方式:物理地址: 5、LEA DX, [BX+SI] ;寻址方式:物理地址: 三、已知一程序数据段如下,请在右边表格中填写该数据段数据存储的形式。(12 分,未初始化的单元填写“xx”) DATA SEGMENT Array C=50H BUFFER DB 'B',0BH, B_BYTE LABEL BYTE DATA1 DW 0FFAAH ORG $+1 DATA2 DW B_BYTE DATA3 DW C DATA4 DB 3 DUP(20H),0FFH DATA ENDS 四、写出下列程序段的运行结果,并逐条注释每条指令。

1. 该程序段执行后,BX= .,为什么?(用图表示)(9分)ADDR DW PROC0,PROC1,PROC2,PROC3,PROC4,PROC5,PROC6 DW PROC7,PROC8,PROC9 LEA SI,ADDR ADD SI,2 MOV BX,[SI] INC SI INC SI PUSH BX MOV AX,[SI] INC SI INC SI PUSH AX PUSH BP MOV BP,SP MOV DX,[BP+2] CALL [SI] … PROC1 PROC MOV BX,1 RET PROC1 ENDP PROC2 PROC MOV BX,2 RET PROC2 ENDP PROC3 PROC MOV BX,3 RET PROC3 ENDP 余此类推… (9分)2. 下面这段程序的功能是。

北京理工大学汇编实验二报告

北京理工大学汇编实验二报告

本科实验报告实验名称:算术运算类操作实验

一、实验要求和目的 1、了解汇编语言中的二进制、十六进制、十进制、BCD 码的表示形式; 2、掌握各类运算类指令对各状态标志位的影响及测试方法; 3、熟悉汇编语言二进制多字节加减法基本指令的使用方法; 4、熟悉无符号数和有符号数乘法和除法指令的使用; 5、掌握符号位扩展指令的使用。 6、掌握 BCD 码调整指令的使用方法 二、软硬件环境 1、硬件环境:计算机系统 windows; 2、软件环境:装有 MASM、DEBUG、LINK、等应用程序。 三、实验涉及的主要知识 1、加减法处理指令 主要有加法指令 ADD,带进位加法 ADC,减法指令 SUB,带进位减法指令 SBB。 2.乘除法指令和符号位扩展指令 主要有无符号数乘法指令MUL,带符号数乘

法指令IMUL,无符号数除法指令DIV,带符号数除法指令 IDIV,以及符号位从字节扩展到字的指令 CBW 和从字扩展到双字的指令 CWD。 3.BCD 码的调整指令 主要有非压缩的BCD 码加法调整指令DAA,压缩的 BCD 码减法调整指令 DAS,非压缩的 BCD 码加法调整指令 AAA,非压缩的 BCD 码减法调整指令 AAS,乘法的非压缩 BCD码调整指令 AAM,除法的非压缩 BCD 码调整指令 AAD。 8088/8086 指令系统提供了实现加、减、乘、除运算的上述基本指令,可对表 1 所示的数据类型进行数据运算。 表 1-2-1 数据类型数据运算表

四、实验内容与步骤 1、对于两组无符号数,087H 和 034H,0C2H 和5FH,试编程求这两组数的和差积商,并考虑计算结果对标志寄存器中状态标志位的影响:(1)实验流程 将一组 操作数 分别用 ADD,SUB,MUL,DIV 运算 (2)实验代码: DATAS SEGMENT BUF1 DB 087H BUF2 DB 034H BUF3 DB 4 DUP(?);此处输入数据段代码 DATAS ENDS

实验12 斜率鉴频与相位鉴频器

实验12 斜率鉴频与相位鉴频器 —、实验准备 1.做本实验时应具备的知识点: FM波的解调 斜率鉴频与相位鉴频器 2.做本实验时所用到的仪器: 变容二极管调频模块 斜率鉴频与相位鉴频器模块 双踪示波器 万用表 二、实验目的 1.了解调频波产生和解调的全过程以及整机调试方法,建立起调频系统的初步概念; 2.了解斜率鉴频与相位鉴频器的工作原理; 3.熟悉初、次级回路电容、耦合电容对于电容耦合回路相位鉴频器工作的影响。 三、实验内容 1.调频-鉴频过程观察:用示波器观测调频器输入、输出波形,鉴频器输入、输出波形; 2.观察初级回路电容、次级回路电容、耦合电容变化对FM波解调的影响。 四、基本原理 从FM信号中恢复出原基带调制信号的技术称为FM波的解调,也称为频率检波技术,简称鉴频。鉴频器的解调输出电压幅度应与输入FM波的瞬时频率成正比,因此鉴频器实际上是一个频率—电压幅度转换电路。实现鉴频的方法有很多种,本实验介绍斜率鉴频和电容耦合回路相位鉴

频。 1.斜率鉴频电路 斜率鉴频技术是先将FM波通过线性频率振幅转换网络,使输出FM波的振幅按照瞬时频率的规律变化,而后通过包络检波器检出反映振幅变化的解调信号。实践中频率振幅转换网络常常采用LC并联谐振回路,为了获得线性的频率幅度转换特性,总是使输入FM波的载频处在LC并联回路幅频特性曲线斜坡的近似直线段中点,即处于回路失谐曲线中点。这样,单失谐回路就可以将输入的等幅FM波转变为幅度反映瞬时频率变化的FM波,而后通过二极管包络检波器进行包络检波,解调出原调制信号以完成鉴频功能。 图12-1为斜率鉴频与相位鉴频实验电路,图中13K02开关打 向“3”时为斜率鉴频。13Q01用来对FM波进行放大,13C2、13L02为频率振幅转换网络,其中心频率为9MHZ左右。13D03为包络检波二极管。13TP01、13TP02为输入、输出测量点。 2.相位鉴频器 本实验采用平衡叠加型电容耦合回路相位鉴频器,实验电路如图12-1所示,开关13K02拨向“1”时为相位鉴频。 相位鉴频器由频相转换电路和鉴相器两部分组成。输入的调频信号加到放大器13Q01的基极上。放大管的负载是频相转换电路,该电路是通过电容13C3耦合的双调谐回路。初级和次级都调谐在中心频率上。初级回路电压直接加到次级回路中的串联电容13C04、13C05的中心点上,作为鉴相器的参考电压;同时,又经电容13C3耦合到次级回路,作为鉴相器的输入电压,即加在13L02两端用表示。鉴相器采用两个并联二极管检波电路。检波后的低频信号经RC滤波器输出。

科学学生实验报告单

四年级科学实验报告单

五年级科学实验报告单 1、唾液能消化淀粉的验证实验: 实验仪器:碘酒,滴管,试管,淀粉液、馒头等。 实验过程:取两个试管,分别加入等量的淀粉液,在其中一个试管中加入少量唾液,并摇晃,使其均匀混合。将两个试管放入温度为40摄氏度左右的温水中。过一会儿,分别往两个试管中放入一滴碘酒,观察现象。

实验现象:加入唾液的淀粉液没有变化,没有加入唾液的淀粉变蓝了。 实验结论:淀粉遇到碘酒会变成蓝色. 2、吸进的气体与呼出的气体是否相同的实验 实验仪器:水槽、玻璃吸管、集气瓶、烧杯、蜡烛、澄清的石灰水、火柴等。 实验一步骤: 1、用排水法收集呼出的气体,在水中用玻璃片将瓶口盖严,然后将瓶子从水中取出; 2 把瓶盖声上的玻璃片打开一个小口,将燃烧着的火柴慢慢放入瓶,看到什么现象?这说明什么? 实验一现象:燃烧的火柴熄灭了。 实验一结论:呼出的气体是不支持燃烧的气体。 实验二步骤: 1、按课本中的装置,经过弯玻璃管吸气,让瓶外空气经石灰水进入人体,石灰水有变化吗?(没有变化) 2经过直玻璃管向石灰水吹气,石灰水有变化吗?(有变化)这说明什么? 实验二结论:呼出的气体能使澄清的石灰水变浑浊。 概括出呼出的气体中含氧气少、二氧化碳多。推想出人体需要氧气,排出二氧化碳。 3、凸透镜成像 实验仪器:凸透镜、纸屏、蜡烛、火柴等。 实验步骤: 1、将点燃的蜡烛放于凸透镜和纸屏中间,立在桌上,使它们在一条直线上,并使火焰、镜面、纸屏的中心高度大体相同。 2、适当调整凸透镜与纸屏的距离,在纸屏上可以看到蜡烛的像吗?像是什么样的? 3、研究像的大小与成像的规律是怎样的? 实验结论:利用凸透镜形成的像都是倒立的。 1、当凸透镜距纸屏近,距蜡烛远时,形成的是缩小的像。 2、当凸透镜距纸屏远,距蜡烛近时,形成的是放大的像。 3、当凸透镜距纸屏和距蜡烛相等时,形成的是相等的像。

数据库实验报告

数据库实验报告 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

课程名称:数据库原理与应用 实验内容:数据库安全性管理 作者所在系部:网络工程系 作者所在专业:网络工程 作者所在班级: B13521 作者姓名:李文阳 作者学号: 指导教师姓名:王振夺 北华航天工业学院教务处制 实验四数据库安全性管理 一、实验目的 1、理解数据库的安全性机制; 2、掌握SQL Server 2005的验证模式、登录管理、用户管理、角色 管理以及权限管理; 二、实验内容 (一)附加上次实验所创建的数据库“db_Library”,并回顾该库的数据表信息。 (二)设置SQL Server的安全验证模式,并以两种方式尝试登录。

(三)登录账户管理 1、以管理员身份登录SQL Server,修改sa的密码。 2、使用SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。 3、使用SQL语句来修改上述登录账户的密码。 4、禁用上述登录账户连接SQL Server,并进行验证。 (四)数据库用户管理 1、使用SQL语句添加db_Library数据库用户User2,其登录账户为上题所创建的SQL Server登录账户,使用默认dbo架构,并赋予该用户能够运行Select语句的权限。 (五)权限管理 1、使用SSMS将创建数据表和创建视图的权限授予User2。 2、使用SQL语句将对db_Library数据库中图书信息表的查询、插入、以及对书名和作者列的修改权限授予用户User2。 3、使用SSMS收回User2创建数据表和创建视图的权限。 4、使用SQL语句收回User2修改书名和作者列的权限。 (六)删除上述所建立的数据库用户以及登录账户。 三、实验步骤 主要实现的SQL语句。 使用T-SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。

北京理工大学汇编实验五实验报告概要

本科实验报告实验名称:子程序设计实验

实验五子程序设计实验(设计性实验) 一、实验要求和目的 1.熟悉汇编语言程序设计结构; 2.熟悉汇编语言子程序设计方法; 3.熟悉利用汇编语言子程序参数传递方法; 4.熟悉汇编语言字符串处理基本指令的使用方法; 5.掌握利用汇编语言实现字符串的输入输出程序设计方法; 6.掌握数制转换程序实现方法。 二、软硬件环境 1、硬件环境:计算机系统windows; 2、软件环境:装有MASM、DEBUG、LINK、等应用程序。 三、实验涉及的主要知识 A)子程序知识要点: 1、掌握子程序的定义语句;过 程名PROC [near/far] 过程 体 RET 过程名ENDP 2.子程序结构形式一个完整的子程序一般应包含下列内容: 1. )子程序的说明部分 在设计了程序时,要建立子程序的文档说明,使用户能清楚此子程序的功能和调用方法. 说明时,应含如下内容: .子程序名:命名时要名中见意. .子程序的功能:说明子程序完成的任务; .子程序入口参数:说明子程序运行所需参数及存放位置; .子程序出口参数:说明子程序运行结果的参数及存放位置; .子程序所占用的寄存器和工作单元; .子程序调用示例; 2、)掌握子程序的调用与返回在汇编语言中,子程序的调用用CALL,返回用RET指令 来完成。 .段内调用与返回:调用子程序指令与子程序同在一个段内。因此只修改IP; .段间调用与返回:调用子程序与子程序分别在不同的段,因此在返回时,需同时修改CS:IP。 3.)子程序的现场保护与恢复保护现场:在子程序设计时,CPU内部寄存器内容的

保护和恢复。 一般利用堆栈实现现场保护和恢复的格式:过程名PROC [NEAR/FAR] PUSH AX PUSH BX . . PUSH DX . . . POP DX . . . POP AX RET 过程名ENDP 4.子程序的参数传递方法 1.寄存器传递参数这种方式是最基本的参数传递方式。 2.存储器单元传(变量)递参数 这种方法是在主程序调用子程序前,将入口参数存放到约定的存储单元中;子程序运行时到约定存储位置读取参数;子程序执行结束后将结果也放在约定存储单元中。 3.用堆栈传递参数 利用共享堆栈区,来传递参数是重要的的方法之一。 B)字符、字符串输入输出知识要点: 在实际应用中,经常需要从键盘输入数据并将结果等内容显示到屏幕上,方便程序控制及查看结果。汇编语言的数据输入和输出分成两类,一是单个字符数据的输入输出,一是字符串数据的输入输出。都可以通过DOS功能调用来实现,下面就分别介绍下用来实现数据输入输出的功能调用的使用方法。 1、单个字符输入 单个字符输入可以利用DOS的1号功能调用来完成,使用方法为: MOV AH,1 INT 21H 这两条语句执行后,光标会在屏幕上闪烁,等待输入数据,输入的数据以ASCII 码形式存储在AL寄存器中。 2、单个字符输出 单个字符输出可利用DOS2号功能调用来完成,使用方法为: MOV DL,’?’ MOV AH,2

数据库实验报告六_存储过程

HUNAN UNIVERSITY 数据库 实验报告 学生姓名 学生学号 专业班级 指导老师 2017 年5月24日

SELECT COUNT(*)INTO more90 FROM sc WHERE cno = countcno AND grade >= 90; /*将结果存入新表sumScore中*/ create table sumScore( scorestage char(10), number smallint); insert into sumScore values('x<60', less60); insert into sumScore values('60<=x<70', b60a70); insert into sumScore values('70<=x<80', b70a80); insert into sumScore values('80<=x<90', b80a90); insert into sumScore values('x>=90', more90); END$$ call sumScore(); /*调用上述存储过程*/ 首先创建存储过程,然后再调用存储过程。结果如下: (上述结果图截自Navicat软件) 可以看到,在stuinfo中新建了一个基本表sumscore,表中内容是数学课程成绩的各分数段的人数。 2、统计任意一门课的平均成绩。 代码如下: DELIMITER $$ CREATE PROCEDURE `scoreAvg`() BEGIN declare curname char(40) default null; /*临时存放课程名*/ declare curcno char(4) default null; /*临时存放课程号*/ declare curavg float; /*临时存放平均成绩*/ declare mycursor cursor for /*定义游标*/ select cno, cname from course;

(相位鉴频器)电子测量实验指导书(科)

Xb08610209 陆斌 08电子信息(2)班 相位鉴频器 一、实验目的 1、熟悉相位鉴频电路的基本原理。 2、了解鉴频特性曲线(S 曲线)的正确调整方法。 3、将变容二极管调频器与相位鉴频器两实验板进行联机调试,进一步了解调频和解调全过程及整机调试方法。 二、实验原理 相位鉴频器是模拟调频信号解调的一种最基本的解调电路,它具有鉴频灵敏度高,解调线性好等优点。 1、鉴频概述 调频波的解调称为频率解调,简称鉴频;调相波的解调称为相位检波,简称 鉴相。它们的作用都是从已调波中检出反映在频率或相位变化上的调制信号。但是采用的方法不尽相同。由于在调频接收机中,当等幅调频信号通过鉴频前各级电路时,因电路频率特性不均匀而导致调频信号频谱结构的变化,从而造成调频信号的振幅发生变化。如果存在着干扰,还会进一步加剧这种振幅的变化。鉴频器解调这种信号时,上述寄生调幅就会反映在输出解调电压上,产生解调失真。因此,一般必须在鉴频前加一限幅器以消除寄生调幅,保证加到鉴频器上的调频电压是等幅的。限幅与鉴频一般是连用的,统称为限幅鉴频器。 鉴频器输出电压u 0随输入频率f (或频偏 )变化的特性称为鉴 频特性。在线性解调的理想情况下,鉴频特性为一直线,实际上会弯曲,呈“S”型,称为“S”曲线。 2、鉴频器指标 1)鉴频跨导(效率、灵敏度)S D :鉴频特性在f c 处的斜率,用它来评价鉴频能力。 单位为V/Hz 。S D 越大,表明鉴频器将输入瞬时频偏变换为输出解调电压的能力越强。 c f f f -=?

一般情况下,S D 为调制角频率的复值函数,即()D S j Ω,要求它的通频带大于调制信号的最高频率 m ax Ω 2)峰值带宽max B :鉴频器输出电压两峰值点所对应的频率差,即 max 21B f f =-,它近似表明鉴频器鉴频线性区的宽度。为了减小鉴频器的非线性 失真,要求鉴频特性近似线性的范围 m ax 2f ?大于2m f ?。 ③ 最大输出电压0m ax U :鉴频器输出的最大电压。 ④ 线性度要好与失真要小。 3.电容耦合双调谐回路相位鉴频器: 相位鉴频器的组成方框图如3-3示。图中的线性移相网络就是频—相变换网络,它将输入调频信号u1 的瞬时频率变化转换 为相位变化的信号u2,然后与原输入的调频信号一起加到相位检波器,检出反映频率变化的相位变化,从而实现了鉴频的目的。 图3-4的耦合回路相位鉴频器是常用的一种鉴频器。这种鉴频器的相位检波器部分是由两个包络检波器组成,线性移相网络采用耦合回路。为了扩大线性鉴频的范围,这种相位鉴频器通常都接成平衡和差动输出。 图3-4 耦合回路相位鉴频器 图3-5(a )是电容耦合的双调谐回路相位鉴频器的电路原理图,它是由调 o

数据库实验七实验报告

一.实验目的 熟练掌握SQL Server中变量、数据类型和表达式的定义和使用,掌握Transact—SQL中常用系统函数的使用,掌握流程控制语句和结构化程序设计方法,掌握分行处理表中记录机制以及利用游标对数据进行查询、修改和删除的方法。 二.实验准备 1.物理准备:安装了SQL sever的计算机一台,连接服务器;2.实验指导书:《数据库技术与应用》蓝皮书; 3.理论准备:掌握以下基础知识: (1)T ransact—SQL中变量、数据类型和表达式的使用。 (2)T ransact—SQL中常用系统函数的使用。 (3)利用程序控制语句实现结构化程序设计。 (4)利用游标分行处理机制实现数据的定位、查询、修改和删除三.实验题目 (1)定义局部变量@max,@min接收学生表studinfo中的最大出生日期和最小出生日期的查询结果。 实验过程:编写Transact—SQL语句 declare @max char(30),@min char(30) select @max=max(出生日期) , @min=min(出生日期) from student_xuesheng select @max as 最大,@min as 最小 运行结果:

(2)在学生表studinfo中增加一个字段,利用系统函数与出生日期信息计算每个同学的年龄。 实验过程:编写Transact—SQL语句 分析:先增加年龄字段,再将函数运算之后的年龄添加进去 --alter table student_xuesheng --add 年龄 int --GO if exists(select 出生日期 from student_xuesheng where 出生日期 is not null) begin update student_xuesheng set 年龄=year(getdate())-year(出生日期) end 运行结果:

5..高频小信号谐振放大器实验报告

高频小信号谐振放大器实验报告 学号200800120228 姓名辛义磊实验台号30 一、实验目的 1、了解高频小信号谐振放大器的电路组成、工作原理; 2、进一步理解高频小信号放大器与低频小信号放大器的不同; 3、掌握谐振放大器的调试方法; 4、掌握用示波器测试小信号谐振放大器的基本性能; 5、学会用频率特性测试仪测试小信号谐振放大器幅频特性的方法。 二、实验仪器 双踪示波器数字频率计高频毫伏表BT-3频率特性测试仪直流稳压电源数字万用表高频信号发生器 三、实验原理 1、高频小信号谐振放大器的原理 高频小信号谐振放大器单元电路由LC单调谐回路作为负载构成晶体管调谐放大器。晶体管基极为正偏,工作在甲类状态,负载回路调谐在输入信号频率错误!未找到引用源。上。该放大电路能够对输入的高频小信号进行反相放大。LC调谐回路的作用主要有两个:一是选频率波,选择放大错误!未找到引用源。的工作信号频率,抑制其他频率的信号;二是提供晶体管集电极所需的负载电阻,同时进行阻抗匹配变换。 高频小信号放大器的主要性能指标有: (1)中心频率错误!未找到引用源。:是指放大器的工作频率。 (2)增益:是指放大器对有用信号的放大能力。通常表示为在中心频率上的电压增益和功率增益。 (3)通频带:是指放大电路增益由最大值下降3dB时所对应的频带宽度,用BW0.7表示。它相当于输入电压不变时,输出电压由最大值下降到0.707倍或功率下 降到一半时对应的频带宽度。 (4)选择性:是指放大器对通频带之外干扰信号的衰减能力。通常有两种表示方法: ①用矩形系数说明邻近波道选择性的好坏。矩形系数K r0.1定义为 显然,理想矩形系数为1,实际矩形系数均大于1. ②用抑制比来说明对带外某一特定干扰频率错误!未找到引用源。信号抑制的 能力的大小,定义为中心频率上功率增益与特定干扰频率错误!未找到引用源。

北京理工大学DSP实验一

本科实验报告 实验名称:实验一利用DFT对信号进行频谱分析

实验一 利用DFT 对信号进行频谱分析 一、 实验目的 利用DFT 对信号进行频谱分析,研究不同数据长度、补零、加窗等对频率分辨率的影响。 二、 实验原理 1.连续周期信号相对于离散周期信号,连续非周期信号相对于离散非周期信号,都可以通过时域抽样定理建立相互关系。因此,在离散信号的DFT 分析方法基础上,增加时域抽样的步骤,就可以实现连续信号的DFT 分析。 2.利用DFT 计算连续周期信号X (t )的频谱的分析步骤: (1) 确定周期信号的基本周期T0; (2) 计算一个周期内的抽样点数N 。若周期信号的最高次谐频为p 次谐波pw0 ,则频谱中有2p+1根谱线;若周期信号的频谱无限宽,则认为集中信号90%以上(或根据工程允许而定)能量的前(p+1)次谐波为近似的频谱范围,其余谐波忽略不计。取N>=2p+1; (3) 对连续周期信号以抽样间隔T= T0 /N 进行抽样,得到x[k] ; (4) 利用FFT 函数对x[k]作N 点FFT 运算,得到X[m]; (5) 最后求得连续周期信号的频谱为X(nw0)=X[m]/N 。 三、 实验内容与分析 对1 23πππ+x(t )=cos(2ft)+cos(2f t)cos(2f t) ,

其中123f 2,f 2.5,f 3,t ms kHz kHz kHz ===的单位为 进行频谱分析: 1.由f 3,f 2h s h kHz f =≥ ,选择10kHz 的采样频率对x (t )进行时域采 样。 2.由x(t)可知,min f 0.5k Hz ?= ,下面取不同数据长度对x (t )进行频谱分析: (1) 对连续时间信号采样后取L1=10、L2=20两个数据长度;

实验六 频率调制——北航

实验六频率调制、压控振荡器及锁相环 一、实验目的 1.了解压控振荡器及用它构成频率调制器的工作. 2.学习将锁相环构成调频波的解调器. 3.学习集成电路频率调制器/解调器系统的工作. 4.学习数字频移键控系统的性能及使用. 二、预习要求 1.预习压控振荡器及锁相环的原理. 2.根据图3、图6和图7、图9搞清楚压控振荡器和锁相环集成电路与外部元件之间的连接关系. 3.预习后回答下列问题: (1) 在某调频系统中载波信号频率FO=95.7MHz,当加入调制信号为em=2.5sin(4π×105t)时,输出调频信号频率从Fmin=95.68MHz 到Fmax =95.72MHz变化,问频偏δ为何值?灵敏度S=?调制系数mf=?当调制信号em=0.8sin(2π×100t)时,该系统Fmin 和Fmax各为何值? (2) 当566 VCO集成电路管脚①加直流电压V1=-5V,管脚⑧为V⑧=+5V,管脚⑤与①之间电压为V⑤①=6.4v,且C1=0.047μF(见图7)时,若要求产生振荡频率F=2KHz,R1应为何值?(提示: V⑧①=V⑧- V①). (3) 用上题的R1 C1和V⑧①计算566 VC0的理论灵敏度S.若V⑤①=8V,将产生的振荡频率F=?若V⑤①=2.5V,则F=? (4)用二进制“1”和“0”表示的方波时钟信号激励频移键控(FSK)调制器,画出时钟频率为10Hz时的示意输出波形图(时钟高电平为“1”,低电平为“0”). 三、实验设备及元器件 1.双踪示波器一台 2.±5V直流稳压电源一台 3.数字电压表、电流表.一台 4.函数发生器(正弦波、方波、三角波)一台 5.频率计一台 6.实验电路板一块 四、实验电路及说明

数据库实验6触发器实验报告

淮海工学院计算机工程学院实验报告书 课程名:《数据库原理及应用》 题目:存储过程和触发器 班级:软件132 学号: 2013122907 姓名:孙莹莹

一.目的与要求 1.掌握存储过程的创建方法; 2.掌握存储过程的执行、修改和删除等操作; 3.掌握触发器的创建方法; 4.掌握触发器的使用、修改和删除等相关内容 二.实验内容 基于前面建立的factory数据库,使用T-SQL语句完成如下各小题的功能: 1.创建一个为worker表添加职工记录的存储过程Addworker; 2.创建一个存储过程Delworker删除worker表中指定职工号的记录。 3.显示存储过程Delworker; 4.删除存储过程Addworker和Delworker. 三.实验步骤 1 . (1)建立存储过程 USE factory GO CREATE PROCEDURE Addworker @no int=NULL, @name char(10)=NULL, @sex char(2)=NULL, @birthday datetime=NULL, @na char(2)=NULL, @wtime datetime=NULL, @depno int=NULL AS IF @no IS NULL OR @name IS NULL OR @sex IS NULL OR @birthday IS NULL OR @depno IS NULL BEGIN PRINT '请重新输入该职工信息!' PRINT '你必须提供职工号、姓名、性别、出生日期、部门号' RETURN END BEGIN TRANSACTION INSERT INTO worker VALUES(@no,@name,@sex,@birthday,@na,@wtime,@depno) IF @@error<>0 BEGIN ROLLBACK TRAN RETURN END

相关文档
最新文档