当前位置:文档之家› 哈工大软件学院《计算机网络》实验指导书(软件学院2016)

哈工大软件学院《计算机网络》实验指导书(软件学院2016)

哈工大软件学院《计算机网络》实验指导书(软件学院2016)
哈工大软件学院《计算机网络》实验指导书(软件学院2016)

哈尔滨工业大学软件学院

《计算机网络》实验指导书

李全龙

2016年10月

前言

《计算机网络》课程是计算机科学与技术专业的重要专业课程之一。随着计算机网络技术的迅速发展和在当今信息社会中的广泛应用,给《计算机网络》课程的教学提出了新的更高的要求。

由于计算机网络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。将《计算机网络》课程建设成世界一流的课程,是近期《计算机网络》课程努力的方向。

希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使《计算机网络》成为具有世界一流水平的课程。

实验要求

计算机网络是现代信息社会最重要的基础设施之一。在过去十几年里得到了迅速的发展和应用。《计算机网络》课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初步的了解;通过实现一个数据链路层协议,掌握计算机网络通信协议的基本实现技术;通过一个简单文件传送协议的设计和实现,了解计算机网络高层协议设计实现的环境和方法;还提供了一些可以选作的实验以供有余力有兴趣的同学进一步提高。总之,通过上述实验环节,使学生加深了解和更好地掌握《计算机网络》课程教学大纲要求的内容。

在《计算机网络》的课程实验过程中,要求学生做到:

(1)在各次实验之前提前预习实验指导书有关部分,认真做好实验准备, 就实验可能出现情况提前做出思考和分析。

(2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,做出必要说明和分析。

(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需要编程的实验,写出程序设计说明,给出源程序框图和清单。

(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。

(5)实验课程不迟到。根据迟到时间长短扣除相应出勤分数。无故缺席, 当次实验按零分计,过后不补。

(6)实验采用当堂检查方式,每个实验都应当在规定的时间内完成并检查通过。检查指标包括对实验内容的操作完成情况和对指导老师提出的问题的回答情况。当堂没有完成实验的同学,下次课检查,实验操作分按满分45分计算,后推一次课满分扣除5分,依次类推。

(7)每次完成实验之后,应在一周内在软件学院教学系统上提交实验报告。如本周一进行的实验,在下周一之前应提交到实验系统中。

(8)部分实验有加分内容,如果完成加分内容,则在操作分数上额外加5-10 分,但最终全部实验总分数不超过原定满分。实验的验收将分为两个部分:

实验的验收将分为两个部分:

第一部分是上机操作,包括检查程序的运行或者相应实验操作的熟练程度,

以及能够即时回答实验指导老师提出的问题,对遇到的现象能给出合理的解答。

第二部分是提交电子版的实验报告。根据完成实验报告情况给予相应分数。

本实验指导书包含的实验分为两部分实验一至实验四为必做部分,学生需要在课堂完成实验后,由指导教师进行实验结果验收。实验五、实验六为选做部分,有兴趣的同学可按指导书的指导课后完成,完成后联系助教老师进行检查,可相应加分。

实验1:HTTP代理服务器的设计与实现

1、实验目的

熟悉并掌握Socket网络编程的过程与技术;

深入理解HTTP协议,掌握HTTP代理服务器的基本工作原理;

掌握HTTP代理服务器设计与编程实现的基本技能。

2、实验环境

接入Internet的实验主机;

Windows xp或Windows 7/8;

开发语言:C/C++(或Java)等。

3、实验内容

(1) 设计并实现一个基本HTTP代理服务器。要求在指定端口(例如8080)接收来自客户的HTTP请求并且根据其中的URL地址访问该地址所指向的HTTP服务器(原服务器),接收HTTP服务器的响应报文,并将响应报文转发给对应的客户进行浏览。

(2) 设计并实现一个支持Cache功能的HTTP代理服务器。要求能缓存原服务器响应的对象,并能够通过修改请求报文(添加if-modified-since头行),向原服务器确认缓存对象是否是最新版本。(选作内容,加分项目,可以当堂完成或课下完成)

(3) 扩展HTTP代理服务器,支持如下功能:(选作内容,加分项目,可以当堂完成或课下完成)

a) 网站过滤:允许/不允许访问某些网站;

b) 用户过滤:支持/不支持某些用户访问外部网站;

c) 网站引导:将用户对某个网站的访问引导至一个模拟网站(钓鱼)。

4、实验方式

每位同学上机实验,实验指导教师现场指导。

5、实验过程

(1)浏览器使用代理

为了使浏览器访问网址时通过代理服务器,必须进行相关设置,以IE浏览器设置为例:打开浏览器→工具→浏览器选项→连接→局域网设置→代理服务器,具体过程如图1-1所示。

图1-1 浏览器的代理服务器设置

(2)多线程使用

使用函数_beginthreadex创建子线程,使用函数_endthreadex结束线程,详情见CSDN。

6、参考内容

代理服务器,俗称“翻墙软件”,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。如图1-2所示,

为普通Web应用通信方式与采用代理服务器的通信方式的对比。

图1-2 Web应用通信方式对比

代理服务器在指定端口(例如8080)监听浏览器的访问请求(需要在客户端浏览器进行相应的设置),接收到浏览器对远程网站的浏览请求时,代理服务器开始在代理服务器的缓存中检索URL对应的对象(网页、图像等对象),找到对象文件后,提取该对象文件的最新被修改时间;代理服务器程序在客户的请求报文首部插入,并向原Web服务器转发修改后的请求报文。如果代理服务器没有该对象的缓存,则会直接向原服务器转发请求报文,并将原服务器返回的响应直接转发给客户端,同时将对象缓存到代理服务器中。代理服务器程序会根据缓存的时间、大小和提取记录等对缓存进行清理。

本实验需实现一个简单的HTTP代理服务器,可以分为两个步骤:(首先请设置浏览器开启本地代理,注意设置代理端口与代理服务器监听端口保持一致)。

a) 单用户代理服务器

单用户的简单代理服务器可以设计为一个非并发的循环服务器。首先,代理服务器创建HTTP代理服务的TCP主套接字,通过该主套接字监听等待客户端的连接请求。当客户端连接之后,读取客户端的HTTP请求报文,通过请求行中的URL,解析客户期望访问的原服务器IP地址;创建访问原(目标)服务器的TCP套接字,将HTTP请求报文转发给目标服务器,接收目标服务器的响应报文,当收到响应报文之后,将响应报文转发给客户端,最后关闭套接字,等待下一次连接。

b) 多用户代理服务器

多用户的简单代理服务器可以实现为一个多线程并发服务器。首先,代理服务器创建HTTP代理服务的TCP主套接字,通过该主套接字监听等待客户端的连接请求。当客户端连接之后,创建一个子线程,由子线程执行上述一对一的代理过程,服务结束之后子线程终止。与此同时,主线程继续接受下一个客户的代理服务。

