当前位置:文档之家› 2014下期电信专业高频电子线路实验指导书自编 - 副本

2014下期电信专业高频电子线路实验指导书自编 - 副本

2014下期电信专业高频电子线路实验指导书自编 - 副本
2014下期电信专业高频电子线路实验指导书自编 - 副本

目录

实验一高频系统信号源与常用仪器使用实验 (2)

实验二高频小信号与谐振功率放大实验 (13)

实验三电容三点式振荡器与VCO电路实验 (21)

实验四IC幅度调制解调实验 (28)

实验时间1、2、3节课7:30分至9:45分

2 、3、4节课10:00分至12:15分

5、6、7节课14:30分至16:45分,10月1号后为14:00分至16:15分

7、8、9节课16:50分至19:05分,10月1号后为16:20分至18:35分

9、10、11节课19:00至21:15。

各位同学选实验的时候要注意不要与上课时间冲突,不许代做,一经发现零分处理,实在有事情的可以与同学换时间做,并告知老师,不要迟到,迟到半个小时以上的取消该次实验资格。

实验一高频系统信号源与常用仪器使用实验

一、实验目的

1、熟悉各种常用仪器的使用方法;

2、熟悉各种数字信号、模拟信号的产生方法、特点、波形及其用途;

3、观察分析各种数字、模拟信号波形的产生原因。

二、实验设备及器件

1、TLS-G201高频电路实验平台1台

2、ADS7062SN 60M双踪示波器1台

3、万用表1块

4、AT-F1000-C频率计1台

三、实验原理

1、YB1052高频信号发生器的工作原理

高频信号发生器主要是用来向各种电子设备和电路提供高频能量,或是高频信号,以便测试各种电子设备和电路的电气工作特性。

YB1052高频信号发生器的性能指标有:射频幅度>1.5Vp-p,稳幅(50Ω) 可根据用户需求而定制衰减量;内调幅调制度0~60%连续可调;内调频频偏0~100kHz,连续可调;内调制信号1kHz、400Hz;外调制频率范围20Hz~30kHz。信号发生器的输出频率由四位数码管显示,射频输出幅度由三位数码管显示。

图1—1高频信号发生器结构方框图

高频信号发生器的结构框图如图1-1所示。主要由主振级、调制级、输出级、内调制振荡器、监测器和电源组成。主振级产生具有一定工作频率范围的正弦信号。这个信号被送调制级作为调制的载波。内调制振荡器产生调制级所需的音频正弦调制信号。调制级用内调制振荡器或外调制输入的音频调制(或不调制)和放大后,再送至输出级。输出级可对高频输出信号进行步进或连续调节,以获得所需的输出电平范围,其输出阻抗应满足要求。监测器用以监测输出信号的载波幅度和调制系数,电源供给各部分所需的电压和电流。

2、AT-F1000-C频率计工作原理

频率计又称为频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器。频率计主要由四个部分构成:时基(T)电路、输入电路、计数显示电路以及控制电路。频率计最基本的工作原理为:当被测信号在特定时间段T内的周期个数为N时,则被测信号的频率f=N/T。

在一个测量周期过程中,被测周期信号在输入电路中经过放大、整形、微分操作之后形成特定周期的窄脉冲,送到主门的一个输入端。主门的另外一个输入端为时基电路产生电路产生的闸门脉冲。在闸门脉冲开启主门的期间,特定周期的窄脉冲才能通过主门,从而进入计数器进行计数,计数器的显示电路则用来显示被测信号的频率值,内部控制电路则用来完成各种测量功能之间的切换并实现测量设置。

4、BT50扫频仪工作原理

如图1-2所示为扫频仪内部电路结构方框图,电源部分主要有14

±V、15

±V、+24V、-12V六组直流电源;高频高压发生器产生高频电压,它

由自激振荡器产生一方波,经高压包升后经整流电路整流得到-100V、

图1—2 扫频仪内部电路结构方框图

+350V、6KV、0-350V四组电压。+350V、6KV、0-350V用于显像管,-100V用于亮度调节。

扫描电路产生与外电网同频的限幅锯齿波及同步方波,限幅锯齿波保证了扫描的线性。锯齿波一路送入X偏转放大电路供显示器水平扫描用,另一路及同步方波一起送至控制电路进行信号交换、扫频方式选择、频标方式选择,以此实现扫频宽度控制、标记组合等一系列功能。

扫频单元则由一个固频振荡器和一个扫频振荡器输出的正弦波信号经混频后产生0.1-50MHz的差频信号并加以放大后送至宽带放大器放大后得到0.5mns 信号,一路经70dB电控衰减器输出,另一路送至频标发生器。衰减控制电路是对电控衰减器输出的扫频信号实现0-79dB的衰减控制并以dB显示衰减量。

频标产生是由50MHz晶体振荡器及分频器分频得到10.、1MHz信号,分别与宽带放大器馈入的扫频信号混频,经运算放大器放大,获得菱形标记再与来自Y放大器放大的被检设备检波信号相送加送至Y偏转放大器,从而显示出被测设备的幅频特性和频率标记。

4、数字信号实验电路原理

本实验采用了CPLD器件来实现数字时钟信号源和各种数字信号。

(1)CPLD基本概念

数字集成电路历经了从固定数字逻辑电路、基于PROM 的可编程数字逻辑

电路、简单的可编程数字逻辑器件(SPLD,Simple Programmmable Logic Device)、CPLD/FPGA这几个过程。

CPLD 是Complex PLD 的简称,顾名思义,其是一种较PLD 更为复杂的逻辑元件。CPLD 是一种整合性较高的逻辑元件。由于具有高整合性的特点,故其有性能提升,可靠度增加,PCB 面积减少及成本下降等优点。CPLD 元件,基本上是由许多个逻辑方块(Logic Blocks )所组合而成的。而各个逻辑方块均相似于一个简单的PLD 元件(如22V10 )。逻辑方块间的相互关系则由可变成的连线架构,将整个逻辑电路合成而成。CPLD包含有宏块和可编程的内部连线资源。由于CPLD的内部资源比较庞大,较FPGA稳定可靠,因此电路的延迟很小(通常在纳秒级别),因而设计高性能系统时通常会考虑使用CPLD。在CPLD中,常使用EPROM、E2PROM和Flash ROM编程工艺。这种编程工艺可以反复编程,可多达上万次。但其一经编程片内逻辑就被固定(除非擦除),不会由于系统掉电而丢失。芯片内有可以加密的编程位,能够有效地保护知识产权,但功耗较大。FPGA主要由逻辑单元,芯片连线资源和输入/输出块组成。FPGA的逻辑单元通常比CPLD小,一般只是一对逻辑门/查询表和一个触发器,但CPLD的一个逻辑单元包含了多个宏块,这是它们的主要区别。输入输出块可以进行独立配置成输入管脚、输出管脚或双向管脚。FPGA的结构比CPLD灵活得多,这使得它特别适合于流水线结构应用和大寄存器量的应用。FPGA能在相同芯片条件下集成更多的门,且造价较低,因此做大型系统的设计时,优先考虑使用FPGA。

(2)实验电路原理

