当前位置:文档之家› 哈工大 嵌入式系统实验指导01

哈工大 嵌入式系统实验指导01

哈工大 嵌入式系统实验指导01
哈工大 嵌入式系统实验指导01

实验一:汇编指令实验

1.实验目的

z了解Keil uVision集成开发环境及软件仿真功能使用。

z掌握ARM7TDMI汇编指令的用法,并能编写简单的汇编程序。

z掌握指令的条件执行和使用LDR/STR指令完成存储器的访问。

z掌握基本的汇编程序调试。

2.实验设备

z硬件:PC机一台

z软件:WindowsXP系统,Keil uVision 4.0集成开发环境

3.实验内容

(1)使用LDR指令读取0x40000100地址上的数据,将数据加1。若结果小于10,则使用STR指令把结果写回原地址;若结果大于等于10,则把0写回原地址。

(2)使用Keil uVision软件仿真,单步、全速运行程序,设置断点,打开寄存器窗口监视R0和R1的值,打开存储器观察窗口监视0x40000100地址上的值。

4.实验预习要求

(1)学习ARM指令系统的内容,重点掌握LDR/STR指令和指令条件执行;

(2)查阅Keil uVision 软件的介绍,了解软件的功能和操作方法。

5.实验步骤

(1)启动Keil uVision,新建一个工程ex01。见图1-1、图1-2、图1-3。

图1-1 建立工程

图1-2 选择目标芯片

图1-3 不需要系统提供的Startup文件

(2)建立汇编源文件ex01.s,编写实验程序,然后添加到工程中。见图1-4、图1-5、图1-6、图1-7。

图1-4 建立新文件

图1-5 保存扩展名为.s的汇编程序文件

图1-6 把文件添加到工程

图1-7 添加文件到工程后

(3)设置工程选项,存储器映射。见图1-8、图1-9。

图1-8 设置工程选项

图1-9 设置存储器映射

(4)编译链接工程。见图1-10。

(5)进行软件仿真调试。见图1-11、图1-12、图1-13、图1-14。

图1-11 调试运行

图1-12 调试界面

图1-13 设置断点

图1-14 运行程序

6.实验参考程序

汇编指令实验的参考程序见程序清单1.1。

程序清单1.1 汇编指令实验参考程序

COUNT EQU 0X40000100 ;定义一个变量,地址为0x40000100 AREA RESET, CODE, READONLY ;声明代码段RESET

ENTRY ;表示程序入口

CODE32 ;声明32位ARM指令

START LDR R1,=COUNT ;R1 ← COUNT

MOV R0,#0 ;R0 ← 0

STR R0,[R1] ;[R1] ← R0,即设置COUNT为0

LOOP LDR R1,=COUNT

LDR R0,[R1] ;R0 ← [R1]

ADD R0,R0,#1 ;R0 ← R0 + 1

CMP R0,#10 ;R0与10比较,影响条件码标志

MOVHS R0,#0 ;若R0 >= 10, 则此指令执行,即R0 ← 0

STR R0,[R1] ;[R1] ← R0,即保存COUNT

B LOOP

END

7.思 考

(1)若使用LDRB/STRB代替程序清单中的所有加载/存储指令(LDR/STR),程序会得到正确的执行吗?

(2)LDR伪指令与LDR加载指令的功能和应用有何区别,举例说明?(提示:LDR伪指令的形式为“LDR Rn,=expr”。)

(3)LDR/STR指令的前索引偏移指令如何编写?指令是怎样操作的?

8.选作内容

(1)使用ARM汇编指令实现if条件执行。

(2)使用ARM汇编指令实现for循环结构。

(3)使用ARM汇编指令实现while循环结构。

(4)使用ARM汇编指令实现do…while循环结构。

数据库实验3答案

实验三:交互式SQL语句的使用 1、实验目的 (1)掌握数据库对象的操作过程,包括创建、修改、删除 (2)熟悉表的各种操作,包括插入、修改、删除、查询 (3)熟练掌握常用SQL语句的基本语法 2、实验平台 使用SQL Server提供的Microsoft SQL Server Management Studio工具,交互式使用SQL语句。 3 实验容及要求 选择如下一个应用背景之一: ●学生选课系统 ●习题3、4、和5中使用的数据库 ●其它你熟悉的应用 (1)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。 (2)要求认真进行实验,记录各实验用例及执行结果。 (3)深入了解各个操作的功能。 实验要求包括如下方面的容: 3.1 数据定义 1.基本表的创建、修改及删除 2.索引的创建 3.视图的创建 3.2 数据操作 完成各类更新操作包括: 1.插入数据

2.修改数据 3. 删除数据 3.3 数据查询操作 完成各类查询操作 1.单表查询 2.分组统计 3. 连接查询 4. 嵌套查询 5. 集合查询 3.4 数据操作 1.创建视图 2.视图查询 参考示例: 建立一个学生选课数据库,练习对表、视图和索引等数据库对象的各种操作。 一、数据定义 创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表: 表1. Student表结构 表2. Course表结构

表3. SC表结构 1.创建、修改及删除基本表 (1)创建Student表 CREATE TABLE Student (Sno CHAR(8)PRIMARY KEY, Sname CHAR(8), Ssex CHAR(2)NOT NULL, Sage INT, Sdept CHAR(20) ); (2)创建Course表 CREATE TABLE Course (Cno CHAR(4)PRIMARY KEY, Cname CHAR(40)NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, ); (3)创建SC表 CREATE TABLE SC (Sno CHAR(8)FOREIGN KEY (Sno)REFERENCES Student(Sno), Cno CHAR(4), Grade SMALLINT, ); (4)创建员工表Employee