7.实验报告

在实验报告中需要总结说明:

(1)Socket编程的客户端和服务器端主要步骤;

(2)HTTP代理服务器的基本原理;

(3)HTTP代理服务器的程序流程图;

(4)实现HTTP代理服务器的关键技术及解决方案;

(5)HTTP代理服务器实验验证过程以及实验结果;

(6)HTTP代理服务器源代码(带有详细注释)。

实验2:可靠数据传输协议的设计与实现

1、实验目的

理解可靠数据传输的基本原理;掌握停等协议的工作原理;在理解停等协议的基础上,理解滑动窗口协议的基本原理;掌握GBN的工作原理;掌握基于UDP设计并实现一个GBN 协议的过程与技术。

2、实验环境

接入Internet的实验主机;

Windows xp或Windows 7/8;

开发语言:C/C++(或Java)等。

3、实验内容

1) 基于UDP设计一个简单的停等协议;

2) 引入滑动窗口技术,改进停等协议,实现一个简单的GBN协议;

2) 模拟引入数据包的丢失,验证所设计协议的有效性;

3) 改进所设计的GBN协议,支持双向数据传输;(选作内容,加分项目,可以当堂完成或课下完成)

4)将所设计的GBN协议改进为SR协议。(选作内容,加分项目,可以当堂完成或课下完成)

4、实验方式

每位同学上机实验,实验指导教师现场指导。

5、实验要点

1)深刻理解停等协议与GBN协议的区别;

2)基于UDP实现的GBN协议,可以不进行差错检测,可以利用UDP协议差错检测;

3)自行设计数据帧的格式,应至少包含序列号Seq和数据两部分;

4)自行定义发送端序列号Seq比特数L以及发送窗口大小W,应满足条件W+1<=2L。

5)一种简单的服务器端计时器的实现办法:设置套接字为非阻塞方式,则服务器端在recvfrom方法上不会阻塞,若正确接收到ACK消息,则计时器清零,若从客户端接收数据长度为-1(表示没有接收到任何数据),则计时器+1,对计

时器进行判断,若其超过阈值,则判断为超时,进行超时重传。(当然,如果服务器选择阻塞模式,可以用到select或epoll的阻塞选择函数,详情见MSDN)6)为了模拟ACK丢失,一种简单的实现办法:客户端对接收的数据帧进行计数,然后对总数进行模N运算,若规定求模运算结果为零则返回ACK,则每接收N个数据帧才返回1个ACK。当N取值大于服务器端的超时阀值时,则会出现服务器端超时现象。

7)当设置服务器端发送窗口的大小为1时,GBN协议就是停-等协议。

6、参考内容

作为只实现单向数据传输的GBN协议,实质上就是实现为一个C/S应用。

服务器端:使用UDP协议传输数据(比如传输一个文件),等待客户端的请求,接收并处理来自客户端的消息(如数据传输请求),当客户端开始请求数据时进入“伪连接”状态(并不是真正的连接,只是一种类似连接的数据发送的状态),将数据打包成数据报发送,然后等待客户端的ACK信息,同时启动计时器。当收到ACK时,窗口滑动,正常发送下一个数据报,计时器重新计时;若在计时器超时前没有收到ACK,则全部重传窗口内的所以已发送的数据报。

客户端:使用UDP协议向服务器端请求数据,接收服务器端发送的数据报并返回确认信息ACK(注意GBN为累积确认,即若ACK=1和3,表示数据帧2已经正确接收),必须能够模拟ACK丢失直至服务器端超时重传的情况。

(1) 服务器端设计参考

1)命令解析

为了测试客户端与服务器端的通信交互,方便操作,设置了此过程。首先,服务器接收客户端发来的请求数据,

“-time”表示客户端请求获取当前时间,服务器回复当前时间;

“-quit”表示客户端退出,服务器回复“Good bye!”;

“-testgbn”表示客户端请求开始测试GBN协议,服务器开始进入GBN传输状态;

其他数据,则服务器直接回复原数据。

2)数据传输数据帧格式定义

在以太网中,数据帧的MTU为1500字节,所以UDP数据报的数据部分应小于1472字节(除去IP头部20字节与UDP头的8字节),为此,定义UDP数据报的数据部分格式为:

Seq为1个字节,取值为0~255,(故序列号最多为256个);

Data≤1024个字节,为传输的数据;

最后一个字节放入EOF0,表示结尾。3)源代码

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

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可进行对高低位的清零。

基础工业工程实验指导书(完整版)

实验1 流程程序分析 一、实验目的 1、学会用程序分析符号、记录并绘制某产品(或零件、服务)的流程程序图。 2、学会用“5W1H”分析(完成了什么?何处做?何时做?由谁做?如何做?为什么要这样做?)技术发掘问题,用“ECRS”原则来改进程序。 二、实验说明 1、流程程序分析是以产品或零件的加工全过程为对象,运用程序分析技巧对整个流程程序中的操作、搬运、贮存、检验、暂存五个方面加以记录和考查、分析。流程程序分析是对生产现场的宏观分析,但它比工艺流程更具体、内容更详细,用途更广泛。 2、运用“5W1H”提问技术,对“操作”、“搬运”、“贮存”、“检验”、“暂存”五个方面进行考查、逐项提问,从而达到考查、分析、发掘问题的目的。 3、在发掘问题的基础上,应用取消、合并、重排、简化四大原则来建立新的程序。 三、实验器材 电子天平、电子秒表、计算器、胶带台、胶带、胶水、记录板、A4纸、包装纸、物流箱等。 四、实验分组 5~6人一组,1人模拟顾客,1人模拟邮局业务员,1人使用记录板记录,1人使用电子秒表测时,其他人认真观察,做些辅助工作。 五、实验内容及步骤 本实验模拟邮局邮包发送流程,可参考下列流程进行: (1)顾客到达。(流程分析起点); (2)询问业务; (3)等待顾客填单; (4)从顾客手中接邮包和填好的包裹单;

(5)包装邮寄物; (6)称重; (7)使用计算器计算邮资;(2元起价,含200克,200克以上按1分/克计算邮资) (8)向顾客收取邮资; (9)登帐(实为计算机操作,这里用手工记账代替); (10)贴包裹单; (11)贴邮票; (12)将包裹放入邮件暂存箱; (13)把包裹单第二联交顾客; (14)顾客离开,服务结束。 实验时,先模拟1~2遍,然后负责记录的同学使用流程图符号记录“邮局业务员”的实际工作流程,绘制流程程序分析简图。同时记录时间和移动距离等参考数据。 六、实验报告要求 使用实习报告纸或课程设计纸书写。实验报告应包含以下内容: (1)实验目的;(2)实验器材;(3)实验分组;(4)实验内容与步骤; (5)5W1H分析过程;(6)ECRS改善过程;(7)规范的以为人主的流程程序图(含现行方法和改善方法)。(8)对分析改善进行总结。

