《网络程序设计》实验指导书

《网络程序设计》实验指导书
《网络程序设计》实验指导书

实验一 ASP编程环境设置

一、实验目的及要求

1. 1.了解并掌握Windows 2000/NT服务器上IIS(Internet服务管理器)的安装与配置;

2. 2.了解并掌握虚拟目录的设置方法;

3. 3.了解并掌握ASP文件上传、下载和运行方法。

4. 4.掌握Dreamweaver CS3站点环境的设置。

二、实验内容

5. 5.按教材所介绍的方法,在自己的个人计算机上不同的Windows系统安装IIS

或PWS。

6. 6.编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP 程序!”。

三、实验步骤

(一)IIS的安装与配置

ASP必须运行在服务器上,因此实验的第一项工作是构建服务器运行环境。本实验指导以Windows 2000操作系统下的IIS 5.0进行操作说明。

1.安装IIS

开始->控制面板->添加删除程序->添加/删除Windows组件->Windows组件向导,则出现如下对话框:

若没选取IIS信息服务(IIS),则选择,并点按“下一步”按钮,按屏幕提示安装。

2.检验安装在IE浏览器的地址栏输入:http://localhost 或http://127.0.0.1,观察其结果。

3.7.配置IIS 5.0

开始->控制面板->管理工具-> Internet服务管理器,则出现如下对话框:

对“默认网站”单击鼠标右键,出现弹出菜单,选择“属性”,则屏幕显示:

可根据需要修改默认网站的属性,一般多为“主目录”和“文档”。

主目录中主要包括网站在本地机器中的实际路径以及相关权限;文档则设置网站启用的默认文档。

(二)虚拟目录的设置

要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。“虚拟目录”不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。虚拟目录有一个“别名”,供Web 浏览器用于访问此目录。别名通常要比目录的路径名短,便于用户输入。使用别名更安全,因为用户不知道文件是否真的存在于服务器上,所以便无法使用这些信息来修改文件。

本实验以对实际路径(例如:d:\asptemp)创建虚拟目录来说明其操作过程。

1.在硬盘上创建一个实际目录:d:\asptemp

2.为d:\asptemp创建虚拟目录

在“Internet信息服务”窗口,在“默认网站”单击鼠标右键,选择“新建”->“虚拟目录”,

按提示操作分别设置虚拟目录别名(例如:asp)、实际的目录路径(例:d:\asptemp)以及虚拟目录的权限。

3.运行虚拟目录下文件

假设实际目录下有文件:1.asp,则访问该文件:

⑴http://localhost/asp/1.asp

⑵在虚拟目录ASP属性中的“文档”,添加一个启用默认文档:1.asp;则访问该文件:

http://localhost/asp

(三)在Dreamweaver CS3下设置管理站点

本课程实验的开发工具为Dreamweaver CS3,为了能方便的在此软件中创建、调试和运行程序,需要在DW中给网页程序设置管理站点。假设要实验的应用程序存储在实际路径d:\asptemp中,它的虚拟目录名为asp,在DW中的管理站点名设为“ASP实验站点”,则具体操作如下:

1.启动Dreamweaver CS3程序

2.选择:站点→站点管理,则出现对话框:

3.单击“新建”按钮,选择“站点”,则屏幕显示:

输入站点名:ASP实验站点;单击下一步,显示如下对话框:

选择单选按钮:是,我想使用服务器技术,然后根据下拉菜单选择:ASP VBScript。单击下一步,显示如下对话框:

选择文件存储的实际位置,该实验指南为:d:\asptemp。单击下一步,继续显示如下:

输入该管理站点浏览的根目录,该实验指南为:http://localhost/asp/,然后单击“测试URL(T)”按钮,来测试设置是否成功。

注:asp即为前面已经设置的路径为:d:\asptemp 的虚拟目录名。

测试成功,再单击“下一步“,出现:

选择单选按钮“否”,单击“下一步”则出现站点定义总结,然后按“完成“按钮,则结束对管理站点的设置。

(四)编写并运行一个简单的ASP网页程序

1.启动Dreamweaver CS3,然后选择已建立的“ASP实验站点”,在其下进行创建、编辑和运行文件。

2.文件→新建,选择“动态页”和“ASP VBScript”,点按“创建”,在出现的屏幕上的与之间加入以下ASP代码:

<% Response.Write(“这是我的第一个ASP程序!”) %>

3.将网页保存到形如d::\asptemp\目录下,文件可命名为first.asp。

⒋选择“在浏览器中预览”,注意观察输出结果。

(五)编写一个HTML代码的网页程序并运行

1.启动Dreamweaver CS3,然后选择已建立的“ASP实验站点”,在其下进行创建、编辑和运行文件,图片自选。

2.在站点目录下新建一个名为myfrist.html文件,效果图如下左图所示:该页面分为两个部分,一是标题“欢迎光临我的第一个页面”,二是正文部分,正文背景颜色为黄色。

正文中以斜体和粗体显示文字“这是我制作的第一个页面,请大家多多关照”,一级标题“个人简介”,内容包括“姓名”、“年龄”和一张照片,段落格式为居中,字体为“隶书”、大小为“30”、字体颜色为“棕色(#990000)”,照片大小为“200*200”,单击照片进入mysecond.html页面。

3.在站点目录下新建一个名为mysecond.html框架集文件,效果图如如上图右所示,该框架集文件窗口包含2个框架,左侧框架占到整个窗口的30%,框架名称为“leftFrame”,该窗口中显示left.html文件,窗口不出现滚动条,也不能手动改变大小;右侧框架名称为“mainFrame”,该窗口中显示main.html文件,窗口出现滚动条。

left.html:该页面有2行文字,分别是“表格”,“列表”,单击“表格”在mainFrame 中显示“biaoge.html”,单击“列表”在mainFrame 中显示“liebiao.html”。

main.html:只有1张图像。

四、实验思考题

1.某同学开发了一个显示来访时间的ASP 文件,存放在C:\inetpub\wwwroot 下,然后在资源管理器中双击该文件,却不能正常显示,请问是什么原因?

2.想一想,把一个HTML 网页文件直接更改扩展名为.asp 行不行?

3.请根据自己的实际情况搭建ASP 的运行环境。

4.请在C:\Inetpub\wwwroot 下建立子文件夹asptemp,并为其设置虚拟目录为asptemp,并设置默认文档为index.asp 和index.htm。

5.请参考IIS 的专门书籍好好研究一下,并思考是否一定要在C:\Inetpub\ wwwroot 下开发ASP 文件?可不可以放在别的文件夹下?

实验二 VBScript程序设计

一、实验目的及要求

1.了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法;

2.熟练掌握ASP环境中的输出方法;

3.熟练掌握VBScript的If语句和Select Case语句的编程技术;

4.熟练掌握VBScript的For…Next、Do…Loop和For each…In等循环语句的编程技术;

二、实验内容

⒈利用VBScript在网页中输出当前的时间和日期。

⒉上机验证教材上的VBScript各个函数的功能,熟悉其用法。

⒊上机验证教材上的例3-1至例3-8。

⒋试用VBScript编程,实现计算并输出1到10的阶乘之和。

⒌试用VBScript编程,实现计算并输出100到500的之间的水仙花数(水仙花数是指该数的值等于各位数字的立方和)。

⒍试用VBScript编程,利用数组实现矩阵乘法。

三、实验指导

(一)VBScript函数

函数是一种特定的运算,在程序中要使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值。VBScript内部函数可分为:转换函数、字符串函数、日期和时间函数、数学函数和检验函数。

1.转换函数

VBScript对Variant变量一般会根据需要自动转换成合适的数据类型;但有时,自动转换有可能造成数据类型不匹配错误。此时,就应使用VBScript的转换函数来强制转换数据的子类型。

常用的转换函数见下表:

函数功能

CStr(Variant) 将变量Variant转化为字符串类型

CDate(Variant) 将变量Variant转化为日期类型

CInt(Variant) 将变量Variant转化为整数类型

CLng(Variant) 将变量Variant转化为长整数类型

CSng(Variant) 将变量Variant转化为Single类型

CDbl(Variant) 将变量Variant转化为Double类型

CBool(Variant) 将变量Variant转化为布尔类型

2.字符串函数

常用字符串函数及功能如下表:

函数功能

取字符串长度Len(string)

大、小写字母转换Lcase(String),Ucase(String)

截取子字符串Mid(string,start[,length]) Left(string,length) Right(string,length)

删除空格Trim(string),Ltrim(string),Rtrim(string) 重复String(num1,str1)

空格Space(num1)

取代字符串Replace(str1,str2,str3)

字符串拆分为1维数组Split(str1,delimiter)

返回字符串位置InStr(str1,str2)

3.时间和日期函数

函数功能Now() 取得系统当前日期和时间

Date() 取得系统当前日期

Time() 取得系统当前时间

Month(Date) 取得给定日期的月份

Day(Date) 取得给定日期是几号

WeekDay(Date) 取得给定日期是星期几

(星期天,1到6分别为1~7)Year(Date) 取得给定日期的年份

DateDiff(“Var”,Var1,Var2)计算日期或时间Var1与Var2的间隔

“Var”:为时间间隔因子DateAdd(“Var”,num,date)

对时间/日期num作加法num:间隔倍数;date:原始日期或时间

FormatDateTime(Date,2) 显示短日期格式

FormatDateTime(Date,1) 显示长日期格式

FormatDateTime(Date,4) 显示短时间格式

FormatDateTime(Date,3) 显示长时间格式

4.数学函数

函数功能

Abs(number) 返回一个数的绝对值

Sqr(number) 返回一个数的平方根

Int(number) 取number的最大整数部分

FormatNumber(num1,num2) 将num1转化为指定小数位num2的数

Rnd() 返回0到1的随机数

Ubound(数组名,维数) 返回最大下标数

Lbound(数组名,维数) 返回最小下标数

5.检验函数

函数功能

VarType(Variant) 返回变量Variant的数据子类型

IsEmpty(Variant) 检查变量Variant是否为Empty

IsNull(Variant) 检查变量Variant是否为Null

IsObject(Variant) 检查变量Variant是否为对象类型

IsNumeric(Variant) 检查变量Variant是否为数值类型

IsArray(Variant) 检查变量Variant是否为数组类型

IsDate(Variant) 检查变量Variant是否为日期类型

(二)VBScript脚本语言语句

1.条件语句

⑴If Then End If

If 条件语句Then

执行语句

End If

⑵If Then Else End If(单条件)

If 条件语句Then

执行语句1

Else

执行语句2

End If

⑶If Then Else End If(多条件)

If 条件语句1 Then

执行语句1

ElseIf 条件语句2 Then

执行语句2

……..

Else

执行语句n+1

End If

⑷Select Case 语句

Select Case 变量或表达式

Case 结果1

执行语句1

Case 结果2

执行语句2

……

Case 结果n

执行语句n

Case Else

执行语句n+1

End Select

2.循环语句

⑴For …… Next循环

For counter=start To end [Step number]

执行语句

Next

⑵Do …… Loop循环

Do While 条件1

执行语句

Loop

Do

执行语句

Loop While 条件1

⑶For Each…In循环

For Each <元素> In <集合>

<语句>

Next

说明:对<集合>中的每一个<元素> 依次执行<语句>一次。其集合元素为离散型的。(三)VBScript过程

在VBScript中,过程有两种:Sub子程序和Function函数。(1) Sub子程序

●●Sub子程序的语法:

Sub 子程序名(参数1,参数2,…)

语句……End Sub

●●调用子程序

1) Call 子程序名(参数1,参数2,…)

