直流变换器课程设计报告书

直流变换器课程设计报告书
直流变换器课程设计报告书

建筑电气与智能化专业

《电力电子技术》课程设计

课题

课题直流变换器的设计

班级

学号

姓名

设计时间

指导教师

工学院电气工程学院

2014年1月6日

目录

第一章.设计概要

1.1 技术参数

1.2 设计要求

第二章.电路基本概述

第三章. 电力总体设计方案

第一章.设计概要

1.1 技术参数:

输入直流电压V in=42V,输出电压V o=12V,输出电流I o=3A,最大输出纹波电压50mV,工作频率f=100kHz。

1.2 设计要求:

(1)设计主电路,建议主电路为:采用BUCK变换器,大电容滤波,主功率管用MOSFET;

(2)选择主电路所有图列元件,并给出清单;

(3)设计MOSFET驱动电路及控制电路;

(4)绘制装置总体电路原理图,绘制: MOSFET驱动电压、BUCK 电路中各元件的电压、电流以及输出电压波形(波形汇总绘

制,注意对应关系);

(5)编制设计说明书、设计小结。

第二章.电路基本概述

直流斩波电路(DC Chopper)的功能是将直流电变为另一固定电压或可调

电压的直流电,也称为直接直流-直流变换器(DC/DC Converter)。直流斩波电路一般是指直接将直流电变为另一直流电的情况,输入与输出不之间不隔离。直流斩波电路的种类较多,包括6种基本斩波电路:降压斩波电路,升压斩波电路,升降压斩波电路,Cuk斩波电路,Sepic斩波电路和Zeta斩波电路。Buck电路作为一种最基本的

DC/ DC 拓扑,结构比较简单,输出电压小于输入电压,广泛用于各种电源产品中。根据对输出电压平均值进行调制的方式不同,斩波电路可以分为脉冲宽度调试、频率调制和混合型三种控制方式,Buck 电路的研究对电子产品的发展有着重要的意义。

MOSFET特点是用栅极电压来控制漏极电流,驱动电路简单,需要的驱动功率小,开关速度快,工作频率高,热稳定性优于GTR,但其电流容量小,耐压低,一般只适用于功率不超过10kW的电力电子装置。

功率MOSFET的种类:按导电沟道可分为P沟道和N沟道。按栅极电压幅值可分为;耗尽型;当栅极电压为零时漏源极之间就存在导电沟道,增强型;对于N(P)沟道器件,栅极电压大于(小于)零时才存在导电沟道,功率MOSFET主要是N沟道增强型。

第三章.电力总体设计方案

3.1 电路的总设计思路

Buck变换器电路可分为三个部分电路块。分别为主电路模块,控制电路模块和驱动电路模块。

主电路模块,由MOSFET的开通与关断的时间占空比来决定输出电压u。的大小。

控制电路模块,可用SG3525来控制MOSFET的开通与关断。

驱动电路模块,用来驱动MOSFET。

3.2 电路设计总框图

电力电子器件在实际应用中,一般是有控制电路,驱动电路,保护电路和以电力电子器件为核心的主电路组成一个系统。有信息电子电路组成的控制电路按

L u o 照系统的工作要求形成控制信号,通过驱动电路去控制主电路中电力电子器件的导通或者关断,来完成整个系统的功能。因此,一个完整的降压斩波电路也应该包括主电路,控制电路,驱动电路和保护电路致谢环节。

根据降压斩波电路设计任务要求设计主电路、控制电路、驱动及保护电路,设计出降压斩波电路的结构框图如下图所示。

第四章 BUCK 主电路设计

4.1 Buck 变换器主电路原理图

降压斩波电路的原理图以及工作波形如图3.1所示。该电路使用一个全控型器件 V ,图中为MOSFET 。为在MOSFET 关断时给负载中电感电流提供通道,设置了续流二极管VD 。斩波电路主要用于电子路的供电电源,也可拖动直流电动机或带蓄电池负载等。

图4.1

4.2 Buck变换器电路工作原理图

直流降压斩波电路使用一个全控型的电压驱动器件MOSFET,用控制电路和驱动电路来控制MOSFET 的导通或关断。当t=0 时MOSFET 管被激励导通,电源U向负载供电,负载电压为Uo=U,负载电流io 按指数曲线上升;当t=t1时控制MOSFET 关断负载电流经二极管VD 续流负载电压Uo 近似为零,负载电流呈指数曲线下降。为了使负载电流连续且脉动小通常使串联的电感L较大。电路工作时的波形图如图4.2所示。

图4.2

4.3 主电路保护(过电压保护)

本次设计的电路要求输出电压为12V,所以当输出电压设定时,一旦出现过电压,为了保护电路和期间,应立刻将电路断开,及关断MOSFET 的脉冲,使电路停止工作。以为芯片SG3525的引脚10端为外部关断信号输入端,所以可以利用SG3525的这个特点进行过电压保护。当引脚10端输入的电压等于或超过8V时,芯片将立刻锁死,输出脉冲

将立即断开。所以可以从输出电压中进行电压取样,并将取样电压通过比较器输入10端实现电压保护。,从而

过电压保护电路图如下所示:

4.3 Buck变换器工作模态分析

在分析Buck变换器之前,做出以下假设:

①开关管V、二极管VD均为理想器件;

②电感、电容均为理想元件;

③电感电流连续;

④当电路进入稳态工作时,可以认为输出电压为常数。

当输入脉冲为高电平,即在t on时段,V导通,此时二极管VD反偏截止,如下图4.3.1所示。通过电感L的电流随时间不断增大,电源U 向负载R提供功率,同时对电容C充电。在电感L上将产生极性为左正右负的感应电动势,储存磁场能量。

假设储能电感L足够大,其时间常数远大于开关的周期,流过储能电感的电流I L可近似认为是线性的,并设开关MOS管V及续流二极管都

热交换器温度控制系统课程设计报告书