2016设备维修作业指导书

在化工生产装置检修过程中,由于各种原因的影响,如果作业人员没有能够充 分地进行风险识别和安全评价,防范措施不到位,很可能导致在工作中产生某种失误, 造成事故的发生。有关数据表明,在化工企业生产、检修过程中发生的事故中,由于 作业人员的不安全行为造成的事故约占事故总数的88%,由于工作中的不安全条件 造成的事故约占事故总数的10%,其余2%是综合因素造成的。在相同的工作条件 下,作业人员的不安全行为是造成事故的主要原因。在实际工作中有效地进行风险识 别和安全评价,认为落实防范措施,杜绝作业人员的不安全行为,是安全生产、检修 的基本保障。在此,对化工生产装置区内以下种典型的检修作业所存在的风险以及相 应安全措施进行综合分析、归类。 1.目的:通过本规定,确保设备保持良好性能,提高设备的使用率,保证生产 正常运行。 2.范围:适用于公司所有生产设备及辅助设备的维修管理。 3.工作职责: 3.1机修部门负责监督、执行设备的日常保养、维修,制订年度保养计划并执 行 。 3.2生产设备部负责设备的日常点检保养,及故障设备的维修申请。 3.3生产设备部负责对设备保养、维修费用进行审核及管理。 4.管理内容及要求: 4.1设备的日常保养 4.1.1日保养。每天由操作人员(设备维护责任人)进行保养,主要是上班前、上 班中和下班后进行保养。 4.1.2上班前。要求机台操作工班前对设备各部位进行检查、按规定加注润滑油,

确认正常后才能使用。 4.1.3下班前。下班前清扫、擦拭设备,填写相关记录;班后清扫维护。 4.1.4机修工实行区域保养负责制,按照区域分工对所管范围设备每日进行1-2 次日常巡回检查,及时处理点检或日常保养中发现的问题,做好记录和预防维修工作; 设备的一级保养为每天,二级保养原则上以三个月为一个周期,设备累计运行时间根据各机械制定的保养时间按计划进行二级保养。 4.2设备的故障维修 421生产设备部在使用生产设备发生故障后,由设备班长(或车间主任)及时填写《设备维修申请单》,经部门主管签字后及时报送机修主管。 422机修主管接到《设备维修申请单》后及时安排机修人员进行处理,初步判定故障原因,确认修复时间及所需配件,如无配件填写采购申请单,由采购部门负责采购配件后及时对故障设备进行修复。 4.2.3故障设备经机修人员判定故障原因后,如无法自行修复,填写《设备委外维修申请单》,经采购部审核批准后进行委外维修。 4.2.4生产设备部负责对设备修复情况进行验收并签字。 4.3封存、闲置设备由使用部门报告机修部门进行实施,各车间组织专人定期进行维护。 5.腐蚀性介质检修作业 5.1作业风险 泄漏的腐蚀性液体、气体介质可能会对作业人员的肢体、衣物、工具产生不同程度的损坏,并对环境造成污染。 5.2安全措施

哈工大计算机网络实验报告之五

计算机网络课程实验报告 实验5:利用Ethereal分析TCP、UDP、ICMP协议 继续学习Ethereal的使用; 利用Ethereal分析TCP、UDP和ICMP协议。 TCP协议采用了哪些机制保证可靠数据传输。(3分) 数据重传和数据确认应答机制 Traceroute的工作过程,用自己的话来描述,200字以内,超过酌情扣分。 (4分) 构造数据包,来检查到达一个主机时经过了哪些路由。主机发送给目的地址的数据包的TTL是从1逐个递增的,而数据包每到达一个路由器,它的TTL值就会减1,当TTL减到0时,该数据包被取消,传回一个数据包给主机,我们就能捕获这个路由器的IP地址了。如果收到"超时错",表示刚刚到达的是路由器,而如果收到的是"端口不可达" 错误,表示刚刚到达的就是目的主机,路由跟踪完成,程序结束。 阐述一下为什么应用程序开发者会选择将应用程序运行在UDP而不是TCP 之上?(3分) UDP没有拥塞控制机制,发送方可以以任何速率向下层注入数据。很多实时应用是

可以容忍一定的数据丢失的,同时又对速率有很高要求(比如在线视频播放),这时开发者会倾向选择UDP协议,避免使用TCP协议的拥塞控制机制产生的分组开销。 实验过程: 使用Ethereal分析TCP协议: (15分)得分:抓取本机与https://www.doczj.com/doc/0c5796037.html,/ethereal-labs/alice.txt通信过程中的网络数据包。根据操作思考以下问题: 客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的? Seq=0 Flags中的syn位为1,ack位为0,说明是syn报文段 服务器向客户端发送的SYNACK报文段序号是多少?该报文段中,Acknowledgement字段的值是多少?https://www.doczj.com/doc/0c5796037.html,服务器是如何决定此值 的?在该报文段中,是用什么来标示该报文段是SYNACK报文段的? Seq=0 Ack=1,服务器根据客户端发送的SYN报文的Seq值加一后得到此值 Flags中的Ack和Syn位都为1,所以是SYNACK报文

(完整版)离散数学实验指导书及其答案

实验一命题逻辑公式化简 【实验目的】加深对五个基本联结词(否定、合取、析取、条件、双条件)的理解、掌握利用基本等价公式化简公式的方法。 【实验内容】用化简命题逻辑公式的方法设计一个表决开关电路。 实验用例:用化简命题逻辑公式的方法设计一个 5 人表决开关电路,要求 3 人以上(含 3 人)同意则表决通过(表决开关亮)。 【实验原理和方法】 (1)写出5人表决开关电路真值表,从真值表得出5 人表决开关电路的主合取公式(或主析取公式),将公式化简成尽可能含五个基本联结词最少的等价公式。 (2)上面公式中的每一个联结词是一个开关元件,将它们定义成 C 语言中的函数。 (3)输入5人表决值(0或1),调用上面定义的函数,将5人表决开关电路真值表的等价公式写成一个函数表达式。 (4)输出函数表达式的结果,如果是1,则表明表决通过,否则表决不通过。 参考代码: #include int vote(int a,int b,int c,int d,int e) { // 五人中任取三人的不同的取法有10种。 i f( a&&b&&c || a&&b&&d || a&&b&&e || a&&c&&d || a&&c&&e || a&&d&&e || b&&c&&d || b&&c&&e || b&&d&&e || c&&d&&e) return 1; else return 0; } void main() { i nt a,b,c,d,e; printf(" 请输入第五个人的表决值(0 或1,空格分开):"); scanf ("%d%d%d%d%d",&a,&b,&c,&d,&e); i f(vote(a,b,c,d,e)) printf(" 很好,表决通过!\n"); else printf(" 遗憾,表决没有通过!\n"); } // 注:联结词不定义成函数,否则太繁 实验二命题逻辑推理 【实验目的】加深对命题逻辑推理方法的理解。【实验内容】用命题逻辑推理的方法解决逻辑