HIT软件学院数据库实验1

哈尔滨工业大学 <<数据库系统>> 实验报告之一 (2014年度春季学期)

实验一交互式SQL语言 一、实验目的 ●掌握SQL语句的语法 ●着重熟悉掌握利用SQL编写Select查询的方法 ●熟悉SQLite的用法 二、实验内容 ●1) 双击打开sqlite3.exe,该程序为SQLite数据库管理系统 ●2) 利用.help查看SQLite支持的控制台系统命令。注意系统命令结尾处 没有结束符“;”

●3) 阅读.help中对.databases 命令的说明,并查看输出结果 ●4) 阅读.help中对.open命令的说明,并使用该命令创建一个数据库(名 字任意)后缀名统一为“.db3”(可以没有后缀名,但不推荐) ●5) 再次运行.databases 命令,与步骤3的输出结果对比 ●6) 阅读.help中对.tables命令的说明,并使用该命令查看当前数据库的所 有表 ●7) 创建满足要求的关系表(使用create table) ●表一 ●表名:College(存储大学的信息) ●属性:cName(字符串存储的大学名字),state(字符串格式的大学所在

州),enrollment(整数形式的大学入学学费) ●表二 ●表名:Student(存储学生的信息) ●属性:sID(整数形式的学号),sName(字符串形式的学生名字),GPA (小数形式的成绩),sizeHS(整数形式的所在高中规模) ●表三 ●表名:Apply(存储学生申请学校的信息) ●属性:sID(整数形式的学号),cName(字符串形式的大学名字),major (字符串形式的专业名字),decision(字符串形式的申请结果) ●8)利用.tables查看当前数据库中的表,对比步骤6中的运行结果 ●9) 利用如下命令,将存储在txt文件中的元组导入数据库的关系中●.separator "," ●.import dbcollege.txt College ●.import dbstudent.txt Student ●.import dbapply.txt Apply

操作系统实验报告哈工大

计算机操作系统课程实验报告 专业信息管理与信息系统 班级 1203601 学号 120360117 姓名乐云 指导教师周学权

计算机操作系统课程实验报告 专业信息管理与信息系统 班级 1203601 学号 120360114 姓名郭鑫 指导教师周学权

操作系统实验 实验1 使用虚拟机安装系统 4学时 【实验目的】 1.了解虚拟机软件的使用。 2.了解使用虚拟机安装Windows及Ubuntu操作系统。 【实验内容】 1. 安装虚拟机软件VirtualBox。 2. 配置VirtualBox环境安装WindowsXP,并在虚拟机中启动windowsXP。 3. 配置VirtualBox环境安装Ubuntu 10.10,并在虚拟机中启动Ubuntu。【实验环境】 VirtualBox4.0 Windows XP Ubuntu 8.04 【实验过程】 一、创建虚拟机 首先运行VirtualBox,单击左上角的“新建”。 单击下一步。

出现如下图的界面,在名称后输入自己起的名字,如test 选择自己想要安装的系统类型和版本,本次试验是安装windows xp系统 设置完成后,单击下一步。。 接下来是设置虚拟机的内存大小,本次实验操作的计算机内存为4GB,所以我选择分配给我的虚拟机的内存为512MB,然后单击下一步。 接着创建虚拟硬盘,选择创建新的虚拟硬盘,单击下一步。

选择虚拟硬盘的类型,默认选择了VDI类型,单击下一步。 接下来选择为动态扩展类型,因为计算机的存储空间不大。单击下一步。 动态扩展:如果你为你的虚拟磁盘分配的是10G空间,虚拟磁盘占用真实磁盘空间的范围就为0~10G。 固定大小:如果你为你的虚拟磁盘分配的是10G空间,虚拟磁盘占用真实磁盘空间永远不是10G,不管虚拟磁盘空间是否被全部使用。 选择虚拟机在本地磁盘中的位置和大小,单击下一步。

哈工大单片机实验报告

软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把2000~20FFh的内容清零。 三、程序框图 四、实验过程 (1)实验中定义R0为循环次数,利用定义了初值的数据指针DPTR不断加1指向需要被清零的外部数据存储器单元。 (2)再利用MOVX语句,将外部存储器指定内容清零。 (3)用CJNE比较语句判断循环是否结束。 五、实验结果及分析

问题回答:清零前2000H~20FFH中为内存里的随机数,清零后全变为0。 六、实验源程序 ;清零程序 ORG 0000H MOV DPTR,#2000H MOV R0,#0FFH ORG 0660H MAIN: MOV A,#00H MOVX @DPTR,A INC DPTR DJNZ R0,MAIN END 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序框图 四、实验过程 (1)定义数据指针DPTR为2000H,将其中内容送入累加器A中,利用高低四位交换语句SWAP可将高四位移至低四位,再用语句ANL与0FH进行与操作取出高四位送入2001H低位 (2)再次让数据指针DPTR为2000H,将其中内容送入累加器A中,直接与0FH相与取出低四位送入2002H低位。 五、实验结果及分析

材料力学拉伸实验报告