热交换器温度控制系统 一.控制系统组成 由换热器出口温度控制系统流程图1可以看出系统包括换热器、热水炉、控制冷流体的多级离心泵,变频器、涡轮流量传感器、温度传感器等设备。 图1换热器出口温度控制系统流程图 控制过程特点:换热器温度控制系统是由温度变送器、调节器、执行器和被控对象(出口温度)组成闭合回路。被调参数(换热器出口温度)经检验元件测量并由温度变送器转换处理获得测量信号c,测量值c与给定值r的差值e送入调节器,调节器对偏差信号e进行运算处理后输出控制作用u。 二、设计控制系统选取方案 根据控制系统的复杂程度,可以将其分为简单控制系统和复杂控制系统。其中在换热器上常用的复杂控制系统又包括串级控制系统和前馈控制系统。对于控制系统的选取,应当根据具体的控制对象、控制要求,经济指标等诸多因素,选用合适的控制系统。以下是通过对换热器过程控制系统的分析,确定合适的控制系统。

换热器的温度控制系统工艺流程图如图2所示,冷流体和热流体分别通过换热器的壳程和管程,通过热传导,从而使热流体的出口温度降低。热流体加热炉加热到某温度,通过循环泵流经换热器的管程,出口温度稳定在设定值附近。冷流体通过多级离心泵流经换热器的壳程,与热流体交换热后流回蓄电池,循环使用。在换热器的冷热流体进口处均设置一个调节阀,可以调节冷热流体的大小。在冷流体出口设置一个电功调节阀,可以根据输入信号自动调节冷流体流量的大小。多级离心泵的转速由便频器来控制。 换热器过程控制系统执行器的选择考虑到电动调节阀控制具有传递滞后大,反应迟缓等缺点,根具离心泵模型得到通过控制离心泵转速调节流量具有反应灵敏,滞后小等特点,而离心泵转速是通过变频器调节的,因此,本系统中采用变频器作为执行器。 图2换热器的温度控制系统工艺流程图 引起换热器出口温度变化的扰动因素有很多,简要概括起来主要有: (1)热流体的流量和温度的扰动,热流体的流量主要受到换热器入口阀门的开度和循环泵压头的影响。热流体的温度主要受到加热炉加热温度和管路散热的影响。 (2 )冷流体的流量和温度的扰动。冷流体的流量主要受到离心泵的压头、转速

桥式直流PWM变换器仿真分析解析

黑龙江大学课程设计说明书 学院:机电工程学院 专业:电气工程及其自动化 课程名称:电力电子技术 设计题目:桥式直流PWM变换器仿真 姓名: 学号: 指导教师: 成绩:

目录 第一章课程设计的性质和目的 (2) 第二章课程设计的内容 (2) 第三章设计报告要求 (2) 第四章参考资料 (2) 第五章课程设计的题目 (3) 第六章课程设计的内容 (3) 6.1总体电路的功能框图及其说明 (3) 6.2单相桥式PWM逆变电路 (3) 6.3控制电路 (4) 6.4驱动电路 (5) 6.5缓冲电路 (6) 6.6双极性PWM控制方式 (6) 6.7单极性PWM控制方式 (9) 第七章心得与体会 (11) 第八章参考文献 (13) 附录:评分标准 (14)

一、课程设计的性质和目的 性质:是电气自动化专业的必修实践性环节。 目的: 1、培养学生文献检索的能力,特别是如何利用Internet检索需要的文献资料。 2、培养学生综合分析问题、发现问题和解决问题的能力。 3、培养学生运用知识的能力和工程设计的能力。 4、培养学生运用仿真工具的能力和方法。 5、提高学生课程设计报告撰写水平。 6、加深理解《电力电子技术》课程的基本理论; 7、初步掌握电力电子电路的设计方法。 二、课程设计的内容: 1、整流电路的选择 2、整流变压器额定参数的计算 3、晶闸管(全控型器件)电压、电流额定的选择 4、平波电抗器电感值的计算 5、保护电路(缓冲电路)的设计 6、触发电路(驱动电路)的设计 7、画出完整的主电路原理图和控制电路原理图 8、用MATLAB进行仿真,观察结果 三、设计报告要求 依据“课程设计说明书”(电子文档)的模板格式撰写。内容应包括: 1、主电路设计说明 2、控制电路设计说明 3、仿真结果讨论(说明是否达到设计指标的要求) 4、附录:主电路和控制电路原理图 四、参考资料 电力电子技术教材及相关资料

数据结构哈夫曼编码译码器课程设计报告

JAVA语言实验报告 学院计算机工程学院班级计算1013 姓名佐伊伦学号 201081xxxx 成绩指导老师 xxxx 2012年09月03日

目录 目录 (1) 1 课程设计的目的和意义 (2) 2 需求分析 (3) 3 系统(项目)设计 (5) ①设计思路及方案 (5) ②模块的设计及介绍 (5) ③主要模块程序流程图 (8) 4 系统实现 (11) ①主调函数 (12) ②建立HuffmanTree (12) ③生成Huffman编码并写入文件 (15) ④电文译码 (16) 5 系统调试 (17) 参考文献 (21) 附录源程序 (22)

1 课程设计的目的和意义 在当今信息爆炸时代,如何采用有效的数据压缩技术来节省数据文件的存储空间和计算机网络的传送时间已越来越引起人们的重视。哈夫曼编码正是一种应用广泛且非常有效的数据压缩技术。 哈夫曼编码的应用很广泛,利用哈夫曼树求得的用于通信的二进制编码称为哈夫曼编码。树中从根到每个叶子都有一条路径,对路径上的各分支约定:指向左子树的分支表示“0”码,指向右子树的分支表示“1”码,取每条路径上的“0”或“1”的序列作为和各个对应的字符的编码,这就是哈夫曼编码。 通常我们把数据压缩的过程称为编码,解压缩的过程称为解码。电报通信是传递文字的二进制码形式的字符串。但在信息传递时,总希望总长度尽可能最短,即采用最短码。 作为信息管理专业的学生,我们应该很好的掌握这门技术。在课堂上,我们能过学到许多的理论知识,但我们很少有过自己动手实践的机会!课程设计就是为解决这个问题提供了一个平台。 在课程设计过程中,我们每个人选择一个课题,认真研究,根据课堂讲授内容,借助书本,自己动手实践。这样不但有助于我们消化课堂所讲解的内容,还可以增强我们的独立思考能力和动手能力;通过编写实验代码和调试运行,我们可以逐步积累调试C程序的经验并逐渐培养我们的编程能力、用计算机解决实际问题的能力。 在课程设计过程中,我们不但有自己的独立思考,还借助各种参考文献来帮助我们完成系统。更为重要的是,我们同学之间加强了交流,在对问题的认识方面可以交换不同的意见。同时,师生之间的互动也随之改善,我们可以通过具体的实例来从老师那学到更多的实用的知识。 数据结构课程具有比较强的理论性,同时也具有较强的可应用性和实践性。课程设计是一个重要的教学环节。我们在一般情况下都能够重视实验环节,但是容易忽略实验的总结,忽略实验报告的撰写。通过这次实验让我们明白:作为一名大学生必须严格训练分析总结能力、书面表达能力。需要逐步培养书写科学实验报告以及科技论文的能力。只有这样,我们的综合素质才会有好的提高。