2) 子程序名参数1,参数2,…(2) Function函数

●●Function函数的语法:

Function 函数名(参数1,参数2,…)

语句……End Function

●●调用函数

变量= Function 函数名(参数1,参数2,…)

函数可以向变量一样引用和参与运算

(四)“显示当月日历”实例分析

该程序的运行结果为显示当月的日历,其输出形式为:

3.要解决的主要问题

⑴首先要计算当月有多少天?

⑵其次要计算1号是星期几?

⑶依次计算每一天到底位于第几行第几列?(不算标题行)?

⑷计算该表格总共有多少行?

⑸画一个若干行7列的表格,将每一天输出到相应的单元格。8.计算当月有多少天?

●●每个月的天数在28~31的范围。

●●利用Isdate()函数判断29、30、31是否是该月的合法日期。

●使用自定义函数numday()来完成该功能。9.计算1号是星期几?

●●利用Weekday()函数来判断,它返回值1到7,分别对应星期日、星期一、….、星期六,因此1号是星期几正好对应第几列。

●使用自定义函数firstday()来完成。10.计算每一天位于第几行第几列?

●●一个月前面空出来的天数为:firstday()-1

●●如果(当天日+ firstday()-1)能被7整除,则行数为:( 当天日+ firstday()-1 )

\ 7 ;否则行数为:( 当天日+ firstday()-1 ) \ 7 +1 。两个合为一个式子:行= ( 当天日+ firstday()-2 ) \ 7 +1

●●列= ( 当天日+ firstday()-1 ) \ 7 Mod 7 但余数为0,应该在第7列。

●使用2维数组来保存行、列信息。利用自定义函数arraydate()来完成。11.计算日历总共有多少行?

●●根据月份不同,日历的行数可能是4、5和6行。

●●该月最后一天的行数,即为日历的总行数。

●●总行数= ( numDay()+ firstday()-2 ) \ 7 +1

●●使用自定义函数numRow()来完成。

4.绘制表格,将每一天输出到该表格中

●●利用嵌套循环输出数组中的每个值。

●●如果数组值为0,就输出一个空格;如果不为0,可分为3种情况:当天,蓝色加粗显示;周末,红色显示;其他则黑色。

5.程序代码

四、实验思考题

1.在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。

2.请编写程序段,将字符串“祖国”和“万岁”两边的空格去掉,并连成一个字符串“祖国万岁”。

3.请编写程序段,判断当天日期,如果是25 日,则显示“请注意,明天可能有病毒发作”。

4.S=1^2+3^2+5^2+…+99^2,请利用两种循环语句编写程序,计算S 的值。(提示:注意步长)。

5.请编写函数计算a 到b 的立方和,并举例调用,调用时a、b 分别为3 和6。6.有100 个和尚吃100 个馒头,大和尚1 人吃4 个,小和尚4 人吃1 个,问有多少个大和尚和多少个小和尚?(提示:使用循环嵌套和判断语句)

实验三 Request和Response程序设计

一、实验目的及要求

1.熟练掌握利用Request对象从客户端获得信息的技术;

2.熟练掌握Form和QueryString方法,编制用户注册信息的填写与显示程序;3.熟练掌握利用Response对象向客户端输出信息的技术;

4.熟练掌握Write、Redirect和Cookies方法,编制相关的验证演示程序。

二、实验内容

1.上机验证教材上的例5.2至例5.8。

2.试编写一个简单的注册程序,客户注册后显示客户的注册信息。

3.试编写一个HTML页面,在页面中输出4个多项选择题,题目内容自拟,每个题目均有A、B、C和D四个选项,当用户单击“交卷”按钮时,提交答案给grade.asp页面,grade.asp页面获得表单所提交的数据后,将数据直接输出给客户端,以显示用户对各题所作出的选择。

4.试编写一个ASP程序,实现在浏览器中显示接受请求的服务器的IP地址、服务器的端口号、当前网页的实际物理路径、当前网页的虚拟路径和发出请求的客户端IP地址。

三、实验指导

ASP几个重要的内部对象:

●Request对象:从客户端获取数据●Response对象:向客户端输出数据

●●Session对象:记载特定客户的信息

●●Application对象:记载同一个应用程序中的所有用户之间的共享信息

●●Server对象:创建COM对象和Scripting组件等

(一)Request对象

Request对象:用于接受所有从浏览器发往服务器的请求内的所有信息。

Request对象的语法:Request[.数据集合|属性|方法](变量或字符串)

1.Request对象的集合(获取方法)

对象功能

QueryString从查询字符串中读取用户提交的数据

Form取得表单信息

Cookies取得客户端浏览器的Cookie信息

ServerVariables取得服务器环境变量信息

ClientCertificate取得客户端浏览器的身份验证信息

2.Request对象的属性

属性功能

TotalBytes只读属性,取得客户端响应数据的字节大小

3.Request对象的方法

属性功能

BinaryRead以二进制码方式读取客户端POST数据

(二)Response对象

功能:将输出发送到客户端。

Response对象的语法:Response.集合|属性|方法

1.Response对象的方法

方法功能

Write 输出信息到客户端浏览器

Redirect 引导客户端浏览器至新的 Web 页面

BinaryWrite 输出二进制信息到客户端浏览器 Clear 清除在缓冲区的所有HTML 页面 End 终止处理ASP 程序,并返回当时的状况 Flush

立即送出缓冲区的HTML 数据