材料的拉伸压缩实验 徐浩1221241020 机械一班 一、实验目的 1.观察试件受力和变形之间的相互关系; 2.观察低碳钢在拉伸过程中表现出的弹性、屈服、强化、颈缩、断裂等物 理现象。观察铸铁在压缩时的破坏现象。 3.测定拉伸时低碳钢的强度指标(σs、σb)和塑性指标(δ、ψ)。测定压缩 时铸铁的强度极限σb。 二、实验设备 1.微机控制电子万能试验机; 2.游标卡尺。 三、实验材料 拉伸实验所用试件(材料:低碳钢)如图所示, 四、实验原理 低碳钢试件拉伸过程中,通过力传感器和位移传感器进行数据采集,A/D转换和处理,并输入计算机,得到F-?l曲线,即低碳钢拉伸曲线,见图2。 对于低碳钢材料,由图2曲线中发现OA直线,说明F正比于?l,此阶段称为弹性阶段。屈服阶段(B-C)常呈锯齿形,表示载荷基本不变,变形增加很快,材料失去抵抗变形能力,这时产生两个屈服点。其中,B'点为上屈服点,它受变形大小和试件等因素影响;B点为下屈服点。下屈服点比较稳定,所以工程上均以下屈服点对应的载荷作为屈服载荷。测定屈服载荷Fs时,必须缓慢而均匀地加载,并应用σs=F s/ A0(A0为试件变形前的横截面积)计算屈服极限。

图2 低碳钢拉伸曲线 屈服阶段终了后,要使试件继续变形,就必须增加载荷,材料进入强化阶段。当载荷达到强度载荷F b 后,在试件的某一局部发生显著变形,载荷逐渐减小,直至试件断裂。应用公式σb =F b /A 0计算强度极限(A 0为试件变形前的横截面积)。 根据拉伸前后试件的标距长度和横截面面积,计算出低碳钢的延伸率δ和端面收缩率ψ,即 %100001?-= l l l δ,%1000 1 0?-=A A A ψ 式中,l 0、l 1为试件拉伸前后的标距长度,A 1为颈缩处的横截面积。 五、实验步骤及注意事项 1、拉伸实验步骤 (1)试件准备:在试件上划出长度为l 0的标距线,在标距的两端及中部三 个位置上,沿两个相互垂直方向各测量一次直径取平均值,再从三个平均值中取最小值作为试件的直径d 0。 (2)试验机准备:按试验机→计算机→打印机的顺序开机,开机后须预热十分钟才可使用。按照“软件使用手册”,运行配套软件。 (3)安装夹具:根据试件情况准备好夹具,并安装在夹具座上。 (4)夹持试件:若在上空间试验,则先将试件夹持在上夹头上,力清零消除试件自重后再夹持试件的另一端;若在下空间试验,则先将试件夹持在下夹头上,力清零消除试件自重后再夹持试件的另一端。 (5)开始实验:消除夹持力;位移清零;按运行命令按钮,按照软件设定的方案进行实验。 (6)记录数据:试件拉断后,取下试件,将断裂试件的两端对齐、靠紧,用游标卡尺测出试件断裂后的标距长度l 1及断口处的最小直径d 1(一般从相

数据库实验三

实验三订购数据库 (一)数据定义 一、基本表操作 1.建立基本表 1)创建仓库表,由以下属性组成:仓库号(CHAR 型),城市(CHAR 型),面积(INT 型)。其中仓库号为主码,并且有面积>0 的限定条件 2)创建职工表,由以下属性组成:仓库号(CHAR型),职工号(CHAR型),工资(INT型)。其中职工号为主码,仓库号为外码,工资的限定条件为1000<=工资<=5000。 3)创建供应商表,由以下属性组成:供应商号(CHAR型),供应商名(CHAR型),地址(CHAR 型)。其中供应商号为主码。 4)创建订购单表,由以下属性组成:职工号(CHAR型),供应商号(CHAR型),订购单号(CHAR 型),订购日期(CHAR型)。其中订购单号为主码,职工号和供应商号为外码。 2.修改基本表 1)往订购单表中增加一个新的属性“完成日期”,DATETIME型,并且允许为空值。 2)将职工表中的工资属性类型改为SMALLINT 型。 3)删除刚才在订购单表中加入的“完成日期”属性。 二、索引操作 1.建立索引 1)在订购单表上建立关于供应商号的普通索引supidx。 2)在订购单表的多个字段建立索引sup_empidx,先按照供应商号升序索引,然后按照职工号升序索引。 2.删除索引 1)删除订购单表上的索引supidx。 2)删除订购单表上的索引sup_empidx。 (二)数据操作 一、插入数据 1)向仓库表插入下列数据:WH1,北京,370 WH2,上海,500 WH3,广州,200 WH4,武汉,400 2)向职工表插入下列数据:WH2,E1,1220 WH4,E2,1270 WH1,E3,1210 WH2,E4,1250 WH3,E5,1200 WH3,E6,1230 WH1,E7,1250 3)向供应商表插入下列数据: S1,利民电子元件厂,上海 S2,联华电子公司,武汉 S3,振华电子厂,西安

哈工大单片机实验报告(上传)

H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用 实验报告 学生姓名: 学号: 班级: 专业: 任课教师: 所在单位: 2013年5月