课程设计报告,列管式换热器设计

设计(论文)题目: 列管式换热器的设计 目录 1 前言 (3) 2 设计任务及操作条件 (3) 3 列管式换热器的工艺设计 (3) 3.1换热器设计方案的确定 (3) 3.2 物性数据的确定 (4) 3.3 平均温差的计算 (4) 3.4 传热总系数K的确定 (4) 3.5 传热面积A的确定 (6) 3.6 主要工艺尺寸的确定 (6) 3.6.1 管子的选用 (6) 3.6.2 管子总数n和管程数Np的确定 (6) 3.6.3 校核平均温度差 t m及壳程数Ns (7) 3.6.4 传热管排列和分程方法 (7) 3.6.5 壳体径 (7) 3.6.6 折流板 (7)

3.7 核算换热器传热能力及流体阻力 (7) 3.7.1 热量核算 (7) 3.7.2 换热器压降校核 (9) 4 列管式换热器机械设计 (10) 4.1 壳体壁厚的计算 (10) 4.2 换热器封头选择 (10) 4.3 其他部件 (11) 5 课程设计评价 (11) 5.1 可靠性评价 (11) 5.2 个人感想 (11) 6 参考文献 (11) 附表换热器主要结构尺寸和计算结果 (12) 1 前言 换热器(英语翻译:heat exchanger),是将热流体的部分热量传递给冷流体的设备,又称热交换器。换热器是化工、石油、动力、食品及其它许多工业部门的通用设备,在生产中占有重要地位。在化工生产中换热器可作为加热器、冷却器、冷凝器、蒸发器和再沸器等,应用更加广泛。换热器种类很多,但根据冷、热流体热量交换的原理和方式基本上可分三大类即:间壁式、混合式和蓄热式。 列管式换热器工业上使用最广泛的一种换热设备。其优点是单位体积的传热面积、处理能力和操作弹性大,适应能力强,尤其在高温、高压和大型装置中采用更为普遍。列管式换热器主要有以下几个类型:固定管板式换热器、浮头式换热器、U形管式换热器等。 设计一个比较完善的列管式换热器,除了能满足传热方面的要求外,还应该满足传热效率高、体积小、重量轻、消耗材料少、制造成本低、清洗维护方便和操作安全等要求。 列管式换热器的设计,首先应根据化工生产工艺条件的要求,通过化工工艺计算,确定换热器的传热面积,同时选择管径、管长,确定管数、管程数和壳程数,

编译原理课程设计

《编译原理》课程设计大纲 课程编号: 课程名称:编译原理/Compiler Principles 周数/学分:1周/1学分 先修课程:高级程序设计语言、汇编语言、离散数学、数据结构 适用专业:计算机科学与技术专业、软件工程专业 开课学院,系或教研室:计算机科学与技术学院 一、课程设计的目的 课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,设计题中的问题比平时的练习题要复杂,也更接近实际。编译原理这门课程安排的课程设计的目的是旨在要求学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容,选择合适的数据逻辑结构表示问题,然后编制算法和程序完成设计要求,从而进一步培养学生独立思考问题、分析问题、解决实际问题的动手能力。 要求学生在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写。 设计时间: 开发工具: (1) DOS环境下使用Turbo C; (2) Windows环境下使用Visual C++ 。 (3) 其它熟悉语言。 二、课程设计的内容和要求 设计题一:算术表达式的语法分析及语义分析程序设计。 1.目的

通过设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词 法检查和分析。 2.设计内容及要求: 算术表达式的文法: 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷= [+|-]〈项〉{〈加法运算符〉〈项〉} 〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉} 〈因子〉∷= 〈标志符〉|〈无符号整数〉|‘(’〈表达式〉‘)’ 〈加法运算符〉∷= +|- 〈乘法运算符〉∷= *|/ (1) 分别选择递归下降法、算符优先分析法(或简单优 先法)完成以上任务,中间代码选用逆波兰式。 (2) 分别选择LL(1)、LR法完成以上任务,中间代码选 用四元式。 (3) 写出算术表达式的符合分析方法要求的文法,给出 分析方法的思想,完成分析程序设计。 (4) 编制好分析程序后,设计若干用例,上机测试并通 过所设计的分析程序。 设计题二:简单计算器的设计 1.目的 通过设计、编制、调试一个简单计算器程序,加深对语法及语 义分析原理的理解,并实现词法分析程序对单词序列的词法检 查和分析。 2.设计内容及要求 算术表达式的文法:

由IGBT组成的H桥型直流直流变换器的建模及应用仿真

目录 1.引言 (2) 1.1研究意义 (2) 1.2研究内容 (2) 2.直流-直流变换器的工作原理 (2) 4 H桥DC/DC变换系统的电路仿真模型建立与实现 (6) 5 结论 (11) 心得体会 (12)