2.Response 对象的属性

属性

功能

Buffer 设置是否把Web 页面输出至缓冲区, 取值为false 或true ;默认为 false

ContentType

设置服务器响应给客户端的HTTP 文件形式; 如果未指定,默认为TEXT/HTML

3.Response 对象的集合

属性

功能

Cookies

设置客户端的Cookie 值

⑴ 设置Cookies

语法:Response.Cookies(“cookiesname ”)=“cookiesvalue ”功能:将cookiesvalue 写入至客户端硬盘。

⑵ 设定Cookies 的有效期

语法:Response.Cookies(“cookiesname”).expires=“settingtime”功能:将Cookies 设为永久的方式,其有效期为settingtime 。(1) 取出Cookies

语法:Request.Cookies(“cookiesname”)

功能:取得客户端硬盘内所存的Cookies 值。 (三)实例分析:网站注册和进入

1.程序功能

若是首次访问本网站,则先注册,并把用户名记入cookies ;若是老顾客,则直接进入网站。12. 程序结构

2.程序流程

⑴ 主程序:4_index.asp

主程序:4_index.asp

注册程序: 4_login.asp

主页显示程序:4_home.asp

验证程序:4_verify.asp 新用户

老用户

提交

失败

成功

(1) ⑵ 主页显示程序:4_home.asp(有参数jr)

⑶ 注册程序:4_login.asp

⑷ 验证程序:4_verify.asp

判用户名是否 写入cookies?

开始

注册程序:

response.redirect "4_login.asp"

主页显示程序:

N

Y

判传递的参数

类别?

开始

老客户,显示

“欢迎再次光临!” 新客户,显示

“欢迎首次光临!”

1

开始

FORM 表单输入: 用户名

密码

密码确认 E-mail QQ

号 调4_verify.asp 验证输入

提交

开始 判传递的参数 类别? 主页显示程序:

用户名写入cookies , 有效期设为3年 显示错误!重新注册:

合法 有错

2.程序代码

⑴主程序:4_index.asp

⑵主页显示程序:4_home.asp

⑶注册程序:4_login.asp

⑷验证程序:4_verify.asp

四、实验思考题

1.Response 的Write 方法的两种写法有何区别。

2.Redirect 方法和超链接的区别是什么?

3.当使用Redirect 方法时,为什么有时要在文件开头加<% Reponse.Buffer=True %>这句话?

4.请开发一个简单的在线考试程序,可以包括若干道单选题、多选题,单击交卷按钮后就可以根据标准答案在线评分。

实验四 Session和Application程序设计

一、实验目的及要求

1.熟练掌握利用Session对象记载特定客户信息的技术,编制相关的验证演示程序;

2.熟练掌握利用Application对象记载所有客户信息的技术,编制相关的验证演示程序,并设计一个简单“聊天室”程序。

二、实验内容

1.上机验证教材上的例5.9至例5.12。

2.试编写一个ASP程序,实现并显示当前网页的在线人数和计数器。

3.试编写一个ASP程序,实现一个简单的聊天室,能够显示发言人的姓名、发言内容和发言时间等。

三、实验指导

(一)Session对象

Session指的就访问者从到达某个特定主页到离开为止的那段时间,每一访问者都会单独获得一个Session。

Session对象存储特定的用户会话所需的信息。Session对象的属性:(1) SessionID:存储用户的Session ID

1.Timeout:Session的有效期时长14.Session对象的方法:

2.Abandon:清除Session对象

3.Session对象的事件(与Global.asa结合使用):

⑴Session_OnStart:一个Session对象开始前,调用该程序;

⑵Session_OnEnd:一个Session对象结束后,调用该程序;

4.Session对象存取信息

⑴Session对象存取变量或字符串

保存语法:Session(“Session名字”)=变量或字符串信息

从Session中调用该信息的语法:a=session(“Session名字”)

⑵Session对象存取数组

保存数组的语法:Session(“Session数组名”)=数组变量

获取数组的语法:V_array=Session(“Session数组”)

(二)Application对象简介

Application对象记载不同客户端共享的数据。所有客户使用一个Application对象。

Application对象无有效期。从该应用程序启动直到该应用程序停止。

1.Application对象的方法

⑴Lock:锁定

⑵Unlock:解除锁定

2.Application对象的事件(与Global.asa结合使用):

⑴Application_OnStart:一个Application对象开始前,调用该程序;

⑵Application _OnEnd:一个Application对象结束后,调用该程序;15.Application 对象存取信息

⑶Application对象存取变量或字符串

Application对象保存数据的语法:Application(“Application名字”)=变量或字符串

Application对象获取数据的语法:v_name=Application(“Application名字”)

⑷Application对象存取数组必须把数组当成一个整体存入和读取,只是存储时应Lock 和Unlock。

⑸存储数组语法:Application(“Application数组名”) = 数组变量

⑹获取数组信息的语法:V_array = Application(“Application数组名”)

(三)实例分析:一个简单的小小聊天室

该聊天室功能较简单,仅在进入时输入昵称,然后在聊天室输入并显示输入信息。

1

.聊天室总体结构

2.主程序:Index.asp 主程序主要输入用户昵称,并检查昵称是否为空,为空则重新输入;不为空则调Chat.asp 程序,进入聊天室。

其程序代码如下:

3.框架程序:Chat.asp

主程序:Index.asp

输入昵称

框架程序:Chat.asp

上框架程序:Main.asp

显示发言 下框架程序:Input.asp

输入发言

退出聊天室程序:

Exit.asp

选择退出

该程序首先保存用户的昵称到个人Session对象,然后把用户的一些基本信息,如IP地址、昵称、来访时间等保存到公共Application对象中,并把在线人数增加1个。最后把网页分为上、下两个框架,上框架显示发言,下框架输入发言。

程序代码如下:

4.上框架程序:Main.asp

该程序5秒在屏幕上显示一次Application对象的内容。其程序代码如下:

5.下框架程序:Input.asp

该程序主要输入发言内容,并能选择发言文字的颜色和表情。程序实现如下:

电子技术基础实验指导书

《电子技术基础》实验指导书 电子技术课组编 信息与通信工程学院

实验一常用电子仪器的使用 一、实验类型-操作型 二、实验目的 1、学习电子电路实验中常用的电子仪器——示波器、函数信号发生器、直流稳压电源、交流毫伏表、频率计等的主要技术指标、性能及正确使用方法。 2、初步掌握用双踪示波器观察正弦信号波形和读取波形参数的方法。 三、实验原理 在模拟电子电路实验中,经常使用的电子仪器有示波器、函数信号发生器、直流稳压电源、交流毫伏表及频率计等。它们和万用电表一起,可以完成对模拟电子电路的静态和动态工作情况的测试。 实验中要对各种电子仪器进行综合使用,可按照信号流向,以连线简捷,调节顺手,观察与读数方便等原则进行合理布局,各仪器与被测实验装置之间的布局与连接如图1-1所示。接线时应注意,为防止外界干扰,各仪器的共公接地端应连接在一起,称共地。信号源和交流毫伏表的引线通常用屏蔽线或专用电缆线,示波器接线使用专用电缆线,直流电源的接线用普通导线。

图1-1 模拟电子电路中常用电子仪器布局图 1、示波器 示波器是一种用途很广的电子测量仪器,它既能直接显示电信号的波形,又能对电信号进行各种参数的测量。现着重指出下列几点: 1)、寻找扫描光迹 将示波器Y轴显示方式置“Y1”或“Y2”,输入耦合方式置“GND”,开机预热后,若在显示屏上不出现光点和扫描基线,可按下列操作去找到扫描线:①适当调节亮度旋钮。②触发方式开关置“自动”。③适当调节垂直()、水平()“位移”旋钮,使扫描光迹位于屏幕中央。(若示波器设有“寻迹”按键,可按下“寻迹”按键,判断光迹偏移基线的方向。) 2)、双踪示波器一般有五种显示方式,即“Y1”、“Y2”、“Y1+Y2”三种单踪显示方式和“交替”“断续”二种双踪显示方式。“交替”显示一般适宜于输入信号频率较高时使用。“断续”显示一般适宜于输入信号频率较低时使用。 3)、为了显示稳定的被测信号波形,“触发源选择”开关一般选为“内”触发,使扫描触发信号取自示波器内部的Y通道。 4)、触发方式开关通常先置于“自动”调出波形后,若被显示的波形不稳定,可置触发方式开关于“常态”,通过调节“触发电平”旋钮找到合适的触发电压,使被测试的波形稳定地显示在示波器屏幕上。 有时,由于选择了较慢的扫描速率,显示屏上将会出现闪烁的光迹,但被