安全生产操作规程2016年

安全生产操作规程 编号:03 实施日期:2016-07-20 签发人:(签字) (公章)扬州鸿丰乙炔厂

目录 目录................................................ ......2-3 前言................................................ ......2-3 1总则................................................ (4) 1.1制定依据 (4) 1.2适用范围 (4) 1.3基本原则 (4) 2安全生产操作规程分类及主要内容 (4) 2.1驾驶人员安全生产操作规

程 (4) 2.1.1车辆出车前的检查 (4) 2.1.2发动车辆时 (5) 2.1.3汽车起步 (6) 2.1.4车辆运输过程中的操作要求 (6) 2.1.5运输过程结束后的操作要求 (7) 2.2押运人员安全生产操作规程 (8) 2.2.1监督和检查装卸作业过程的操作要求 (8) 2.2.2出车前的检查操作要求 (8) 2.3.3运输过程中的操作要求 (9) 2.2.4运输过程结束后的操作要求 (10) 2.3装卸管理人员安全操作规程 (10)

2.3.1装运前的操作要求 (10) 2.3.2装卸过程的操作要求 (11) 2.3.3装卸结束后的操作要求 (12) 2.4卫星定位监控人员安全操作规程 (12) 3附则................................................ (13) 3.1解释权归属 (13) 3.2实施日期 (13)

哈工大天线实验报告

Harbin Institute of Technology 天线原理实验报告 课程名称:天线原理 班级: 姓名: 学号: 同组人: 指导教师: 实验时间: 实验成绩: 注:本报告仅供参考 哈尔滨工业大学

一、实验目的 1. 掌握喇叭天线的原理。 2. 掌握天线方向图等电参数的意义。 3. 掌握天线测试方法。 二、实验原理 1. 天线电参数 (1).发射天线电参数 a.方向图:天线的辐射电磁场在固定距离上随空间角坐标分布的图形。 b.方向性系数:在相同辐射功率,相同距离情况下,天线在该方向上的辐射功率密度Smax与无方向性天线在该方向上的辐射功率密度S0之比值。 c.有效长度:在保持该天线最大辐射场强不变的条件下,假设天线上的电流均匀分布时的等效长度。 d.天线效率:表征天线将高频电流或导波能量转换为无线电波能量的有效程度。 e.天线增益:在相同输入功率、相同距离条件下,天线在最大辐射方向上的功率密度Smax与无方向性天线在该方向上的功率密度S0之比值。 f.输入阻抗:天线输入端呈现的阻抗值。 g.极化:天线的极化是指该天线在给定空间方向上远区无线电波的极化。 h.频带宽度:天线电参数保持在规定的技术要求范围内的工作频率范围。 (2).接收天线电参数:除了上述参数以外,接收天线还有一些特有的电参数:等效面积和等效噪声温度。 a.等效面积:天线的极化与来波极化匹配,且负载与天线阻抗共轭匹配的最佳状态下,天线在该方向上所接收的功率与入射电波功率密度之比。 b.等效噪声温度:描述天线向接收机输送噪声功率的参数。 2. 喇叭天线 由逐渐张开的波导构成,是一种应用广泛的微波天线。按口径形状可分为矩形喇叭天线与圆形喇叭天线等。波导终端开口原则上可构成波导辐射器,由于口径尺寸小,产生的波束过宽;另外,波导终端尺寸的突变除产生高次模外,反射较大,与波导匹配不良。为改善这种情况,可使波导尺寸加大,以便减少反射,又可在较大口径上使波束变窄。 (1).H面扇形喇叭:若保持矩形波导窄边尺寸不变,逐渐张开宽边可得H面扇

优化设计实验指导书(完整版)

优化设计实验指导书 潍坊学院机电工程学院 2008年10月 目录

实验一黄金分割法 (2) 实验二二次插值法 (5) 实验三 Powell法 (8) 实验四复合形法 (12) 实验五惩罚函数法 (19)

实验一黄金分割法 一、实验目的 1、加深对黄金分割法的基本理论和算法框图及步骤的理解。 2、培养学生独立编制、调试黄金分割法C语言程序的能力。 3、掌握常用优化方法程序的使用方法。 4、培养学生灵活运用优化设计方法解决工程实际问题的能力。 二、实验内容 1、编制调试黄金分割法C语言程序。 2、利用调试好的C语言程序进行实例计算。 3、根据实验结果写实验报告 三、实验设备及工作原理 1、设备简介 装有Windows系统及C语言系统程序的微型计算机,每人一台。 2、黄金分割法(0.618法)原理 0.618法适用于区间上任何单峰函数求极小点的问题。对函数除“单峰”外不作 其它要求,甚至可以不连续。因此此法适用面相当广。 0.618法采用了区间消去法的基本原理,在搜索区间内适当插入两点和,它们把 分为三段,通过比较和点处的函数值,就可以消去最左段或最右段,即完成一次迭代。 然后再在保留下来的区间上作同样处理,反复迭代,可将极小点所在区间无限缩小。 现在的问题是:在每次迭代中如何设置插入点的位置,才能保证简捷而迅速地找到极小点。 在0.618法中,每次迭代后留下区间内包含一个插入点,该点函数值已计算过,因此以后的每次迭代只需插入一个新点,计算出新点的函数值就可以进行比较。 设初始区间[a,b]的长为L。为了迅速缩短区间,应考虑下述两个原则:(1)等比收缩原理——使区间每一项的缩小率不变,用表示(0<λ<1)。 (2)对称原理——使两插入点x1和x2,在[a,b]中位置对称,即消去任何一边区间[a,x1]或[x2,b],都剩下等长区间。 即有 ax1=x2b 如图4-7所示,这里用ax1表示区间的长,余类同。若第一次收缩,如消去[x2,b]区间,则有:λ=(ax2)/(ab)=λL/L 若第二次收缩,插入新点x3,如消去区间[x1,x2],则有λ=(ax1)/(ax2)=(1-λ)L/λL

主体结构检测作业指导书 2016

宝鸡雄鹰工程检测有限公司作业文件 检测员作业指导书 (主体结构) 版次:第一版 编制:于妙妮 审核:齐小兵 批准:蔡向明 受控印章:持有人: 宝鸡雄鹰工程检测有限公司

目录 术语 (01) 附录A 钢筋保护层厚度检测 (04) 附录B 回弹法检测混凝土抗压强度 (06) 附录C 钻芯法检测混凝土抗压强度 (12) 附录D 回弹法检测砂浆强度 (15) 附录E 原位轴压法检测普通砖砌体强度 (19) 附录F 后置埋件力学检测 (22) 附录G 贯入法检测砌筑砂浆抗压强度 (24)