1.引言 1.1研究意义 电能是现代工农业、交通运输、通信和人们日常生活不可缺少的能源。电能一般分为直流电和交流电两大类,现代科学技术的发展使人们对电能的要求越来越高,不仅需要将将交流电转变为直流电,直流电转变为交流电,以满足供电能源与用电设备之间的匹配关系,还需要通过对电压、电流、频率、功率因数和谐波等的控制和调节,以提高供电的质量和满足各种各样的用电要求,这些要求在电力电子技术出现之前是不可能实现的,随着现代电力电子技术的发展,各种新型电力电子器件的研究、开发和应用,使人们可以用电力电子变流技术为各种各样的用电要求提供高品质的电源,提高产品的质量和性能,提高生产效率,改善人们的生活环境。 所谓变流就是指交流电和直流电之间的转换,对交直流电压、电流的调节,和对交流电的频率、相数、相位的变换和控制。而电力电子变流电路就是应用电力电子器件实现这些转换的线路,一般这些电路可以分为四大类。 (1)交流—直流变流器。 (2)直流—直流斩波调压器。 (3)直流—交流变流器。 (4)交流—交流变流器。 本课题所要研究的是直流—直流斩波调压。 1.2 研究内容 (1)工作原理分析 (2)系统建模及参数设置 (3)波形分析 2.直流-直流变换器的工作原理 直流—直流变流电路的功能是将直流电变为另一固定电压或可调电压的直流电,包括直接直流变流电路和间接直流变流电路。直接直流变流电路也称斩波电路,它的功能是将直流电变为另一固定电压或可调电压的直流电,一般是指直接将直流电变为另一直流电,这种情况下输入与输出之间不隔离。间接直流变流电路是在直流变流电路中增加了交流环节,在交流环节中通常采用变压器实现输入输出间的隔离,因此也称为带隔离的直流—直流变流电路或直—交—直电路。直流—直流变流器有多种类型,主要有降压变流器、升压变流器和桥式直流变流器等,这里主要介绍桥式(H型)直流变流器。 电流可逆斩波电路虽可使电动机的电枢电流可逆,实现电动机的两象限运行,但其所能提供的电压极性是单相的。当需要电动机进行正、反转以及可电动又可制动的场合,就必须将两个电流可逆斩波电路组合起来,分别向电动机提供正向和反向电压,即成为桥式可逆斩波电路。

译码器实验报告

译码器实验报告 实验三译码器及其应用 一、实验目的 1、掌握译码器的测试方法。 2、了解中规模集成译码器的功能,管脚分布,掌握其逻辑功能。 3、掌握用译码器构成 组合电路的方法。4、学习译码器的扩展。 二、实验仪器 1、数字逻辑电路实验板1块 2、74hc138 3-8线译码器2片 3、74hc20 双4输入与非 门1片 三、实验原理 1、中规模集成译码器74hc138 74hc138是集成3线-8线译码器,

在数字系统中应用比较广泛。图3-1是其引脚排列。其中a2 、a1 、a0 为地址输入端,0y~7y为译码输出端,s1、2s 、3s 为使能端。74hc138真值表如下:74hc138引脚图为:74hc138工作原理为:当s1=1,s2+s3=0时,电路完成译码功能,输出低电平有效。其 中: 2、译码器应用 因为74hc138 三-八线译码器的输出包括了三变量数字信号的全部八种组合,每一个输出端表示一个最小项,因此可以利用八条输出线组合构成三变量的任意组合电路。 四、实验内容 1、译码器74hc138 逻辑功能测试(1)控制端功能测试测试电路如图:按上表所示条件输入开关状态。观察并记录译码器输出状态。led指示灯亮为0,灯不 亮为1。

(2)逻辑功能测试 将译码器使能端s1、2s 、3s 及地址端a2、a1、a0 分别接至逻辑电平开关输出口,八个输出端y7 ?????y0依次连接在逻辑电平显示器的八个输入口上,拨动逻辑电平开关,按 下表逐项测试74hc138的逻辑功能。 2、用74hc138实现逻辑函数y=ab+bc+ca 如果设a2=a,a1=b,a0=c,则函数y 的逻辑图如上所示。用74hc138和74hc20各一块 在实验箱上连接下图线路。并将测试结果下面的记录表中。 3、用两个3线-8线译码器构成4线-16线译码器。利用使能端能方便地将两个3/8译码器组合成一个4/16译码器,如下图所示。 五、实验结果记录:2、74hc138实现逻辑函数y=ab+bc+ca,实验结果记录: 六、实验注意事项

列管式换热器课程设计报告书

——大学《化工原理》列管式换热器 课程设计说明书 学院: 班级: 学号: 姓名: 指导教师: 时间:年月日

目录 一、化工原理课程设计任务书............................................................................ . (2) 二、确定设计方案............................................................................ (3) 1.选择换热器的类型 2.管程安排 三、确定物性数据............................................................................ (4) 四、估算传热面积............................................................................ (5) 1.热流量 2.平均传热温差 3.传热面积 4.冷却水用量 五、工艺结构尺寸............................................................................ (6) 1.管径和管内流速 2.管程数和传热管数 3.传热温差校平均正及壳程数 4.传热管排列和分程方法 5.壳体内径 6.折流挡板 (7) 7.其他附件 8.接管 六、换热器核算............................................................................ . (8) 1.热流量核算 2.壁温计算 (10) 3.换热器内流体的流动阻力 七、结构设计............................................................................ . (13) 1.浮头管板及钩圈法兰结构设计 2.管箱法兰和管箱侧壳体法兰设计 3.管箱结构设计 4.固定端管板结构设计 5.外头盖法兰、外头盖侧法兰设计 (14) 6.外头盖结构设计 7.垫片选择

编译原理课程设计报告_LL(1)分析过程模拟

课程设计(论文)任务书 软件学院学院软件工程专业07-1班 一、课程设计(论文)题目LL(1)分析过程模拟 二、课程设计(论文)工作自 2010 年 6 月 22日起至 2010 年 6月 28 日止。 三、课程设计(论文) 地点: 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)使学生掌握LL(1)模块的基本工作原理; (2)培养学生基本掌握LL(1)分析的基本思路和方法; (3)使学生掌握LL(1)的调试; (4)培养学生分析、解决问题的能力; (5)提高学生的科技论文写作能力。 2.课程设计的任务及要求 1)基本要求: (1)分析LL(1)模块的工作原理; (2)提出程序的设计方案; (3)对所设计程序进行调试。 2)创新要求: 在基本要求达到后,可进行创新设计,如改算法效率。 3)课程设计论文编写要求 (1)要按照书稿的规格打印誊写课程设计论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)课程设计论文装订按学校的统一要求完成 4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程(含翻译):40分; (3)完成调试:20分;