现代传感器检测技术实验-实验指导书doc

现代(传感器)检测技术实验 实验指导书 目录 1、THSRZ-2型传感器系统综合实验装置简介 2、实验一金属箔式应变片——电子秤实验 3、实验二交流全桥振幅测量实验 4、实验三霍尔传感器转速测量实验 5、实验四光电传感器转速测量实验 6、实验五 E型热电偶测温实验 7、实验六 E型热电偶冷端温度补偿实验 西安交通大学自动化系 2008.11

THSRZ-2型传感器系统综合实验装置简介 一、概述 “THSRZ-2 型传感器系统综合实验装置”是将传感器、检测技术及计算机控制技术有机的结合,开发成功的新一代传感器系统实验设备。 实验装置由主控台、检测源模块、传感器及调理(模块)、数据采集卡组成。 1.主控台 (1)信号发生器:1k~10kHz 音频信号,Vp-p=0~17V连续可调; (2)1~30Hz低频信号,Vp-p=0~17V连续可调,有短路保护功能; (3)四组直流稳压电源:+24V,±15V、+5V、±2~±10V分五档输出、0~5V可调,有短路保护功能; (4)恒流源:0~20mA连续可调,最大输出电压12V; (5)数字式电压表:量程0~20V,分为200mV、2V、20V三档、精度0.5级; (6)数字式毫安表:量程0~20mA,三位半数字显示、精度0.5级,有内侧外测功能; (7)频率/转速表:频率测量范围1~9999Hz,转速测量范围1~9999rpm; (8)计时器:0~9999s,精确到0.1s; (9)高精度温度调节仪:多种输入输出规格,人工智能调节以及参数自整定功能,先进控制算法,温度控制精度±0.50C。 2.检测源 加热源:0~220V交流电源加热,温度可控制在室温~1200C; 转动源:0~24V直流电源驱动,转速可调在0~3000rpm; 振动源:振动频率1Hz~30Hz(可调),共振频率12Hz左右。 3.各种传感器 包括应变传感器:金属应变传感器、差动变压器、差动电容传感器、霍尔位移传感器、扩散硅压力传感器、光纤位移传感器、电涡流传感器、压电加速度传感器、磁电传感器、PT100、AD590、K型热电偶、E型热电偶、Cu50、PN结温度传感器、NTC、PTC、气敏传感器(酒精敏感,可燃气体敏感)、湿敏传感器、光敏电阻、光敏二极管、红外传感器、磁阻传感器、光电开关传感器、霍尔开关传感器。包括扭矩传感器、光纤压力传感器、超声位移传感器、PSD位移传感器、CCD电荷耦合传感器:、圆光栅传感器、长光栅传感器、液位传感器、涡轮式流量传感器。 4.处理电路 包括电桥、电压放大器、差动放大器、电荷放大器、电容放大器、低通滤波器、涡流变换器、相敏检波器、移相器、V/I、F/V转换电路、直流电机驱动等 5.数据采集 高速USB数据采集卡:含4路模拟量输入,2路模拟量输出,8路开关量输入输出,14位A/D 转换,A/D采样速率最大400kHz。 上位机软件:本软件配合USB数据采集卡使用,实时采集实验数据,对数据进行动态或静态处理和分析,双通道虚拟示波器、虚拟函数信号发生器、脚本编辑器功能。

信号与系统实验指导书