术语 1.目的 为规范本公司主体结构工程质量检测工作,统一检测流程和管理,保证检测结果的真实性、准确性,促进检测工作有序健康发展,制定本作业指导书。 2.范围 当遇到下列情况之一时,应进行主体结构工程质量的检测: 2.1涉及结构安全的试块、试件以及有关材料数量不足; 2.2对施工质量的抽样检测结果达不到设计要求; 2.3对施工质量有怀疑或争议,需要通过检测进一步分析结构的可靠性能; 2.4发生工程事故,需要通过检测分析事故的原因及对结构可靠性的影响。 3.依据 《混凝土结构工程施工质量验收规范》GB50204-2015、《建筑结构检测技术标准》GB/T50344-2004、《回弹法检测混凝土抗压强度技术规程》JGJ/T23-2011、《钻芯法检测混凝土强度技术规程》 CECS 03:2007、《砌体工程现场检测技术标准》GB/T50315-2011、《混凝土结构后锚固技术规程》JGJ145-2013. 4.职责 4.1 综合部负责接受客户咨询、业务受理工作,并做好检测报告的发放登记工作; 4.2技术负责人负责检测方案的审核工作; 4.3检测组负责现场和有关资料的调查,并制定完备的检测方案; 4.4检测组长负责组织相关检测人员安排完成检测任务,记录检测原始数据,出具检测报告; 4.5检测报告的编制由检测人员签字,检测人员必须对检测结果的真实性、准确性负责;检测报告的审核由规定各检测项目的报告审核人员签字,审核人员必须对报告的准确性、规范性负责;检测报告的签发由授权签字人批准,批准人对检测报告的合法性负责。 5.工作流程 5.1主体结构工程质量检测工作程序,宜按图5.1的框图进行。

太阳能电池——大学物理实验.

太阳能电池特性的测量 能源短缺和地球生态环境污染已经成为人类面临的最大问题,新能源利用迫在眉睫。太阳能是一种取之不尽、用之不竭的新能源。太阳电池可以将太阳能转换为电能,随着研究工作的深入与生产规模的扩大,太阳能发电的成本下降很快,而资源枯竭与环境保护导致传统电源成本上升。太阳能发电有望在不久的将来在价格上可以与传统电源竞争,太阳能应用具有光明的前景。 根据所用材料的不同,太阳能电池可分为硅太阳能电池,化合物太阳能电池,聚合物太阳能电池,有机太阳能电池等。其中硅太阳能电池是目前发展最成熟的,在应用中居主导地位。 本实验研究单晶硅,多晶硅,非晶硅3种太阳能电池的特性。 实验目的 1. 学习太阳能电池的发电的原理 2. 了解太阳电池测量原理 3. 对太阳电池特性进行测量 实验原理 太阳能电池利用半导体P-N 结受光照射时的 光伏效应发电,太阳能电池的基本结构就是一个大 面积平面P-N 结,图1为P-N 结示意图。 P 型半导体中有相当数量的空穴,几乎没有自由电子。N 型半导体中有相当数量的自由电子, 几乎没有空穴。当两种半导体结合在一起形成 P-N 结时,N 区的电子(带负电)向P 区扩散, P 区的空穴(带正电)向N 区扩散,在P-N 结附近形成空间电荷区与势垒电场。势垒电场会使载流子向扩散的反方向作漂移运动,最终扩散与漂移达到平衡,使流过P-N 结的净电流为零。在空间电荷区内,P 区的空穴被来自N 区的电子复合,N 区的电子被来自P 区的空穴复合,使该区内几乎没有能导电的载流子,又称为结区或耗尽区。 当光电池受光照射时,部分电子被激发而产生电子-空穴对,在结区激发的电子和空穴分别被势垒电场推向N 区和P 区,使N 区有过量的电子而带负电,P 区有过量的空穴而带正电,P-N 结两端形成电压,这就是光伏效应,若将P-N 结两端接入外电路,就可向负载输出电能。 在一定的光照条件下,改变太阳能电池负载电阻的大小,测量其输出电压与输出电流,得到输出伏安特性,如图2实线所示。 负载电阻为零时测得的最大电流I SC 称为短路电 流。 负载断开时测得的最大电压V OC 称为开路电压。 太阳能电池的输出功率为输出电压与输出电流的 乘积。同样的电池及光照条件,负载电阻大小不一样 时,输出的功率是不一样的。若以输出电压为横坐标, 输出功率为纵坐标,绘出的P-V 曲线如图2点划线所 示。 输出电压与输出电流的最大乘积值称为最大输出 空间电荷区 图1 半导体P-N 结示意图 I V

(完整版)汽车构造实验指导书(精)

汽车构造实验指导书 李国政编 青岛大学机电工程学院车辆工程系 2006年2月

前言 汽车整车拆装实训课是汽车专业的重要实践环节,它与课堂讲授课密切配合,共同完成教学大纲规定的教学任务。通过实训课,使同学们建立汽车整车构造的实物概念,进一步巩固课堂讲授的知识,更深入的了解汽车各总成部件构造细节及名称,熟悉汽车部件的拆装及操作工艺,为后继专业课程及专业性实习打下基础。 实训课的目的是配合课堂教学、结合实物系统的分解观察掌握汽车主要零部件的功能、组成、结构、类型和工作原理。 实训课的教学内容包括实物讲授和拆装观察分析两部分。 实物讲授是由于有些内容受条件限制,在课堂上难以讲清,故安排在实验课中结合实物进行讲授。 拆装观察是对完整的实物或重要总成分解成零件,然后分析观察零件的形状,安装定位基准,各部件的关系,调整方法和装配工艺,培养学生的实际动手能力和思考分析能力。 为使实训课顺利进行,对学生提出以下要求: 1.实训前要全面复习课堂讲授的有关内容,记住其主要内容。 2.实训中听从教师指导、严格遵守实验室各项规章制度,注意安全。 3.爱护实训教具及设备,与实验课无关的设备不要乱动。 4.在实训中要认真观察分析各零部件,要勤学多问,总结实训收获,认真完成实训报告。 实训地点:车辆实验室