(4)回答问题:20分。 5)参考文献: (1)张素琴,吕映芝,蒋维杜,戴桂兰.编译原理(第2版).清华大学出版社 (2)丁振凡.《Java语言实用教程》北京邮电大学出版社 6)课程设计进度安排 内容天数地点 构思及收集资料2图书馆 编程与调试4实验室 撰写论文1图书馆、实验室 学生签名: 2009 年6 月22 日 课程设计(论文)评审意见 (1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否() 评阅人:职称: 年月日

直流变换器课程设计样本

直流变换器课程设 计

目录第一章.设计概要 1.1 技术参数 1.2 设计要求 第二章.电路基本概述 第三章. 电力总体设计方案 第三章.电力总体设计方案 3.1 电路的总设计思路 3.2电路的设计总框图 第四章 BUCK 主电路设计 4.1 Buck变换器主电路原理图 4.2 Buck变换器电路工作原理图4.3 主电路保护(过电压保护)4.4 Buck变换器工作模态分析 4.5 主电路参数分析 第五章控制电路 5.1 控制带你撸设计方案选择

5.2 SG3525控制芯片介绍 5.3 SG3525各引脚具体功能 5.4 SG3525内部结构及工作特性 5.5 SG3525构成的控制电路单元电路图第六章驱动电路原理与设计 6.1 驱动电路方案设计与选择 6.2 驱动电路工作分析 第七章附录 第八章设计心得

第一章.设计概要 1.1 技术参数: 输入直流电压Vin=25V,输出电压Vo=10V,输出电流Io=0.5A,最大输出纹波电压 50mV,工作频率 f=30kHz。 1.2 设计要求: (1)设计主电路,建议主电路为:采用 BUCK 变换器,大电容滤波,主功率管用 MOSFET;(2)选择主电路所有图列元件,并给出清单; (3)设计 MOSFET 驱动电路及控制电路; (4)绘制装置总体电路原理图,绘制: MOSFET 驱动电压、 BUCK 电路中各元件的电压、电流以及输出电压波形(波形汇总绘制,注意对应关系); (5)编制设计说明书、设计小结。 第二章.电路基本概述

直流斩波电路(DC Chopper)的功能是将直流电变为另一固定电压或可调电压的直流电,也称为直接直流-直流变换器(DC/DC Converter)。直流斩波电路一般是指直接将直流电变为另一直流电的情况,输入与输出不之间不隔离。直流斩波电路的种类较多,包括 6 种基本斩波电路:降压斩波电路,升压斩波电路,升降压斩波电路,Cuk 斩波电路,Sepic 斩波电路和 Zeta 斩波电路。Buck 电路作为一种最基本的 DC/ DC 拓扑,结构比较简单,输出电压小于输入电压,广泛用于各种电源产品中。根据对输出电压平均值进行调制的方式不同,斩波电路能够分为脉冲宽度调试、频率调制和混合型三种控制方式,Buck 电路的研究对电子产品的发展有着重要的意义。 MOSFET 特点是用栅极电压来控制漏极电流,驱动电路简单,需要的驱动功率小,开关速度快,工作频率高,热稳定性优于 GTR,但其电流容量小,耐压低,一般只适用于功率不超过 10kW 的电力电子装置。功率MOSFET 的种类:按导电沟道可分为P 沟道和 N 沟道。按栅极电压幅值可分为;耗尽型;当栅极电压为零时漏源极之间就存在导电沟道,增强型;对于 N(P)沟道器件,栅极电压大于(小于)零时才存在导电沟道,功率 MOSFET 主要是 N 沟道增强型。 第三章.电力总体设计方案 3.1 电路的总设计思路

3-8译码器课程设计报告

EDA技术实验报告 —3-8译码器的设计 一.实验目的 1.通过一个简单的3-8译码器的设计,掌握组合逻辑电路的设 计方法。 2.掌握组合逻辑电路的静态测试方法。 3.初步了解QUARTUSⅡ软件的基本操作和应用。 4.初步了解可编程逻辑器件的设计全过程。 二.实验原理 3-8译码器的三输入,八输出。输入信号N用二进制表示,对应的输出信号N输出高电平时表示有信号产生,而其它则为 低电平表示无信号产生。其真值表如下图所示:

当使能端指示输入信号无效或不用对当前的信号进行译码时,输出端全为高电平,表示任何信号无效。 三.实验内容 用三个拨动开关来表示三八译码器的三个输入(A,B,C),用八个LED来表示三八译码器的八个输出(D0-D7)。通过与实验箱的FPGA接口相连,来验证真值表中的内容。 表1-2拨动开关与FPGA管脚连接表 表1-3LED 灯与FPGA管脚连接表 (当FPGA与其对应的接口为高电平时,LED会发亮)

LED1 LED3 G14 从FPGA的G14至 LED1 LED4 H12 从FPGA的H12至 LED1 LED5 H11 从FPGA的H11至 LED1 LED6 J10 从FPGA的J10至LED1 LED7 L9 从FPGA的L9至LED1 LED8 H1O 从FPGA的H10至 LED1 四.实验歩骤 1.建立工程文件

2.建立图形设计软件 (1)将要选择的器件符号放置在图形编辑器的工作区域,用正

交节点工具将原件安装起来,然后定义端口的名称。结果如下图: 3.编 译 前 设 置 (1)选 择 目标芯片 (2)选择目标芯片的引脚状态 4.对设计文件进行编译

化工原理课程设计说明书(换热器的设计)

中南大学 化工原理课程设计 2010年01月22日 <

目录 一、设计题目及原始数据(任务书) (3) 二、设计要求 (3) 三、列环式换热器形式及特点的简述 (3) 四、论述列管式换热器形式的选择及流体流动空间的选择 (8) 五、换热过程中的有关计算(热负荷、壳层数、总传热系数、传热 面积、压强降等等) (10) ①@ 14 ②物性数据的确定……………………………………………… ③总传热系数的计算 (14) ④传热面积的计算 (16) ⑤工艺结构尺寸的计算 (16) ⑥换热器的核算 (18) 六、设计结果概要表(主要设备尺寸、衡算结果等等) (22) 七、主体设备计算及其说明 (22) 八、主体设备装置图的绘制 (33) 九、? 33十、课程设计的收获及感想………………………………………… 十一、附表及设计过程中主要符号说明 (37) 十二、参考文献 (40)

一、设计题目及原始数据(任务书) 1、生产能力:17×104吨/年煤油 # 2、设备形式:列管式换热器 3、设计条件: 煤油:入口温度140o C,出口温度40 o C 冷却介质:自来水,入口温度30o C,出口温度40 o C 允许压强降:不大于105Pa 每年按330天计,每天24小时连续运行 二、设计要求 1、选择适宜的列管式换热器并进行核算 【 2、要进行工艺计算 3、要进行主体设备的设计(主要设备尺寸、横算结果等) 4、编写设计任务书 5、进行设备结构图的绘制(用420*594图纸绘制装置图一张:一主视图,一俯视图。一剖面图,两个局部放大图。设备技术要求、主要参数、接管表、部件明细表、标题栏。) 三、列环式换热器形式及特点的简述 换热器概述

编译原理课程设计报告(一个完整的编译器)

编译原理程序设计报告 一个简单文法的编译器的设计与实现专业班级:计算机1406班 组长姓名:宋世波 组长学号: 20143753 指导教师:肖桐 2016年12月

设计分工 组长学号及姓名:宋世波20143753 分工:文法及数据结构设计 词法分析 语法分析(LL1) 基于DAG的中间代码优化 部分目标代码生成 组员1学号及姓名:黄润华20143740 分工:中间代码生成(LR0) 部分目标代码生成 组员2学号及姓名:孙何奇20143754 分工:符号表组织 部分目标代码生成

摘要 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译是从源代码(通常为高阶语言)到能直接被计算机或虚拟机执行的目标代码(通常为低阶语言或机器语言)的翻译过程。 一.编译器的概述 1.编译器的概念 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译器将原始程序作为输入,翻译产生使用目标语言的等价程序。源代码一般为高阶语言如Pascal、C++、Java 等,而目标语言则是汇编语言或目标机器的目标代码,有时也称作机器代码。 2.编译器的种类 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高阶语言作为输入,输出也是高阶语言的编译器。例如: 自动并行化编译器经常采用一种高阶语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语

课程设计AD转换器设计

电子信息工程《专业基础课程设计》研究报告 AD转换器设计 学生姓名:王欢 学生学号:20094075XXX 指导教师:赵肖宇 所在学院:信息技术学院 专业班级:电子信息工程1班 中国·大庆 2012 年12 月

目录 1 设计任务要求 (1) 2 方案设计与比较 (1) 2.1 总体设计框图 (1) 2.2 各框图的功能和可选电路及特点 (1) 3 单元电路设计 (2) 3.1 模拟电压产生电路 (2) 3.2 输出电路 (2) 3.3 555信号发生器 (3) 3.4 555信号清零 (4) 3.5 74LS00 (4) 3.6 计数器电路 (5) 3.7 D/A转换器DAC0832 (5) 3.8 LM324比较器 (7) 4 元件选择 (7) 5 整体电路 (8) 6 电路工作原理 (9) 7 困难问题及解决措施 (9) 8 总结与体会 (9) 9 致谢 (10) 10 参考文献 (11)

1 设计任务要求 ?电源 5V; ?输出数字量8位; ?误差1LSB; ?带转换开始控制; ?输入直流电压0-2.5V; ?主要单元电路和元器件参数选择; ?用绘图软件画出总体电路图; ?应用仿真软件仿真; 2 方案设计与比较 2.1 总体设计框图 上图为8位为计数式8位A/D转换器的总体设计框图。该八位AD转换器由以下几部分组成:1)模拟电压产生电路 2)电压比较电路 3) DA转换电路 4)脉冲产生电路 5)控制电路6)计数电路 7)输出电路 2.2 各框图的功能和可选电路及特点 1)模拟电压产生电路:在电位器上产生0~2.5V的待转换电压。 2)电压比较电路:比较两个电压值进行判断并输出高电平或低电平,待转换电压Vx进入比较器正端,而经DA转换器转换出的模拟电压量Vy则进入比较器负端与Vx比较。若Vx > Vy,则比较器输出为高电平,反之为低电平。

