(学生用)实验13 输入输出流1
电力电子技术实验指导书(1).docx

《电力电子技术》实验指导书电力电子实验室编华北电力大学二00六年十月1. 实验总体目标《电力电子技术》是电气工程及其自动化专业必修的专业基础课。
本实验是《电力电子技术》课程内实验,实验的主要目的是使学生在学习的过程屮通过实验环节进一步加深对电力电子电路工作原理的认识和理解,掌握测试电力电子电路的技能和方法,为后续课程打好基础。
2. 适用专业电气工程及其自动化以及和关各专业本科3・先修课程模拟电子技术基础,数字电子技术基础4.实验课时分配5. 实验环境实验室要求配有电力电子专用实验台,示波器,万用表等实验设备。
6. 实验总体要求掌握电力电子电路的测试和实验方法,拿握双踪示波器的使用方法;通过对实验电路的波形分析加深对电力电子电路工作原理的理解,建立电力电子电路的整体概念。
7. 本实验的重点、难点及教学方法建议《电力电子技术》实验的重点是:熟悉各种电力电子器件的特性和使用方法;掌握常用电力电子电路的拓扑、工作原理、控制方法和实验方法。
《电力电子技术》实验的难点是:电力电子电路的工作原理的理解和示波器的使用方法。
教学方法建议:在开始实验之前,通过多媒体设备对实验原理及实验方法进行讲解,同时对示波器的使用方法进行详细的讲解,对以通过实验演示的形式加深学牛对于实验内容的理解。
实验一、电力电子器件特性实验 (4)实验二、整流电路实验 (8)实验三、直流斩波电路实验(一)11实验四、直流斩波电路实验(二)14实验五、SPWM逆变电路实验17实验一、电力电子器件特性实验一、实验目的1 •熟悉MOSFET主要参数与开关特性的测童方法2.熟悉IGBT主要参数与开关特性的测试方法。
二、实验类型(验证型)木实验为验证型实验,通过实验对MOSFET和IGBT的主要参数和特性的测量,验证其开关特性。
三、实验仪器1 • MCL-07电力电子实验箱中的MOSFET与IGBT器件及英驱动电路部分2.双踪示波器3.毫安表4.电流表5.电压表四.实验原理MOSFET主要参数的测量电路原理图如图所示。
学生电源的原理及维修

3.交直流保护电路的动作电流不合乎要求 这种故障是由于干簧管与其绕组间的相对位
置发生变化引起的,可重新调整绕组在干 簧管上的位置一般来说,绕组往中心位置 移动,动作电流变小,往两侧移动,动作 电流变大。
干簧管的 原理图
(三)低压交直流过载保护电路故 障检修
2.过载保护电路误动作
输出电路负载不过载时,保护电路就动 作,故障原因可能是干簧管J2击穿短路,即 常开触点J2。变为常闭状态。可焊开干簧管 的一端,若继电器J1释放,则应更换干簧管, 若仍不释放则是继电器J1的常开点J1b烧蚀 短路,应更换继电器。
(三)低压交直流过载保护电路故 障检修
流电压,直接由低压交流接线柱输出。上 述各档交流电压经过变压器次级绕组11~ 12端加以补偿后由桥式整流电路D5~8整流
形成脉动直流电压,由低压直流接线柱输 出。调节S2,可获得2~16V每隔2V一挡的 直流电压。
用四个二极管整流,叫做桥式整流,整流效率最高, 因为交流的正负半周都利用上了。
电容器在整流电路中的作用
1.滤波:利用电容器隔直通交的特性将整流 后的残留交流成份旁路回流 2.整形:全波整流后的输出不是平直的直流 电压,而是零到最大值,又从最大值到零的脉 动直流电压.这样的不平稳电压是无法供后 级电路直流要求的,利用电容器的充放电 特性(高充低放)可使输出电压稳定于一平滑 平均值.
实验一 顺序结构与输入输出