CPLD可编程模块(芯片位号:U101)用来产生实验系统所需要的各种时钟信号和数字信号。它由ALTERA公司的CPLD可编程器件EPM7128(或者是Xilinx公司的XC95108)、编程下载接口电路(J104)和一块晶体(OSC1)组成。晶体用来产生系统内的16.384MHz主时钟。本实验要求实验人员了解这些信号的产生方法、工作原理以及测量方法,才可通过CPLD可编程器件的二次开发生成这些信号,理论联系实践,提高实际操作能力。实验原理图如图1—3所示。(3)各种信号的功用

CPLD型号为EPM7128由计算机编好程序从J104下载写入芯片,OSC1为晶

体,频率为16.384MHz,经8分频得到2.048MHz主时钟,面板测量点与EPM7128各引脚信号对应关系如表1—1所示。

32kHz数字信号、2kHz数字信号的码型均为111100010011010,不同的是码元宽度不一样,2kHz数字信号的码元宽度S=1/2K=0.5ms,32kHz数字信号的码元宽度S=0.03125ms。

注:本实验平台中所有数字信号都是由同一个信号源OSC1分频产生,所以频率相同或者频率成倍数关系的数字信号,都有相对固定的相位关系。

图1—3 CPLD可编程数字信号源产生电路原理图

表1—1 CPLD各测量点的特性表

(4)本振信号产生电路

实验原理图如图1—4所示。它由数字信号源引入128kHz和1024kHz的方波信号,经过电路变换后,产生一个频率为128kHz和1024kHz的正弦波信号,这两个正弦波信号可用于幅度调制中的载波。

图1—4 两路本振信号产生电原理图

5、模拟信号实验电路原理

模拟信号发生器电路用来产生实验所需的各种音频信号:同步正弦波信号、非同步简易正弦波信号、音乐信号等。

(1)同步信号源

同步信号源波形好,幅度可调范围宽,用来作为调制信号使用。同步信号源发生模块电原理图如图1—5所示。

图1—5 同步信号源发生模块电理图

(2)非同步信号源

非同步正弦波信号源是一个简易信号发生器,它可产生频率为0.3~4.0kHz 的可调正弦波信号,输出幅度为0~10V(一般使用范围0~4V)且幅度由W203

连续可调。非同步信号源发生模块电原理图如图1—6所示。

图1—6 非同步信号源发生模块电原理图

(3)音乐信号源发生模块

音乐信号产生电路用来产生音乐信号作为调制信号,以检查通话质量。音乐信号由U203音乐片厚膜集成电路产生。音乐信号源发生模块电原理图如图1—7所示。

图1—7 音乐信号源发生模块电原理图

注:模拟信号源模块有关器件接口介绍:

SP201:非同步信号输出,一般使用范围300Hz~3.4kHz。

SP203:同步正弦波输出,频率2kHz。

SP204:音乐信号输出,K201触发后产生。

K201:音乐信号触发开关(有些无需触发)。

电位器调节:

W201:非同步正弦信号频率调节。

W202:非同步正弦信号占空比调节。

W203:非同步正弦信号幅度调节。

W204:同步正弦波信号幅度调节。

W205:音乐信号幅度调节。

四、实验内容与步骤

(一)、常用仪器使用

给示波器、频率计、高频信号发生器接上电源,打开电源开关,相应的电源指示灯亮,可以开始实验。

1、测试示波器:将示波器的探头接至自检方波信号档,测试示波器的CH1、CH2通道显示方波是否正常。

2、选择高频信号发生器工作在频段Ⅱ,输出幅度值为100mv,频率为10MHZ的信号。将该信号接入频率计,用频率计检查频率是否准确。

3、将该信号接入示波器的一个通道,调试示波器,观察输出波形并记录;

4、调节高频信号发生器,将音频信号输出接入示波器的任一通道,观测波形并记录。

5、扫频仪的使用:打开扫频仪的电源开关,将衰减器置10dB,频标选择10.1M,扫频功能选择窄扫,检波器接RF输出,再将探头与Y输入相连,适当调节Y位移和Y增益旋钮,再调试扫频仪各个按钮,在扫频仪屏幕上观测检波曲线,寻找到零频标位置,记录自检波形。

(二)、高频系统信号源实验

本实验使用了实验平台中“数字信号源产生模块”。

1、打开实验箱右侧电源开关,按下实验板电源开关K101,电源指示灯D101 亮,系统开始工作;

2、用示波器测出SP101至SP115各测量点波形,并对每一测量点的波形加以分析; GND为接地点,测量各点波形时示波器探头的地线夹子应先接地。

3、SP115:自定义码,码元速率为1kb/s,当红色拨码开关设为10101010时,测量波形。

4、将CPLD产生的2kHz方波信号送入同步信号电路(须外接一个2kHz/5Vp-p 左右的方波信号到J202或SP202)。

5、用示波器观测SP201、SP203、SP204等各点波形。

SP201:0.3-3.4kHz的非同步信号,通过W201来改变频率,W202来改变占空比,通过W203来改变其幅度。SP201当电位器调节不好时会产生失真,成为一个三角波。

五、实验报告要求

1、分析各种时钟信号、数字信号、模拟信号产生的方法,叙述其功用。

2、画出各测量点波形,并进行分析。

3、了解CPLD可编程技术方面的知识。

4、了解本实验模块对高频实验电路平台中的作用。

5、记录实验过程中遇到的问题并进行分析。

六、问题思考

1、数字信号的产生方法、工作原理是什么?

2、本振信号产生电路工作原理是怎样的?

七、本实验注意事项

1、特别注意实验仪器在实验中的使用,很多实验都要求对实验仪器的娴熟操作,才能得到标准的实验波形。

2、做非同步信号源实验时,由于是由电路振荡产生,注意调节电位器时的技巧。

3、注意本实验模块作为模拟信号源在高频实验平台中的作用。

实验二 高频小信号谐振功率放大实验

一、 实验目的

1、掌握并联谐振回路的谐振条件。

2、掌握并联谐振回路的谐振曲线、相频特性曲线和通频带的描述方法。

3、掌握放大器的动态范围和测试方法。

二、 实验设备及器件

1、TLS-G201高频电路实验平台 1台

2、ADS7062SN 60M 双踪示波器 1台

3、万用表 1块

4、AT-F1000-C 频率计 1台

5、YB1052高频信号发生器 1台

6、BT50扫频仪 1台

三、 实验原理

1、高频小信号选频放大器原理

(1)晶体管高频小信号等效电路

图2—1是晶体管y 参数等效电路。

图2—1 晶体管y 等效电路

根据二端口网络理论:

1121112I y U y U ???=+ (2-1)

2122122I y U y U ???=+ (2-2) 其中,211

110i U y y I U ??===称为输出短路时的输入导纳; 112120r U y y I U ??===称为输入短路时的反向传输导纳;

221

210f U y y I U ??===称为输出短路时的正向传输导纳; 122220o U y y I U ??===称为输入短路时的输出导纳。

对于共发射极组态,1212,,,b c be ce I I U U I I U U ????????====,其中y 参数用

ie y 、re y 、fe y 、oe y 表示。对于共基极组态,1212,,,e e eb cb I I U U I I U U ????????

====,其y 参数用ib y 、rb y 、fb y 、ob y 表示。对于共集电极组态,

1212,,,b e be ec I I U U I I U U ????????====,其y 参数用ic y 、rc y 、fc y 、oc y 表示。 图2—2是晶体管混合π等效电路。

图2—2 晶体管混合π等效电路

y 参数与混合丌等效电路的参数的变换关系可根据y 参数的定义求出,其近似计算公式为