哈夫曼编译码器课程设计报告完整版

XXX学院本科 数据结构课程设计总结报告 设计题目:实验一、哈夫曼编/译码器 学生姓名:XXX 系别:XXX 专业:XXX 班级:XXX 学号:XXX 指导教师:XXX XXX 2012年6 月21日 xxx学院 课程设计任务书 题目一、赫夫曼编译码器 专业、班级xxx 学号xxx 姓名xxx 主要内容、基本要求、主要参考资料等: 1. 主要内容 利用哈夫曼编码进行信息通信可大大提高信道利用率,缩短信息传输时间,降低传输成本。要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼的编/译码系统。 2. 基本要求 系统应具有以下功能: (1)C:编码(Coding)。对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中,将以此建好的哈夫曼树存入文件HuffmanTree中

(2)D:解码(Decoding)。利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入textfile中。 (3)P:打印代码文件(Print)。将文件codefile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。 (4)T:打印哈夫曼树(Tree Printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上,同时将此字符形式的哈夫曼树写入文件treeprint中。 3. 参考资料:数据结构(C语言版)严蔚敏、吴伟民编着; 数据结构标准教程胡超、闫宝玉编着 完成期限:2012年6月21 日 指导教师签名: 课程负责人签名: 2012年 6月 21 日 一、设计题目(任选其一) 实验一、哈夫曼编/译码器 二、实验目的 1巩固和加深对数据结构的理解,提高综合运用本课程所学知识的能力; 2 深化对算法课程中基本概念、理论和方法的理解; 3 巩固构造赫夫曼树的算法; 4 设计试验用程序实验赫夫曼树的构造。 三、运行环境(软、硬件环境) Windows xp sp3,Visual C++ 英文版 四、算法设计的思想 (1)初始化赫夫曼树,输入文件中各字符及其权值,并保存于文件中 (2)编码(Coding)。对文件tobetrans中的正文进行编码,然后将结果存入文件codefile 中 (3)D:解码(Decoding)。利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入textfile中。 (4)P:打印代码文件(Print)。将文件codefile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。

化工原理课程设计报告(换热器)

《化工原理课程设计任务书》(1) 一、设计题目: 设计一台换热器 二、操作条件: 1.苯:入口温度80℃,出口温度40℃。 2.冷却介质:循环水,入口温度35℃。 3.允许压强降:不大于50kPa。 4.每年按300天计,每天24小时连续运行。 三、设备型式: 管壳式换热器 四、处理能力: 1. 99000吨/年苯 五、设计要求: 1.选定管壳式换热器的种类和工艺流程。 2.管壳式换热器的工艺计算和主要工艺尺寸的设计。 3.设计结果概要或设计结果一览表。 4.设备简图。(要求按比例画出主要结构及尺寸) 5.对本设计的评述及有关问题的讨论。 一、选定管壳式换热器的种类和工艺流程 1.选定管壳式换热器的种类 管壳式换热器是目前化工生产中应用最广泛的传热设备。与其他种类的换热器相比,其主要优点是:单位体积具有的传热面积较大以及传热效果较好;此外,结构简单,制造的材料范围较广,操作弹性也较大等。因此在高压高温和大型装置上多采用管壳式换热器。 管壳式换热器中,由于两流体的温度不同,管束和壳体的温度也不相同,因此他们的热膨胀程度也有差别。若两流体的温度差较大(50℃以上)时,就可能由于热应力而引起设备变形,甚至弯曲或破裂,因此必须考虑这种热膨胀的影响。根据热补偿方法的不同,管壳式换热器有下面几种形式。

(1)固定管板式换热器 这类换热器的结构比较简单、紧凑、造价便宜,但管外不能机械清洗。此种换热器管束连接在管板上,管板分别焊在外壳两端,并在其上连接有顶盖,顶盖和壳体装有流体进出口接管。通常在管外装置一些列垂直于管束的挡板。同时管子和管板与外壳的连接都是刚性的,而管内管外是两种不同温度的流体。因此,当管壁与壳壁温差较大时,由于两者的热膨胀不同,产生了很大的温差应力,以致管子扭弯或是管子从管板上松脱,甚至毁坏换热器。 为了克服温差应力必须有温差补偿装置,一般在管壁与壳壁温度相差50℃以上时,为安全起见,换热器应有温差补偿装置。但补偿装置(膨胀节)只能用在壳壁与管壁温差低于60-70℃和壳程流体压强不高的情况下。一般壳程压强超过0.6MPa时,补偿圈过厚,难以伸缩,失去温差补偿作用,就要考虑其他结构。其结果如下图所示: (2)浮头式换热器 换热器的一块管板用法兰与外壳相连接,另一块管板不与外壳连接,以使管子受热或冷却时可以自由伸缩,但在这块管板上连接一个顶盖,称之为“浮头”,所以这种换热器称为浮头式换热器。其优点是:管束可以拉出,以便清洗;管束的膨胀不受壳体约束,因此当两种换热器介质的温差大时,不会因管束与壳体的热膨胀量的不同而产生温差应力。其缺点是结构复杂,造价高。其结构如下: (3) U型管换热器 这类换热器只有一个管板,管程至少为两程,管束可以抽出清洗,管子可以自由膨胀。其缺点是管子内壁清洗困难,管子更换困难,管板上排列的管子少。其结构如下图所示: (4)填料函式换热器 这类换热器管束一端可以自由膨胀,结构比浮头式简单,造价也比浮头式低廉。但壳程内介质有外漏的可能,壳程中不应处理一易挥发、易燃易爆和有毒的介质。其结构如下: 由设计书的要求进行分析: 一般来说,设计时冷却水两端温度差可取为5℃~10℃。缺水地区选用较大的温度差,水资源丰富地区选用较小的温度差。青海是“中华水塔”,水资源 相对丰富,故选择冷却水较小的温度差6℃,即冷却水的出口温度为31℃。T m -t m =80+4025+31 -=32 22 ℃<50℃,且允许压强降不大于50kPa,可选择固定管板式换 热器。 2.工艺流程图 主要说明:由于循环冷却水较易结垢,为便于水垢清洗,所以选定循环水走管程,苯走壳程。如图所示,苯经泵抽上来,经加水器加热后,再经管道从接管C进入换热器壳程;冷却水则由泵抽上来经管道从接管A进入换热器管程。两物质在换热器中进行换热,苯从80℃被冷却至40℃之后,由接管D流出;循环冷却水则从25℃变为31℃,由接管B流出。 二、管壳式换热器的工艺计算和主要工艺尺寸的设计 1.估算传热面积,初选换热器型号 (1)基本物理性质数据的查取

(重庆理工大学计算机学院)编译原理课程设计报告

编译原理课程设计报告 实验名称编译原理课程设计 班级 学号 姓名 指导教师 实验成绩 2013 年06月

一、实验目的 通过设计、编写和调试,将正规式转换为不确定的有穷自动机,再将不确定的有穷自动机转换为与之等价的确定的有穷自动机,最后再将确定有穷自动机进行简化。 通过设计、编写和调试构造LR(0)项目集规范簇和LR分析表、对给定的符号串进行LR分析的程序,了解构造LR(0)分析表的步骤,对文法的要求,能够从文法G出发生成LR(0)分析表,并对给定的符号串进行分析。 二、实验内容 正规式——>NFA——>DFA——>MFA 1.正规式转化为不确定的有穷自动机 (1)目的与要求 通过设计、编写和调试将正规式转换为不确定的有穷自动机的程序,使学生了解Thompson算法,掌握转换过程中的相关概念和方法,NFA的表现形式可以是表格或图形。 (2)问题描述 任意给定一个正规式r(包括连接、或、闭包运算),根据Thompson算法设计一个程序,生成与该正规式等价的NFA N。 (3)算法描述 对于Σ上的每个正规式R,可以构造一个Σ上的NFA M,使得L(M)=L(R)。 步骤1:首先构造基本符号的有穷自动机。 步骤2:其次构造连接、或和闭包运算的有穷自动机。

(4)基本要求 算法实现的基本要求是: (1) 输入一个正规式r; (2) 输出与正规式r等价的NFA。(5)测试数据 输入正规式:(a|b)*(aa|bb)(a|b)* 得到与之等价的NFA N

(6)输出结果 2.不确定的有穷自动机的确定化 (1)目的与要求 通过设计、编写和调试将不确定的有穷自动机转换为与之等价的确定的有穷自动机的程序,使学生了解子集法,掌握转换过程中的相关概念和方法。DFA的表现形式可以是表格或图形。(2)问题描述 任意给定一个不确定的有穷自动机N,根据算法设计一个程序,将该NFA N变换为与之等价的DFA D。 (3)算法描述 用子集法将NFA转换成接受同样语言的DFA。 步骤一:对状态图进行改造 (1) 增加状态X,Y,使之成为新的唯一的初态和终态。从X引ε弧到原初态结点, 从原终态结 点引ε弧到Y结点。 (2) 对状态图进一步进行如下形式的改变

电力电子课程设计

电力电子应用课程设计 课题:50W三绕组复位正激变换器设计 班级电气学号 姓名 专业电气工程及其自动化 系别电气工程系 指导教师 淮阴工学院 电气工程系 2015年5月

一、设计目的 通过本课题的分析设计,可以加深学生对间接的直流变流电路基本环节的认识和理解,并且对隔离的DC/DC电路的优缺点有一定的认识。要求学生掌握单端正激变换器的脉冲变压器工作特性,了解其复位方式,掌握三绕组复位的基本原理,并学会分析该电路的各种工作模态,及开关管、整流二极管的电压电流参数设计和选取,掌握脉冲变压器的设计和基本的绕制方法,熟悉变换器中直流滤波电感的计算和绕制,建立硬件电路并进行开关调试。 需要熟悉基于集成PWM芯片的DCDC变换器的控制方法,并学会计算PWM控制电路的关键参数。输入:36~75Vdc,输出:10Vdc/5A 二、设计任务 1、分析三绕组复位正激变换器工作原理,深入分析功率电路中各点的电压 波形和各支路的电流波形; 2、根据输入输出的参数指标,计算功率电路中半导体器件电压电流等级, 并给出所选器件的型号,设计变换器的脉冲变压器、输出滤波电感及滤波电容。 3、给出控制电路的设计方案,能够输出频率和占空比可调的脉冲源。 4、应用protel软件作出线路图,建立硬件电路并调试。 三、总体设计 3.1 开关电源的发展 开关电源被誉为高效节能电源,代表着稳压电源的发展方向,现已成为稳压电源的主流产品。 开关电源分为DC/DC和AC/DC两大类。前者输出质量较高的直流电,后者输出质量较高的交流电。开关电源的核心是电力电子变换器。按转换电能的种类,可分为直流-直流变换器(DC/DC变换器),是将一种直流电能转换成另一种或多种直流电能的变换器;逆变器,是将直流电能转换成另一种或多种直流电能的变换器;整流器是将交流电转换成直流电的电能变换器和交交变频器四种。 开关电源的高频化是电源技术发展的创新技术,高频化带来的效益是使开关电源装置空前的小型化,并使开关电源进入更广泛的领域,特别是在高新技术领

哈夫曼编码译码器---课程设计报告

目录 目录 (2) 1课程设计的目的和意义 (3) 2需求分析 (4) 3概要设计 (4) 4详细设计 (8) ¥ 5调试分析和测试结果 (11) 6总结 (12) 7致谢 (13) 8附录 (13) 参考文献 (20) .

| ; 1 课程设计目的与意义 在当今信息爆炸时代,如何采用有效的数据压缩技术来节省数据文件的存储空间和计算机网络的传送时间已越来越引起人们的重视。哈夫曼编码正是一种应用广泛且非常有效的数据压缩技术。 哈夫曼编码的应用很广泛,利用哈夫曼树求得的用于通信的二进制编码称为哈夫曼编码。树中从根到每个叶子都有一条路径,对路径上的各分支约定:指向左子树的分支表示“0”码,指向右子树的分支表示“1”码,取每条路径上的“0”或“1”的序列作为和各个对应的字符的编码,这就是哈夫曼编码。 通常我们把数据压缩的过程称为编码,解压缩的过程称为解码。电报通信是传递文字的二进制码形式的字符串。但在信息传递时,总希望总长度尽可能最短,即采用最短码。 作为计算机专业的学生,我们应该很好的掌握这门技术。在课堂上,我们能过学到许多的理论知识,但我们很少有过自己动手实践的机会!课程设计就是为解决这个问题提供了一个平台。 ( 在课程设计过程中,我们每个人选择一个课题,认真研究,根据课堂讲授内容,借助书本,自己动手实践。这样不但有助于我们消化课堂所讲解的内容,还可以增强我们的独立思考能力和动手能力;通过编写实验代码和调试运行,我们

可以逐步积累调试C程序的经验并逐渐培养我们的编程能力、用计算机解决实际问题的能力。 在课程设计过程中,我们不但有自己的独立思考,还借助各种参考文献来帮助我们完成系统。更为重要的是,我们同学之间加强了交流,在对问题的认识方面可以交换不同的意见。同时,师生之间的互动也随之改善,我们可以通过具体的实例来从老师那学到更多的实用的知识。 数据结构课程具有比较强的理论性,同时也具有较强的可应用性和实践性。课程设计是一个重要的教学环节。我们在一般情况下都能够重视实验环节,但是容易忽略实验的总结,忽略实验报告的撰写。通过这次实验让我们明白:作为一名大学生必须严格训练分析总结能力、书面表达能力。需要逐步培养书写科学实验报告以及科技论文的能力。只有这样,我们的综合素质才会有好的提高。 2 需求分析 课题:哈夫曼编码译码器 ) 问题描述:打开一篇英文文章,统计该文章中每个字符出现的次数,然后以它们作为权值,对每一个字符进行编码,编码完成后再对其编码进行译码。问题补充:1. 从硬盘的一个文件里读出一段英语文章; 2. 统计这篇文章中的每个字符出现的次数; 3. 以字符出现字数作为权值,构建哈夫曼树,并将哈夫曼树的存储 结构的初态和终态进行输出; 4. 对每个字符进行编码并将所编码写入文件然后对所编码进行破 译。 具体介绍:在本课题中,我们在硬盘中预先建立一个文档,在里面编辑一篇文章。然后运行程序,调用函数读出该文章,显示在界面;再调用函数对该文章的字符种类进行统计,并对每个字符的出现次数进行统计,并且在界面上显示;然后以每个字符出现次数作为权值,调用函数构建哈夫曼树;并调用函数将哈夫曼的存储结构的初态和终态进行输出。然后调用函数对哈夫曼树进行编码,调用函数将编码写入文件;再调用对编码进行译码,再输出至界面。至此,整个工作就完成了 3 概要设计。

相关文档
最新文档