实训一汽车及发动机的总体构造 一、目的 1.通过实训对汽车的组成、总布置型式以及各总成有一个初步认识; 2.了解各组成部分的基本功用及在结构上的相互联系; 3.初步了解不同类型的汽车的结构特征。 二、基础知识 1.汽车总体构造 汽车由许多不同的装置和部件组成,其结构型式和安装位置多种多样。汽车所用的动力装置不同时,其总体构造差异很大。汽车主要由发动机、底盘、车身和电气设备等四部分组成。小轿车还装有空调和其他附属设备。 (1)发动机 使供入其中的燃油燃烧产生动力,是汽车行驶的动力源泉。 (2)底盘 接受发动机的动力,使汽车正常行驶。由传动系、行驶系、转向系和制动系组成。 行驶系—安装部件、支承全车并保证行驶。由车架、车桥、车轮和悬架等组成。 转向系—保证汽车按驾驶员选定的方向行驶。由转向器和转向传动机构组成。 制动系—使汽车能减速行驶以至停车,并保证汽车能可靠停驻。 (3)车身 用以安置驾驶员、乘客或货物。客车和轿车是整体车身;普通货车 车身由驾驶室和货箱组成。 (4) 电气设备 由电源和用电设备组成,包括发电机、蓄电池、起动系、点火系以及汽车的照明、信号装置和仪表等。此外,在现代汽车上愈来愈多装用的各种电子设备:微处理机、中央计算机系统及各种人工智能装置(自诊、防盗、巡航、防抱死、车身高度自调等),显著地提高了汽车的使用性能。 三、实训内容 1.长安6331A型微型客车及日本五十铃的总体结构。 2.北内109发动机、天津夏利轿车发动机及日本皇冠3.0发动机的总体构造。 3.CA1091及桑塔纳汽车模型及部件模型的观察。 四、实训报告 汽车的布置型式通常有几种,各有何优点?实验中各车采取何种布置型式?试述原因。

可燃性气体分析2016作业指导书..

浙江衢州联州致冷剂有限公司技术标准Q/JHGF LZ J 15-2016 B版/0次 可燃性气体分析仪作业指导书 批准:审核:编制: 2016-XX-XX发布 2016-XX-XX实施浙江衢州联州致冷剂有限公司发布

可燃性气体分析仪作业指导书 一、可燃气体的爆炸极限相关知识: 可燃气体、蒸汽或粉尘通常用在空气中的体积百分比或先是比来表示其浓度。可燃气体(蒸汽)与空气的混合物,并不是在任何浓度下,遇到火源都能爆炸,而必须是在一定的浓度范围内遇点火源才能发生爆炸。这个遇点火源能发生爆炸的可燃气浓度范围,称为可燃气的爆炸极限(包括爆炸下限“LEL”和爆炸上限“UEL”)。 可燃气体在空气中遇明火爆炸的最低浓度,称为爆炸下限——简称%LEL。英文:Lower Explosion Limited.可燃气体在空气中遇明火爆炸的最高浓度,称为爆炸上限——简称%UEL。英文:Upper Explosion Limited.不同可燃气(蒸汽)的爆炸极限是不同的,如氢气的爆炸极限是4.0%~75.6%(体积浓度),意思是如果氢气在空气中的体积浓度在4.0%~75.6%之间时,遇火源就会爆炸,而当氢气浓度小于4.0%或大于75.6%时,即使遇到火源,也不会爆炸。甲烷的爆炸极限是5.0%~15%意味着甲烷在空气中体积浓度在5.0%~15%之间时,遇火源会爆炸,否则就不会爆炸。 可燃粉尘爆炸极限的概念与可燃气爆炸极限是一致的。 爆炸极限一般用可燃(粉尘)在空气中的体积百分数(%),也可以用可燃气(粉尘)的重量百分数表示(毫米/米3或是毫克/升)。 可燃性气体的浓度过低或过高它是没有危险的,它只有与空气混合形成混合气或更确切地说遇到氧气形成一定比例的混合气才会发生燃烧或爆炸。低于爆炸下限,混合气中的可燃气的含量不足,不能引起燃烧或爆炸,高于上限混合气中的氧气的含量不足,也不能引起燃烧或爆炸。 燃烧是伴有发光发热的激烈氧化反应,它必须具备三个要素:a、可燃物(燃气);b、助燃气(氧气);c、点火源(温度)。 可燃气的燃烧可以分为两类,一类是扩散燃烧,即挥发的或从设备中喷出、泄漏的可燃气,遇到点火源混合燃烧。另一类燃烧,是可燃气与空气混合着火燃烧,这种燃烧反应激烈而速度快,一般会产生巨大的压力和声响,又称之为爆炸。

哈工大威海计算机网络实验报告1资料

计算机网络与通信实验报告(一)学号姓名班级报告日期 2015.04.15 实验内容网络常用命令的使用 实验目的1.熟悉网络命令的使用,例如ping,tracert,netstat,ipconfig等,对结果进行分析判断。 2.熟悉dns的层次查询,以及smtp协议。 实验预备知识结合实验报告相关知识以及老师课堂演示、笔记。 实验过程描述1.按照实验报告步骤所指,一步步熟悉ping tracert ipconfig 等网络命令,并对结果进行相应分析、截图。 2.Dns层次查询时,首先网上搜索全球13 个根域名服务器的ip,选择其中一个ip 对学校主页https://www.doczj.com/doc/0c5796037.html, 进行层次分析,依次进行cn https://www.doczj.com/doc/0c5796037.html, https://www.doczj.com/doc/0c5796037.html, https://www.doczj.com/doc/0c5796037.html, 的域名分析,最终得到主页ip,然后使用ping命令ping得主页ip 相比较,结果一致,查询成功。 3.熟悉掌握SMTP协议。Dos 命令下依次输入telnet相关命令,并使用事先转换成base64 的用户名、密码登陆邮箱。登陆成功后给自己的邮箱发送信息,最后退出。操作、邮箱截图如下。 实验结果见表格下方截图。 实验当中问题及解决方法1、telnet命令刚开始dos无法识别,属于不认识的命令。上网查询资料后,在控制面板中设置后成功解决。 2、熟悉SMTP协议时,telnet 登陆邮箱并发送信件,期间出现好多错误,比如单词拼写错误,指令错误。重复多次后最终成功实现。 成绩(教师打分)优秀良好及格不及格

实验相关截图 一、网络命令的使用 1.ping 命令

2.tracert 命令

作业指导书编制管理规范

作业指导书编制管理规范 (IATF16949-2016/ISO9001-2015) 1.0目的: 为使公司生产之产品遵循标准制程进行,制订标准的作业指导书,以达质量与效率之提升。 2.0范围: 本公司开发的产品及OEM加工产品的作业指导书编制。 3.0职责: 3.1研发部(产品工程课):负责提供产品之零件图、成品图、测试条件、管控尺寸、包装方式和BOM及其它有关数据。 3.2研发部(制造工程课):协助检讨制程的合理化及提供治具或机台名称等。 3.3制造工程课: 3.3.1参与新产品设计审查会议并制订初步作业流程。 3.3.2参加新产品试产并拍摄作业图片,制订临时版工作指导书。 3.3.3依据研发提供之尺寸管控图面和已检讨OK的制程、零件,产品料号完善作业指导书的制订,并负责对新产品作业指导书审核及依据《制程变更申请单》之要求进行修订并更换版本。 3.3.4负责主导《作业指导书》检讨确认直至改善OK。 3.4生产部:提供有关数据(冲速,模穴数等)和生产流程中问题点,并负责对作业指导书进行会签,提出合理建议。 3.5.品管部: 3.1.5.1根据SOP制作SIP或者QC工程图。