2、掌握C++中的基本输入/输出
掌握:1)cout代表c++的输出流。
cin代表c++的输入流。
它们都是在头文件“iostream”中定义。
2)"cout"必须与"<<"一起使用,“<<”起到插入的作用。
在一条语句中可以多次使用“<<”输出多个数据。
如:cout<<a<<b<<endl;(输出a,b的值。)
3)用“cin”实现输入,必须与“>>”一同使用,“>>”起到提取的作用。
同样的在一条语句中可以多次使用“>>”输入多个数据。
如:cin>>a>>b;(输入a,b的值。)
4)输入输出是注意不能写成“cout<<a,b<<endl;”,"cin>>a,b;"
main()
{
char a,b;
int c;
scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);
}
A)1 2 34B)1, 2, 34
C)’1’,’2’,34D)12 34
问题2在与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示12 34,则应修改程序中的哪条语句?怎样修改?
上机前编写好以下程序(1-4为填空,5为程序改错)。上机输入和调试自己所编的程序,检查实验结果是否正确,上机结束后,整理实验报告,并把实验报告电子版上传到ftp://192.168.80.204服务器上。
电气控制与PLC实验报告

电气控制与PLC 实验报告实验一 喷泉的模拟控制一、实验目的用PLC 构成喷泉控制系统二、实验内容1.控制要求隔灯闪烁:L1亮0.5秒后灭,接着L2亮0.5秒后灭, 接着L3亮0.5秒后灭,接着L4亮0.5秒后灭,接着L5、L9亮0.5秒后灭,接着L6、L10亮0.5秒后灭,接着L7、L11亮0.5秒后灭,接着L8、L12亮0.5秒后灭,L1亮0.5秒后灭,如此循环下去。
2.I/O 分配输入 输出 起动按钮:X0 L1:Y0 L5、L9:Y4 停止按钮:X1 L2:Y1 L6、L10:Y5L3:Y2 L7、L11:Y6 L4:Y3 L8、L12:Y73.按图所示的梯形图输入程序。
4.调试并运行程序。
三、喷泉控制语句表四、喷泉控制梯形图类似的梯形图,但我觉的设计出一个好的梯形图并不是一件简单的事;有好多的东西,只有我们去试着做了,才能真正的掌握,只学习理论有些东西是很难理解的,更谈不上掌握。
3)当程序出错时,要多观察,估计是由什么原因引起的,从电路整体来看、分析可能是什么错误,再缩小范围。
第六章FX—PLC的应用实验PLC可编程控制器演示装置是PLC现代教学中必不可少的实验设备,它形象、生动、直观的演示PLC程序的运行结果,使学生真正了解PLC的控制原理,使教学与实践有机结合起来。
这种教学实验可以培养学生的学习兴趣,提高学生的动手能力,大大增强学生今后在社会的自信心与竞争能力。
PLC演示装置分为ZYPLC01~ZYPLC07七块,每一块实验演示装置根据实验内容都可以与PLC可编程控制器实验台连接实验,也可以根据要求与任何类型的PLC相连接,连接方便操作简单。
实验一电机的PLC控制认识实验一、实验目的1. 掌握PLC控制的基本原理2. 认识电机的PLC控制的基本原理及基本程序设计。
3.自己动手搭建电机、开关、继电器组成的基本电机控制电路。
4.掌握并熟练连接双继电器控制电机正反转电路,并编程实现电机正、反转、停止。
C语言的文件操作与输入输出流控制

C语言的文件操作与输入输出流控制C语言是一种广泛应用于系统编程和嵌入式开发的高级编程语言,它提供了丰富的文件操作和输入输出流控制的功能,使得程序能够与外部环境进行数据的交互和存储。
本文将介绍C语言中文件操作和输入输出流控制的相关知识。
一、文件操作在C语言中,文件是指计算机中存储数据的一种资源,可以是文本文件、二进制文件等。
文件操作是指对文件进行读取、写入、打开、关闭等操作。
1. 文件的打开与关闭在C语言中,使用文件指针来操作文件。
文件指针是一个指向文件的指针变量,通过它可以对文件进行读写操作。
文件的打开使用fopen函数,语法如下:FILE *fopen(const char *filename, const char *mode);其中,filename是文件名,mode是打开模式。
常见的打开模式有:- "r":只读模式,打开一个已存在的文本文件。
- "w":写入模式,打开一个文本文件,如果文件不存在则创建,如果文件存在则清空文件内容。
- "a":追加模式,打开一个文本文件,如果文件不存在则创建,如果文件存在则在文件末尾追加内容。
- "rb"、"wb"、"ab":对应的是二进制文件的读写模式。
文件的关闭使用fclose函数:int fclose(FILE *stream);其中,stream是文件指针。
2. 文件的读取与写入文件的读取使用fscanf函数,语法如下:int fscanf(FILE *stream, const char *format, ...);其中,stream是文件指针,format是格式控制字符串,...是要读取的变量。
文件的写入使用fprintf函数,语法如下:int fprintf(FILE *stream, const char *format, ...);其中,stream是文件指针,format是格式控制字符串,...是要写入的变量。
输入输出流

