课程设计报告

时间:2024-11-07 15:02:58 报告 我要投稿

课程设计报告

  随着社会不断地进步,报告的使用成为日常生活的常态,写报告的时候要注意内容的完整。为了让您不再为写报告头疼,以下是小编精心整理的课程设计报告,欢迎大家借鉴与参考,希望对大家有所帮助。

课程设计报告

  课程设计报告 篇1

  课程设计报告 篇2

  一、课程设计的内容

  结合本专业要求,自选题目,作一个计算机绘图辅助设计项目。例如:1)根据一个住宅小区项目的具体要求(范围、面积、容积率、绿化率、水景、道路、公共设施等),结合当地风俗、文化的实际特点,确定项目总体占地、布局方案,进行两种以上户型设计。2)设计一座栋建筑物的楼层平面图,立面图,建筑效果图等。

  二、课程设计的要求与数据

  1) 项目设计符合专业要求(如:小区规划合理,有创意、有特点,户型设计合理,计算机绘图思路正确,成图效果好)。

  2) 图形以A4纸打印,以附件的形式附在设计报告后面,要求界面规范、清晰、美观,设计标题、图例、比例尺、绘制者、单位、制图时间等绘图基本要素齐全。

  3) 绘图工作量最低不能小于16机时。

  4) 使用二维和三维相结合的方式完成设计(例如:可通过拉伸二维多段线成为三维实体,三维图形渲染要结合建筑特色,进行材料、色彩、采光、环境等设计,反复试验,寻找最佳效果)。

  5) 设计报告要求格式正确,要素完整,层次清楚,思路清晰,文字流畅,报告内容不少于6000字。

  三、课程设计应完成的工作

  1) 根据专业要求和自己的.兴趣,选择合理的设计项目;

  2) 做好课程设计工作计划,按计算机绘图(辅)设计程序,完成设计内容。 3) 设计成果提交设计图电子版,按班提交光盘。 4) 每个同学提交设计报告纸质版。

  四、课程设计进程安排

  五、应收集的资料及主要参考文献

  [1] 徐建平,马利涛. 精通AutoCAD20xx中文版[M],北京:清华大学出版社,20xx

  [2] 杨国清,戴立望,李爽.中文AutoCAD应用基础教程[M].北京:冶金工业出版社,20xx

  [3] 相关网站:晓东CAD家园:http://www.xdcad.net

  课程设计报告 篇3

  这次的课程设计对于我来说有着深刻的意义。这种意义不光是自己能够独立完成了设计任务,更重要的是在这段时间内使自己深刻感受到设计工作的那份艰难。而这份艰难不仅仅体现在设计内容与过程中为了精益求精所付出的艰辛,更重要的是背负恶劣的天气所付出的决心与毅力!也许自己太过于执着,从设计开始就落在大家的后面。不过还好,很快就将基本的数据设计与整理出来,不至于远离大家的进度。由于考试已经结束,我可以有充分的时间搞设计。可惜,图书馆闭馆,不能参考一些资料,以至在有些结构设计上还是不太明白为什么要那样设计。看来自己学的东西太少了!天气情况很糟糕!我只能这样评价这段时间内的艰辛。雪不挺的飘,一阵紧接一阵,以至于绝大多少时间自己都是在寒冷中度过的。虽然穿地挺厚实的,但是整天的坐着,不运动,不感觉冷那是鬼话。起初,还只是寒冷,后来为了画图一站就是一天,包括晚上的4个小时。脚除了麻木,还是麻木!我不喜欢加夜班。当然不是害怕加班的辛苦。而是,明明可以在规定时间内完成的事情,为何非得将自己逼到慌乱的地步,加班加点的.拼命赶呢!。

  “人是习惯的奴隶。”我一直这么认为的,也努力这么做着。不过这次为了搞设计,自己加了不少班,包括夜班。基本上,一天都呆在北区设计室里面。晚上,也经常奋战到10点才回南区。没有几个人会在这么冷的天气情况下留在教室搞设计。我这样说不是为了表明自己比起其他人来说更勤奋,况且这样恶劣的天气情况,大家也真的没有必要晚上挨冻搞设计,那样也太残酷了!而我之所以加班其实目的很简单,我想早点回家,毕竟家里比起学校来说更温暖。谈了这么多的感受,只想表明天气太恶劣了,不过我们大家都挺过来了。对于课程设计,我只能说我已经尽了我最大的努力。这就是我最好,最出色的设计。过程我只能用不堪回首来形容,但是结果确实意义重大的。我付出了远比设计内容更多的毅力与决心。而我也应该保留这份精神,继续奋斗。感觉设计对我们这些刚刚入门(或者在某种意义上来说还是门外汉)就是按照条条款款依葫芦画瓢的过程,有的时候感觉挺没有劲的机械设计课程设计小结5篇机械设计课程设计小结5篇。反正按照步骤一定可以完成设计任务,其实不然。设计过程中有许多内容必须靠我们自己去理解,去分析,去取舍。就拿电动机型号选择来说,可以分别比较几种型号电动机总传动比,以结构紧凑为依据来选择;也可以考虑性价比来选择。前者是结构选择,后者确实经济价格选择。而摆在我们面前的却是两条路,如何将两者最优化选择才是值得我们好好深思的。通过这次的设计,感慨颇多,收获颇多。更多的是从中学到很多东西,包括书本知识以及个人素质与品格方面。感谢老师的辛勤指导,也希望老师对于我的设计提出意见。

  课程设计报告 篇4

  一、课程设计目的:

  1.熟悉并熟练掌握组态王软件; 2.通过组态王软件的使用,进一步掌握了解过程控制理论基础知识; 3.了解典型工业生产过程(锅炉设备)的工艺流程和控制要求; 4.加强对课堂理论知识的理解与综合应用能力,提高解决实际工程问题的能力; 5.培养自主查找资料、收索信息的能力以及实践动手能力与合作精神。

  二、组态王简介:

  “组态王”是运行于 Microsoft Windows 200/NT4.0.XP 中文平台的中文界 面软件,充分利用了 windows 图形功能完备、界面一致性好、易学易用的特点, 并且采用了多线程。 COM 组件等新技术, 实现了实时多任务, 软件运行稳定可靠。

  “ 组 态 王 ” 软 件 包 括 由 工 程 浏 览 器 (TouchExplorer) 、 工 程 管 理 器 (Proj-Manager)和画面运行系统(TouchVew)三大部分组成。在工程浏览中可以 查看工程的各个组成部分,也可以完成数据库构造、定义外部设备等工作;工程 管理器中内嵌了画面管理系统,用于新工程的创建和已有工程的管理。画面的开 发和运行由工程浏览器调用画面制作系统 touchMak 和运行系统 touchVew 来完 成。

  三、锅炉设备的的控制原理及工艺流程:

  锅炉是过程工业中不可缺少的动力设备,它所产生的蒸汽不仅能够为蒸馏、 化学反应、干燥、蒸发等过程提供热源,而且,还可以作为风机、压缩机、泵类 驱动透平的动力源。随着石油化学工业生产规模不断强化,生产设备不断革新, 作为全厂动力和热源的锅炉,亦向着大容量、高参数、高效率方向发展。为确保 安全,稳定生产,对锅炉设备的自动控制就显得十分重要。为实现调节任务,将 锅炉设备控制划分为若干个控制系统,主要控制系统有:

  (1) 给水自动控制系统(即锅炉汽包水位的控制) 操纵变量是给水流量, 它主要考虑汽包内部的物料平衡,使给水量适应蒸汽量,维持汽包中水位在工艺 允许范围内。维持汽包中水位在给定范围内是保证锅炉、汽轮机安全运行的必要条件,使锅炉正常运行的主要标志之一。 由于锅炉是一个多输入、多输出、多回路、非线性的、相互关联的复杂控 制系统,汽包液位控制与给水控制、蒸汽压力控制、送风控制、炉膛负压控制等 有关。汽包水位在外界扰动作用下的变化过程与蒸汽流量 D、补充给水量 W、 补充水温 T、炉膛热负荷(燃料量 M) 、汽包蒸汽压力 PD 等参数有关,其中影响 作用较大的主要是蒸汽流量 D、炉膛热负荷(燃料量 M) 、补充给水量 W。 汽包液位控制分为三种:单冲量控制、双冲量控制、三冲量控制。

  (2)锅炉燃烧的`自动控制 有三个被控变量,蒸汽压力(或负荷) 、烟气成分(反 映燃烧经济性指标)和炉膛负压。而操纵变量亦有三个:燃料量、送风量和引风 量。这三个被控变量和操纵变量互相关联,需要统筹兼顾,从而组成合适的燃烧 系统控制方案,以满足燃料燃烧所产生的热量适应蒸汽负荷的需要;保证燃烧的 经济性和锅炉的安全性。炉膛负压保持在一定的范围内。

  第一个任务是维持汽压恒定。汽压的变化表示锅炉蒸汽量和负荷的耗汽量不相适应, 必须相应地改变燃料量,以改变锅炉的蒸汽量。 第二个任务是保证燃烧过程的经济性。当燃料量改变时,必须相应地调节送风量,使它 与燃料量相配合,保证燃烧过程有较高的经济性。 第三个任务是调节引风量与送风量相配合,以保证炉膛压力不变。 对于一台锅炉, 燃烧过程的这三项调节任务是不可分隔的, 对调节系统设计时应加以注 意。

  (3)过热蒸汽系统的自动控制 以过热蒸汽温度为被控变量,喷水量为操纵 变量组成的温度控制系统,以使过热器出口温度保持在允许范围内,并保证管壁 温度不超过允许的工作温度。 控制方案选择: 单回路控制方案:在运行过程中。改变减温水流量,实际上是改变过热器 出口蒸汽的热焙,亦改变进口蒸汽温度,如下图所示。从动态特性上看,这种调 节方法是最不理想的,但由于设备简单,因此,应用得最多。 减温器有表面式和喷水式两种。减温器应尽可能地安装在靠近蒸汽出口处, 但一定要考虑过热器材科的安全问题,这样能够获得较好的动态特蛀。但作为控制对象的过热器,由于管壁金属的热容量比较大,使之有较大的热惯性。加上管 道较长有一定的传递滞后,如果用下图所示的控制系统,调节器接受过热器出口 蒸汽温度 t 变化后,调节器才开始动作,去控制减温水流量 w .w 的变化又要经 过一段时向才能影响到蒸汽温度 t 这样,既不能及早发现扰动,又不能及时反映 控制的效果,将使蒸汽温度 t 发生不能允许的动态偏差。影响锅炉生产的安全和 经济运行。

  改变减温水量控制蒸汽温度系统

  实际中过热蒸汽控制系统常采用减温水流量作为操纵变量,但由于控制通道 的时间常数及纯滞后均较大,组成单回路控制系统往往不能满足生产的要求。因 此常采用串级控制系统,减温器出口温度为副参数,以提高对过热蒸汽温度的控 制质量。 串级控制方案:过热器出口蒸汽温度串级控制系统的方框图如下图所示。 采用两级调节器,这两级调节器串在一起,各有其特殊任务,调节阀直接受调节 器 1 的控制,而调节器 1 的给定值受到调节器 2 的控制,形成了特有的双闭环系 统,由副调节器调节器和减温器出口温度形成的闭环称为副环。由主调节器和主 信号—出口蒸汽温度,形成的闭环称为主环,可见副环是串在主环之中。

  过热蒸汽温度串级调节系统原理图

  调节器 2 称主调节器,调节器 1 称为副调节器。将过热器出口蒸汽温度调节 器的输出信号,不是用来控制调节阀而是用来改变调节器 2 的给定值,起着最后 校正作用。 串级系统是一个双回路系统,实质上是把两个调节器串接起来,通过它们的 协调工作, 使一个被控量准确地保持为给定值。 通常串级系统副环的对象惯性小, 工作频率高,而主环惯性大,工作频率低。为了提高系统的控制性能,希望主副 环的工作频率相差三倍以上,以免频率相近时发生共振现象面破坏正常工作。串 级控制系统可以看作一个闭合的副回路代替了原来的一部分对象, 起了改善对象 特征的作用。除了克服落在副环内的扰动外,还提高了系统的工作频率,加快过 渡过程。 串级控制由于副环的存在,改善了对象的特性,使等效副对象的时间常数减 小,系统的工作频率提高。同时,由于串级系统具有主、副两只控制器,使控制 器的总放大倍数增大,系统的抗干扰能力增强,因此,一般来说串级控制系统的 控制质量要比单回路控制系统高。

  四、工程建立:

  设计思路:首先,一打开运行,就是进入首页,点击“锅炉控制”进入主界 面,动作之前,先要给定“水位设定值” ,然后点击自动按钮,就可以观察实时 曲线;也可以将开关打到手动状态进行手动控制。

  设计过程: (一)首先建立工程“锅炉控制” ,进入画面界面,点击新建工程画面,进 入开发系统界面,确定背景属性,打开工具栏,使用图库(快捷键 F2)创建所 需的器件:锅炉汽包、炉膛、各种阀门等;并设计水流的动态表示; (二)设置串口; (三)然后打开数据词典, 定义所需的变量, 注意其变量类型及其后续设置; (四)接下来就是动画连接,双击画面上的器件,输入变量,或点击“?” 进入变量浏览器选择所需变量,当设定完成后,进入工程浏览器双击“应用程序 命令语言”输入控制程序。

  工程创建过程的截图显示:

  (一)系统变量定义:

  (二)动画连接:

  (三)图形界面的设计:

  (四)自动运行结果: (设定值为 30 时)

  (五)手动控制运行结果:

  五、系统软件编译

  六、课程设计感想:

  通过这次课程设计,我们熟练掌握了组态王软件 6.52 版的使用。 使我对组态软件有了更深刻的理解,特别是组态王软件的应用、组态王软件 的系统开发过程。在画面加工上做的更美观,立体感更强。使我得到了一次用专 业知识、专业技能分析和解决问题全面系统的锻炼。相信以后在使用组态软件设 计能够更全面,设计出更方便的实现监控和控制的功能,同时让我在使用编程技 巧的熟悉度向前迈了一大步。

  七、参考文献:

  《过程控制工程》 孙洪程 李大宇 翁维勤编著 高等教育出版社 出版

  人民邮电 《可编程序控制器应用系统设计及通信网络技术》 郭宗仁 吴弈锋 郭宁明编著 出版社 出版

  《组态软件控制技术》 覃贵礼 吴尚庆编著 北京理工大学出版社 出版

  《过程控制》 金以慧 编著 清华大学出版社 出版

  课程设计报告 篇5

  一、问题要求及任务描述

  设计模式课程作业要求独立制作一个软件,功能是实现23种模式的定义、优缺点以及显示示例代码。

  (一)、题目要求

  设计软件,将23种设计模式结合,要能够显示每种模式的定义、优缺点以及举例说明例子,加上简单的代码说明。

  (二)、主要任务

  主要是选择一种工具,实现显示的功能,整理各种模式的定义,概念、使用情况、以及选择模式实例,代码实现;

  (三)、典型实例实现(任选三个分属于不同设计模式的实例)

  1、单例模式 定义与结构

  单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的要点

  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在下面的对象图中,有一个单例对象\,而客户甲\、客户乙\和客户丙\是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连接线可以看出,单例对象持有对自己的引用。静态变量(这是c/c++的叫法,其他语言或有不同)是实现单例模式的要素。 单例模式的2种方式:饿汉式,懒汉式

  单例模式属于对象创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点。对一些类来说,只有一个实例是很重要的,虽然系统中可以有许多打印机,但却只应该有一个打印机假脱机,只应该有一个文件系统和一个窗口管理器,一个数字滤波器只能有一个A/D转换器,一个会计系统只能专用于一个公司。怎样才能保证一个类只有一个实例并且这个实例易于被访问,一个全局变量使得一个对象可以被访问,但它不能防止你实例化多个对象,一个更好的方法是让类自身负责保存他的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法,这就是Singleton模式。

  一个产生随机数的例子,整个应用程序中只需要一个类的实例来产生随机数,客户端程序从类中获取这个实例,调用这个实例的方法nextInt(),公用的方法访问需要进行同步,这是单例模式需要解决的同步问题。

  2、工厂方法模式 定义与结构

  工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。

  工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。

  工厂方法模式的对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口),这个类将不在负责具体的产品生产,而是只制定一些规范,具体的生产工作由其子类去完成。在这个模式中,工厂类和产品类往往可以依次对应。即一个抽象工厂对应一个抽象产品,一个具体工厂对应一个具体产品,这个具体的工厂就负责生产对应的产品。

  适用情况

  第一种情况是对于某个产品,调用者清楚地知道应该使用哪个具体工厂服务,实例化该具体工厂,生产出具体的产品来。Java Collection中的iterator() 方法即属于这种情况。

  第二种情况,只是需要一种产品,而不想知道也不需要知道究竟是哪个工厂为生产的,即最终选用哪个具体工厂的决定权在生产者一方,它们根据当前系统的情况来实例化一个具体的工厂返回给使用者,而这个决策过程这对于使用者来说是透明的。 优缺点

  首先,良好的封装性,代码结构清晰。一个对象创建是有条件约束的,如一个调用者需要一个具体的产品对象,只要知道这个产品的类名(或约束字符串)就可以了,不用知道创建对象的艰辛过程,减少模块间的耦合。

  其次,工厂方法模式的扩展性非常优秀。在增加产品类的情况下,只要适当地修改具体的工厂类或扩展一个工厂类,就可以完成“拥抱变化”。例如在我们的例子中,需要增加一个棕色人种,则只需要增加一个BrownHuman类,工厂类不用任何修改就可完成系统扩展。 再次,屏蔽产品类。这一特点非常重要,产品类的实现如何变化,调用者都不需要关心,它只需要关心产品的接口,只要接口保持不表,系统中的上层模块就不要发生变化,因为产品类的实例化工作是由工厂类负责,一个产品对象具体由哪一个产品生成是由工厂类决定的。在数据库开发中,大家应该能够深刻体会到工厂方法模式的好处:如果使用JDBC连接数据库,数据库从MySql切换到Oracle,需要改动地方就是切换一下驱动名称(前提条件是SQL语句是标准语句),其他的都不需要修改,这是工厂方法模式灵活性的一个直接案。 最后,工厂方法模式是典型的解耦框架。高层模块值需要知道产品的抽象类,其他的实现类都不用关心,符合迪米特原则,我不需要的就不要去交流;也符合依赖倒转原则,只依赖产品类的.抽象;当然也符合里氏替换原则,使用产品子类替换产品父类,没问题!

  3、备忘录模式

  定义与结构

  备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。

  从定义可以看出备忘录模式是专门来存放对象历史状态的,这对于很好的实现undo、redo功能有很大的帮助。所以在命令模式中undo、redo功能可以配合备忘录模式来实现。

  适用情况

  使用了备忘录模式来实现保存对象的历史状态可以有效地保持封装边界。使用备忘录可以避免暴露一些只应由“备忘发起角色”管理却又必须存储在“备忘发起角色”之外的信息。把“备忘发起角色”内部信息对其他对象屏蔽起来, 从而保持了封装边界。

  但是如果备份的“备忘发起角色”存在大量的信息或者创建、恢复操作非常频繁,则可能造成很大的开销。

  GOF在《设计模式》中总结了使用备忘录模式的前提:

  1) 必须保存一个对象在某一个时刻的(部分)状态, 这样以后需要时它才能恢复到先前的状态。

  2) 如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。 优缺点

  优点:使用备忘录模式,可以避免暴露一些只应由源发器管理却又必须存储在源发器之外的信息,而且能够在对象需要时恢复到先前的状态。

  缺点:使用备忘录可能代价很高。如果源发器在生成备忘录时必须复制并存储大量的信息,或者客户非常频繁地创建备忘录和恢复源发器状态,可能会导致非常大的开销。

  1)备忘录(Memento)角色:备忘录角色存储“备忘发起角色”的内部状态。“备忘发起角色”根据需要决定备忘录角色存储“备忘发起角色”的哪些内部状态。为了防止“备忘发起角色”以外的其他对象访问备忘录。备忘录实际上有两个接口,“备忘录管理者角色”只能看到备忘录提供的窄接口——对于备忘录角色中存放的属性是不可见的。“备忘发起角色”则能够看到一个宽接口——能够得到自己放入备忘录角色中属性。

  2)备忘发起(Originator)角色:“备忘发起角色”创建一个备忘录,用以记录当前时刻它的内部状态。在需要时使用备忘录恢复内部状态。

  3)备忘录管理者(Caretaker)角色:负责保存好备忘录。不能对备忘录的内容进行操作或检查。

  三、小结

  (一)、问题解决方法及程序实现小结

  我的课程设计作业用的是Dreamever,即静态网页。因为本身每种模式的内容相对固定,实例代码以及uml图片都不会有很大的变动,而且所有模式所涉及的数据内容不多,不需要数据库支持,所以用静态网页形式显示既方便又合理。

  在制作网页的过程中,开始的思路是运用浮动框架,但是因为每种模式代码普遍比较多,若显示与框架之内,整个页面布局不够合理,也不美观,于是,一种模式运用两个页面来显示,即合理又美观。

  但是软件也有本身的缺陷,内容相对固定,不易改变,在变动后不容易改变。从每个页面回归前一个页面的时候可能会不方便。

  学习设计模式让我们感觉程序设计实际上是一件很有意思的事情,23种设计模式,每种模式又有自己独特的解决思路,带有一定的通用性。我们在发现问题到解决问题这个过程中,常会发现很多问题是重复出现的,或是某个问题的变体,外在不同,而本质相同,这些问题的本质就是模式。设计模式主要是在大量变成的基础上加以总结,以减少重复编码。

  (二)、 尚未解决的问题及下一步工作思路

  对于模板方法模式的理解还不够,相关内容还没有找到,对于课本上c#理解还不够深入,应该学习用多种语言实现每种模式,理解其基本思想。

  (三)、 收获

  在本次课程设计中,加深了对于23种设计模式的理解和记忆,更加明白总结对于学习的重要性,在程序开发中,重复性的东西是对于资源的一种浪费,所以在以后学习中应该在更加注重总结学习。本次的课程设计作业也能作为以后学习的一个工具,在需要复习的时候,可以回来查阅总结的内容,一举两得。

  课程设计报告 篇6

  一、课程设计题目:

  直流稳压电源和多功能数字钟

  二、设计目的

  1、熟悉集成电路的引脚安排,掌握各芯片的逻辑功能及使用方法。

  2、了解面包板结构及其接线方法。

  3、了解数字钟的组成及工作原理。

  4、熟悉数字钟的设计与制作。

  5、掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法。

  6、进一步巩固所学的理论知识,提高运用所学知识的分析和解决实际问题的'能力。

  7、提高电路布局、布线及检查和排除故障能力。

  8、培养书写综合实验报告的能力。

  三、方案选择与论证

  方案一的设计主要是由555振荡电路, 时间计数电路,校时电路和译码驱动电路组成。时间计数电路由CD4518和CD4511组成,分为一个24进制电路和两个60进制电路。校时电路则由开关组成。

  方案二的设计主要由晶体振荡电路,时间计数电路,校时电路,译码驱动电路。其中,时间计数电路用六个74LS90组成。校时电路主要由 HD74KS00P组成RS触发器,而且加入消抖电路,达到了自动校时的效果。

  综合比较,选择方案一。

  四、系统功能及原理

  1、直流稳压电源

  直流稳压电源是一种将220V工频交流电转换成稳压输出的直流电压的装置,它需要经过变压、整流、滤波、稳压四个环节才能完成。

  四个环节的工作原理如下:

  A、电源变压器:是降压变压器,它将电网220V交流电压变换成符合需要的交流电压,并送给整流电路,变压器的变比由变压器的副边电压确定。

  B、整流滤波电路:整流电路将交流电压Ui变换成脉动的直流电压。再经滤波电路滤除较大的纹波成分,输出纹波较小的直流电压U1。常用的整流滤波电路有全波整流滤波、桥式整流滤波等。

  C、滤波电路:可以将整流电路输出电压中的交流成分大部分加以滤除,从而得到比较平滑的直流电压各滤波电容C满足RL-C=(3~5)T/2,或中T为输入交流信号周期,RL为整流滤波电路的等效负载电阻。

  D、稳压电路:稳压电路的功能是使输出的直流电压稳定,不随交流电网电压和负载的变化而变化。常用的集成稳压器有固定式三端稳压器与可调式三端稳压器。常用可调式正压集成稳压器有CW317(LM317)系列,它们的输出电压从1.25V-37伏可调,最简的电路外接组件只需一个固定电阻和一只电位器。其芯片内有过渡、过热和安全工作区保护,最大输出电流为1.5A。其典型电路如下图,其中电阻R1与电位器R2组成输出电压调节器,输出电压Uo的表达式为:Uo=1.25(1+R2/R1)式中R1一般取120-240欧姆。

  2、多功能数字钟

  数字钟由信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路等组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用555构成的振荡器加分频器来实现。将标准秒脉冲信号送入“秒计数器”,该计数器采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计数器,可以实现一天24h的累计。译码显示电路将“时、分、秒”计数器的输出状态经七段显示译码器译码,通过六位LED显示器显示出来。整点报时电路是根据计时系统的输出状态产生一个脉冲信号,然后去触发音频发生器实现报时。校时电路是来对“时、分、秒”显示数字进行校对调整。

  课程设计报告 篇7

  通过此次课程设计,使我更加扎实的掌握了有关ftp客户端方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

  过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的帮助下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

  课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我了解了ftp客户端的工作原理,也懂得了怎样去设计一个ftp客户端使其实现。

  我认为,在这学期的实验中,不仅提高了独立思考的能力,在各种其它能力上也都有了提高。更重要的是,在课程设计的过程中,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我 们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

  回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段

  日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的.知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

  实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。

  此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

  课程设计报告 篇8

  1 概述

  随着科学技术水平的不断向前提高以及社会经济的不断向前发展,人们越来越意识到广告宣传的重要性,越来越多的丰富多彩、新颖夺目的LED广告宣传牌充斥在城市的公共场所中,为灯红酒绿的城市增加了炫目多姿的色彩。这些LED广告宣传牌动态显示的背后,则是以流水灯的原理为基础,以单片机为控制核心,按照广告商的宣传需求,通过炫目的多彩和新颖的方式来吸引人们的眼球来完成广告宣传。基于单片机的流水灯的设计,主要是以单片机为控制核心,通过自身的数据输入输出端口完成与流水灯显示电路的数据联通,通过内部的程序运行来实现对流水灯显示电路的动态控制,进而实现显示电流的循环亮灭的操作。所以对于基于单片机的流水灯系统的深入研究与学习对于学习单片机控制系统以及LED广告宣传系统的工作机制进来说具有非常重要的现实意义。

  2 基于单片机的流水灯的系统电路

  流水灯的显示电路就是多个二极管通过一端公共连接而构成的显示电路,并将另一端分别与单片机的多个数据输入输出端口进行连接,当单片机向这些端口发送相应的数据时,根据二极管的工作特性,从而实现对其的亮灭控制。当然,单片机工作还需要复位电路和晶振电路配合单片机芯片构成单片机工作的最小系统,从而满足单片机正常工作的基本条件。如图1所示,为基于单片机的流水灯控制系统硬件电路图,该硬件电路以AT89C51为基本的控制核心,实现对8为二极管流水灯显示电路的亮灭控制。

  该控制系统是以AT89C51为系统的控制单片机,它是美国ATMEL公司生产的高性能的CMOS 8位处理器,同时配备了丰富的硬件资源,有128字节的RAM供用户使用,并提供2个16为定时器/计数器完成定时和计数的工作以及32根数据输入输出端口来单片机与外部电路的数据连通的工作。

  8位二极管构成的流水灯显示电路是用共阳极的连接方法来构成的显示电路的。常见的LED显示灯电路中的二极管连接方法有两种,一种是共阳极连接,一种是共阴极连接,它们是根据显示电路中二极管公共连接的方式来决定的。共阳极接法就是将构成LED显示电路的二极管的阳极接在一起构成公共端,共阴极接法就是将LED显示电路中的二极管的阴极接在一起构成公共端。对于共阳极接法的显示电路来说,如果在该端实施低电压(零电压),对于共阴极接法的显示电路来说,如果在该端实施高电压,那么无论在另外一段如何控制电压都不能使该显示电路亮灭,从而实现了通过对该公共端的电压的改变对整个LED显示电路的进行控制。当公共端施加了使能电压后,通过对该显示电路中的某个二极管进行控制从而实现了对显示电路的二极管亮灭控制。图1中所示的流水灯显示电路为共阳极接法的LED显示电路,通过施加Vcc电压,可以是LED显示电路中的所有二级管一直处在使能状态,从而配合的单片机控制完成流水灯的设计。

  3 基于单片机的`流水灯的流程控制

  流水灯就是按照一定的顺序和规则,按照人们的意愿有序地亮灭,通过人的视觉误差从而形成流水状的状态。基于单片机的流水灯系统设计,以图1为基本的硬件电路,根据人们的意愿来编写程序代码,通过单片机定时向P1端口发送控制信号数据,从而对流水灯显示电路的二极管亮灭的控制,实现流水灯的效果。

  由于本文中采取的是流水灯显示电路采用的是共阳极的接法,所以在针对一个二极管亮灭的控制情况下,主要是是向该端口发送低电压数据即可使该二极管发亮,依次类推,即可实现流水灯的现象。但是值得注意的是,由于人类研究对于视觉具有暂留的特性,如果紧邻的两个二极管的亮灭交替时间间隔太少,在人眼观察下就会是持续亮的状态,达不到流水灯的效果,所以设计的时间间隔要满足一定的要求。对于流水灯的实现上有很多方法,其中循环移位法是相对比较简单的控制方法,即对8位二极管的亮灭信号控制字进行循环移位来实现流水灯的方法。

  以紧邻两个二极管亮灭时间间隔为0.5s为例,对基于单片机的流水灯系统的控制流程进行伪代码设计如下:

  a,对单片机的定时器/计数器进行初始化,包括定时器/计数器的选择,工作方式选择等初始化工作。

  b,设定二极管亮灭控制变量V_number,并赋值为0xFE(该值是对高7位的二极管的阴极设定为高电压,对最后一位的二极管的阴极设定为低电压,从而实现最后一个二极管亮,其他二极管灭的初始状态)。

  c,将V_number赋值到P1端口。

  d,对定时器/计数器进行初始值设定(定时0.5s)并开始计时知道结束。

  e,对V_number进行循环移位操作并将结果重新赋值给V_number。

  f,跳到步骤c

  根据上述流程,即可实现对P1端口输出控制数据的循环变化,实现共阳极的二极管显示电路的流水灯现象。

  4 总结

  基于单片机的流水灯系统的设计,主要是以51单片机为控制核心,配备8位共阳极接法的二极管显示电路,通过定时器/计数器的定时以及对连接8位二级管显示电路的P1端口进行循环移位赋值,从而实现对二极管显示电路的亮灭自动控制,实现流水灯现象。

  参考文献:

  [1]张灿.单片机花样流水灯设计[J].信息通信,20xx(01)

  [2]易礼智.基于51单片机实现流水灯的若干种编程方法[J].铜仁学院学报,20xx(06)

  [3]朱艳梅.基于单片机的流水灯的设计与实现[J].电子制作,20xx(04)

  [4]李灵锋.单片机控制流水灯方法研究[J].煤炭技术,20xx(11)

  课程设计报告 篇9

  一、 目的、要求

  通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

  二、 主要内容

  要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

  三、 进度计划

  四、 设计成果要求

  1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试

  计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;

  2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

  五、 考核方式

  (1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%

  (2)系统验收、讲解、答辩 占25% (3)考勤占15%

  一、 课程设计的目的与要求

  1. 课程设计目的

  软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。

  2. 课程设计要求

  2.1 课程设计准备

  1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。

  2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。 3)熟练运用规范化的描述方法和文档,描述软件开发的'各个阶段。 4)熟悉开发环境和开发工具。

  2.2 内容要求

  1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;

  2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS);

  3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档; 4)遵循上述文档的要求,实现软件;

  5)对所实现系统进行软件测试,完成软件测试报告。

  二、 设计正文

  1. 可行性分析报告

  1.1 项目简介

  1.1.1 项目目标

  随着社会的发展、网络的普及,生活中有许许多多的事情可以通过网络解决。比如在网上查询火车票以及预订火车票等等。然而网上预订火车票预订系统诞生了,开发火车票预订系统主要是帮助人们 能够及时购买火车票,查询火车出发时间,节约人们的时间和精力。 1.1.2 系统的简要描述,主要功能

  用户可以在本系统查询票价、余票,然后通过注册登录进行预订车票,若没有登录则不能预订车票和查看我的订单。一般的用户可以通过本网站选择出发地点和到达地点来查询车票,然后进行车票预订,用户还可以通过我的订单来进行对预订的车票进行退票和查询自己预订的车票详细信息。

  1.2 对现有系统的分析

  1.2.1 处理流程和数据流程(系统流程图)

  1.2.2 对现有系统的其他说明

  本软件在开发过程中,分为技术实现与使用软件说明书两大部分,这两部分都有它的重要之处,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,程序严重错误而不解的,会影响开发软件的进度和该软件不能按期完成。若软件说明书陈述出现问题,那出现部分描述含糊不清,则会影响该软件的完整性与可继承性。

  课程设计报告 篇10

  一、课程设计名称

  金属探测器的设计

  二、课程设计目的

  1.进一步了解什么是自激振荡、产生正弦波自激振荡的条件、正弦波振荡电路的组成和判断电路能否产生正弦波振荡的方法和步骤;

  2.了解正弦波电路所产生的自激振荡和负反馈放大电路中产生的自激振荡的区别;

  3.掌握正弦波振荡电路中为什么必须要有选频网络;

  4.重点掌握电感反馈式振荡电路的工作原理;

  5.掌握进行模拟电子电路功能原理设计的技术;

  6.掌握实用工程电子电路的完整设计过程;

  7.认识相关电子元件,器件,掌握电子元件,器件的电气性能;

  8.初步掌握现代电子设计自动化(EDA )工具软件protel99原理图绘制和PCB 板绘制;

  9.了解所用器件特性及性能的运用,掌握经典焊接技术,基本元器件制作技术及电子线路板的综合调试技术。

  三、课程设计要求:

  1.根据相关的教材内容及教师推荐的有关参考资料,设计出金属探测器的原理图,要求能测出某区域是否有金属,如有给出相应的声光提示;

  2.用protel99绘制直流电机驱动器电路原理图;

  3.用protel99绘制印刷电路板(PCB );

  4.用PCB 组装焊接实体电路;

  5.调试电路并分析存在的问题,提出解决的方法。

  四、课程设计内容:

  在此电路中,LC 正弦波振荡电路工作在临界状态,产生一定频率正弦波,当无金属靠近电感时,LC 正弦波振荡电路正常工作,T3管截止,无声光提示; 当有金属靠近电感时,破坏LC 正弦波振荡电路振荡条件,无正弦波输出,T3管导通,发出声光提示。

  分析以下问题:

  1.产生正弦波振荡的条件是什么?

  2.电路中T2管的.作用是什么?

  3.为什么无金属靠近电感时,T3管截止,无声光提示;

  4.为什么有金属靠近电感时,T3管截止,无声光提示。

  五、课程设计步骤:

  1. 查阅和学习相关科技文献,熟悉电感反馈式振荡电路工作原理及其应用场合;

  2. 运用模拟电子技术课程中学习的波形的发生的知识,并且依据产品的设计思想,设计出可靠性高,性价比高的金属探测器;

  3. 查元器件手册,设计金属探测器电路原理图;

  4.用protel99原理图绘制原理图和PCB 板图;

  5. 焊接电路板,进行电路调试。

  6.课程设计总结,完成课程设计报告。

  课程设计报告 篇11

  一、设计目的

  温度是日常生活中无时不在的物理量,温度的控制在各个领域有着广泛积极的意义。如温室的温度控制等。另外随着数字电子技术的迅速发展,将模拟电量转换成数字量输出的接口电路A/D转换器是现实世界中模拟信号向数字信号的桥梁。在以往的A/D器件采样控制设计中,多数是以单片机或CPU为控制核心,虽然编程简单,控制灵活,但缺点是控制周期长,速度慢。单片机的速度极大的限制了A/D高速性能的利用,而FPGA的时钟频率可高达100MHz以上。本设计进行时序控制、码制变换,具有开发周期短,灵活性强,通用能力好,易于开发、扩展等优点。

  二、设计的基本内容

  本次设计主要是基于FPGA+VHDL的温度控制系统,可编程器件FPGA和硬件描述语言VHDL的使用使得数字电路的设计周期缩短、难度减少。设计采用模块化思路,包括四个模块FPGA控制ADC0809模块、分频模块、数据传输模块、元件例化模块,再加以整合实现整个系统,达到温度控制的目的。

  基于FPGA的信号采集系统主要有:A/D转换器,FPGA,RS232通信。A/D 转换器对信号进行会采集,A/D 内部集成了采样、保持电路,可有效的降低误差,减少外围电路的设计,降低系统的功耗。A/D在接受到指令后进行采集,FPGA采集控制模块首先将采集到的通过A/D 转换城的数字信号引入FPGA,而后对数字信号送往算法实现单元进行处理,并存于FPGA内部RAM中。

  1. 实验设计指标及要求:

  1.1课题说明:

  在体育比赛、时间准确测量等场合通常要求计时精度到1%秒(即10 ms)甚至更高的计时装置,数字秒表是一种精确的计时仪表,可以担当此任。本课题的设计任务设计一个以数字方式显示的计时器,即数字秒表。

  1.2设计内容:

  a) 数字秒表需求分析,信号及属性定义;

  b) 电路原理设计、分析、参数计算,画出电路原理;

  c) 电路安装与实验测试。

  1.3设计要求:

  d) 量程99.99 S,计时精度1%秒,计时结果动态显示,十进制格式;

  e) 设置启动、清除信号,清除信号使输出结果,使电路复位到初始状态;

  f) 设置暂停、停止信号,暂停、停止时均保持当前结果,直到清除信号有效时止;

  1.4总体设计思路:

  数字秒表由4个部分组成:精确的'时钟源、十进制计数器、译码器、七段码或液晶显示电路。

  时钟源产生符合精度要求的基准时钟,本设计中取10毫秒即可。十进制计数器需要4个,分别对应4个十进制位,输出为BCD码。若采用七段码显示器则译码器完成BCD到七段码的译码,由4位显示电路动态显示结果。

  2.单元电路设计:

  分频、进位功能的实现:

  数字秒表由四部分组成:精确的时钟源,十进制计数器,译码器,七段码显示电路。 本实验设计时钟脉冲源采用电路板上的1000HZ脉冲,74ls90芯片具有2-5-10进制功能,

  由5片74ls90芯片构成分频、计数电路,第一片74ls90芯片将直接输入的1000HZ脉冲源分成100HZ,后四片74ls90芯片再逐次进行10H、1HZ、0.1HZ的分频工作,与此同时后4片74ls90芯片组成十进制计数器与四个终端显示由七段译码显示器连接以显示电路输出结果。

  课程设计报告 篇12

  摘要:随着我国电力系统体系的日益健全,继电保护装置的作用越来越重要,为了实现电力系统的稳定性运作,必须确保继电保护模块的可靠性、稳定性运作,有效解决继电保护系统工作中的故障问题。随着社会科学技术方案的不断更新,各类电力技术、电力系统故障排除技术等不断得到应用,这为继电保护自动化的发展创造了良好的环境,实现了继电保护智能化网络体系的不断优化,有利于提升继电保护系统的稳定性及可靠性。文章就电力系统继电保护不稳定性因素展开分析,进行相关解决方案的制定。

  关键词:电力系统;继电保护;不稳定;原因;解决措施

  1继电保护系统运作概念

  受到电力系统内外运作环境的影响,其经常会出现接地短路、相间短路等故障,如果这些故障得不到有效的处理,便不能满足电力系统稳定性运作的要求,从而容易出现一系列的电力安全事故,不利于给用电者带来人身财产安全上的维护。为了推动电力系统的稳定性运行,必须进行继电保护装置的应用,在电气设备发生短路故障时,进行相关故障元件的切除,进行电力系统负荷的减少,实现对电力系统重要部件的保护,满足电力系统安全性及稳定性的运行要求。随着社会经济步伐的逐渐加快,电力系统的建设规模不断扩大,在这个过程中,电力结构及系统运作模式日益复杂,这对继电系统的功能及作用提出了更高的要求。为了确保电力系统的稳定性工作,必须发挥人的主观能动性,落实好相关的继电保护系统运作方案,有效解决系统运作过程中的故障问题,进行故障产生因素的深入性分析,落实好相关的设备检修及维护工作,进行继电保护不稳定性因素的分析,进行相关安全策略的应用,实现继电保护体系内部各个工作程序的协调,实现电力企业的健康发展,某电力系统110kV一次侧的继电保护如图1所示。

  2继电保护不稳定性因素

  2.1硬件因素;;硬件装置是促进电力系统继电保护的客观环境基础,在这个过程中,由于硬件模块故障问题的产生,容易导致继电保护不稳定性现象的出现,这需要从装置接口、通道、通信、继电保护辅助装置、二次回路、继电保护装置等方面展开分析。继电保护装置起到保护系统元件的核心性作用,在系统故障中,其将被保护元件及时性的进行切除,确保剩余元件的稳定性工作,这装置系统由中央处理模块、数字量模块、模拟量模块、电源供应模块等构成。辅助装置是促进继电保护体系稳定运作的重要条件,常见的有交流电压切换箱、继电箱等装置,通过对辅助装置的应用,可以为继电保护工作创造良好的运作环境。在这个过程中,继电器箱又分为分相操作继电器箱、三相操作继电器箱。在实际工作场景中,导致继电保护故障的因素诸多。比如二次回路绝缘问题、产源故障问题、隐形故障问题等。二次回路绝缘老化问题是最常见的故障现象,在这个环节中,装置接口、通道也是影响继电保护正常运行的因素。比如光纤通信接口、高频保护收发信机等容易出现通信阻断状况,从而不利于电力系统继电保护工作的稳定性运作。2.2软件因素;随着现代化计算机体系的不断应用,各种电力系统应用软件不断得到开发,其实现了电力系统继电保护装置体系的健全,满足了继电保护智能化、自动化等的工作要求,实现了继电保护系统的稳定性运作。在这些系统应用软件开发过程中,一旦出现应用程序设计上的问题,必然不利于继电保护系统的稳定性运作。在继电器保护环节中,无论出现控制系统软件错误还是继电保护设备上的设计;程序错误,都容易导致继电器保护出现误动或者拒动等状况,从而不利于继电器保护工作的正常开展。在系统保护过程中,如果不能进行系统软件需求的充分性分析及掌握,就可能导致软件设计编码问题、设计不规范问题等,这不利于继电保护装置系统的稳定性运作。2.3人为因素;整体来看,我国的电力系统继电保护程序尚不健全,其尚未实现完全的自动化及智能化,在一些设备安装及维护模块,依旧需要展开人工操作。但在实践工作中,我国继电保护工作人员素质参差不齐,有些技术人员的专业素质较低,难以实现复杂设备及技术问题的解决。比如在设备安装过程中,不能按照工程标准展开操作,导致设备工作中的接线错误问题,不利于继电保护设备的正常使用。

  3继电保护事故解决方案

  3.1人为故障解决方法;人是继电保护系统的关键性构成要素,在实践工作中,人为操作问题是导致继电保护不稳定性的主要因素。为了满足现阶段电力系统继电保护工作的要求,必须要提升继电保护人员的业务素质,重视继电保护电力故障问题,实现自身工作能力的提升。通过对计算机智能化处理系统的应用,进行复杂性设备故障及技术问题的解决,工作技术人员需要在实践中不断积累自身的经验,进行合理性、科学性检查策略的应用,做好设备运行状态的全方位检查及评估工作,及时解决继电保护系统的运行故障问题。为了提升继电保护设备的运作效率,进行实时性监测系统的应用是必要的,做好继电保护设备各个运作程序信息的监测及记录工作。当系统设备出现故障时,需要及时发出故障提示信号,确保其向现场工作人员的及时性反馈,提升人机协作效率,有效应对设备系统故障问题,进行合理性解决措施的应用。3.2硬软件故障处理方法;通过对硬件故障处理环境的营造,可以有效推动电力系统继电保护工作的稳定性运作,这需要进行相关硬件故障处理策略的应用,做好二次回路的及时性拆除工作,有效解决继电保护系统的回路故障问题。实现电力系统继电保护检测环节与排查环节的协调,在故障解决过程中,如果不能准确的发现故障点,就需要将电力系统中的二次回路先行拆除,然后重新进行组装,实现对系统故障点的及时性定位,实现设备组件安装顺序的`协调。置换方法是硬件故障处理体系的重要组成部分,在继电保护设备检查过程中,如果某一设备出现问题,可以采用同等型号的设备进行置换,在置换过程中,需要确保所用设备状态的良好性,从而进行疑似故障元件故障问题的判断,通过对这种方法的使用,可以降低继电保护装置的故障范围,降低事故检查时间。在参照对比法故障处理过程中,需要将相同规格、型号的技术参数的数据检查报告当作事故检查的参考依据,将故障设备与正常设备进行参考及比较,但两者型号不一致性,说明继电保护系统存在故障问题。为了提升继电保护系统的稳定性,需要进行继电保护防干扰装置的安装,安装顺序如图2所示。图2防干扰装置安装顺序图在继电保护软件故障处理过程中,工作人员需要进行设备故障监控信息的分析,根据故障状况的相关记录,比如故障记录波形态、设备过载情况图等,进行继电保护事故原因的判断及分析,确保绝缘监测环节、保护性能检查环节、定值检查环节等的协调性运作。3.3优化故障检查方案;为了有效应对继电保护不稳定性问题,进行事故检查及处理效率的增强是必要的,这需要进行故障检查方案的应用,根据实际工作情景进行适合的故障检查方法的选择,比如进行整组试验法、逆序检查法、顺序检查法等的应用,有效防止继电保护系统故障问题。

  4结束语

  随着社会经济的不断发展,电力系统自动化技术、智能化技术不断得到应用,通过对继电保护系统稳定性方案的优化,实现继电保护体系内部各个程序的协调,为继电保护工作的正常开展创造良好的软硬件环境,有利于实现电力系统的稳定性运作。

  参考文献:

  [1]徐世华.电力系统继电保护不稳定原因及解决办法研究[J].工程技术研究,20xx,(4):29+52.

  [2]陈星田.智能变电站继电保护隐藏故障诊断与系统重构方法[D].重庆大学,20xx.

  [3]王同文,谢民,孙月琴,等.智能变电站继电保护系统可靠性分析[J].电力系统保护与控制,20xx,43(6):58-66.

  [4]陈星田,熊小伏,齐晓光,等.一种用于继电保护状态评价的大数据精简方法[J].中国电机工程学报,20xx,35(3):538-548.

  [5]浮明军,刘昊昱,董磊超.智能变电站继电保护装置自动测试系统研究和应用[J].电力系统保护与控制,20xx,43(1):40-44.

  课程设计报告 篇13

  电力工业是>国民经济发展中最重要的基础能源产业,是国民经济的第一基础产业,是关系国计民生的基础产业,是世界各国经济发展战略中的优先发展重点。作为一种先进的生产力和基础产业,电力行业对促进国民经济的发展和社会进步起到重要作用。与社会经济和社会发展有着十分密切的关系,它不仅是关系国家经济安全的战略大问题,而且与人们的日常生活、社会稳定密切相关。随着我国经济的发展,对电的需求量不断扩大,电力销售市场的扩大又刺激了整个电力生产的发展。

  东莞供电局曾几经易名,于20xx年4月正式挂牌为广东电网公司东莞供电局,是广东电网公司直属大一型企业,担负东莞市33个镇(区)的供电及电网规划、电网建设和运行管理任务。截止至20xx年12月31日,共有500KV变电站3座,220KV变电站19座,110KV变电站89座。全年完成供电量464.4507亿千瓦时,在广东省排第二位,仅次于深圳市。

  随着电力事业的发展,变电站由当初的有人值班站发展到现在无人值班站或者是中心站。我实习所在的220KV景湖变电站就属于中心站;在有人值班的景湖站管辖下有9个无人值班的110KV变电站。东莞供电局计划20xx年前将220KV景湖变电站等发展成无人值班站。这将是对变电站值班员和变电设备提出更高的要求。

  1. 实习目的

  实习的目的是理论联系实际,增强学生对社会、国情和专业背景的了解;使学生拓宽视野,巩固和运用所学过的理论知识,培养分析问题、解决问题的实际工作能力和创新精神;培养劳动观念,激发学生的敬业、创业精神,增强事业心和责任感;本次实习在学生完成部分专业课程学习后进行,通过本次实习,使学生所学的理论知识得以巩固和扩大,增加学生的专业实际知识;为将来从事专业技术工作打下一定的基础;进一步培养学生运用所学理论知识分析生产实际问题的能力。

  2.实习内容

  2.1 内容与形式:

  2.1.1 搜集整理变电站主要一、二次设备以及变电站运行方面的相关知识和资料。

  2.1.2 搜集整理220KV变电站特点方面资料。

  2.1.3 熟悉变电站电气主接线、主要电气设备构成,了解电气设备的布置,了解电气运行的有关知识。

  2.1.4 实地考察景湖站220KV变电站的主接线、主要电气设备(包括主变压器、主要一次设备、二次设备、进出线情况等)电气设备布置方式、变电站主要运行控制方式、变电站的通讯方式等,参观考察过程中要求作好笔记。

  2.1.5 将搜集学习到的相关知识与景湖站的实践相结合,对理论知识进行深化理解,总结收获。

  2.1.6运用所学知识,对生产实际中存在的问题作出一定的分析,进一步提高分析问题和解决问题的能力。

  2.2 实习前期准备

  变电所是联系发电厂和电力用户的中间环节,起着电压变换和分配电能的作用。根据变电所在电力系统中的地位和作用不同,变电所可分为枢纽变电所、中间变电所、区域变电所和终端变电所。

  2.2.1 枢纽变电所枢纽

  变电所位于电力系统的枢纽点,汇集有多个电源(发电厂或其他电力网),连接电力系统的高压和中压,负责向区域变电所和中间变电所供电。当其停电时,将引起电力系统解列甚至瘫痪。

  2.2.2 中间变电所

  中间变电所位于枢纽变电所和区域变电所之间,使长距离输电线路分段,其高压侧以交换潮流为主,起功率交换作用。它一般汇集2~3路电源,电压等级在500~330kV之间。除了通过功率外,它还降压向当地用户供电,当其停电时将使区域电网解列。

  2.2.3 区域变电所

  区域变电所负责向某一地区城市供电,高压侧电压等级一般为110kV或220kV,低压侧电压等级一般为110 kV或35 kV.当该变电所停电时将使该地区的供电中断。

  2.2.4 终端变电所

  终端变电所在输电线路的终端,直接向电力用户供电,高压侧电压一般为110 kV.当全所停电时,只影响该变电所的供电用户。

  2.2.5 牵引变电所

  牵引变电所是一种特殊的终端变电所,用于向电气化铁路的电力牵引网和电力机车供电。其高压侧电压一般为110 kV或220 kV,低压侧电压为27.5 kV(BT供电)或55 kV(AT供电)。牵引变电所是一级电力负荷,少数牵引变电所还担负着其所在地区的10 kV动力负荷。

  2.3 220KV变电站的突出特点:为了把电能送到较远的用电地区,需将电能经升压

  变压器把电压升高,通过高压输电线路送到用电地区,再经降压变压站的变压器把电压降低后分配使用。所以,变电站的主要任务是变换电压,集中和分配电能,控制电能的流向和调整电压。我国通过技术经济比较及总结多年的运行经验,得出了各级额定电压与输送及送电距离的关系。一般,220KV电压级输送功率为100~150MW,送电距离为200~300KM,由此可见,220KV电压级最适合作为省级电网的主要输电线路的'电压。由于我市用电量较大所以主要是取用220KV变电站来分配电能。

  2.4 220KV变电站电气主接线

  电气主接线是发电厂和变电所电气部分的主体,它反映各设备的作用、连接方式和回路间的相互关系。对电气主接线的基本要求,概括地说包括可靠性、灵活性、和经济性三个方面。

  2.5 220KV变电站的主要电气设备

  220 kV变电站的主要电气设备有主变压器、断路器、隔离开关、电压互感器、电流互感器、避雷器、电抗器和、电容器等。

  2.5.1 主变压器

  220kV变压器:变压器是借助于电磁感应,以相同的频率在两个或多个相互耦合的绕组回路之间传输功率的静止电器。变压器通过变换(升高或降低)交流电压和电流,传输交流电能。因此,变压器也可称作是没有运动功能部件的电气设备。

  2.5.2断路器

  高压断路器的主要作用是,在正常情况下控制各种电力线路和设备的开断和关合,在电力系统发生故障时自动地切除电力系统的短路电流,以保证电力系统的正常运行。在我国220KV断路器大部分是使用六氟化硫断路器。

  2.5.3 隔离开关

  隔离开关是高压开关设备的一种,在结构上,隔离开关没有专门的灭弧装置,因此不能用来拉合负荷电流和短路电流,.正常分开位置时,隔离开关两端之间有符合安全要求的可见绝缘距离,在电网中,其主要用途有:①设备检修时,隔离开关用来隔离有电和无电部分,形成明显的开断点,以保证工作人员和设备的安全;②隔离开关和断路器相配合,进行倒闸操作,以改变系统接线的运行方式。其只要作用是电气隔离。

  2.5.4 电压互感器

  电压互感器作为电压变换装置跨接于高压与零线之间,将高电压转换成各种设备和仪表的工作电压;电压互感器的主要用途有:①供电量结算用,要求有0.2级准确等级,但输出容量不大;②用作继电保护的电影信号源,要求准确等级一般为0.5级及3p,输出容量一般较大;③用作合闸或重合闸检查同期、检无压信号,要求准确等级一般为1.0级和3.0级,输出容量较大。现代电力系统中,电压互感器一般可做到四绕组式,这样一台电压互感器可集上述三种用途于一身。电压互感器分为电磁式和电容式两大类,目前在220KV电力系统中,电磁式和电容式都有使用。

  2.5.5 电流互感器

  电流互感器是专门用作变换电流的特种变压器。电流互感器的一次绕组串联在电力线路中,线路中的电流就是互感器的一次电流,二次绕组接有测量仪表和保护装置,作为二次绕组的负荷,二次绕组输出电流额定值一般为 5A或1A.

  2.5.6 避雷器

  避雷器是变电站内保护电气设备免雷电冲击波袭击的设备。当雷电冲击波沿线路传入变电站,超过避雷器保护水平时,避雷器首先放电,将雷电压幅值限制在被保护设备雷电冲击水平以下,使电气设备受到保护。

  课程设计报告 篇14

  

  课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

  回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

  这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

  

  做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。

  我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。

  所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种分享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。

  接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。

  在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的`问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,A/D转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手……算了吧,不要想那些如果,还是准备我自己的,做好我现在能做的吧。

  还好,验收还算成功,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。

  最后,我发现自己对单片机竟然也有了一点兴趣,想暑假回家以后自己去买一些东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就成功的做出过调频收音机,大一暑假的时候参加了学校的电子竞赛培训接着比赛,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。三1前言

  通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。特别是作为高职生,更要注重实践这一环节,只有这样我们才能成为合格的计算机人材。其目录为:

  1.程序要求

  2.算法分析

  3.流 程 图

  4.源 程 序

  5.调试结果

  6.实习体会

  2 程序要求

  学生成绩管理是高等学校教务管理的重要组成部分,其内容较多,为了简化计论,要求设计的管理系统能够完成以下六种功能:

  (1)学生注册登记;

  (2)登记学生成绩;

  (3)修改学生成绩;

  (4)打印一个班级学生的单科成绩;

  (5)求出每个学生一学期中各科的平均成绩;

  (6)打印某一课程成绩处于指定分数段内的学生名单。

  3 算法分析

  1. 学生成绩管理软件的数据结构

  学生成绩一般都是以班级为单位进行管理的,一个班级用一个结点来表示。考虑到插入和删除的方便,这些以班级为单位的结点用链表方式组成一个主目录。每个结点有四个域:

  (1)班级代号;

  (2)课程情况;

  (3)学生情况;

  (4)班级顺序链。

  课程情况应能反映出大专生所学过的全部课程。因课程是逐年增多的,所以采用链表结构以便能不断插入新的课程。该班学过的课程构成一个课程链表,所以班级结点中的课程情况用课程链表表示。学生情况主要反映学生的学号,姓名,每学期学生的成绩情况。因为学号总是顺序排列的,所以选用一个结构体数组作为反映学生情况的登陆记表。该 数组的下标值接上班级结点中的班级号就是学号。例如,设每班学生数不超过40个人,班级号为9612,某学生在登记表中相应分量的下标值为26,则该学生的学号为961226。另外,学生成绩管理要分6个学期,所以在学生登记表中,开设6个指针域,每个指针指向该生某学期某门课程学成绩的结点。

  各结点结构如下所示:

  (1)主目录中班级的结点为:

  班级号 课程链 班级顺序链 学生登记表

  (2)程链表中的结点:

  课程代号 学期号 二叉树链 课程顺序链

  (3)分数链表中的结点为:

  左链 学号 课程代号 成绩分数顺序 右链

  为了便于登记和查询学生的成绩,选择二叉排序来存放学生的成绩。

  每个班级的每门课程对应一棵二叉树。通过主目录中班级结点的课程链找到指定的课程结点,再通过课程结点中的二叉树指针指向该门课程的成绩二叉排序树。另外通过主目录中班级结点的学生登记表中的学期指针,指向该学生本学期某门课程的分数结点,并以分数结点的分安数顺序链勾链该生各门课程的成绩。

  在登记成绩和查询分数时,都要用到课程代号。课程 代和课程名称是一一对应的。为了简化程序,课程名称和代号对照表设计为一个向量,向量的下标值就作为课程代号,而向量中的元素就是课程名称,这样可以省去代号域。

  1.各函数的功能和实现

  学生成绩管理的相关功能由对应的函数来实现。

  (1)学生注册登记

  学生入学后,首先应是注册登记。注册时应先检查该学生所在班级是否已经登入主目录,未登入则若调用新结点后登陆入主目录。然后将新调入的班级结点中对应域赋初值,最后再读入学生的学号和姓名并一一填入学生登记表。这样就完成了一个班级的注册和登记工作。

  (2)登记学生成绩

  学生注册后才可以登记成绩,所以先要检查这个班级是否已经注册,班级中是否有这个学生。在确认有此学生后,登记该生成绩。这时需完成两个操作。一个查询课程代号,另一个是将成绩填入二叉树。这两个操作分别用两个函数来实现:

  ① 查询课程代号;

  ② 插入二叉排序树。

  有了这两个函数,登记学生成绩的工作可以很方便地完成。首先查处课程代号,调用课程结点,填入课程代号和学期号;再在二叉树链域中置初值为NULL,将课程结点插入为课程链表的头结点。接着读入每个学生的学号和成绩,每个学生的每门课程都生成一分数结点插入到相应课程的二叉树中。同时,还要将该分数结点链入该生这学期各科成绩的分数链表中。学生登记表中的学期指针域中存放该分数链表的头结点地址。

  (3)修改学生成绩

  若登记的学生成绩有错误,则调用修改学生成绩的函数便可以加以修改。修改时从主目录出发,查到班级,再从学生登记表中查对学号和姓名,再在与学期匹配的学期指针域中取得该生的学生链表的头指针,然后搜索分数链表,查到指定课程的分数结点,就可修改成绩。

  (4)打印一个班级学生的单科成绩

  由于学生成绩是用二叉树排序树来存储的,所以采用中序遍历的方法就可以按次序打印出学姓名和成绩。在打印了程序中,从主目录开始查到班级号,就可以从课程结点的二叉树链域中取得成绩二叉排序树的头指针;然后调用中序遍历了程序就可进行打印,同时可求出平均成绩和各个分数段的人数。

  (1) 求出每个学生一学期中各科的平均成绩

  此了程序从主目录查对班级号开始,通过学生登记表中每个学生的学期指针取得各自的分数链表的头指针。顺着分数链就可求出该生本学期各科的平均成绩。

  (2)打印某一课程成绩处于指定分数段内的学生名单

  对二叉树序树进行中序扁历,但扁历时应判断当前成绩是否处于分数段内而决定是否打印。

  6调试结果

  7实习体会

  经过一个星期的上机实践学习,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。

  通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

  课程设计报告 篇15

  一、背景简述

  使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

  二、需求分析

  问题的分析

  手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。

  三、系统菜单的主要功能

  (1)输入若干条记录

  (2)显示所有记录

  (3)按学号排序

  (4)插入一条记录

  (5)按姓名查找,删除一条记录

  (6)查找并显示一条记录

  (7)输出统计信息 (新增)

  (8)从正文中添加数据到结构体数组中

  (9)将所有数据写入文件中

  (0)退出程序

  四、功能设计

  功能1和4的算法相似,输入一条记录到结构体中去,其中有一部很关键,就是通过gets将所有的多余的字符,回车读去,否则就会出错。

  功能2是显示所有的记录,通过循环输出,格式也比较重要。

  功能3为按学号排序,因为学号定义成了字符数组的形式,因此在运用冒泡法进行排序的时候,要用到strcmp,strcpy等函数。

  功能5为按姓名删除记录,先输入姓名,再比较,如果没有则返回失败信息,如果找到就将此记录都向前移一位,返回n-1。

  功能6的算法在5中就已经体现了,输入姓名,比较。

  功能7为新增的功能,因为考虑到原来给出的函数中竟然没有对学生成绩的统计功能,因此新增此功能,可以得出所有的记录个数,最高、最低、平均分,并输出相关的学生信息等。

  功能8和9是对文件的操作,提前准备好数据。

  五、函数调用关系图

  注:“→”代表调用

  Input函数

  打印链表记录

  Display函数

  输入若干条记录

  menu_select()函数

  选择菜单

  Sort_by_num函数

  显示所有记录

  Delete_a_record函数

  按姓名查找,删除一条记录

  Query_a_record查找并显示一条记录

  Statistic函数

  输出统计信息 (新增)

  AddfromText函数

  从正文中添加数据到结构体数组中

  Main函数

  Insert_a_record插入一条记录

  WritetoText函数 将所有数据写入文件中

  退出程序

  Reverse(head)函数

  按学号排序

  六、设计测试流程

  1、进入界面

  2、输入选项1,回车;

  按提示输入数据:

  3、回到主菜单;

  输入选项7,回车;

  输入文件名:data.txt,回车;

  出现成功提示,则读入文件操作成功。

  4、回到主菜单,输入2,回车

  每10个暂停显示数据

  5、回到主菜单,输入3,回车

  出现排序成功信息。

  6、回到主菜单,输入4,回车

  按提示插入一组数据

  7、回到主菜单,输入5,回车

  按提示输入姓名,删除数据

  出现删除成功的信息

  8、回到主菜单,输入6,回车

  输入姓名进行查询

  9、回到主菜单,输入7,回车

  出现统计信息

  10、回到主菜单,输入9,回车

  输入result.txt,回车

  出现成功写入文件的信息

  11、回到主菜单,输入0,回车退出系统

  七、心得体会

  通过这次课程设计,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的`具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

【课程设计报告】相关文章:

课程设计总结06-24

计量与计价课程设计总结09-20

幼儿课程设计活动方案11-25

教学课程设计的心得体会03-28

工厂出差学习报告_学习报告07-09

请示的报告02-27

出差报告08-19

研制的报告08-27

考核的报告08-17

调研报告05-19