软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把2000~20FFh的内容清零。 三、程序框图 四、实验过程 实验中利用MOVX语句,将外部存储器指定内容清零。利用数据指针DPTR完成数据传送工作。程序采用用循环结构完成,R0移动单元的个数,可用CJNE比较语句判断循环是否结束。 五、实验结果及分析 清零前清零后

【问题回答】清零前2000H~20FFH中为内存里的随机数,清零后全变为0。 六、实验源程序 AJMP MAIN ORG 0640H MAIN: MOV R0, #00H MOV DPL, #00H MOV DPH, #20H LOOP: MOV A, #00H MOVX @DPTR, A INC DPTR INC R0 CJNE R0, #0FFH, LOOP MOVX @DPTR, A END 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序框图 四、实验过程 将寄存器中内容送入2000H,分别将高低四位移到低位,将高四位置零然后移入2001H 和2002H中。利用MOVX语句、DPTR指针可实现数据的传送,利用高低四位交换语句SWAP和与语句ANL可进行对高低位的清零。

北邮大数据库实验三

实验三完整性及视图、索引 视图是基于某个查询结果的一个虚拟表,只是用来查看数据的窗口而已。索引能够提供一种以一列或多列的值为基础迅速查找数据表(或视图)中行的能力,用来快速访问数据表(或视图)中的数据。触发器是一种特殊的存储过程,它在特定语言事件发生时自动执行,通常用于实现强制业务规则和数据完整性。 【实验目的】 掌握MySQL视图、索引的使用,理解什么是数据库的完整性。 【实验要求】 1、每完成一个任务,截取全屏幕快照1~3作为中间步骤和结果的贴图,粘贴在最后的实验报告中。 2、除了使用我们提供的数据外还要自己向表中添加些新数据,以保证每个查询结果不为空集,或计数结果不为0。 3、思考题可以选做,作为优秀加分的依据。 【实验任务】 1、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号 及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。

2、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号、 课程名及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。

3、为院系代码表(dept_code)创建基于“院系代码”列的索引。 4、为教室信息表(classroom_info)创建基于room_id列的惟一索引并插入一 条room_id列与表中已有的值重复的数据,观察系统的反馈。

5、重新修改表stud_info、lesson_info及stud_grade,修改的容为: ①为三表增加主码约束,stud_info的主码为stud_id,lesson_info的主码为 course_id,stud_grade的主码为stud_id、course_id。

哈工大电气培养方案

电气工程及其自动化专业本科生培养方案 一、培养目标 本专业培养具备电气工程领域相关的基础理论、专业技术和实践能力,具有宽广的自然科学基础和良好的人文素养,富于创新精神,能在电机与电器、电力系统、工业自动化以及电气装备制造等领域从事科学研究、工程设计、系统运行、试验分析、管理等工作的宽口径、复合型高级工程技术人才,以及具有国际竞争力的高水平研究型精英人才或工程领军人才。 二、培养要求 本专业学生主要学习电路、电磁场、电子技术基础、计算机技术、信号分析与处理、通信与网络技术、电机学、自动控制理论和电力电子技术等方面基础理论和专业知识,接受电工、电子、信息、控制及计算机技术方面的基本训练,掌握解决电气工程领域中的装备设计与制造、系统分析与运行及控制的基本能力。 毕业生应当具备以下几方面的知识和能力: 1.掌握较扎实的高等数学和大学物理等自然科学基础知识,具有较好的人文社会科学和管理科学基础,具有一定的外语国际交流和运用能力; 2.系统地掌握电气工程学科的基础理论和基本知识,主要包括电工理论、电子技术、信息处理、控制理论、计算机软硬件基本原理与应用等; 3.掌握电气工程相关的系统分析方法、设计方法和实验技术; 4.具有本专业领域内至少一个专业方向(电机、电力系统、工业自动化和电器)的专业知识和技能,了解本专业学科前沿的发展趋势; 5.具有较强的适应能力,具备一定的科学研究、技术开发和组织管理能力; 6.具有较好的工程实践动手能力和计算机应用能力,能综合运用所学知识分析和解决本领域工程问题; 7.掌握其他的一些技能,如信息技术获取,组织管理,团队合作,持续的知识学习等。 三、主干学科 电气工程。 四、专业主干课程 C语言程序设计、机械学基础、电路、模拟电子技术基础、数字电子技术基础、电磁场、电机学、自动控制理论、嵌入式系统原理及应用、仿真技术与应用、电力电子技术、信号与系统、工业通信与网络技术。 五、修业年限、授予学位及毕业学分要求 修业年限:四年。 授予学位:工学学士。 毕业学分要求:本专业学生应达到学校对本科毕业生提出的德、智、体、美等方面的要求,完成教学计划规定的全部课程的学习及实践环节训练,修满167.5学分,其中通识教育类课程 62.5学分,专业教育类课程68.0学分,实践环节37.0学分,毕业设计(论文)答辩合格,方可准予毕业。

哈工大—低碳钢拉伸试验