public class Files
{
public static void main(String[] args) throws IOException
{
Files f = new Files();
// System.out.println(f.readFile("f:\\LinkFile.java"));
}
}
}
/**
* 检查文件中是否为一个空
* @param filePath
* @param fileName
* @return 为空返回true
* @throws IOException
*/
public boolean fileIsNull(String filePath,String fileName) throws IOException
for(int i=0;i<ss.length;i++)
{
ss[i] = "信息技术和互联网(计算机软硬件,通讯) "+i;
}
f.writeFile("f:\\ss\\","TestFile.txt",ss);
}
/**
* 文件的写入
* @param filePath(文件路径)
/**
* @author zhangqinglin
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
流式输入输出与文件处理

实验5 流式输入输出与文件处理1 实验目的(1) 掌握字节流和字符流的特点和处理差异;(2) 掌握过滤流的使用;(3) 掌握File类的使用;(4) 掌握随机文件的使用。
(5) 掌握对象系列化的概念以及访问文件时对象读写方法。
2 知识要点2.1 面向字节的输入/输出流(1)类InputStream是面向字节的输入流的根。
其主要方法见表13-1。
表13-1 类InputStream的方法(2)数据过滤流DataInputStream该流实现DataInput接口,主要方法有:readByte(),readBoolean()、readShort()、readChar()、readInt() 、readLong()、readFloat()、readDouble()、readUTF()等。
(3)类OutputStream是面向字节输出流的根,其主要方法有:●void write(int b) :将参数b的低字节写入输出流●void write(byte b[]) :将字节数组全部写入输出流●void write(byte b[],int offset, int len):将字节数组中从b[offset]开始处的len个字节写入至输出流。
(4)类DataOutputStream实现各种类型数据的输出处理,它实现了DataOutput接口,主要方法有:writeByte(int)、writeBytes(String)、writeBoolean(boolean)、writeChars(String)、writeInt(int) 、writeLong()、writeFloat(float)、writeDouble(double)、writeUTF(String)等。
2.2 面向字符的输入与输出流类Reader是面向字符的输入流的根,其提供的方法与InputStream类似,只是将基于Byte的参数改为基于Char。
Java实验指导书2013版

第一部份绪论 (2)本课程实验的作用与任务 (2)本课程实验的基础知识 (2)本课程实验教学项目及其教学要求 (2)第二部份基本实验指导 (4)实验一:Java基本语法 (4)实验三:Java面向对象程序设计(一) (9)实验五:Java常用类 (18)实验七:Java集合 (21)实验九:GUI图形用户界面 (26)第一部份绪论本课程实验的作用与任务使学生进一步深刻理解Java语言基本概念、语法规则及程序结构,熟练掌握Java语言程序设计的基本方法,提高利用Java在网络环境下开发、设计应用程序的能力,从而进一步培养学生的创新能力和解决实际问题的能力。
熟悉JDK工具的编程和调试环境;熟练掌握选择和循环结构的程序设计;熟练掌握面向对象的程序设计思想,包括系统类的应用和用户自定义类;充分理解类的三种的特性:封装、继承和多态,特别是通过接口和抽象类理解多态;掌握图形用户界面的设计,特别是事件处理;掌握包的使用;掌握常用的输入输出流类的应用。
最后能根据实验的要求认真完成实验报告。
本课程实验的基础知识Java的基本数据类型包括:byte,short,int,long,double,char。
Java的数组属于引用类型的数据,是将相同类型的数据按顺序组成的一种符合数据类型。
Java的运算符有算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符,特别要注意它们的优先级。
Java的控制语句有if语句、switch语句、for语句、while语句、do-while语句。
类是组成Java程序的基本要素,类有两个重要的成员:成员变量和方法。
类是创建对象的模板,类将对象的属性和功能封装为一个整体。
成员变量和类变量的区别、实例方法和类方法的区别、方法的重载、成员的访问权限等都是实验课程所依据的重要理论。
继承、多态、接口、包及内部类都是Java中非常重要的概念。
Java使用“流”来读写数据。
Java的输入输出工作是通过FileInputStream类、FileReader 类、BufferedReader类、ByteArrayInputStream类、ByteArrayOutputStream类等完成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验指导书
教学单位:计算机工程系
课程名称:面向对象程序设计II 面向专业:11计算机
电子科技大学中山学院
实验指导书
实验名称:输入输出流1 学时安排:2
实验类别:验证性实验实验要求:必做
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
一、实验目的和任务(黑体小四)
1.理解输入输出流基本概念
1)流:数据在程序和设备间流动
2)文本流:ascII字符; 二进制流:二进制格式存放的数据;文本文件:存放ascII字符的文
件;二进制文件:存放二进制数据的文件;文件:磁盘文件,设备文件;缓冲区:内存预读写
的区域;
2.输入输出流类体系
1)理解c++流类图;(程序中一般须包含iostream.h)(重点)
2)了解c++用运算符重载>>,<<实现标准设备的输入输出; cin>>x,解释成
cin.operator>>(x),cout<<x,解释成cout.operatro<<(x)
3)缺省的输入输出格式(掌握)
标准输入格式:用空格,tab键,回车键间隔(但输入带空格字符串会有问题),参见p274
标准输出格式:整型,实型,字串缺省值有规定,参见p275,(但无法实现左对齐,输出8进制等特殊要求) (了解).
3. 输入输出的特殊控制格式:
1)用ios成员函数控制格式,方法为:cout.成员函数;或者cin.成员函数;见表p277; (了
解).
2)使用操纵算子(在输入输出流中插入格式控制)进行格式控制,见p280,与用ios成员函
数控制有一些区别,好处是:不需要单独写一行来确认格式控制,不足是:要加上解释操
纵算子的头文件:#include “iomanip.h”,(了解).
3)使用istream和ostream的成员函数实现输入输出,参见p281(掌握)
输出:Put(char) ,write(char*,int),flush();
输入:get(char &),get(char *, int , char='\n') 读取一行无回车, getline(char *, int , char='\n')读取一行有回车;
二、实验原理介绍
验证性实验;
通过c++中的i/o流库,实现格式控制和文件操作。
三、实验设备介绍
软件需求: Visual C++ 6.0
硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。
四、实验内容和步骤
说明:题目1--题目4为验证性实验,任选三题(要求提交服务器),题目5为综合性设计实验提高题,选作.
题目1: 测试下面的程序,熟悉标准输出的默认输出格式
参考资料:
题目2: 测试下面的程序,熟悉使用操纵算子控制输入输出格式
测试用例:输入:
10 20
10 20
参考资料:
题目3: 测试下面的程序,熟悉使用操纵算子控制浮点数的输出精度。
题目4: 测试下面的程序,熟悉用istream和ostream成员函数读取字符和字符串, 测试用例:输入:
Abc
Computer
Operator
参考资料:
题目5: 用cout重定向方法设计一测试用例
/*
cout默认是与监视器(屏幕)相连,cout出来的内容会输出到屏幕上,通常是会在命令行窗口之中。
但有时,我们希望将cout出来的具体日志、错误信息写到某个文件之中,而屏幕上仅仅显示出当前进行的任务,
以及程序运行状态等信息。
我们可以使用下面重定向的方式来实现:
*/
五、注意事项和要求
要求学生要提前准备实验的内容
六、作业及预习要求
按老师课堂讲的预习及作业.。
七、参考书目
【C++Prime题解】侯捷译华中科技大学出版社
【C++程序设计与应用】张耀仁著华中科技大学出版社
(注:1、课程名称:须与《专业人才培养方案》和教学大纲保持一致;
2、实验名称:同一课程的不同实验项目,用“实验一……”、“实验二……”格式;
3、实验类别:演示性、验证性、综合性、设计性;
4、实验要求:必做、选做。