3.1.5.2负责提供产品测试条件、管控尺寸、检验频率等。 4.0定义:无 5.0内容及要求: 5.1试产计划: 5.1.1由研发提出该产品的试产计划,并提供新产品BOM表及蓝图(零件图、成品图、测试条件、管控尺寸、包装方式)。 5.2工艺确认制作: 5.2.1IE通过对产品制样时所记录的工艺流程,制作临时版本的《作业指导书》。 5.2.2产品试产时,IE根据现场状况对作业标准进行梳理修正。 5.2.2.1IE工程师根据试作对产品每道工序的标准操作方法进行进行规范并拍摄图片,用简单通俗的语言对作业内容,作业要点,检验标准等加以描述。IE工程师根据产品研发部和品管部所提供的各项图面,对重点管控尺寸用AUTOCAD 图示加以标注,对重点尺寸要用“▼”加以强调,需作CPK管控应加“【Χ】”管制符号,临时版SOP不发行,经部门主管审核后盖临时章或参考章提供产线使用,临时版SOP在正式版SOP发行之前一直有效,正式版发行后生产单位需到DCC审请正式版SOP,同时要将临时版归还于DCC处。 5.2.2.2原则上每种料号都有对应的作业指导书,若出现在同一系列产品中流程作业人力相同,作业方法相同,使用设备完全相同时可以考量制作一份“通用作业指导书”,但作业指导书中必须对每种料号之间的差异处重点描述清楚。 5.2.2.3全套作业指导书中工序均需修订型或增减工序型:IE工程师根据《工程变更申请单》之要求进行修订并更换版本,版本依26个英文字母变更;即B0、B1版、C版……。

哈工大2011年大学物理试题

大学物理期末考题(A) 2003年1月10日 得分__________ 班级_________姓名_________学号___________ 序号____________ 注意:(1)共三张试卷。(2)填空题★空白处写上关键式子,可参考给分。计算题要排出必要的方程,解题的关键步骤,这都是得分和扣分的依据。(3)不要将订书钉拆掉。(4)第4、5页是草稿纸。 一、选择题 1、在宽度a =0.05mm 的狭缝后置一焦距f 为0.8m 的透镜, 有一屏幕处在透镜的焦平面上,如图所示。现将某单色光垂直照射在单缝上,在屏幕上形成单缝衍射条纹,试问:若在离中央明条纹上方x =1.6cm 的P 处恰为暗条纹,则该光的波长约为 (a) 450nm (b) 500nm (c) 550nm (d) 600nm _____________ 1、在宽度a =0.05mm 的狭缝后置一焦距f 为0.8m 的透镜,有一屏幕处在透镜的焦平面上,如图所示。现将某单色光垂直照射在单缝上,在屏幕上形成单缝衍射条纹,试问:若在离中央明条纹上方x =1.6cm 的P 处恰为暗条纹,则该光的波长约为 (a) 450nm (b) 500nm (c) 550nm (d) 600nm 选_____B ______ λ θθk a f x ==sin kf ax = ?λ 2、在牛顿环实验中,观察到的牛顿环的干涉圆环形条纹第9级明条纹所占的面积与第16级明条纹所占的面积之比约为 (a) 9/16 (b) 3/4 (c) 1/1 (d) 4/3 (e) 16/9 选_____________ 2、在牛顿环实验中,观察到的牛顿环的干涉圆环形条纹第9级明条纹所占的面积与第16级明条纹所占的面积之比约为 (a) 9/16 (b) 3/4 (c) 1/1 (d) 4/3 (e) 16/9 选_____C ______ 明:2 ) 12(λ -= k R r , 暗:λRk r = , λπR S S k k =-+1 3、用频率为ν的单色光照射某金属时,逸出光电子的动能为k E ,若改用频率 2ν的单色光照射该金属时,则逸出光电子的动能为 (a )k E 2 (b) k E h -ν (c) k E h +ν (d) k E h -ν2 选_____________

完整版电子工艺实验指导书

电子技术工艺实验指导 胡之惠

Word文档

第一节印制电路板设计过程与方法 实验中对于简单的电路我们可以直接用导线连接, 对于较复杂的电路我们还可以运用面 包板搭接而成。但如果我们想要把图纸上的原理图转换为实际的电子产品, 往往离不开印制 电路板这个载体。印制电路板亦称印制线路板,通常简称印制板或 PCB ( printed circuit board )。印制电路板的主要作用是为电路中电子元器件的固定与装配提供机械支撑和识别 符号,为电路中电 子元器件之间的连接提供电气通路。 熟悉印制电路板基本知识, 掌握PCB 基本设计方法和制作工艺,是电气技术人员不可缺少的基本技能。 印刷电路板的手工设计过程 印制电路板设计也称印制板排版设计,不论是手工设计或采用 下过程。 以如图1所示的稳压电源电路为例,介绍印刷电路板的手工设计过程。其中 V1和V3 为硅材料PNP 型小功率三极管,V2为中功率管。调整 1K 电阻可以改变输出电压。 图1 稳压电路原理图 1.设计准备 (1) 了解电路工作原理和电路参数,各功能电路的相互关系及信号流向等内容,对电 路工作时可能发 热、可能产生干扰及最高工作电压, 最大电流及工作频率等情况要心中有数。 (2) 印制板工作环境(是否密封,工作环境温度变化,是否有腐蚀性气体等)及工作 机制(连续工作还 是断续工作等)。 CAD 设计通常都包括以

(3) 主要元器件和部件的型号、外形尺寸、封装、必要时需取得样品或产品样本。 2 .外形草图包括印制板对外连接草图和尺寸图两部分。 对外连接草图是根据整机结构和分板要求决定的。 一般包括电源线、地线、板外元器件 的引线,板与板之间连接线等,绘制草图时应大致确定其位置和排列顺序。 若采用接插件引 出时,要确定接 插件位置和方向。 印制板外形尺寸草图。印制板外形尺寸受各种因素制约, 一般在设计时已大致确定,从 经济性和工艺 性出发,优先考虑矩形。印制板的安装、固定也是必须考虑的内容, 印制板与 机壳或其他结构件连接的螺孔位置与孔径应明确标出。 我们设计的稳压电源电路较简单,所以我们将印制板对外连接草图和尺寸图两部分合二 为一。我们以单 面板为例,外形草图如图 2所示。 图2图面板夕单面板外形早图 3 ?设计入门一一绘制单线不交叉图 对较简单的电路(一般元件数少于 30~50个)可采用绘单线不交叉图的方法设计印制 板。这种方法简单 易学且不易出错,特别适合初学者和非专业设计人员。具体步骤如下: (1) 将原理图中应放置于板上的电路元器件根据信号流向或排版方向依次画到板面上, 集成电路要画 封装引脚图。 (2) 按原理图将各元器件引脚连接,对导线交叉处可用两种方法避免交叉。 1) 利用兀器件中间跨越。 2) 用跨接线跨越(同一板上跨接线长度尽可能归为一种或两三种。跨接线尽可能短、 尽可能少)。 对于可用单面加少量跨接线布通的电路,尽量选用单面板布线,只有电路较复杂才用 40 100 I 4-①2.5 I