试验一 金属材料的拉伸与压缩试验 1.1概 述 拉伸实验是材料力学实验中最重要的实验之一。任何一种材料受力后都要产生变形,变形到一定程度就可能发生断裂破坏。材料在受力——变形——断裂的这一破坏过程中,不仅有一定的变形能力,而且对变形和断裂有一定的抵抗能力,这些能力称为材料的力学机械性能。通过拉伸实验,可以确定材料的许多重要而又最基本的力学机械性能。例如:弹性模量E 、比例极限R p 、上和下屈服强度R eH 和R eL 、强度极限R m 、延伸率A 、收缩率Z 。除此而外,通过拉伸实验的结果,往往还可以大致判定某种其它机械性能,如硬度等。 我们以两种材料——低碳钢,铸铁做拉伸试验,以便对于塑性材料和脆性材料的力学机械性能进行比较。 这个实验是研究材料在静载和常温条件下的拉断过程。利用电子万能材料试验机自动绘出的载荷——变形图,及试验前后试件的尺寸来确定其机械性能。 试件的形式和尺寸对实验的结果有很大影响,就是同一材料由于试件的计算长度不同,其延伸率变动的范围就很大。例如: 对45#钢:当L 0=10d 0时(L 0为试件计算长度,d 0为直径),延伸率A 10=24~29%,当L 0=5d 0时,A 5=23~25%。 为了能够准确的比较材料的性质,对拉伸试件的尺寸有一定的标准规定。按国标GB/T228-2002、GB/P7314-1987的要求,拉伸试件一般采用下面两种形式: 图1.1 1. 10倍试件; 圆形截面时,L 0=10d 0 矩形截面时,L 0=11.3 0S 2. 5倍试件 圆形截面时,L 0=5d 矩形截面时, L 0=5.65 0S =π0 45S d 0——试验前试件计算部分的直径; S 0——试验前试件计算部分断面面积。 此外,试件的表面要求一定的光洁度。光洁度对屈服点有影响。因此,试件表面不应有刻痕、切口、翘曲及淬火裂纹痕迹等。 1.2拉伸实验 一、实验目的: 1.研究低碳钢、铸铁的应力——应变曲线拉伸图。 2.确定低碳钢在拉伸时的机械性能(比例极限R p 、下屈服强度R eL 、强度极限R m 、延伸率A 、断面收缩率Z 等等)。 3. 确定铸铁在拉伸时的力学机械性能。 二、实验原理: 拉伸实验是测定材料力学性能最基本的实验之一。在单向拉伸时F —ΔL (力——变形)曲线的形式代表了不同材料的力学性能,利用: 0F S σ= 0L L ε?= 可得到σ—ε曲线关系。

数据库实验三

注意:在粘贴截图时请保留窗口完整标题,但只需保留关键界面,多余的空白界面请删除。 一、实验课时:4 二、实验目的 (1) 掌握使用T-SQL语句创建、删除数据库的方法。 (2) 掌握使用T-SQL语句创建、修改、删除表的方法。 (3) 掌握使用T-SQL语句创建、删除数据库完整性约束条件的方法。 (4) 掌握使用T-SQL语句对表添加、修改、删除数据的方法。 (5) 掌握使用T-SQL语句创建、修改、删除、查询视图的方法。 三、实验要求 (1) 使用SQL Server 2008查询分析器。 (2) 严格依照操作步骤进行。 (3) 在本地服务器中创建和管理数据库。 四、实验环境 (1) PC机。 (2) SQL Server 2008。 五、实验内容及步骤(请特别注意实验步骤:第6项的第1小项,即“插入数据”操作必须在第4项以前执行) ??? 1.使用Transact-SQL语句创建JOBS数据库,数据库名格式为 JOBS_SunYu(即JOBS_你的中文名字拼音) CREATE Database JOBS_DengZhiPeng;