实验一 常用信号分类与观察 一、实验目的 1、了解单片机产生低频信号源; 2、观察常用信号的波形特点及产生方法; 3、学会使用示波器对常用波形参数的测量。 二、实验内容 1、信号的种类相当的多,这里列出了几种典型的信号,便于观察。 2、这些信号可以应用到后面的“基本运算单元”和“无失真传输系统分析”中。 三、实验原理 对于一个系统特性的研究,其中重要的一个方面是研究它的输入输出关系,即在一特定的输入信号下,系统对应的输出响应信号。因而对信号的研究是对系统研究的出发点,是对系统特性观察的基本手段与方法。在本实验中,将对常用信号和特性进行分析、研究。 信号可以表示为一个或多个变量的函数,在这里仅对一维信号进行研究,自变量为时间。常用信号有:指数信号、正弦信号、指数衰减正弦信号、抽样信号、钟形信号、脉冲信号等。 1、正弦信号:其表达式为)sin()(θω+=t K t f ,其信号的参数:振幅K 、角频率ω、与初始相位θ。其波形如下图所示: 图 1-5-1 正弦信号 2、指数信号:指数信号可表示为at Ke t f =)(。对于不同的a 取值,其波形表现为不同的形式,如下图所示:

图 1-5-2 指数信号 3、指数衰减正弦信号:其表达式为 ?? ? ??><=-)0()sin()0(0)(t t Ke t t f at ω 其波形如下图: 图 1-5-3 指数衰减正弦信号 4、抽样信号:其表达式为: sin ()t Sa t t = 。)(t Sa 是一个偶函数,t = ±π,±2π,…,±n π时,函数值为零。该函数在很多应用场合具有独特的运用。其信号如下图所示:

【3】微机原理与汇编语言程序设计课程设计实验指导书_图文_百.

《微机原理与汇编语言程序设计课程设计》 实验指导书 本课程设计包含软件部分和硬件部分两个环节。 软件部分完成在有限的课内实验环节无法涉及到的具有综合设计性的软件实验,如中断程序设计、I/O程序设计、宏设计等。硬件部分利用伟福试验系统设计一个电子钟电路,并编制一个程序使电子钟能正常运行。通过软硬件环节的设计和调试,巩固所学知识,增强动手能力,提高综合性工程素质。 总实验学时:共计2周 实验一:电话号码本设计完善 实验类型:综合性、设计性实验 学时:1天 适用对象:信息安全专业 实验二:显示器I/O程序设计 实验类型:综合性、设计性实验 学时:1天 适用对象:信息安全专业 实验三:中断程序设计 实验类型:综合性、设计性实验 学时:1天 适用对象:信息安全专业

实验四:发声系统设计 实验类型:综合性、设计性实验 学时:1天 适用对象:信息安全专业 实验五:键盘程序设计 实验类型:综合性、设计性实验 学时:1天 适用对象:信息安全专业 实验六:电子钟设计 实验类型:综合性、设计性实验 学时:5天 适用对象:信息安全专业 一、实验目的和要求 软件实验部分要求进一步熟悉汇编语言开发环境,掌握汇编语言程序设计的方法和步骤,并根据教师意见和讨论,完善改进课内环节所进行的实验及进行其他综合性、设计性较强的实验内容,具体如下: 1. 熟练掌握汇编语言程序设计环境,根据前期掌握程度,可选择Masm for windows集 成实验环境(实验室配备,或自行安装masm5.0、masm6.0、Emu8086,Tasm等,软件开发环境可由学生根据使用爱好自选。

2.根据课内实验验收时指导教师提出的意见,以及和同学讨论的结果,设计实现一个功能比较完善的电话号码本,并在设计中体现自己的工作特色,即具备和其他设计不同之处。 3. 显示器I/O程序设计,完成屏幕窗口控制程序。 要求在屏幕上开出三个窗口,它们的左上角和右下角的坐标分别是(5,10,(15,30和(5,50,(15,70和(18,15,(22,65,如从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下面一行。若需要将字符显示于左窗口,则先按下←键,接着再从键盘输入字符,字符就会从左窗口的最下行开始显示,同时下窗口也显示出左窗口的内容。如果再按下→键,输入字符就会接在先前输入的字符之后显示出来。当一行字符显示满后,窗口自动向上卷动一行,输入字符继续显示与最低一行,窗口最高一行向上卷动后消失。 4. 中断程序设计,完成内部中断服务程序和外部中断服务程序设计。具体要求为: (1.编写一个内部中断服务程序,使其能够显示以“0”结尾的字符串(利用显示器功能调用INT 10H。字符串缓冲区首地址为入口参数,利用DS:DX传递此参数。 (2.编写一个可屏蔽的外部中断服务程序,中断请求来自8259A的IRQ0,在新的外部中断服务程序(新08H中断中,使得每55ms的中断在屏幕上显示一串信息“A 8259A Interrupt!”,显示10次后,恢复原中断服务程序,返回DOS。 5.发声系统设计,参考教材中的例9.1,利用扬声器控制原理,编写一个简易乐器程序。 要求当按下1~8数字键时,分别发出连续的中音1~7和高音i(对应频率依次为524Hz、588Hz、660Hz、698Hz、784Hz、880Hz、988Hz和1048Hz;当按下其他键时,暂停发声。如果时间允许,可在此基础上自行发挥,如增加按键功能、编辑歌曲等。

电子技术实验指导书

实验一常用电子仪器的使用方法 一、实验目的 了解示波器、音频信号发生器、交流数字毫伏表、直流稳压电源、数字万用电表的使用方法。二实验学时 2 学时 三、实验仪器及实验设备 1、GOS-620 系列示波器 2、YDS996A函数信号发生器 3、数字交流毫伏表 4、直流稳压电源 5、数字万用电表 四、实验仪器简介 1、示波器 阴极射线示波器(简称示波器)是利用阴极射线示波管将电信号转换成肉眼能直接观察的随时间变化的图像的电子仪器。示波器通常由垂直系统、水平系统和示波管电路等部分组成。垂直系统将被测信号放大后送到示波管的垂直偏转板,使光点在垂直方向上随被测信号的幅度变化而移动;水平系统用作产生时基信号的锯齿波,经水平放大器放大后送至示波管水平偏转板,使光点沿水平方向匀速移动。这样就能在示波管上显示被测信号的波形。 2、YDS996A函数信号发生器通常也叫信号发生器。它通常是指频率从0.6Hz至1MHz的正弦波、方波、三角波、脉冲波、锯齿波,具有直流电平调节、占空比调节,其频率可以数字直接显示。适用于音频、机械、化工、电工、电子、医学、土木建筑等各个领域的科研单位、工厂、学校、实验室等。 3、交流数字毫伏表 该表适用于测量正弦波电压的有效值。它的电路结构一般包括放大器、衰减器(分压器)、检波器、指示器(表头)及电源等几个部分。该表的优点是输入阻抗高、量程广、频率范围宽、过载能力强等。该表可用来对无线电接收机、放大器和其它电子设备的电路进行测量。 4、直流稳压电源: 它是一种通用电源设备。它为各种电子设备提供所需要的稳定的直流电压或电流当电网电压、负载、环境等在一定范围内变化时,稳压电源输出的电压或电流维持相对稳定。这样可以使电子设备或电路的性能稳定不变。直流电源通常由变压、整流、滤波、调整控制四部分组成。有些电源还具有过压、过流等保护电路,以防止工作失常时损坏器件。 6、计频器 GFC-8010H是一台高输入灵敏度20mVrms,测量范围0.1Hz至120MHz的综合计频器,具备简洁、高性能、高分辨率和高稳定性的特点。 5、仪器与实验电路的相互关系及主要用途:

最新传感器原理与应用实验指导书

传感器原理与应用实 验指导书

实验一压力测量实验 实验目的: 1.了解金属箔式应变片的应变效应,单臂电桥工作原理和性能。 2.比较半桥与单臂电桥的不同性能,了解其特点,了解全桥测量电路的优点。 3.了解应变片直流全桥的应用及电路标定。 二、基本原理: 1.电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述电阻应变效应的关系式为: ΔR/R=Kε 式中ΔR/R为电阻丝的电阻相对变化值,K为应变灵敏系数,ε=Δl/l为电阻丝长度相对变化。金属箔式应变片是通过光刻、腐蚀等工艺制成的应变敏感元件,用它来转换被测部位的受力大小及状态,通过电桥原理完成电阻到电压的比例变化,对单臂电桥而言,电桥输出电压,U01=EKε/4。(E为供桥电压)。 2.不同受力方向的两片应变片接入电桥作为邻边,电桥输出灵敏度提高,非线性得到改善。当两片应变片阻值和应变量相同时,其桥路输出电压 U02=EK/ε2,比单臂电桥灵敏度提高一倍。 3.全桥测量电路中,将受力状态相同的两片应变片接入电桥对边,不同的接入邻边,应变片初始阻值是R1= R2= R3=R4,当其变化值ΔR1=ΔR2=ΔR3=ΔR4

时,桥路输出电压U03=KEε,比半桥灵敏度又提高了一倍,非线性误差进一步得到改善。 4. 电子秤实验原理为实验三的全桥测量原理,通过对电路调节使电路输出的电压值为重量对应值,将电压量纲(V)改为重量量纲(g)即成为一台原始电子秤。 三、实验所需部件:应变式传感器实验模板、应变式传感器、砝码(每只约20g)、数显表、±15V电源、±4V电源、万用表(自备)、自备测试物。 四、实验步骤: 1、根据图(1-1),应变式传感器已装于应变传感器模板上。传感器中各应变片已接入模板左上方的R1、R 2、R 3、R4标志端。加热丝也接于模板上,可用万用表进行测量判别,R1=R2=R3=R4=350Ω,加热丝阻值约为50Ω左右。 2、实验模板差动放大器调零,方法为:①接入模板电源±15V(从主控箱引入),检查无误后,合上主控箱电源开关,将实验模板增益调节电位器Rw3顺时针调节到大致中间位置,②将差放的正、负输入端与地短接,输出端与主控箱面板上数显电压表输入端Vi相连,调节实验模板上调零电位器RW4,使数显表显示为零(数显表的切换开关打到2V档),完毕关闭主控箱电源。 3、参考图(1-2)接入传感器,将应变式传感器的其中一个应变片R1(即模板左上方的R1)接入电桥作为一个桥臂,它与R5、R6、R7接成直流电桥(R5、 R6、R7在模块内已连接好),接好电桥调零电位器Rw1,接上桥路电源±4V(从主控箱引入),检查接线无误后,合上主控箱电源开关,先粗调节Rw1,再细调RW4使数显表显示为零。

信号与系统实验指导书

信号与系统软件实验 指导书 《信号与系统》课程组 华中科技大学电子与信息工程系 二零零九年五月

“信号与系统软件实验”系统简介《信号与系统》是电子与通信类专业的主要技术基础课之一,该课程的任务在于研究信号与系统理论的基本概念和基本分析方法,使学生初步认识如何建立信号与系统的数学模型,如何经适当的数学分析求解,并对所得结果给以物理解释,赋予物理意义。由于本学科内容的迅速更新与发展,它所涉及的概念和方法十分广泛,而且还在不断扩充,通过本课程的学习,希望激发起学生对信号与系统学科方面的学习兴趣和热情,使他们的信心和能力逐步适应这一领域日新月异发展的需要。 近二十年来,随着电子计算机和大规模集成电路的迅速发展,用数字方法处理信号的范围不断扩大,而且这种趋势还在继续发展。实际上,信号处理已经与计算机难舍难分。为了配合《信号与系统》课程的教学、加强学生对信号与线性系统理论的感性认识,提高学生计算机应用能力,《信号与系统》课程组于2002年设计并开发了“基于MATLAB的信号与线性系统实验系统”。该实验系统是用MATLAB5.3编写的,包含十个实验内容,分别是:信号的 Fourier 分析、卷积计算、连续时间系统和离散时间系统的时域分析、变换域分析、状态变量分析、稳定性分析等,基本上覆盖了信号与线性系统理论的主要内容。通过这几年为学生们开设实验,学生们普遍反映该实验能够帮助他们将信号与系统中抽象的理论知识具体化,形象化。而且对于进一步搞清数学公式与物理概念的内在联系都很有帮助。 但是近两年我们进行了教学改革,更换了教材,原有的软件系统在内容的设计上就显现出一些不足;而且随着MATLAB版本的升级,该软件系统也陆续出现了一些问题,导致个别实验无法进行。在这样的背景下,我们设计并开发了一个新的基于MATLAB7.0的软件实验系统,利用MATLAB提供的GUI,使得系统界面更加美观;根据新教材的内容,设计并完善了实验内容;保留原有一些实验内容,但完善了功能,例如动态显示卷积过程,在任意范围显示图形等。 本系统包括七个实验,分别是:信号的时域基本运算、连续信号的卷积与连续时间系统的时域分析、离散信号的卷积与离散时间系统的时域分析、信号的频域分析、连续信号的采样与恢复、系统的频域分析、信号的幅度调制与解调。为了加强学生的计算机编程能力和应用能力,所有实验均提供设计性实验内容,让学生参与编程。 本系统既可作为教师教学的实验演示,又可作为学生动手实验的实验系统。 1. 安装本实验系统 本实验系统只能在 MATLAB 环境下运行,所以要求必须先安装 MATLAB7.0 以上版本的 MATLAB 软件,推荐安装MATLAB的所有组件。安装好MATLAB7.0之后,将本实验系统包含的文件夹 Signals&Systems 复制到MATLAB 的 work文件夹下即可。 2. 运行本实验系统 在 MATLAB 命令窗口下,键入启动命令 start,即可运行本实验系统,进入主实验界面。注意:如果MATLAB软件没有安装符号(Symbolic)、控制(Control)、信号(Signal)工具箱,运行过程中会有些命令无法识别。 start ↙ %启动命令 实验的运行过程中,需要实验者输入相应的参数、向量和矩阵,请参照本书中的格式输入。在输入向量时,数字之间用空格或逗号分隔,如输入离散序列

数据结构课程设计实验指导书

《数据结构课程设计》实验指导书 1.1 实验报告撰写的基本要求 1.1.1 问题描述 这一部分需要简单介绍题目内容,即该实验到底要做什么。 1.1.2 算法说明 这一部分需要详细描述解决问题需要用到算法和重要的数据结构,即该实验到底应该怎么做。 基本要求:处理问题中所用到的关键算法都要描述清楚,而不是仅描述主函数。算法和数据结构可用伪码和图示描述,不要只写源代码和注释。 1.1.3 测试结果 这一部分内容需要紧扣实习的题目类型和要求,涉及提供相应的测试方法和结果。 对于需要利用某算法解决某问题的题目,应设计并填写一张测试用例表。每个测试用例一般包括下列内容: (1)测试输入:设计一组输入数据; (2)测试目的:设计该输入的目的在于测试程序在哪方面可能存在漏洞; (3)正确输出:对应该输入,若程序正确,应该输出的内容; (4)实际输出:该数据输入后,实际测试得到的输出内容; (5)错误原因:如果实际输出与正确输出不符,需分析产生错误的可能原因; (6)当前状态:分为“通过”(实际输出与正确相符)、“已改正”(实际输出与正确输出不符,但现在已修改正确)、“待修改”(实际输出与正确输出不符,且尚未改正)三种状态; (7)测试结果分析:需要详细解释测试策略,对得到的数据进行分析,总结出算法的时空复杂度,得出自己对算法性能等方面分析的结论。 附录:源代码 源代码列在附录中,要求程序风格清晰易理解,有充分的注释,有意义的注释行少于代码的30%将不能得分。

1.2 实习作业的提交要求 每个实习项目结束后,学生按照实验报告格式和内容要求提交实验报告(打印稿)1份,与此同时提交压缩后的电子资料1份,电子资料要求按照如下方式打包: 文档夹:包括电子版的实验报告 学号姓名.rar 源代码文件 代码夹:源代码文件对应的可执行文件 readme.txt文件,告知如何编译源代码,生 成可执行文件

数字电子技术实验指导书

数字电子技术实验指导书 (韶关学院自动化专业用) 自动化系 2014年1月10日 实验室:信工405

数字电子技术实验必读本实验指导书是根据本科教学大纲安排的,共计14学时。第一个实验为基础性实验,第二和第七个实验为设计性实验,其余为综合性实验。本实验采取一人一组,实验以班级为单位统一安排。 1.学生在每次实验前应认真预习,用自己的语言简要的写明实验目的、实验原理,编写预习报告,了解实验内容、仪器性能、使用方法以及注意事项等,同时画好必要的记录表格,以备实验时作原始记录。教师要检查学生的预习情况,未预习者不得进行实验。 2.学生上实验课不得迟到,对迟到者,教师可酌情停止其实验。 3.非本次实验用的仪器设备,未经老师许可不得任意动用。 4.实验时应听从教师指导。实验线路应简洁合理,线路接好后应反复检查,确认无误时才接通电源。 5.数据记录 记录实验的原始数据,实验期间当场提交。拒绝抄袭。 6.实验结束时,不要立即拆线,应先对实验记录进行仔细查阅,看看有无遗漏和错误,再提请指导教师查阅同意,然后才能拆线。 7.实验结束后,须将导线、仪器设备等整理好,恢复原位,并将原始数据填入正式表格中,经指导教师签名后,才能离开实验室。

目录实验1 TTL基本逻辑门功能测试 实验2 组合逻辑电路的设计 实验3 译码器及其应用 实验4 数码管显示电路及应用 实验5 数据选择器及其应用 实验6 同步时序逻辑电路分析 实验7 计数器及其应用

实验1 TTL基本逻辑门功能测试 一、实验目的 1、熟悉数字电路试验箱各部分电路的基本功能和使用方法 2、熟悉TTL集成逻辑门电路实验芯片的外形和引脚排列 3、掌握实验芯片门电路的逻辑功能 二、实验设备及材料 数字逻辑电路实验箱,集成芯片74LS00(四2输入与非门)、74LS04(六反相器)、74LS08(四2输入与门)、74LS10(三3输入与非门)、74LS20(二4输入与非门)和导线若干。 三、实验原理 1、数字电路基本逻辑单元的工作原理 数字电路工作过程是数字信号,而数字信号是一种在时间和数量上不连续的信号。 (1)反映事物逻辑关系的变量称为逻辑变量,通常用“0”和“1”两个基本符号表示两个对立的离散状态,反映电路上的高电平和低电平,称为二值信息。(2)数字电路中的二极管有导通和截止两种对立工作状态。三极管有饱和、截止两种对立的工作状态。它们都工作在开、关状态,分别用“1”和“0”来表示导通和断开的情况。 (3)在数字电路中,以逻辑代数作为数学工具,采用逻辑分析和设计的方法来研究电路输入状态和输出状态之间的逻辑关系,而不必关心具体的大小。 2、TTL集成与非门电路的逻辑功能的测试 TTL集成与非门是数字电路中广泛使用的一种逻辑门。实验采用二4输入与非门74LS20芯片,其内部有2个互相独立的与非门,每个与非门有4个输入端和1个输出端。74LS20芯片引脚排列和逻辑符号如图2-1所示。

传感器实验指导书(实际版).

实验一 金属箔式应变片性能实验 (一)金属箔式应变片——单臂电桥性能实验 一、实验目的:了解金属箔式应变片的应变效应,单臂电桥工作原理和性能。 二、基本原理:电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述电阻应变效应的关系式为: εK R R =? 式中R R ?为电阻丝电阻相对变化, K 为应变灵敏系数, l l ?=ε为电阻丝长度相对变化, 金属箔式应变片就是通过光刻、腐蚀等工艺制成的应变敏感元件,通过它转换被测部位受 力状态变化、电桥的作用完成电阻到电压的比例变化,电桥的输出电压反映了相应的受力状态。对单臂电桥输出电压4 1ε EK U O =。 三、需用器件与单元:应变式传感器实验模板、应变式传感器、砝码、数显表、士15V 电源、土4V 电源、万用表(自备)。 四、实验步骤: 1.应变式传感器已装于应变传感器模板上。传感器中各应变片已接入模板的左上方的1R 、2R 、3R 、4R 。加热丝也接于模板上,可用万用表进行测量判别, Ω====3504321R R R R ,加热丝阻值为Ω50左右。 2.接入模板电源上15V (从主控箱引入),检查无误后,合上主控箱电源开关,将实验模板调节增益电位器3W R 顺时针调节大致到中间位置,再进行差动放大器调零,方法为将差放的正、负输入端与地短接,输出端与主控箱面板上数显表电压输入端i V 相连,调节实验模板上调零电位器4W R ,使数显表显示为零(数显表的切换开关打到2V 档)。关闭主控箱电源。 3.将应变式传感器的其中一个应变片1R (模板左上方的1R )接入电桥作为一个桥臂与5R 、6R 、7R 接成直流电桥(5R 、6R 、7R 模块内已连接好) ,接好电桥调零电位器4W R ,接上桥路电源上4V (从主控箱引入)如图1—2所示。检查接线无误后,合上主控箱电源

《面向对象程序设计》课程设计实验指导书2013

《面向对象程序设计》课程设计 实验指导书 武汉理工大学理学院 物理科学与技术系 2013年2月1日

目录 设计一简单计算器 (1) 设计二模拟时钟程序 (4) 设计三 24点游戏 (8) 设计四多媒体视频播放器 (11) 设计五幸运52 (14) 设计六简单画图程序 (17) 课程设计说明书要求 (20)

设计一简单计算器 一、概述 在运算过程中,通过使用计算器能减少运算量。既可以用“计算器”的标准视图执行简单的计算,也可以用其科学型视图执行高级的科学计算。用户使用“计算器”执行所有通常用手持计算器完成的标准操作。 简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。简单计算器可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算,同时包含清除,退格,退出功能。简单计算器出现错误会给出相应错误提示。而且可以操作与运算按钮相对应的菜单项。 通过对简单计算器的设计,可以熟悉MFC编程,包括Visual C++在数学计算方面的知识、算法设计、对话框和控件的使用及应用程序的调试,同时对面向对象与可视化程序设计有一定的认识,并提高动手编程的能力。 二、设计任务 1、提出总体方案的设计思想和原理,绘制程序流程图和描述程序的功能,并说明程序的特点和难点。具体如下: 执行简单计算: (1) 键入计算的第一个数字。 (2) 单击“+”执行加、“-”执行减、“*”执行乘或“/”执行除。 (3) 键入计算的下一个数字。 (4) 输入所有剩余的运算符和数字。 (5)单击“=”。 执行科学计算:能够执行阶乘、正弦、余弦和指数运算。 2、添加相关控件,制作与用户交互性较好的应用程序界面。

传感器原理实验指导书

《传感器原理及应用》实验指导书闻福三郭芸君编著 电子技术省级实验教学示范中心

实验一 金属箔式应变片——单臂电桥性能实验 一、 实验目的 了解金属箔式应变片的应变效应,单臂电桥工作原理和性能。 二、 实验仪器 1、传感器特性综合实验仪 THQC-1型 1台 2、万用表 MY60 1个 三、 实验原理 金属丝在外力作用下发生机械形变时,其电阻值会发生变化,这就是金属的电阻应变效应。 金属的电阻表达式为: S l R ρ = (1) 当金属电阻丝受到轴向拉力F 作用时,将伸长l ?,横截面积相应减小S ?,电阻率因晶格变化等因素的影响而改变ρ?,故引起电阻值变化R ?。 用应变片测量受力时,将应变片粘贴于被测对象表面上。在外力作用下,被测对象表面产生微小机械变形时,应变片敏感栅也随同变形,其电阻值发生相应变化。通过转换电路转换为相应的电压或电流的变化,可以得到被测对象的应变值ε,而根据应力应变关系 εσE = (2) 式中:ζ——测试的应力; E ——材料弹性模量。 可以测得应力值ζ。通过弹性敏感元件,将位移、力、力矩、加速度、压力等物理量转换为应变,因此可以用应变片测量上述各量,从而做成各种应变式传感器。电阻应变片可分为金属丝式应变片,金属箔式应变片,金属薄膜应变片。 四、 实验内容与步骤 1、应变式传感器已装到应变传感器模块上。用万用表测量传感器中各应变片R1、R 2、R 3、R4,R1=R2=R3=R4=350Ω。 2、将主控箱与模板电源±15V 相对应连接,无误后,合上主控箱电源开关,按图1-1顺时针调节Rw2使之中间位置,再进行放大器调零,方法为:将差放的正、负输入端与地短接,输出端与主控箱面板上数显电压表输入端Vi 相连,调节实验模板上调零电位器Rw3,使数显表显示为零,(数显表的切换开关打到2V 档)。关闭主控箱电源。(注意:当Rw2的位置一旦确定,就不能改变。) 3、应变式传感器的其中一个应变片R1(即模板左上方的R1)接入电桥作为一个桥臂与R5、R6、R7接成直流电桥,(如四根粗实线),把电桥调零电位器Rw1,电源±5V ,此时应将±5V 地与±15V 地短接(因为不共地)如图1-1所示。检查接线无误后,合上主控箱电源开关。调节Rw1,使数显表显示为零。 4、按表1-1中给出的砝码重量值,读取数显表数值填入表1-1中。

《信号与系统》实验指导书

《信号与系统》实验指导书 张静亚周学礼 常熟理工学院物理与电子工程学院 2009年2月

实验一常用信号的产生及一阶系统的阶跃响应 一、实验目的 1. 了解常用信号的波形和特点。 2. 了解相应信号的参数。 3. 熟悉一阶系统的无源和有源模拟电路; 4.研究一阶系统时间常数T的变化对系统性能的影响; 5.研究一阶系统的零点对系统的响应及频率特性的影响。 二、实验设备 1.TKSX-1E型信号与系统实验平台 2. 计算机1台 3. TKUSB-1型多功能USB数据采集卡 三、实验内容 1.学习使用实验系统的函数信号发生器模块,并产生如下信号: (1) 正弦信号f1(t),频率为100Hz,幅度为1;正弦信号f2(t),频率为10kHz,幅度 为2; (2) 方波信号f3(t),周期为1ms,幅度为1; (3) 锯齿波信号f4(t),周期为0.1ms,幅度为2.5; 2.学会使用虚拟示波器,通过虚拟示波器观察以上四个波形,读取信号的幅度和频率,并用坐标纸上记录信号的波形。 3.采用实验系统的数字频率计对以上周期信号进行频率测试,并将测试结果与虚拟示波器的读取值进行比较。 4.构建无零点一阶系统(无源、有源),测量系统单位阶跃响应, 并用坐标纸上记录信号的波形。 5.构建有零点一阶系统(无源、有源),测量系统单位阶跃响应, 并用坐标纸上记录信号的波形。

四、实验原理 1.描述信号的方法有多种,可以是数学表达式(时间的函数),也可以是函数图形(即为信号的波形)。对于各种信号可以分为周期信号和非周期信号;连续信号和离散信号等。 2.无零点的一阶系统 无零点一阶系统的有源和无源模拟电路图如图1-1的(a)和(b)所示。它们的传递函数均为+1G(S)= 0.2S 1 (a) (b) 图1-1 无零点一阶系统有源、无源电路图 3.有零点的一阶系统(|Z|<|P|) 图1-2的(a)和(b)分别为有零点一阶系统的有源和无源模拟电路图,他们的传递函数为:2++0.(S 1)G(S)= 0.2S 1 (a) (b) 图1-2 有零点(|Z|<|P|)一阶系统有源、无源电路图 4.有零点的一阶系统(|Z|>|P|) 图1-3的(a)和(b)分别为有零点一阶系统的有源和无源模拟电路图,他们的传递函数为:++0.1S 1G (S )= S 1

软件工程课程设计指导书

软件工程课程设计指导书 作者:周兵 软件工程课程设计是为了加强和巩固软件工程这门学科知识及技能的学习而开设的,它是一门实践性的课程,上机实验是其主要的环节。本实验指导书是帮助同学们进行上机实验而制订的。 一、实验目的: 1.能按照软件工程的思想,采用面向对象的方法开发出一个小型软件系统。 2.在此过程中,能综合利用以前所学习的专业知识。 3.加深对软件工程这门学科知识的理解,并掌握其基本的技能及方法,培养良好的软件开发素养。 二、面向专业:计算机科学与技术 三、先修课程:一门计算机高级语言、C++语言、数据库系统概论 四、上机学时数:10学时 五、实验环境 1.单机模式 操作系统:Windows 开发工具:C++ Builder 6.0、Access 2000 六、课程设计的基本要求 1. 基本了解和掌握面向对象的开发的过程与方法。 2. 基本能够完成所要求的系统。 3. 报告文档符合具体要求。 七、设计内容 题目:选课系统 1.说明:本设计选择广大学生最熟悉的选课系统最为设计任务,便于同学联系实际,学以至用。但限于具体条件和时间的限制,宜采用C++ Builder 6.0、Access 2000。 2.具体要求: 1)数据要求 所存储和查询的数据要符合本学校的具体情况,所涉及的字段至少应包括(名称可 以不同):学生姓名、学号、登陆密码、性别、出生年月、籍贯、地址、学生电话、家庭地址、教师号、教师姓名、教研室、职称、性别、教师电话、课名、课号、学 分、先行课号、课时、开课教室、人数限制、选课人数、考试成绩、平时成绩、总 评成绩。 2)功能要求 功能至少应有:等录、查询开课情况、查询选课情况、查询成绩、选课、退课等。 3)设计要求 整个系统的开发过程及方法应符合软件工程的要求,软件能够正常运行。 八、报告

15电力电子实验指导书

《电力电子技术》 实 验 指 导 书

实验一锯齿波同步移相触发电路实验 一、实验目的 (1)加深理解锯齿波同步移相触发电路的工作原理及各元件的作用。 (2)掌握锯齿波同步移相触发电路的调试方法。 二、实验所需挂件及附件 三、实验线路及原理 锯齿波同步移相触发电路的原理图参见挂件说明。锯齿波同步移相触发电路由同步检测、锯齿波形成、移相控制、脉冲形成、脉冲放大等环节组成,其工作原理可参见挂件说明和电力电子技术教材中的相关内容。 四、实验内容 (1)锯齿波同步移相触发电路的调试。 (2)锯齿波同步移相触发电路各点波形的观察和分析。 五、预习要求 (1)阅读电力电子技术教材中有关锯齿波同步移相触发电路的内容,弄清锯齿波同步移相触发电路的工作原理。 (2)掌握锯齿波同步移相触发电路脉冲初始相位的调整方法。 六、思考题 (1)锯齿波同步移相触发电路有哪些特点? (2)锯齿波同步移相触发电路的移相范围与哪些参数有关? (3)为什么锯齿波同步移相触发电路的脉冲移相范围比正弦波同步移相触发电路的移相范围要大? 七、实验方法 (1)将DJK01电源控制屏的电源选择开关打到“直流调速”侧,使输出线电压为200V(不能打到“交流调速”侧工作,因为DJK03-1的正常工作电源电压为

220V 10%,而“交流调速”侧输出的线电压为240V。如果输入电压超出其标准工作范围,挂件的使用寿命将减少,甚至会导致挂件的损坏。在“DZSZ-1型电机及自动控制实验装置”上使用时,通过操作控制屏左侧的自藕调压器,将输出的线电压调到220V左右,然后才能将电源接入挂件),用两根导线将200V交流电压接到DJK03-1的“外接220V”端,按下“启动”按钮,打开DJK03-1电源开关,这时挂件中所有的触发电路都开始工作,用双踪示波器观察锯齿波同步触发电路各观察孔的电压波形。 ①同时观察同步电压和“1”点的电压波形,了解“1”点波形形成的原因。 ②观察“1”、“2”点的电压波形,了解锯齿波宽度和“1”点电压波形的关系。 ③调节电位器RP1,观测“2”点锯齿波斜率的变化。 ④观察“3”~“6”点电压波形和输出电压的波形,记下各波形的幅值与宽 度,并比较“3”点电压U 3和“6”点电压U 6 的对应关系。 (2)调节触发脉冲的移相范围 将控制电压U ct 调至零(将电位器RP2顺时针旋到底),用示波器观察同步电压 信号和“6”点U 6的波形,调节偏移电压U b (即调RP3电位器),使α=170°,其波 形如图2-1所示。 图2-1锯齿波同步移相触发电路 (3)调节U ct (即电位器RP2)使α=60°,观察并记录U 1 ~U 6 及输出“G、K” 脉冲电压的波形,标出其幅值与宽度,并记录在下表中(可在示波器上直接读出,读数时应将示波器的“V/DIV”和“t/DIV”微调旋钮旋到校准位置)。 (4)

传感器实验指导书

传 感 器 实 验 指 导 书 实验一电位器传感器的负载特性的测试 一、实验目的: 1、了解电桥的工作原理及零点的补偿; 2、了解电位器传感器的负载特性; 3、利用电桥设计电位器传感器负载特性的测试电路,并验证其功能。 二、实验仪器与元件: 1、直流稳压电源、高频毫伏表、示波器、信号源、数字万用表; 2、电阻若干(1k, 100K);电位器(10k)传感器(多圈线绕); 3、运算放大器LM358;

4、电子工具一批(面包板、斜口钳、一字螺丝刀、导线)。 三、基本原理: ?电位器的转换原理 ?电位器的电压转换原理如图所示,设电阻体长度为L,触点滑动位移量为x,两端输入电压为U i,则滑动端输出电压为 电位器输出端接有负载电阻时,其特性称为负载特性。当电位器的负载系数发生变化时,其负载特性曲线也发生相应变化。 ?电位器输出端接有负载电阻时,其特性称为负载特性。 四、实验步骤: 1、在面包板上设计负载电路。 3、改进电路的负载电阻RL,用以测量的电位器的负载特性。 4、分别选用1k电阻和100k电阻,测试电位器的负载特性,要求每个负载至少有5个测试点,并计入所设计的表格1,如下表。 序号 1 2 3 4 5 6 7 8

五、实验报告 1、 画出电路图,并说明设计原理。 2、 列出数据测试表并画出负载特性曲线。电源电压5V ,测试表格1. 曲线图:画图说明,x 坐标是滑动电阻器不带负载时电压;y 坐标是对应1000欧姆(负载两端电压)或100k 欧姆(负载两端电压),100欧和100K 欧两电阻可以得到两条曲线。 O 1 2 3 4 5 UK UR1UR2 3、 说明本次设计的电路的不足之处,提出改进思路,并总结本次实验中遇到困 难及解决方法。

基于Matlab的信号与系统实验指导2

基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一、实验目的 1、学会运用Matlab 表示常用连续时间信号的方法 2、观察并熟悉这些信号的波形和特性 二、实验原理及实例分析 1、信号的定义与分类 2、如何表示连续信号? 连续信号的表示方法有两种;符号推理法和数值法。 从严格意义上讲,Matlab 数值计算的方法不能处理连续时间信号。然而,可利用连续信号在等时间间隔点的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能被Matlab 处理,并且能较好地近似表示连续信号。 3、Matlab 提供了大量生成基本信号的函数。如: (1)指数信号:K*exp(a*t) (2)正弦信号:K*sin(w*t+phi)和K*cos(w*t+phi) (3)复指数信号:K*exp((a+i*b)*t) (4)抽样信号:sin(t*pi) 注意:在Matlab 中用与Sa(t)类似的sinc(t)函数表示,定义为:)t /()t (sin )t (sinc ππ= (5)矩形脉冲信号:rectpuls(t,width) (6)周期矩形脉冲信号:square(t,DUTY),其中DUTY 参数表示信号的占空比

DUTY%,即在一个周期脉冲宽度(正值部分)与脉冲周期的比值。占空比默认为0.5。 (7)三角波脉冲信号:tripuls(t, width, skew),其中skew 取值范围在-1~+1之间。 (8)周期三角波信号:sawtooth(t, width) (9)单位阶跃信号:y=(t>=0) 三、实验内容 1、验证实验内容 直流及上述9个信号 2、程序设计实验内容 (1)利用Matlab 命令画出下列连续信号的波形图。 (a ))4/3t (2cos π+ (b ) )t (u )e 2(t -- (c ))]2()(u )][t (cos 1[--+t u t π (2)利用Matlab 命令画出复信号)4/t (j 2e )t (f π+=的实部、虚部、模和辐角。 四、实验报告要求 1、格式:实验名称、实验目的、实验原理、实验环境、实验内容、实验思考等 2、实验内容:程序设计实验部分源代码及运行结果图示。

数据结构课程设计实验指导书

数据结构课程设计 指 导 书 东华大学计算机科学与技术学院 2017年1月

目录 1.前言 (1) 1.1指导思想 (1) 1.2设计任务 (1) 1.3参考进度 (2) 1.4成绩评定 (2) 1.5注意事项 (3) 1.6参考书目 (3) 2.个人任务 (4) 2.1 排序算法设计 (4) 2.2 应用算法设计 (4) 3 小组任务 (6) 3.1 有向图问题 (6) 3.2 最小生成树问题 (6) 3.3 关键路径问题 (6)

1.前言 《数据结构》是计算机科学与技术专业的一门核心专业基础课程,其主要任务是培养学生的算法设计能力及良好的程序设计习惯。通过学习,要求学生掌握典型算法的设计思想及程序实现,能够根据实际问题选取合适的存储方案、设计出简洁、高效、实用的算法,并为后续课程的学习及软件开发打下良好的基础。 1.1指导思想 本次课程设计的指导思想是: 1、学习获取知识的方法; 2、提高发现问题、分析问题和解决实际问题的能力; 3、加强创新意识和创新精神; 4、加强团队的分工与合作; 5、掌握面向实际背景思考问题的方法。 1.2设计任务 本次课程设计任务主要分为个人任务和小组任务两种。 个人基本任务: 在DHU-OJ平台上按要求完成“个人任务”部分的设计任务,其中选做题不是必须完成的任务。 小组任务: 完成“小组任务”部分的设计任务,其中选做题不是必须完成的任务。1.1要求 1、每项目小组人员为3~5名。 2、每项目小组提交一份课程设计报告,内容包括:课题名称,课题参加人 员名单和分工,课题的目的,课题内容,需求分析、概要设计、主要代码 分析、测试结果、课题特色和创新之处、收获与体会、使用说明。 3、每人必须在完成个人任务的基础上提交个人任务的设计报告,内容包括:

相关文档
最新文档