1()

b e b e ie bb b e b e g j C y r g j C ωω'''''+≈++ 1()

b e re bb b e b e j C y r g j C ωω''''-≈++ 1()

m fe bb b e b e g y r g j C ω'''≈++ 1()b e bb m oe b e bb b e b e j C r g y j C r g j C ωωω''''''≈

+++ (2)单调谐回路谐振放大器

放大器的等效电路及其简化如图2—3、图2—4和图2—5所示。

图2—3 单调谐回路谐振放大器

图2—4 单级调谐放大器高频等效电路

图2—5 单调谐放大器简化等效电路

由三极管的内部特性,有

b i e ie re I y U y U ???=+ (2-3)

c i e fe oe I y U y U ???

=+ (2-4)

由外部负载特性,有

c c L I Y U

??'=- (2-5)

由式(2-5)和(2-4),得

fe

c i oe L y U U y Y ??

=-'+ (2-6) 由式(2-6)和(2-3),得

re fe b i i ie oe L y y I y U U y Y ??

???=+- ?'+?? 放大器的输入导纳为

b

re fe i ie oe L i y y I Y y y Y U ??==-'+ (2-7)

由式(2-3),式(2-4)和式(2-5),得放大器的输出导纳为

e

r e f e

i o e i e s e y y I Y y y Y U ??==-+ (2-8)

设T1和T2是同型号的晶体管,电感线圈的电感量为L ,在工作频率时

的空载品质因数为Q0,则空载谐振电导0001()g LQ ω=。由于=ie ie ie y g j C ω+,=oe oe oe y g j C ω+,故ie y 可用ie g 和ie C 并联表示,oe y 用oe g 和oe C 并联表示。根据接入系数的定义,11213P N N =,24513P

N N =。由简化等效电路可以很方便地对放大器的技术指标进行分析。

2、实验电路原理说明

高频小信号选频放大电原理图如图2—6所示。放大器输入端C508、T501为一个高通滤波器,用来滤除低频干扰信号,其截止频率较低对,对选频特性影响很小。小信号谐振放大器是通信机接收端的前端电路,主要用于高频小信号或微弱信号的线性放大。

表征高频小信号调谐放大器的主要性能指标有谐振频率f 0,谐振电压放大倍数A V0,放大器的通频带BW 及选择性(通常用矩形系数Kr0.1来表示)等。 放大器各项性能指标及测量方法如下:

(1)谐振频率

放大器的调谐回路谐振时所对应的频率f 0称为放大器的谐振频率,对于晶体管高频小信号等效电路,f 0的表达式为∑=

LC f π210,式中L 为调谐回路电感线

圈的电感量;C Σ为调谐回路的总电容,C Σ的表达式为ie oe C P C P C C 2

221++=∑,式中 C 为C518;C oe 为晶体管的输出电容;C ie 为晶体管的输入电容;P 1为初级线圈抽头系数;P 2为初次级线圈匝数比系数。

谐振频率f 0的测量方法是:

用扫频仪作为测量仪器,测出电路的幅频特性曲线,调变压器T 的磁芯,使电压谐振曲线的峰值出现在规定的谐振频率点f 0。

图2—6 高频信号选频实验电原理图

(2)电压放大倍数

放大器的谐振回路谐振时,所对应的电压放大倍数A V0称为调谐放大器的电压放大倍数。A V0的表达式为

G

g p g p y p p g y p p v v A ie oe fe fe i o V ++-=-=-=∑222121210 式中,g ∑为谐振回路谐振时的总电导。要注意的是V fe 本身也是一个复数,所以谐振时输出电压V o 与输入电压V i 相位差不是180o 而是为180o+Φfe 。

A V0的测量方法是:在谐振回路已处于谐振状态时,用高频电压表测量晶体管等效电路中输出信号V o 及输入信号V i 的大小,则电压放大倍数A V0由下式计算:

i

0V O V V A =或dB V V A i o Vo )lg(20=

(3)通频带

由于谐振回路的选频作用,当工作频率偏离谐振频率时,放大器的电压放大倍数下降,习惯上称电压放大倍数A V 下降到谐振电压放大倍数A V0的0.707倍时所对应的频率偏移称为放大器的通频带BW ,其表达式为

L Q f f BW 07.02=

?=

式中,Q L 为谐振回路的有载品质因数。 分析表明,放大器的谐振电压放大倍数A V0与通频带BW 的关系为

∑=?C y BW A fe

VO π2

上式说明,当晶体管选定,即y fe 确定,且回路总电容C ∑为定值时,谐振电

压放大倍数A V0与通频带BW 的乘积为一常数。这与低频放大器中的增益带宽积为一常数的概念是相同的。

通频带BW 的测量方法:是通过测量放大器的谐振曲线来求通频带。测量方法可以是扫频法,也可以是逐点法。逐点法的测量步骤是:先调谐放大器的谐振回路使其谐振,记下此时的谐振频率f 0及电压放大倍数A V0,然后改变高频信号发生器的频率(保持其输出电压VS 不变),并测出对应的电压放大倍数 A V0。由于回路失谐后电压放大倍数下降,所以放大器的谐振曲线如图2—7所示。

图2—7 谐振曲线

可得:7.02f f f BW L H ?=-= ,通频带越宽放大器的电压放大倍数越小。要

想得到一定宽度的通频宽,同时又能提高放大器的电压增益,除了选用V fe 较大的晶体管外,还应尽量减小调谐回路的总电容量C Σ,选用高Q值的电感线圈。如果放大器只用来放大来自接收天线的某一固定频率的微弱信号,则可减小通频带,尽量提高放大器的增益。

(4)选择性——矩形系数

调谐放大器的选择性可用谐振曲线的矩形系数Kv0.1时来表示,如图2—7所示的谐振曲线,矩形系数Kv0.1为电压放大倍数下降到0.1 A V0时对应的频率偏移与电压放大倍数下降到0.707A V0时对应的频率偏移之比,即

BW f f f K v 1.07.01.01.0222?=??=

上式表明,矩形系数Kv0.1越小,谐振曲线的形状越接近矩形,选择性越好,反之亦然。一般单级调谐放大器的选择性较差(矩形系数Kv0.1远大于1),为提高放大器的选择性,通常采用多级单调谐回路的谐振放大器。可以通过测量调谐放大器的谐振曲线来求矩形系数Kv0.1。

四、 实验内容与步骤

1、打开实验箱右侧电源开关,按下实验板电源开关K501,此时电源指示灯D501亮。

2、将扫频仪的RF 输出探头接到电路的输入端(J501),扫频仪的检波探头Y 输入端接到电路的输出端(SP503),通过调节调谐回路磁芯(T502),测量电路的谐振频率f 0为 ,通频带BW 为 ,计算出Q 值为 并记

录谐振曲线。

3、在J501处用高频信号发生器加入正弦波高频小信号,频率为f 0,范围:20MHz~ 50MHz ,幅度(Vp-p )在10mV 左右。

4、将K503的1,2脚用跳线器连接起来。

5、在SP503处用示波器进行监测高频信号的幅度变化。将结果填入表2—1中。

6、找出数据的变化规律,并分析原因。

7、整理实验数据画出电路的交流通路和谐振曲线

五、实验报告要求

预习课本中关于高频小信号谐振的内容,了解高频小信号谐振电路的实验原理。

六、思考题

1、分析单调谐放大电路的发射极电阻R512电阻对放大器的增益、带宽和中心频率的影响。

2、为什么该放大电路的集电极电路中采用的是自耦变压器而不是直接的电感?

3、本实验电路中,为什么谐振回路中的是由一个固定电容和一个可调电容并联组成,而且两者的并联值要比计算值取得小些?

七、本实验注意事项

1、在步骤3 中,可适当加大输入信号幅度,以便观测数据。

2、在调节中周磁芯和T402时要十分小心,以免损坏器件。

2015VB实验指导书

计算机程序设计基础(VB)实验指导书主编:刘华伟 单位:信息工程学院

实验报告要求:每次实验要求写实验报告(word电子版),包括实验名称,实验目的,实验内容,所有主要界面(需把界面图贴上,用截图工具)和所有源程序(将代码复制粘贴到word报告里),每次上机课后的周五理论课对上机题目进行讲解,每次上机实验报告要求在上机内结束前提交,如果没做完最迟当天内提交给教师信箱458007844@https://www.doczj.com/doc/8d8260273.html, 只能用自己的邮箱在这个时间段提交。 提交格式:邮件名和word文件名均为: 公141班张三000000第1次作业 第一次上机课要做实验指导书中前两次实验的内容,将两次上机的实验报告都写在同一个word文档里提交。以后每次上机均做一次实验的内容。

实验一VB6.0环境和程序设计初步 一、实验目的 1.学会使用VB开发环境。 2.学会建立、编辑、运行一个简单的VB应用程序的全过程。 3.掌握变量的概念及使用。 4.通过程序实践结合课堂例子,理解类、对象的概念,掌握属性、事件、方法的应用。 二、实验内容: 1.熟悉VB开发环境的标题栏、菜单栏、工具栏、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、立即窗口、窗体布局窗口、工具箱窗口的位置以及用法。(此题不需要写实验报告) 2.编写一个四则运算的功能,在界面上输入两个数,并设置加减乘除四个按钮,点击不同的按钮,显示不同的运算结果。 步骤: (1)建立用户界面的对象。 (2)对象属性的设置。 (3)对象事件过程及编程。 (4)保存和运行程序

实验二选择结构程序设计 一、实验目的 1.掌握逻辑表达式的正确书写形式。 2.掌握单分支与双分支语句的使用。 3.掌握多分支条件语句的使用。 4.掌握情况语句的使用与多分支条件语句的区别。 二、实验内容 1.P272实验C的1,2题,界面按自己思路设计。其中第1题要求用两种方法实现。 2.在界面上输入4个数,求最大值和最小值并显示,要求用两种方法实现。提示:先编写求最大值的程序,然后再编写求最小值的程序。 3.输入三门功课的成绩,评定某个学生是否得奖学金。 评奖学金标准如下: 平均分大于95分或两门100分第三门不低于80分。

《C语言》实验指导书

内江职业技术学院 上机实验指导书 科目:C语言程序设计 系别:电商学院 班级:15软件1班 教师:王刚 2015—2016学年第一学期

《计算机基础》课程实验指导书 目录 实验一C语言概述 (1) 实验二基本数据类型 (3) 实验三输入输出和算法 (6) 实验四选择和循环结构 (10) 实验五循环结构和函数 (13) 实验六模块化设计 (14) 实验七一维数组和字符串 (18) 实验八多维数组和指针 (20) 实验九指针 (22) 实验十指针和结构体 (23) 实验十一链表和共同体 (26) 实验十二文件 (27) 教材和参考书 1、教材: 《谭浩强、张基温,《C/C++程序设计教程》,高等教育出版社。 2、参考书: (1)《(美)H.M.Deitel,P.J.Deitel著,薛万鹏译,《C程序设计教程》,机械工业出版社。 (2)杨路明,《C语言程序设计教程》,北京邮电大学出版社。

实验一C语言概述 一、实验目的 1、了解所用的计算机系统。 2、了解在该系统上如何进行编辑、编译、连接和运行一个C程序。 3、通过运行简单的C程序了解C程序的特点。 二、实验内容 1、熟悉C语言集成环境。 2、利用C语言集成环境进行编辑、编译、连接和运行一个C程序。 3、运行一个自己编写的程序,程序的功能是输出两行文字。 三、实验设备及环境 微机若干台,并安装有C语言软件。 四、实验步骤 1、熟悉所用的系统。了解Windows资源管理器的使用方法:文件的查看、复制、运行等方法,C所在目录,文本文件的建立方法。 2、进入C,并新建一个C源程序文件。 3、熟悉C的集成环境,了解各菜单项有哪些子菜单。 4、输入下面的程序,注意区分大小写。 #include void main() { printf("This is a C program.\n"); } 编译并运行程序。 5、关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的

《计算机图形学》新版实验指导书

湖北汽车工业学院实验报告 班级学号姓名 课程名称完成日期 实验一熟悉Visual C++绘图应用程序的开发过程 一、实验目的 1、熟悉VC6.0开发环境; 2、掌握MFC编程; 3、掌握CDC图形程序库; 4、掌握VC6.0下的简单图形程序的开发过程。 二、实验性质 验证性 三、实验要求 1、认真阅读本次实验的目的,了解本次实验要求掌握的内容; 2、能够根据实验指导书的要求,完成相关的内容; 3、务必掌握绘图程序的开发流程,为今后复杂的图形程序开发做好准备。 四、实验内容 (一)生成绘图应用程序的框架 开发绘图应用程序的第一步是使用AppWizard(程序生成向导)来建立程序的基本框架。AppWizard为框架的建立提供了一系列对话框及多种选项,用户可以根据不同的选项生成自己所需要的应用程序框架。具体步骤如下: 1、从“文件”菜单选择“新建”菜单项,在“新建”对话框中选择“工程”选项卡,从项目类型中选择MFC AppWizard(.exe)。在“位置”文本框中,可直接输入目录名称,或者单击“…”按钮选择已有的目录。在“工程名称”文本框中输入项目的名称,如Draw,其他采用默认值,这时确定按钮变亮,如下图所示:

2、单击确定按钮,弹出“MFC应用程序向导步骤1”对话框,如图所示,选择单文档单选按钮和“中文[中国]”选项,表示要生成以中文为用户界面的单文档(SDI绘图程序)。 3、点击下一步,在随后出现的几个对话框中,都点击下一步,表示采用各项的默认设置,直到出现“MFC应用程序向导步骤6”对话框,如图所示。

4、“MFC应用程序向导步骤6”对话框中默认设置确定了类得名称及其所在文件的名称。用户可以改CdrawApp、CmainFrame和CdrawDoc的文件名称,但不可以改变它们的基类。 单击完成按钮,应用程序向导显示将要创建的文件清单,再单击确定,MFC应用程序向导就自动生成绘图程序的各项源文件了。 MFC应用程序向导设置完后,点击组建按钮,然后再点击执行按钮,就会出现MFC 应用程序向导生成的完整应用程序的基本框架。

实验指导书2014(0209)

电气控制与可编程控制器 实验指导书 邱雪娜编写 宁波工程学院电子信息与工程学院 2014 年1 月

目录 实验一三相异步电动机正反转控制 (1) 实验二三相异步电动机星形-三角形降压起动控制实验 (4) 实验三PLC 认识性实验 (6) 实验四基本指令实验 (8) 实验五定时器/计数器应用 (11) 实验六抢答显示系统控制 (14) 实验七交通信号灯的自动控制实验 (17) 实验八机械手的控制 (20) 附录可编程控制器认识实验 (24)

实验一三相异步电动机正反转控制 一、实验目的 1、了解常用低压电器元件的结构、工作原理及使用方法。 2、通过对三相异步电动机基本起停控制线路的实际接线,掌握由电气原理图接成实际操作电路的方法。 3、掌握三相异步电动机正反转的原理和正反转的控制方法。 二、实验器材 三、实验内容和步骤 本次实验使用DD01 电源控制屏上方的交流电源。接线之前,开启电源总开关,按下绿色“启动”按钮,将电源控制屏上方的交 流“电压指示切换”开关切换到“三相调压输出”位置,旋转控制屏左侧的三相调压器旋钮,将其输出电压调到220V 后,按下红色“停止”按钮。 D61 挂箱上没有安装开关Q 和熔断器FU,图中的Q 和FU 可用控制屏上的接触器和熔断器代替,学生可从控制屏上方交流调压输出的U、V、W 端子开始接线。 1、三相异步电动机基本起、停控制: 按图1-1 接线(电动机接线星形和三角形均可),图中SB1、SB2、KM1、FR 选自D61 挂件,电机M 选用DJ16 三相鼠笼异步电动机。检查接线无误后,按下绿色“启动”按钮,通电实验: 1)按下起动按钮SB2,松手后观察电动机M 运转情况。 2)按下停止按钮SB1,松手后观察电动机M 运转情况。 3)实验完毕,按下红色“停止”按钮。

《c语言》上机实验指导书

淮南师范学院 《C语言》 主编:井田

实验一、C 语言运行环境 (一)实验目的 1、了解C程序运行环境; 2、掌握运行环境的使用。 (二)实验设备 计算机;C编译环境 (三)实验要求 建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容 可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能 1、编程实现以下文字的输出。 I am a student. 2、编程实现交换两变量的值。(变量类型任意) 3、输入三个数,求三个数之和并输出。 4、输入三个数,求三个数中最大和最小的数并输出。 5、用sizeof测试并输出所用编译系统,int、long、short、char、float、double 等类型数据所占字节数。A=sizeof(int) 6、调用库函数,实现以下函数值的求取。 cos3.5678、log90、e2.567 #include #include void main() { printf("cos 3.5678 = %f\n", cos(3.5678)); printf("log 90 = %f\n", log(90)); printf("exp(2.567) = %f\n", exp(2.567)); }

实验报告包括:实验名称、实验目的、实验内容。其中实验内容包括程序和结果及结果分析。 实验二、常量的使用和变量与赋值 (一)实验目的 1、了解C 语言中常量的种类和作用; 2、了解基本类型常量在内存中的存储形式及变量的本质; 4、掌握赋值运算的意义和正确用法。 (二)实验设备 计算机;C编译环境 (三)实验要求 建立文件夹,采用你个人的学号+姓名来命名,例如:12111010101王明(四)实验内容 可以从以下题目中任意选做4——6题,也可自己命题,需注释说明功能 1、编程实现int、short、long、char、float、double等类型常量的输出。 2、编程实现int、short、long、char、float、double等类型变量的建立、赋值以及输出。 3、编程实现对int和float型数据进行格式化输入和输出。(要求使用格式修饰符) 4、编程实现对3个变量按照从大到小的排序。(变量类型任意) 5、编程实现不同类型数据进行赋值。 6、编程实现不同类型数据之间混合运算。(至少列举三种不同类型数据

西门子PLC实验指导书

实验一:PLC认知及PLC编程软件的使用(两学时) 一、实验目的: 1.熟悉典型继电器电路的工作原理及电路接线。 2.熟悉西门子PLC 的组成,模块及电路接线。 3.熟悉西门子STEP 7 编程软件的使用方法。 4.熟悉利用STEP 7 建立项目、硬件组态、编程、编译、下载和运行等设 计步骤。 5.学会用基本逻辑指令实现顺控系统的编程,完成三相异步电机单向运行控 制程序的编制及调试。 二、实验设备: 1.个人PC 机 1 台 2.西门子1214C AC/DC/RLY PLC 1 台 3.西门子CM1241 RS485通信模块 1 台 4.实验操作板 1 块 5.线缆若干 三、实验步骤: 1.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,可以上电 试验。 2.了解西门子PLC 的组成,熟悉PLC的电源、输入信号端I 和公共端 COM、输出信号端Q 和公共端COM;PLC 的编程口及PC 机的串行通讯口、编程电缆的连接;PLC 上扩展单元插口以及EEPROM 插口的连接方法;RUN/STOP开关及各类指示灯的作用等。 2.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,并将 RUN/STOP 开关置于STOP 后,方可接入220V交流电源。 3.在PC 机启动西门子STEP 7编程软件,新建工程,进入编程环境。 4.根据实验内容,在西门子STEP 7编程环境下输入梯形图程序,转换后, 下载到PLC中。

5.程序运行调试并修改。 6.写实验报告。 四、实验内容: 实验1、三相笼型异步电动机全压起动单向运行控制 图1 三相笼型异步电动机全压起动单向运行控制接线图实验2、三相笼型异步电动机全压起动单向运行PLC控制 图2 三相笼型异步电动机全压起动单向运行PLC控制梯形图 五、实验总结与思考: 1.简述S7-1200 PLC的硬件由哪几部分组成。 2.请简要叙述从硬件组态开始到程序下载到PLC进行调试的整个过程。 3.做完本次实验的心得体会;

Linux实验指导书2014

《LINUX操作系统》实验指导书 内蒙古工业大学 信息工程学院计算机系 2014.10

实验一简单SHELL程序设计 一、实验目的 通过上机实习,能够编写简单的Shell脚本,对操作系统进行基本的系统维护和管理。 二、实验内容 1、在UBUNTU下,利用VI编辑器编写一个SHELL脚本程序。 2、程序要求: (1)程序运行时,先显示欢迎信息,并显示当前在线用户; 提示: echo;显示当前在线用户利用who (2)将当前用户(执行该程序的用户)的主目录及个人用户信息(/etc/passwd中该用户的信息)存入文件dlxxlog.log(dlxxlog.log存储于该用户的主目录)中; 在信息存入文件dlxxlog.log前先判断dlxxlog.log是否存在,不存在新建,存在, 将信息追加到dlxxlog.log中; 提示: 当前用户主目录可以从$HOME中提取; 个人用户信息可以利用grep $LOGNAME /etc/passwd 以上信息可以利用重定向输出> 输出到文件中 判断dlxxlog.log是否存在,可以利用if语句加条件测试(3)在用户个人主目录下,建立一个目录,目录名称由键盘读入,然后判断此目录是否存在,若存在,给出提示;不存在,建立此目录,将dlxxlog.log移动到此 目录中,并将dlxxlog.log的文件权限改为rw- rw- r- -; 3、命令提示:echo who grep test if read mv chmod 三、实验要求 根据实验内容,编写Shell脚本程序,上机调试运行得出实验结果,写出实验报告。 实验报告要求如下: (1)写出程序设计思路(可附程序流程图); (2)打印程序清单及程序运行的结果; (3)写出调试程序出现的问题及解决的方法; (4)实验报告按信息工程学院实验报告规范格式书写。 四、实验学时 3学时

C语言上机实验标准答案.doc

实验一上机操作初步 (2 学时 ) 一、实验方式:一人一机 二、实验目的: 1、熟悉 VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个 C 程序。 3、初步了解 C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息: ( 实验指导书 P79) ************************* Very Good ************************* 2、计算两个整数的和与积。( 实验指导书 P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。 ( 书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 四、实验步骤与过程: 五、实验调试记录: 六、参考答案: 1、#include <> void main( ) {printf( printf( printf( “ ********************\n “Very Good\n” ); “ ********************\n ” ); ” ); } 2、#include <> void main( ) {int a,b,c,d; printf( “ Please enter a,b: ”);

scanf( “%d,%d” ,&a,&b); c=a+b; d=a*b; printf( “ %d+%d=%d\n” ,a,b,c); printf( “ %d*%d=%d\n” ,a,b,d); } 3、#include <> #include <> void main( ) { double x,s; printf( “ Please input value of x: ”); scanf( “%lf ” ,&x); s=cos(x); printf( “ cos(%lf)=%lf\n ”,x,s); } 4、#include <> void main( ) { printf( “ ==================================\n”); printf( “ 1 输入数据 2 修改数据 \n ”); printf( “ 3 查询数据 4 打印数据 \n ”); printf( “ ===================================\n”); } 5、#include <> void main( ) { int x,y,t; printf( “ Please enter x and y: ”); scanf( “%d%d”,&x,&y); t=x; x=y; y=t; printf( “ After swap:x=%d,y=%d\n ” ,x,y); } 实验二简单的 C程序设计 (4 学时 ) 一、实验方式:一人一机 二、实验目的: 1、掌握 C语言的数据类型。 2、学会使用 C语言的运算符及表达式。 3、掌握不同数据类型的输入输出方法。 三、实验内容: 说明:前四题为必做题目,后两题为选做题目。

C语言上机实验

实验1目的1、熟悉VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个C程序。 3、初步了解C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息:(实验指导书P79) ************************* Very Good ************************* 2、计算两个整数的和与积。(实验指导书P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 实验二 二、实验目的: 1、掌握C语言的数据类型。 2、学会使用C语言的运算符及表达式。 3、掌握不同数据类型的输入输出方法。 三、实验内容: 说明:前四题为必做题目,后两题为选做题目。 1、输入r1、r2,求出圆形垫片面积。(实验指导书P84) 2、输入华氏温度h,输出摄氏温度c。(实验指导书P85) 3、从键盘输入一个3位整数,将输出该数的逆序数。(实验指导书P89) 4、输入并运行以下程序,分析运行结果。 #include void main( ) { int i,j; i=8; j=10; printf(“%d,%d\n”,++i,++j); i=8; j=10; printf(“%d,%d\n”,i++,j++); i=8; j=10; printf(“%d,%d\n”,++i,i);

《面向对象程序设计》实验指导书 (1-6个实验,含参考代码).

面向对象程序设计 实验指导书 (适用:电子信息11级) 彭召意陶立新编写 计算机与通信学院 2014.9

目录 实验一 C++基础的应用 (1) 实验二类和对象的应用 (3) 实验三类的构造函数、析构函数的应用 (4) 实验四友员和运算符重载 (5) 实验五类的继承与派生 (6) 实验六类的多态性与虚函数 (7) 附录:各实验的程序代码 (8)

实验一 C++基础的应用 (实验课时:2 实验性质:设计) 实验名称: C++基础的应用 实验目的: (1)进一步学习VC++6.0开发环境及程序调试方法。 (2)练习C++函数的定义及使用; (3)练习C++数组的定义及使用; (4)练习C++指针的定义及使用; (5)练习C++结构体的定义及使用; (6)练习多文件的程序的编译和运行方法; 实验设备:(1)硬件:个人微机(配置不低于:CPU为P4,主频1.6G,内存256MB,硬盘40GB); (2)软件:操作系统为WindowsXP(或2000、server2003等),工具软件为Visual C++6.0。 实验内容: (1)熟悉Visual C++6.0编译系统的常用功能,特别是debug调试功能; (2)编程1:编写一个程序c1.cpp,用来求2个或3个整数的最大数。要求:用重载函数的方法来求最大数;函数原型:int max( int a, int b) 和int max( int a, int b,int c)。 (3)编程2:编写一个程序c2.cpp,求:a!+ b! + c!的值。要求:使用递归函数。主程序和函数分开到两个源程序文件中,分别进行编译后,再运行; (4)编程3:有一个3*4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号; (5)编程4:建立一个动态链表并进行输出和删除管理。链表的每个节点为学生信息,包括:学号,姓名,性别,下一学生信息的指针。程序的工作:(a)建立三个学生信息的节点,然后顺序输出该三个学生信息;(b)删除中间的节点,再顺序输出学生信息。 (6)使用debug调试功能:追踪第2个程序中函数的运行。 (7)思考: 在第2个程序中,如果a,b,c的值较大,则显示的结果会怎样?这时如何解决此问题? (提示:显示的结果会不对,可能还会是负数,定义一个数组来存放最后结果。) 实验要求: (1)掌握Visual C++6.0开发环境的常用功能及使用,能进一步使用Visual C++6.0的debug调试功能:单步调试、设置断点等; (2)掌握C++函数的定义及使用,掌握函数的嵌套调用和递归调用的方法; (3)掌握C++数组、指针、结构体的定义及使用; (4)掌握多文件的程序的编译和运行方法; (5)程序格式规范,程序运行正确; (6)认真书写实验报告,如实填写各项实验内容。

C语言上机实验指导

实验要求: 上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。 1.上机前的准备 根据问题,进行分析,选择适当算法并编写程序。上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。 上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。 2.上机输入和编辑程序,并调试运行程序 首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。下一步是调用连接程序,产生可执行程序(扩展名为EXE)。使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。若有问题,则仔细调试,排除各种错误,直到得到正确结果。在调试过程中,要充分利用C 语言集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。 3.整理上机实验结果,写出实验报告 实验结束后,要整理实验结果并认真分析和总结,根据教师要求写出实验报告。 实验报告一般包括如下内容: ⑴实验内容 实验题目与要求。 ⑵算法说明 用文字或流程图说明。 ⑶程序清单 ⑷运行结果 原始数据、相应的运行结果和必要的说明。 ⑸分析与思考 调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。若最终未完成调试,要认真找出错误并分析原因等。 实验一C语言运行环境 一、实验目的 1.了解TC环境的组成。 2.学习TC环境的使用方法。 3.了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。 二、实验内容 1.了解TC环境的组成。 开机后进入WINDOWS系统的"资源管理器",找到TC环境所在的文件夹。查看在TC目录下的以字母TC开头的文件,是否包括了TC.EXE、TCC.EXE、TLINK.EXE、TCCONFIG.TC等文件;查看INCLUDE、LIB两个子目录下的文件。复习这些文件夹的作

C语言实验指导书

《C语言程序设计》实验指导书 每次实验(10分)一共100分,最后折合成50分计入最终成绩。 第一次实验(一星期完成) ●内容一:熟悉编译环境和工具 在VS中键入以下的这段程序 1)关键字变色,自动缩近,智能提醒 2)代码风格和注释 3)编译出错,连接出错。修改错误 4)调试,断点,监控变量,进入函数,跳出函数。监控内存,监控堆栈 在linux中键入以下这段程序 1)熟悉VIM程序,gcc编译程序(开两个终端窗口) 2)熟悉GDB调试程序的基本技巧。(list,backstrac; break, watch,delete; next, continue, run; print,set,help) 其中,help命令是一个非常的参考,如果忘记了某条具体的命令,可以随时去参考help命令来得到相关的细节。 3)介绍《鸟歌的私房菜》这本书 ●内容二:登陆https://www.doczj.com/doc/8d8260273.html,网站,在线提交。 1)熟悉基本的提交方法和规则 2)现场演示反作弊程序的效果 ●程序: 输入:两个整数,用空格分隔, 输出:两个整数的和,计算两个整数的和的功能,要求用函数实现,同时如果输入有错误,例如(12 abc)程序能够给出“error input”的提示。 参考输入: 12 33 参考输出: 45 参考输入: 12 abc 参考输出:

error input ●思考和扩展(无标准答案) 如果用户输入12 12abc 如何判断并终止程序,输出“error input”的提示 第二次实验(一星期完成) ●内容一:登陆ACM,演示OJ系统 1)介绍这个网站,有兴趣的同学可以去尝试一下() ●内容二:计算工资/小时程序 1)强制类型转换 2)一共有多少位的算法 3)整形数的溢出,以及针对特定问题,如何解决溢出问题 注意:linux编译下应该加上–lm 开关。 ●程序: 输入:工资数,小时数(整数,空格分隔)。 输出:工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么? 参考输入: 2345 2 ←input (separate by space) 参考输出: 1172.50 ←average salary 1173 ← round off to integer 7 ← number of digit 0 2 5 ← the last three digit (separate by space) 第三次实验(两星期完成) ●内容一:介绍linux 下的grep,并给出相应的实例。重点介绍下面要用到的四个符号。 ●内容二:正则表达式 ^ 代表字符串开始 . 代表任意字符 $ 代表字符串末尾

ASPNET上机实验指导书.

实验1 静态网页制作(2课时) 一、实验目的 1、通过本实验了解HTML标记语言的基本语法格式 2、了解使用HTML语言制作静态网页的基本技术 3、掌握HTML表格的设计方法 4、设计一个学生成绩查询的https://www.doczj.com/doc/8d8260273.html, 2.0网站 二、实验要求 1、使用HTML语言,在Windows“记事本”程序中编写HTML代码,制作学生成绩 登记表,要求能在浏览器中正确显示字体、字型、字号等格式。 2、设计一个用于学生成绩查询的https://www.doczj.com/doc/8d8260273.html, 2.0网站。 三、实验步骤 1、使用Windows记事本程序制作网页 1)编写HTML代码:启动Windows附件中的记事本程序,编写HTML代码 2)保存HTML文件 3)执行如图1-1 图1-1 2、设计一个用于学生成绩查询的https://www.doczj.com/doc/8d8260273.html, 2.0网站 1)设计要求: 假设某学校现在有3个班级,要求设计一个能在网络中通过IE浏览器进行各班级学生成绩查询的https://www.doczj.com/doc/8d8260273.html,网站。 设计时可采用Visual Studio 2005或记事本为每个班级创建一个独立的静态页面class1.htm、class2.htm、class3.htm。站点打开时首先显示列有所有班级名 称的导航页default.aspx,用户通过单击希望查看的班级名称链接,打开对应的

班级查询网页。 2)创建https://www.doczj.com/doc/8d8260273.html,网站 启动VS 2005新建一个https://www.doczj.com/doc/8d8260273.html,网站项目,新建3个HTML页文件:显示各班级学生成绩列表内容的静态网页class1.htm、class2.htm、class3.htm。 或者,将事先已通过记事本完成的用于显示各班级学生成绩列表内容的静态网页class1.htm、class2.htm、class3.htm添加到网站中。可以直接将准备好的静态网页文件复制到网站所在的文件夹,也可在“解决方案资源管理器”窗口中,选择项目的保存位置后单击鼠标右键,在弹出的快捷菜单中执行“添加现有项”命令,选择需要添加的文件,单击【添加】按钮。 3)设计WEB页面 切换到default.aspx的设计视图,执行布局菜单下的“插入表”命令,在对话框中用户可在可视化界面中设置HTML表格的各种属性,单击【确定】按钮将表格插入到页面当前光标位置 4)设置对象属性 分别选择页面中的3个超链接控件,在属性窗口中按表设计它们的初始属性。 表1-1属性设置 5)编写程序代码 6)测试运行结果

C实验指导书

《C程序设计语言》实验指导书 信息教研室编 西南科技大学计算机科学与技术学院 2006年8月

实验一简单的C语言程序 1.1 实验类型:验证型实验2学时 1.2 实验目的 1、熟悉并学习使用C程序编译平台TurboC; 2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的C程序; 3、掌握C语言基础数据类型,熟悉变量定义和赋值方法; 4、学会使用C算术运算符和算术表达式; 1.3 知识点介绍 1、C程序的结构。 一个程序有多个程序单位构成,每一个程序单位作为一个文件,编译系统分别对每个程序文件分别编译,然后连接起来形成可执行程序。 在一个程序单位中包含以下几部分: 预处理命令 全局声明部分 函数(有函数首部和函数体组成),一个C必须有一个(而且只能有一个)main()函数。 2、C数据类型和表达式 C有多种数据类型,数据类型隐含着该类数据的表示、存储及处理规则。 C运算符丰富,使用十分灵活。有运算符和括号将运算对象(操作数)连接起来,构成表达式。表达式中混合运算式要注意运算符的优先级和结合性。此外,不同数据类型运算时,存在类型转换(隐式自动转换和强制转换)。 3、C程序的编写实现 用C语言编写程序——对源程序文件进行编译声称目标文件——对目标文件连接形成可执行程序——运行程序得到结果——分析结果。 1.4 实验内容 题目1 最简单的C程序 按提示的操作步骤,输入下面程序代码,编译连接并执行。

[实验提示] 按照操作步骤创建第一个应用: (1)编辑你的第一个C源程序 (2)保存你的源文件 (3)编译、连接得到可执行程序 (4)改正源程序中的错误 (5)运行你的第一个程序 [思考与扩展] 1、如果程序中大小写输入错误如main 写成Main,结果会怎样? 2、编译运行通过后,本程序输出了一行字符,如果还想输出一行字符: "it’s too easy! " 程序代码该如何修改添加? 提示:注意使用换行控制符’\n’ 题目2 简单应用—求圆柱体的体积 输入下面程序代码,编译运行。 [实验提示] 按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析结果是否正确,如有错误改正后再重新编译连接,直到没有错误为止。 [测试数据] 运行时输入: 5 8

广工《Java语言程序设计基础教程》上机实验指导手册(第一次)

《Java语言程序设计基础教程》 上机实验指导手册 实验一 Java环境演练 【目的】 ①安装并配置Java运行开发环境; ②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序; ③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序; ④学习同时编译多个Java源文件。 【内容】 1.一个简单的应用程序 ?实验要求: 编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: Hello.java public class Hello { public static void main (String args[ ]) { 【代码1】//命令行窗口输出"你好,很高兴学习Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码2】//命令行窗口输出"We are students" } } ?实验后的练习: 1.编译器怎样提示丢失大括号的错误? 2.编译器怎样提示语句丢失分号的错误? 3.编译器怎样提示将System写成system这一错误?

4.编译器怎样提示将String写成string这一错误? 2.一个简单的Java Applet程序 ?实验要求: 编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: FirstApplet.java import java.applet.*; import java.awt.*; public class FirstApplet extends Applet { public void paint(Graphics g) { g.setColor(Color.blue); 【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序” g.setColor(Color.red); g.setFont(new Font("宋体",Font.BOLD,36)); 【代码2】//在Java Applet中绘制一行文字:“我改变了字体” } } ?实验后的练习: 5.程序中的主类如果不用public修饰,编译能通过吗? 6.程序中的主类如果不用public修饰,程序能正确运行吗? 7.程序将paint方法误写成Paint,编译能通过么? 8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗? 3.联合编译 ?实验要求: 编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: 模板1:Hello.java public class MainClass { public static void main (String args[ ]) {

实验指导(2015完全版)

操作系统上机实验指导书 (第一版) 闫大顺李晟编著 吴家培主审 计算机科学与工程学院 2014.8

操作系统实验指导 本课程是为《计算机操作系统》课所开的实验。计算机操作系统课程是一门实践性很强的技术课程,本课程实验的目的在于培养学生的实践能力,促进理论与实践的结合。要求学生通过上机编程,熟悉对操作系统原理,并熟练使用程序接口,并了解如何模拟操作系统原理的实现,从而加深对操作系统原理的领会,加深对操作系统实现方法的理解,与此同时使学生在程序设计方面也能够得到很大程度的提高。 实验的目的是使学生理论联系实际,提高学生系统理解与开发能力。这里所列的实验分为必做和选做。具体实验题的选择,不仅要考虑课程内容,而且要考虑学生目前的编程能力,要由浅入深。教师可通过运行示例或动画,帮助学生理解实验要求。学生应选择自己熟悉的语言与开发环境去完成实验。根据以往的教学经验,Delphi、C++ Builder,JBuilder由于提供了许多可重用的构件,易于学习、使用,VC++学习、使用困难较多。实验要求尽量在windows操作系统下,也可以在Linux下完成,由于多数没有专门学习Linux,在其平台下做试验比较困难。实验的硬件要求是能够支持VC++、Delphi、C++ Builder,JBuilder的微机即可。每个学生都独立在一台计算机上完成自己的实验内容,杜绝学生的抄袭。 实验报告的要求 1. 每位同学准备实验报告本,上机前作好充分的准备工作,预习本次实验的内容,事先熟悉与实验有关的软硬件环境。 2. 实验时遵守实验室的规章制度,爱护实验设备,对于实验设备出现的问题,要及时向指导老师汇报。 3. 提交实验文件格式:[班级][学号]_[实验题号].[扩展名] 例:计051班学号为03的学生第四个实验的文件名为:j05103_4.c 4. 最终的实验报告按照实验名称、实验目的、实验内容,实验过程(程序设计、实现与调试)、实验总结五部分书写,按时上交。实验总结是对于实验过程中出现的问题或疑惑的分析与思考。认真按照要求填写到实验报告纸上。

大一C语言上机实验试题和答案

实验一上机操作初步(2学时) 一、实验方式:一人一机 二、实验目的: 1、熟悉VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个C程序。 3、初步了解C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息:(实验指导书P79) ************************* Very Good ************************* 2、计算两个整数的和与积。(实验指导书P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 四、实验步骤与过程: 五、实验调试记录: 六、参考答案: 1、#include void main( ) { printf(“********************\n”); printf(“ Very Good\n”); printf(“********************\n”); } 2、#include void main( ) { int a,b,c,d; printf(“Please enter a,b:”); scanf(“%d,%d”,&a,&b); c=a+b; d=a*b; printf(“%d+%d=%d\n”,a,b,c); printf(“%d*%d=%d\n”,a,b,d);

测控电路实验指导书

目录 第一次实验 实验二信号放大电路实验 (1) 第二次实验 实验六幅度调制及解调实验 (6) 实验七移相电桥实验 (19) 第三次实验 实验八脉宽调制电路实验 (20) 实验十一开关式相乘调制及解调实验 (12) 第四次实验 实验十二精密全波整流及检波实验 (14) 实验十三开关式全波相敏检波实验 (16) 第五次实验 实验十四锁相环单元实验 (18) 实验十五分频器单元实验 (34)

实验二 信号放大电路实验 一、实验目的 1.研究由集成运算放大器组成的基本放大电路的功能。 2.了解运算放大器在实际应用时应考虑的一些问题。 二、实验原理 集成运算放大器是一种具有电压放大倍数高的直接耦合多级放大电路。当外部接入不同的线性或非线性元器件组成输入和负反馈电路时,可以灵活地实现各种特定的函数关系。在线性应用方面,可以组成反相比例放大器,同相比例放大器,电压跟随器,同相交流放大器,自举组合电路,双运放高共模抑制比放大电路,三运放高共模抑制比放大电路等。 理想运算放大器的特性: 在大多数情况下,将运放视为理想运放,就是将运放的各项技术指标理想化,满足下列条 件(如表2-1所示)的运算放大器称为理想运放。 失调与漂移均为零等。 理想运放在线性应用时的两个重要特性: (1)输出电压U O 与输入电压之间满足关系式:U 0=A ud (U +-U -),而U 0为有限值,因此,(U +-U -)=0,即U +=U -,称为“虚短”。 (2)由于r i =∞,故流进运放两个输入端的电流可视为零,即称为“虚断”。这说明运放对其前级吸取电流极小。 以上两个特性是分析理想运放应用电路的基本原则,可简化运放电路的计算。 1.基本放大电路: 1)反向比例放大器 电路如图2-1所示。对理想运放,该电路的输出电压与输入电压之间的关系为: i 1 F O U R R U - =,为了减少输入级偏置电流引起的运算误差,在同相输入端应接入平衡电阻 R 2=R 1∥R F 图2-1 反向比例放大器 图2-2 同相比例放大器 2)同相比例放大器 电路如图2-2所示。对理想运放,该电路的输出电压与输入电压之间的关系为:

软件工程上机实验指导书

实验一使用案例与角色 创建订单处理系统的use case框图 练习步骤: 一、增加系统用例模型包、use case框图、用例和角色 1、右单击浏览器中的use case视图包并选择New---Package 2、将新包命名为System Use Case Model 3、右单击System Use Case Model包并选择New---Use Case Diagram 4、将新框图命名为Main 5、双击浏览器中的Main Use Case框图打开框图 6、用用例工具栏按钮将新用例加进框图中 7、将新用例命名为Add Item to Shopping Cart 8、重复第6步到第7步,将其余用例加进框图中,包括: i.View Shopping Cart ii.View Details of Items iii.Purchase Items in Shopping Cart iv.Remove Item from Shopping Cart v.Browse Items for Sale vi.Provide Feedback vii.Srock Inventory viii.Return Item to Stock ix.Ship Order x.Add New Item for Sale xi.Remove Item for Sale xii.Purchase Inventory 9、用角色工具栏按钮将新角色加进框图中 10、将新角色命名为Customer 11、重复第9步和第10步,将其余角色加进框图中,包括: Credit System Warehose Manager Shipping Service Purchasing Manager 三、增加关联 1、用单向关联(unidirectional association)工具按钮在客户角色与“Add Item to Shopping

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