2.使用Transact-SQL语句创建JOBS数据库包含的所有表 EMPLOYEE CREATE TABLE EMPLOYEE( EMPNO SMALLINT NOT NULL, SUPNAME VARCHAR(50)NOT NULL, FORENAMES VARCHAR(50)NOT NULL, DOB DATE NOT NULL, ADDRESS VARCHAR(50)NOT NULL, TELNO CHAR(10)NOT NULL, DEPNO SMALLINT NOT NULL ); JOBHISTORY CREATE TABLE JOBHISTORY( EMPNO SMALLINT NOT NULL, POSITION VARCHAR(50)NOT NULL, STARDATE DATE NOT NULL, ENDDATE DATE NULL, SALARY INT NOT NULL ); COURSE CREATE TABLE COURSE( COURSENO SMALLINT NOT NULL, CNAME VARCHAR(50)NOT NULL, CDATE DATE NOT NULL ); DEPARTMENT CREATE TABLE DEPARTMENT( DEPNO SMALLINT NOT NULL, DNAME VARCHAR(50)NOT NULL, LOCATION VARCHAR(10)NOT NULL, HEAD SMALLINT NOT NULL ); EMPCOURSE CREATE TABLE EMPCOURSE( EMPNO SMALLINT NOT NULL,

哈工大单片机2011年试题A卷

哈工大 2011年 春 季学期 单片机原理 试 题 注意:禁止使用计算器。 一、填空(每空1分,共38分) 1.单片机也可称为( )或( )。 2.AT89S51单片机复位时,P1口为( )电平。 3.PSW 寄存器中的( )标志位,是累加器A 的进位标志位。 4.AT89S52单片机片内闪烁存储器单元有( )字节,16位定时器有( )个。 5.AT89S51单片机的一个机器周期为2μS 时,此时它的晶振频率为( )MHz 。 6.PSW 中的RS0、RS1=10B ,此时R0的字节地址为( )。 7.当AT89S51单片机复位后,中断优先级最高的中断源是( )。 8.AT89S51单片机采用外部振荡器作为时钟时,XTAL2引脚应该接( ),XTAL1引脚应该接( )。 9.如果定时器的启动和停止仅由一个信号TRx (x=0,1)来控制,此时寄存器TMOD 中的GATEx 位必须为( )。 10.当AT89S51单片机执行MOVX @R0,A 指令时,伴随着( )控制信号有效,而当执行MOVC A, @A+DPTR 指令时,伴随着( )控制信号有效, 11.设计一个以 AT89S51单片机为核心的最小系统,如果不外扩程序存储器,使其内部4KB 闪存存储的程序有效,则其( )引脚应该接( )。 12.已知8段共阳极LED 数码显示器要显示字符“6”(a 段为最低位),此时的段码为( )。 13.数据存储器芯片6264的地址线为( )根,那么它的存储容量为( )KB 。 14.当AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用( )。 15.单片机从调用的子程序返回时,必须执行的返回指令是( )。 16.欲使P1口的高4位输出0,低4位不变,应执行一条( )指令。 17.使用双缓冲方式的D/A 转换器,可实现( )信号的( )输出。。 18.当键盘的按键数目少于8个时,应采用( )式键盘。当键盘的按键数目为64个时,应采用( )式键盘。 19.某10位A/D 转换器的转换电压的范围为0~5V,其分辨率为( )mV 。

2015哈工大材料力学试题

哈尔滨工业大学 2015 学年 春 季学期 材料力学期末 试 题

解:挠曲线近似微分方程 )(x M v EI ='' (a ) 3)()(kx x q x M -=='' 积分两次 A x k x M +-='4)(4 B Ax x k x M ++-=20 )(5 由边界条件 00 ==x M , 0==l x M 求出 0=B , 20 4 l k A = )(20 )(4 5x l x k x M --= (b) (10分) 式(a )代入式(b) )(20 4 5x l x k v EI -- ='' 积分两次 C x l x k v EI +-- =')2 6(202 46 D Cx x l x k EIv ++-- =)6 42(203 47 (c ) 由边界条件 00==x v , 0==l x v 得出 0=D , 140 6 kl C -= 代入(c )式 )67(8406347x l x l x EI k v +-- = (8分) EI kl A 1406 -=θ (2分)

1 (2分) (a) (2分) ]1 1 2 1 2 1 [ 1 ] 2 3 2 2 2 1 [ 4 ? ? + ? ? + ? ? ? ? =l l EA l l l EI EA l 12 55 =(4分) ] 2 2 2 1 [ 1 1 Fl l l EI F ? ? ? - = EA Fl 5 - =(3分) ,得F F X09 .1 11 12 1 = =(拉) (3分) 画出弯矩图、轴力图如下: (4分) (2分)

解:一次静不定问题 杆1、杆2均为二力杆 杆1受拉,强度问题; 杆2受压,稳定问题 由于是静不定结构,1、2均失效结构才失效 杆1失效时的极限轴力 9210202010230661=????==-A F s s σ KN (5分) 计算杆2的临界轴力 1574 3610213 =??==i l μλ 3.9910 2001020014.36 9 =???==p p E σπλ p λλ>,大柔度杆,用欧拉公式 4.811036414 .3157 1020014.3622 92222=?????==-A E F cr λπ KN (10分) 由AB 杆的平衡 0=∑A M 032sin 145sin =?-?+?F F F s cr αo 6.46)22 1122(3122=?+?+?=s cr F F F KN (5分)

哈工大数字电路实验报告实验一

数字逻辑电路与系统上机实验报告 实验一组合逻辑电路的设计与仿真 学校:哈尔滨工业大学 院系:电信学院通信工程系 班级:1205102 学号:11205102 姓名: 哈尔滨工业大学

实验一组合逻辑电路的设计与仿真 2.1 实验要求 本实验练习在Maxplus II环境下组合逻辑电路的设计与仿真,共包括5个子实验,要求如下:

2.2三人表决电路实验 2.2.1 实验目的 1. 熟悉MAXPLUS II原理图设计、波形仿真流程 2. 练习用门电路实现给定的组合逻辑函数 2.2.2 实验预习要求 1. 预习教材《第四章组合逻辑电路》 2. 了解本次实验的目的、电路设计要求 2.2.3 实验原理 设计三人表决电路,其原理为:三个人对某个提案进行表决,当多数人同意时,则提案通过,否则提案不通过。 输入:A、B、C,为’1’时表示同意,为’0’时表示不同意; 输出:F,为’0’时表示提案通过,为’1’时表示提案不通过; 波形仿真。 2.2.4 实验步骤 1. 打开MAXPLUS II, 新建一个原理图文件,命名为EXP2_ 2.gdf。 2. 按照实验要求设计电路,将电路原理图填入下表。

制输入信号A、B、C的波形(真值表中的每种输入情况均需出现)。 4. 运行仿真器得到输出信号F的波形,将完整的仿真波形图(包括全部输入输

2.3 译码器实验 2.3.1实验目的 熟悉用译码器设计组合逻辑电路,并练习将多个低位数译码器扩展为一个高位数译码器。 2.3.2实验预习要求 1. 预习教材《4-2-2 译码器》一节 2. 了解本次实验的目的、电路设计要求 2.3.3实验原理 译码器是数字电路中的一种多输入多输出的组合逻辑电路,负责将二进制码或BCD码变换成按十进制数排序的输出信息,以驱动对应装置产生合理的逻辑动作。商品的译码器品种较多,有2-4线、3-8线、4-10线及4-16线等。本实验练习对双2-4线译码器74LS139的扩展,并用其实现特定的组合逻辑。74LS139包含两个2-4线译码器,其输入输出如下: 74LS139中译码器1真值表如下: 74LS139中译码器2真值表如下:

哈工大材料力学上机实验资料报告材料

材料力学I上机实验 设计报告 院系:机电学院 班级: 1308*** 姓名: *** 学号: 11308***** 指导教师:桂莲

时间: 2015年6月

一、问题描述 1、应力状态分析 对于空间或者是平面应力状态的相关计算,如果采用人工计算的方式比较繁琐而且容易出错,对于这种简单的重复计算,编制相应的程序则可以大大提高计算准确度和人工计算强度。 对于平面应力状态,输入量应为(,,x y xy σστ),以及某截面的方位角α,其输出数据应为该单元体所受主应力(123,,σσσ),所受最大剪应力(13 max 132 σσττ-== ),以及方位角为α的斜截面上的应力(,ααστ)以及主方向 角σα,同时还要画出其应力圆示意图,以直观的显示其应力状态。 对于空间应力状态,输入量则应该为各应力(,,,,,x y z xy yz xz σσστττ),其输出数据应该为该单元体所受主应力(123,,σσσ),所受最大剪应力(13 max 132 σσττ-==),同时还要画出其应力圆示意图,以直观的显示其应力状 态。 这样,应力状态分析的基本任务就可以完成。 2、常用截面图形几何性质的分析 在生活中,有各种各样的几何形状,但是对于工程实际中经常用到的构件,其截面的几何形状则非常有限。对于不同的截面,其形心位置、对于形心轴的惯性矩也就有所不同,这样在进行如弯曲、扭转等的应力分析时就会到来不便,因此编制相应的程序来计算相关截面的几何性质也就具有了实际应用价值和可行性。 在这部分程序中,截面几何形状分为三角形、矩形、椭圆形、梯形、圆形、扇形等多种形式,对于不同的截面形状,输入量也就不同。例如,对于扇形应输入直径和圆心角(,d α);对于梯形则应输入上底、下底和高(,,a b h );对于椭圆形,则要输入长轴长和短轴长(,a b )等等,在此不一一列举,具体输入数据请参看程序运行。不过对于不同的截面,其输出的量都是相同的,即截面形心的

数据库实验三报告

江西师范大学计算机信息工程学院学生实验报告专业___计算机科学与技术__ 姓名___燕悦__ 学号__1408091077_ 日期__ __

四.程序及运行结果(或实验数据记录及分析) 针对S_T数据库: 1)创建三个表:student course sc。程序: use S_T go /*创建Student表*/ create table student( Sno char(5) primary key not null check(Sno like '[0-9][0-9][0-9][0-9][0-9]'), Sname char(20) not null, Ssex char(2) not null check(Ssex in ('男','女')), Sage smallint not null check(Sage between 14 and 38), Sdept char(20) not null ); /*创建Course表*/ create table course( Cno char(4) not null primary key check(Cno like '[0-9][0-9][0-9][0-9]'), Cname char(40) not null, Cpno char(4), Ccredit smallint not null ); /*创建SC表*/ create table sc( Sno char(5) not null , Cno char(4) not null, Grade smallint check(Grade between 0 and 100), primary key(Sno,Cno)); 执行结果: 2)对course表进行修改。程序: /*修改course表,为Cpno列添加一个外键约束*/ alter table course add foreign key (Cpno) references course(Cno); 执行结果:

数据库 实验三答案

实验3 SQL语言 一、实验目的 1、掌握SQL中运算符和表达式的使用。 2、掌握实用SQL语言查询数据库。 二、实验要求 1、所有的实验过程请严格按照实验内容的步骤进行。 2、对关键步骤截屏并复制到实验报告的相应位置。 三、实验设备、环境 设备:计算机 环境:WINDOWS XP、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验内容 准备工作:还原学生成绩管理数据库; 注意:写SQL语句时,注意学生成绩管理数据库中表名称和字段名称的对应。 1、使用SQL查询分析器,对学生成绩管理数据库完成如下查询操作: 1)简单查询 (1)求数学系学生的学号和姓名。 (2)求选修了课程的学生学号。

(3)求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。 (4)求选修课程0001且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。 (5)求数学系或计算机应用系姓王的学生的信息。 (6)求缺少了成绩的学生的学号和课程号。

2)连接查询 (1)查询每个学生的情况以及他(她)所选修的课程。 (2)求学生的学号、姓名、选修的课程名及成绩。 (3)求选修0001课程且成绩为90分以上的学生学号、姓名及成绩。

3)嵌套查询 (1)求选修了0003的学生学号和姓名。 (2)求0001课程的成绩高于王军的学生的学号和成绩。

(3)求其他系中比计算机系某一学生年龄小的学生。 4)使用分组和函数查询 (1)求学生的总人数。 (2)求选修了课程的学生人数。

(3)求课程和选修0001的人数。 (4)求选修课超过3门课的学生学号。

哈工大研究生选修课系统辨识与自适应控制考点