实验指导书

微机原理与接口技术实验指导书 计算机科学系

第一章软件实验项目 §1.1 汇编环境简介 1、汇编语言源程序编辑 建立汇编语言程序可以使用多种方法 (1)使用 EDIT 建立汇编语言程序 使用汇编环境下自带的EDIT.EXE文件进行文件的编辑。 格式:EDIT 文件名.ASM (回车) (2)使用 PE2 建立汇编语言程序 在 DOS 提示符下使用 PE2 编辑器输入用户汇编语言程序 (扩展名为.ASM)。 格式:PE2 文件名.ASM (回车) (3)使用 SK 建立汇编语言程序 使用 SK2 热键启动 SK 2、汇编程序生成目标程序 经过编辑命令建立的汇编语言源程序使用汇编程序编译成目标程序。 (1) 使用 MASM 宏汇编进行编译 > MASM 文件名 在汇编程序调入后,先显示版本号,然后出现第一行提示, Object filename [源文件名.OBJ]: ;默认该文件名回车。 Source Listing [NUL.LST] : 源文件名或其他 ;输入文件名建立可打印文件。 Cross Reference [NUL.CRF]: 源文件名或其他 ;回车。 Warning Errors severe Errors 如果汇编过程中发现源程序有错误,由以上两种错误类型分别列出。此时可分析错误原因,返 回编辑程序修改源程序。 汇编程序出错信息见 《 汇编程序出错信息表 》, 注意出错的类型及出错的源文件对应行。 若不需要产生 .LST 和 .CRF 文件, 可在 > 下加";" > MASM 文件名; (2)使用 TASM 进行编译 例如:编译 A.ASM文件。 TASM A Turbo Assembler Version 2.5 Copyright (c) 1988,1991 Borland International Assembling file: a.ASM Error messages: None Warning messages: None Passes: 1 Remaining memory: 162k 可按要求填加必要的选择。例如若需要在 TD 中跟踪源文件调试,可使用/zi 选择(应注意选择项英文的大小写): >TASM /zi A 若要生成列表文件,可用如下操作: >TASM A ,,A.LST TASM 的选择项如下(可用 /H 显示):

哈工大数学实验实验报告

实验一 2(1)(a) 程序语句: a=[-3 5 0 8;1 -8 2 -1;0 -5 9 3;-7 0 -4 5]; b=[0;2;-1;6]; inv(a)*b (b) 程序语句: a=[-3 5 0 8;1 -8 2 -1;0 -5 9 3;-7 0 -4 5]; b=[0;2;-1;6]; a\b (2)

4个矩阵的生成语句: e=eye(3,3); r=rand(3,2); o=zeros(2,3); s=diag([1,2]);%此为一个任取的2X2 矩阵 矩阵a 的生成语句: a=[e r;o s] 验证语句: a^2 b=[e r+r*s; o s^2]

(3)(a) 生成多项式的语句:poly ([2,-3,1+2i,1-2i,0,-6]) (b) 计算x=0.8,-x=-1.2 之值的指令与结果: 指令:polyval([1,5,-9,-1,72,-180,0],0.8) 指令:polyval([1,5,-9,-1,72,-180,0],-1.2)

(4) 求a的指令与结果:指令:a=compan([1,0,-6,3,-8]) 求a的特征值的指令与结果:指令:eig(a) roots(p)的指令与结果为: 指令:roots([1,0,-6,3,-8])

结论:利用友元阵函数a=company(p) 和eig(a) 可以与roots(p)有相同的作用,结果相同。 (5) 作图指令: x=0:0.01:1.5; y=[x.^2;x.^3;x.^4;x.^5]; plot (x,y) 作图指令: x=0:0.01:10; y1=x.^2; y2=x.^3; y3=x.^4; y4=x.^5; subplot(2,2,1),plot (x,y1),title('x^2') subplot(2,2,2),plot (x,y2),title('x^3') subplot(2,2,3),plot (x,y3),title('x^4') subplot(2,2,4),plot (x,y4),title('x^5')

嵌入式系统实验指导指导书完整版

嵌入式系统实验指导王艳春英一劲松

实验一嵌入式微处理器系统的开发环境 一、实验环境 PC机一台 软件: ADS 1.2集成开发环境一套 二、实验目的 1.了解嵌入式系统及其特点; 2.熟悉嵌入式系统的开发环境和基本配置并能编写简单的汇编程序 三、实验容 1.嵌入式系统的开发环境、基本配置 2.使用汇编指令完成简单的加法实验 四、实验步骤 (1)在D:\新建一个目录,目录名为experiment。 (2)点击 WINDOWS 操作系统的“开始|程序|ARM Developer Suite v1.2 |Code Warrior for ARM Developer Suite”启动Metrowerks Code Warrior,或双击“ADS 1.2”快捷方式启动。启动ADS 1.2 如图1-1所示: 图1-1启动ADS1.2 (3) 在CodeWarrior 中新建一个工程的方法有两种,可以在工具栏中单击“New”按钮, 也可以在“File”菜单中选择“New…”菜单。这样就会打开一个如图1-2 所示的对话框。选择【File】->【New…】,使用ARM Executable Image工程模板建立一个工程,名称为ADS,目录为D:\experiment。 图1-2 新建文件 在这个对话框中为用户提供了7 种可选择的工程类型:

1)ARM Executabl Image:用于由ARM 指令的代码生成一个ELF 格式的可执行映像文件;2)ARM Object Library:用于由ARM 指令的代码生成一个armar 格式的目标文件库; 3)Empty Project:用于创建一个不包含任何库或源文件的工程; 4)Makefile Importer Wizard:用于将Visual C 的nmake 或GNU make 文件转入到CodeWarrior IDE 工程文件; 5)Thumb ARM Executable Image:用于由ARM 指令和Thumb 指令的混和代码生成一个可执行的ELF 格式的映像文件; 6)Thumb Executable image:用于由Thumb 指令创建一个可执行的ELF 格式的映像文件;7)Thumb Object Library:用于由Thumb 指令的代码生成一个armar 格式的目标文件库。(4)选择【File】->【New…】建立一个新的文件TEST1.S,设置直接添加到项目中。输入如程序代码,并保存,此时在工程窗口中可以看到TEST1.S文件。 图1-3 新建test1.s (5) 选择【Edit】->【Perferences…】,在Font选项设置字体是Fixedsys,Script是CHINESE_GB2312。 图1-4 设置字体 (6) 选择【Edit】->【DebugRel Settings…】,在DebugRel Settings对话框的左边选择ARM Linker项,设置地址。 点击“DebugRel Settings…”图标按钮,即可进行工程的地址设置、输出文件设置、编

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