系统辨识考点 1、辨识定义: 是在输入和输出数据的基础上,从一组给定的模型类中,确定一个与所测系统等价的模型。 2、系统辨识步骤 辨识目的及 先验知识 试验设计 输入输出数据 采集、处理 模型结构选取 与辨识 模型参数辨识 模型验证 合格? 最终模型Y N 3、递推最小二乘辨识模型 4、广义最小二乘和增广最小二乘的区别 广义最小二乘法是对系统过程模型的输入、输出和过程噪声加以变换(滤波)变成一般最小二乘法的标准格式,再用一般最小二乘法()1111???T N N N N N N y ++++=+-θθK φθ()111111T N N N N N N -++++=+K P φφP φ111T N N N N N +++=-P P K φP

对系统的参数进行估计。 增广矩阵法就是使系统模型变成符合一般最小二乘法的标准格式的,并将模型参数和噪声模型参数同时估计出来的方法。 增广矩阵法用近似估计的噪声序列代替白噪声序列。这和广义最小二乘法的不同点在于:后者噪声模型参数的估计和系统模型参数的估计是交替地进行的。 5、数据饱和的原因和解决方法 ① 参数缓慢变化(易产生数据饱和现象) 解决方法:渐消记忆最小二乘、限定记忆最小二乘 ② 参数突变但不频繁????? 6、自适应系统定义、分类 自适应控制系统是一种特殊形式的非线性控制系统。系统本身的特性(结构和参数)、环境及干扰的特性存在各种不确定性。在系统运行期间,系统自身能在线地积累与实行有效控制有关的信息,并修正系统结构的有关参数和控制作用,使系统处于所要求的(接近最优的)状态。 ?????????????????????????????????增益列表补偿法最小方差控制算法预测控制算法随机自适应控制系统极点配置控制算法控制算法参数最优化设计方法模型参考自适应控制系统李亚普诺夫稳定性理论设计方法波波夫超稳定性理论设计方法PID

数据库实验三作业及答案.docx

实验3 SQL Server 数据表的管理 一、实验目的 1.学会使用企业管理器和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和修改表。 2.学会在企业管理器中对表进行插入、修改和删除数据操作。 3.学会使用Transact-SQL语句对表进行插入、修改和删除数据操作。 4.了解SQL Server的常用数据类型。 二、实验准备 1.了解在企业管理器中实现表数据的操作,如插入、修改和删除等。 2.掌握用Transact-SQL语句对表数据进行插入(INSERT)、修改(UPDATE)和删除(DELETE和TRANCATE TABLE)操作。 三、实验内容及步骤 1.启动企业管理器,展开studentsdb数据库文件夹。 2.在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图1-2、图1-3和图1-4所示。 图1-2 学生基本情况表student_info 图1-3 课程信息表curriculum 图1-4 学生成绩表grade 3.在企业管理器中创建student_info、curriculum表。 4.在企业管理器中,将student_info表的学号列设置为主键,非空。 5.使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表。 CREATE TABLE grade (学号varchar(4), 课程编号varchar(4), 分数decimal(5,0) ) 6.student_info、curriculum、grade表中的数据如图1-5、图1-6和图1-7所示。 图1-5 student_info的数据

哈工大工程系统建模与仿真实验报告

研究生学位课 《工程系统建模与仿真》实验报告 (2017 年秋季学期) 姓名 学号 班级研一 专业机械电子 报告提交日期 哈尔滨工业大学

报告要求 1.实验报告统一用该模板撰写: (1)实验名称 (2)同组成员(必须写) (3)实验器材 (4)实验原理 (5)实验过程 (6)实验结果及分析 2.正文格式:小四号字体,行距单倍行距; 3.用A4纸单面打印;左侧装订; 4.报告需同时提交打印稿和电子文档进行存档,电子文档请发送至: xxx@https://www.doczj.com/doc/e16333871.html,。 5.此页不得删除。 评语: 教师签名: 年月日

实验一报告正文 一、 实验名称 TH -I 型智能转动惯量实验 二、 同组成员(必须写) 17S 三、 实验器材(简单列出) 1. 扭摆及几种有规则的待测转动惯量的物体 2. 转动惯量测试仪 3. 数字式电子台秤 4. 游标卡尺 四、 实验原理(简洁) 将物体在水平面内转过一角度θ后,在弹簧的恢复力矩作用下物体就开始绕垂直轴作往返扭转运动。 根据虎克定律,弹簧受扭转而产生的恢复力矩M 与所转过的角度θ成正比,即 M =-K θ (1) 式中,K 为弹簧的扭转常数,根据转动定律 M =I β 式中,I 为物体绕转轴的转动惯量,β为 角加速度,由上式得 M I β= (2) 令2I K ω= ,忽略轴承的磨擦阻力矩,由式(1)、(2)得 222d K dt I θβθωθ==-=- 上述方程表示扭摆运动具有角简谐振动的特性,角加速度与角位移成正比, 且方向相反。此方程的解为: c o s () A t θωφ=+ 式中,A 为谐振动的角振幅,φ为初相位角,ω为角速度,此谐振动周期为 22T π ω = = (3) 由式(3)可知,只要实验测得物体扭摆的摆动周期,并在I 和K 中任何一个量已知时即可计算出另一个量。 五、 实验过程(简洁) 1. 用游标卡尺测出实心塑料圆柱体的外径D 1、空心金属圆筒的内、外径D 内、 D 外、木球直径D 直、金属细杆长度L ;用数字式电子秤测出各物体质量m (各测量3次求平均值)。

相关主题
文本预览
相关文档 最新文档