当前位置:文档之家› 三分离望远物镜的设计

三分离望远物镜的设计

三分离望远物镜的设计
三分离望远物镜的设计

燕山大学

课程设计说明书题目:三分离望远物镜的设计

学院(系):电气工程学院

年级专业: 09级仪表1班

学号:

学生姓名:

指导教师:

教师职称:副教授

电气工程学院《课程设计》任务书课程名称:光学仪器基础课程设计

基层教学单位:自动化仪表系指导教师:

学号学生姓名(专业)班

09仪表1班

设计题目三分离望远物镜的设计

设计技术参数焦距f=120mm,相对孔径为1:3, 3.1

w

2 。

设计要求计算物镜的各个参数;上机用软件进行优化,确定最后的设计结构,满足像差要求。

参考资料1、刘钧,高明编著,《光学设计》,2006,西安电子科技大学出版社,西安

2、《光学仪器设计手册》,1971,国防科技出版社,北京

3、光学设计软件ZEMAX

应完成内容

计算设计处望远物镜的各个参数

上机进行优化设计,确定最后的设计结构

指导教

师签字

基层教学单位主任签字谢平

说明:1、此表一式三份,系、学生各一份,报送院教务科一份。

2、学生那份任务书要求装订到课程设计报告前面。

电气工程学院教务科

燕山大学课程设计评审意见表指导教师评语:

工作态度认真

较认真

不认真

理论分析

正确完善

较为合理

一般

较差

方法设计

完善

合理

一般

较差

成绩:

指导教师:

2012年 7 月13 日答辩小组评语:

原理

清晰

基本掌握

了解

不清楚

设计结论

正确

基本正确

不正确

成绩:

评阅人:

2012年7 月 13日课程设计总成绩:

答辩小组成员签字:

2012年7 月 13日

摘要

望远镜是一种利用凹透镜和凸透镜观测遥远物体的光学仪器。利用通过透镜的光线折射或光线被凹镜反射使之进入小孔并会聚成像,再经过一个放大目镜而被看到。又称“千里镜”。望远镜的第一个作用是放大远处物体的张角,使人眼能看清角距更小的细节。望远镜第二个作用是把物镜收集到的比瞳孔直径(最大8毫米)粗得多的光束,送入人眼,使观测者能看到原来看不到的暗弱物体。

随着科学技术的发展光学仪器已普遍应用在社会的各个领域。我们知道,光学仪器的核心部分是光学系统。然而一个高质量的成像光学系统是要好的光学设计来实现的,所以说,光学设计是实现各种光学仪器的基础。

光学设计要完成的工作包括光学系统设计和光学结构设计。所谓光学设计就是根据系统所提出的使用要求,来决定满足各种使用要求的数据,即设计出光学系统的性能参数、外形尺寸、各光组的结构等。大体可以分为两个阶段。第一阶段根据仪器总体的要求,从仪器的总体出发,拟定出光学系统原理图,并初步计算系统的外形尺寸,以及系统中各部分要求的光学特性等。第二阶段是根据初步计算结果,确定每个透镜组的具体结构参数,以保证满足系统光学特性和成像要求。这一阶段的设计成为“相差设计”,一般简称光学设计。

评价一个光学系统的好坏,一方面要看它的性能和成像质量,另一方面要系统的复杂度。一个系统设计的好坏应该是在满足使用要求的情况下,结构设计最简单的系统。

关键字:望远镜三分离物镜ZEMAX 缩放法

目录

第一章光学概述 (3)

第二章ZEMAX软件介绍 (4)

第三章缩放法的简介 (4)

第四章初始结构的参数及曲线 (5)

第五章优化后的光学系统参数及曲线 (11)

第六章学习心得 (13)

第七章参考文献 (13)

第一章光学概述

光学(optics)是研究光(电磁波)的行为和性质,以及光和物质相互作用的物理学科。传统的光学只研究可见光,现代光学已扩展到对全波段电磁波的研究。光是一种电磁波,在物理学中,电磁波由电动力学中的麦克斯韦方程组描述;同时,光具有波粒二象性,需要用量子力学表达。

狭义来说,光学是关于光和视见的科学,optics(光学)这个词,早期只用于跟眼睛和视见相联系的事物。而今天,常说的光学是广义的,是研究从微波、红外线、可见光、紫外线直到X射线的宽广波段范围内的,关于电磁辐射的发生、传播、接收和显示,以及跟物质相互作用的科学。光学是物理学的一个重要组成部分,也是与其他应用技术紧密相关的学科。系统设计及其仿真

我们通常把光学分成几何光学、物理光学和量子光学。

几何光学是从几个由实验得来的基本原理出发,来研究光的传播问题的学科。它利用光线的概念、折射、反射定律来描述光在各种媒质中传播的途径,它得出的结果通常总是波动光学在某些条件下的近似或极限。

物理光学是从光的波动性出发来研究光在传播过程中所发生的现象的学科,所以也称为波动光学。它可以比较方便的研究光的干涉、光的衍射、光的偏振,以及光在各向异性的媒质中传插时所表现出的现象。

波动光学的基础就是经典电动力学的麦克斯韦方程组。波动光学不详论介电常数和磁导率与物质结构的关系,而侧重于解释光波的表现规律。波动光学可以解释光在散射媒质和各向异性媒质中传播时现象,以及光在媒质界面附近的表现;也能解释色散现象和各种媒质中压力、温度、声场、电场和磁场对光的现象的影响。

量子光学是以辐射的量子理论研究光的产生、传输、检测及光与物质相互作用的学科。1900年普朗克在研究黑体辐射时,为了从理论上推导出得到的与实际相符甚好的经验公式,他大胆地提出了与经典概念迥然不同的假设,即“组成黑体的振子的能量不能连续变化,只能取一份份的分立值”。

光的这种既表现出波动性又具有粒子性的现象既为光的波粒二象性。后来的研究从理论和实验上无可争辩地证明了:非但光有这种两重性,世界的所有物质,包括电子、质子、中子和原子以及所有的宏观事物,也都有与其本身质量和速度相联系的波动的特性。

应用光学光学是由许多与物理学紧密联系的分支学科组成;由于它有广泛的应用,所以还有一系列应用背景较强的分支学科也属于光学范围。例如,有关电磁辐射的物理量的测量的光度学、辐射度学;以正常平均人眼为接收器,来研究电磁辐射所引起的彩色视觉,及其心理物理量的测量的色度

学;以及众多的技术光学:光学系统设计及光学仪器理论,光学制造和光学测试,干涉量度学、薄膜光学、纤维光学和集成光学等;还有与其他学科交叉的分支,如天文光学、海洋光学、遥感光学、大气光学、生理光学及兵器光学等。

第二章ZEMAX软件介绍

ZEMAX是美国Focus Software Inc.所发展出的光学设计软件,可做光学组件设计与照明系统的照度分析,也可建立反射,折射,绕射等光学模型,并结合优化,公差等分析功能,是套可以运算Seqential及Non-Seqential的软件。

ZEMAX 是一套综合性的光学设计仿真软件,它将实际光学系统的设计概念、优化、分析、公差以及报表整合在一起。ZEMAX 不只是透镜设计软件而已,更是全功能的光学设计分析软件,具有直观、功能强大、灵活、快速、容易使用等优点,与其它软件不同的是 ZEMAX 的CAD 转文件程序都是双向的,如IGES、STEP、SAT等格式都可转入及转出。而且 ZEMAX可仿真Sequential 和Non-Sequential 的成像系统和非成像系统。

ZEMAX光学设计程序是一个完整的光学设计软件,是将实际光学系统的设计概念,优化,分析,公差以及报表集成在一起的一套综合性的光学设计仿真软件。包括光学设计需要的所有功能,可以在实践中对所有光学系统进行设计,优化,分析,并具有容差能力,所有这些强大的功能都直观的呈现于用户界面中。ZEMAX功能强大,速度快,灵活方便,是一个很好的综合性程序。ZEMAX能够模拟连续和非连续成像系统及非成像系统。

ZEMAX 能够在光学系统设计中实现建模、分析和其他的辅助功能。ZEMAX 的界面简单易用,只需稍加练习,就能够实现互动设计。ZEMAX 中有很多功能能够通过选择对话框和下拉菜单来实现。同时,也提供快捷键以便快速使用菜单命令。手册中对使 ZEMAX 时的一些惯用方法进行了解释,对设计过程和各种功能进行了描述。

ZEMAX目前已经是被光电子领域熟知的光学设计的首选软件。该软件拥有两大特点,就是可以实现序列和非序列分析。在全球范围内,这款软件已经被广大的应用在设计显示系统,照明,成像的使用系统,激光系统以及漫射光的设计应用方面。

第三章缩放法的简介

所谓缩放,即根据对光学系统的要求,找出性能参数比较接近的已有结构,将其各尺寸乘以缩放比K,,得到所求的系统结构,并估计像差的大小或变化趋势。 具体步骤如下:

(1)根据所设计的外部参数,由手册等资料选取比较接近的现有结构。 外部参数指D 、f ’、2w 等。其中主要是f'不能相差太大,相差太大即失去了原有数据的参考价值。

(2)根据焦距计算缩放比K :

现有焦距

设计焦距f f =

K

(3)将现有结构中的所有线量放大K 倍,角量和相对量不变。 (4)估计使用条件下的相差和瞳孔位置的变化,所选的结构被放大后,所有线量相差进而也随之放大,原有结构的使用条件不可能与现在的使用条件完全相同,但可以根据原来使用的孔径和视场及相差曲线的趋势,推算出新的使用条件下的相差值等。

(5)检查和调整间隔(中心厚或边缘厚),以满足工艺要求,必要时更换玻璃材料。

(6)上机计算。首先检查焦距是否为预想值,若相差太远,可复查缩放过程或原始值。再查其他值,或作像差矫正等。

第四章 初始结构的参数及曲线

根据缩放法的设计步骤,查阅老师所给资料的光学设计手册得到三分离物镜的类似结构系统,参数如下:

名称

光学性能

结构参数 r/mm

d/mm n 三分离物镜

51

.102l 3.1w 231f 89.136f '==='='F D

: 68.55 -594.29 59.02 -153.82 -106.91 63.10

5.86 0.89 7.85 4.62 4

1.5163(K9)

1.5163(K9)

1.6475(ZF1)

在ZEMAX软件中输入上述参数,按照ZEMAX设计光学系统的一般步骤,新建一个光学系统,先设计入瞳直径。D=45.63mm。

然后再选定视场角。w=0.65,0.707w=0.46。

接着选好F、C、D三个波长的可见光线。

随后输入六个曲面的r、d、n,得到最原始的数据。

.

根据缩放法,求出缩放比K=0.8766,将原始数据缩放,得到缩放后的数据。

优化前的Layouts (外形图)

优化前的Ray Fan(光线曲线)

优化前的Optical Path Difference (OPD) Fans(光程差曲线)

优化前的Spot Diagrams (点列图) 优化前的MTF分析曲线

第五章优化后的光学系统参数及曲线:

设定默认优化函数:选择工具栏Editors→Merit Function→Tools→Default Merit Function,在该选项框中选择RMS, Spot Radius, Centroid, 其它项默认即可,选择确定。为避免焦距变化过大,将其确定为初始值,即设定有效焦距EFFL为120,权重为1。

查看工具栏Analysis→Aberration Coefficients→Seidel Diagram (或Seidel Coeffients),比较直观地观察系统各表面对各种像差的影响,鉴于显微物镜主要校正轴上点球差、色差和正弦差,因此可以选择红颜色的Spherical Aberration 作为主要观测对象。经观察发现,第5、6这两个表面对球差影响较大,因此可以尝试这两个个半径组合作为变量进行自动优化。每次优化在之前基础上增加两三个半径作为变量,不要一次增加太多变量,否则效果不一定好。

优化后参数如下:

优化后的Layouts (外形图)

结构合理。

优化后的Ray Fan(光线曲线)

优化后的Optical Path Difference (OPD) Fans(光程差曲线)

优化后的Spot Diagrams (点列图)

通过观察图像及数据,除去个别数据,发现各项误差均有所减小,基本达到了优化要求。

第六章学习心得

光学设计课程结课已过去很长时间,重新学习起来稍有困难,在开始的前两天通过上网查阅关于课程设计的资料,初步掌握缩放法的基本步骤,ZEMAX是设计给光学系统的专业软件,仔细阅读老师给的资料以及向周围的同学的学习,慢慢地知道了设计的基本过程,光学系统看似简单,其实是一门学问很深的课程,优化的过程很是考验耐力,因为各种参数的变化,加上自己的知识又不充分,学习起来很是吃力。

总的来讲,这次课程设计使我懂得了ZENAX的一些基本知识以及设计光学系统的基本过程,加深了我对光学设计知识的理解,提高了动手操作能力。

第七章参考文献

1、刘钧,高明编著,《光学设计》,2006,西安电子科技大学出版社,西安

2、《光学仪器设计手册》,1971,国防科技出版社,北京

3、光学设计软件ZEMAX

课程设计报告望远物镜设计(双胶合镜结构)

黑龙江科技大学课程设计报告 项目名称:望远物镜设计(双胶合镜结构) 所属课程:工程光学 设计日期: 班级测控11--1班 学号 姓名 指导教师 成绩 电气与控制工程学院

课程设计报告说明 一、写报告前,请认真阅读《课程设计报告说明》。 二、打印装订要求 1、一律用A4纸,双面打印,并左侧装订,一式1份,并同时上交电子版(电子版上传邮箱123244441@https://www.doczj.com/doc/26387670.html,)。《课程设计报告说明》页也打印。 2、课程设计概述部分占一页;课程设计内容长度根据实际需要填写;结论和指导教师评语及成绩单独占一页。保证打印格式工整。 三、报告内容要求 1、课程设计目的结合实际自己写,不要雷同 2、课程设计要求按下发的设计题目写 3、课程设计原理简要说明所完成课程设计项目所涉及的理论 知识 4、课程设计内容这是课程设计报告极其重要的内容。概括 整个课程设计过程。(最好在上述内容基础上画出相应的流图、设计思路和设计方法,再配以相应的文字进行说明。)

先打开ZEMAX软件,根据设计要求修改系统设定,包括系统孔径,镜头单位,视场,和波长。 (1)修改系统设定。 首先,根据要求的设计参数计算物方孔径EPD。提供的有效焦距efl为100mm,像空间F/﹟=4 。 由公式,得物方孔径EPD约等于25。 在ZEMAX主菜单软件中,选择系统> 通用配置,在弹出的对话框中,光圈类型选择入瞳直径,光圈数值选择25,单位毫米。 (2)视场设定。 在ZEMAX主菜单软件中,选择系统> 视场,在弹出的对话框中,视场类型选择角度,并输入三组视场数据,(0, 0), (0, 3)和 (0, 5)。

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

贪吃蛇游戏课程设计实验报告全解

辽宁科技大学课程设计说明书 设计题目:基于C#的贪吃蛇游戏 学院、系:装备制造学院 专业班级:计算机科学与技术 学生姓名:叶佳佳 指导教师:丁宁 成绩: 2015年12月12日

目录 一、概述 (1) 1、用C#实现该设计的方法 (1) 2、贪吃蛇游戏说明 (1) 二、实验目的及设计要求 (1) 1、实验目的 (1) 2、实验要求 (2) 三、课程设计具体实现 (2) 1、概要设计 (2) 1.1、设计思想 (2) 1.2、主模块实现 (2) 1.3、主函数流程图 (4) 2、详细设计 (5) 2.1、设计思想 (5) 2.2、具体模块实现: (5) 四、调试过程及运行结果 (10) 1、调试过程 (10) 2、实验结果 (11) 五、实验心得 (12) 六、参考资料 (13) 七、附录:源代码 (13)

一、概述 1、用C#实现该设计的方法 首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。 根据流程图编写好代码后在WindowsXP操作系统,https://www.doczj.com/doc/26387670.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

望远镜系统结构设计

光学课程设计 望远镜结构系统设计 姓名:曾茂桃 班级:光通信082 学号:2008031126 指导老师:张翔

摘要 该报告运用应用光学知识,了解望远镜的历史,在工作原理的基础上,完成望远镜的外形尺寸、物镜组、目镜组及转像系统的简易或原理设计。了解光学设计中的PW 法基本原理。并应用光学设计软件对系统误差、成像质量进行理论分析。初级像差理论与像差的校正和平衡方法,像质评价与像差公差,光学系统结构参数的求解方法。望远物镜设计的特点、双胶合物镜结构参数的求解和光学特性。目镜设计的特点、常用目镜的型式和像差分析等都有了一个明确的简要的介绍。 关键字:望远镜物镜目镜放大率分辨率内调焦望远镜 PW法光栅

目录 一概述…………………………………………………………页二望远镜尺寸设计与分析…………………………………页2.1 望远镜的简述…………………………………………………………页2.2 望远镜的主要特性分析………………………………………………页三分物镜组与目镜组的选………………………………………………页 3.1望远镜物镜需要消除的像差类型及主要结构形式…………………页3.2双胶物镜和双分离物镜………………………………………………页 3.3内调焦望远镜…………………………………………………………页 四.目镜组的主要种类及其结构:………………………….. 页 4.1惠更斯目镜……………………………………………………………页4.2冉斯登目镜……………………………………………………………页 4.3Porro、Roof棱镜结构及其特点…………………………………页 五.望远镜像差设计PW法………………………………….. 页 5.2物体在有限距离时的P,W的规化……………………………………页5.5用C ,表示的初级像差系数………………………………………页 P, W 六.光学系统中的光栅分析……………………………………页

基于卡塞格林系统的望远物镜设计(ZEMAX)

工程光学课程设计报告 题目f=1200的望远物镜设计 班级: 姓名: 学号: 成绩: 指导教师: 报告日期:

目录 摘要 (i) 第一章绪论 (1) 1.1课程设计题目 (1) 1.2 设计要求 (1) 第二章望远物镜的设计与相关参数 (2) 2.1 望远物镜的主要参数 (2) 2.2 望远物镜结构类型 (3) 2.3 物镜的光学特性 (5) 2.3 卡塞格林光学系统 (5) 2.4 ZEMAX中的像质评价方法 (6) 第三章设计与优化 (10) 3.1设计过程 (10)

3.2优化过程 (13) 第四章运用Solid works对镜片进行绘制 (17) 第五章新得与体会 (20) 主要参考文献 (22)

摘要 由薄透镜组的初级像差理论入手,根据初级像差参量PW与透镜折射率n、孔径半径r、厚度d等关系,求出了满足初始设计的结构参数的透镜折射率n、孔径半径r、厚度d、形状系数Q、曲率p。用光学设计软件ZEMAX对所求的结构参数进行了优化。光学设计要完成的工作包括光学系统设计和光学结构设计。所谓光学设计就是根据系统所提出的使用要求,来决定满足各种使用要求的数据,即设计出光学系统的性能参数、外形尺寸、各光组的结构等。大体可以分为两个阶段。第一阶段根据仪器总体的要求,从仪器的总体出发,拟定出光学系统原理图,并初步计算系统的外形尺寸,以及系统中各部分要求的光学特性等。第二阶段是根据初步计算结果,确定每个透镜组的具体结构参数,以保证满足系统光学特性和成像要求。这一阶段的设计成为“相差设计”,一般简称光学设计。 评价一个光学系统的好坏,一方面要看它的性能和成像质量,另一方面要系统的复杂度。一个系统设计的好坏应该是在满足使用要求的情况下,结构设计最简单的系统。

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

望远镜光路设计

至今没有一个光学系统是完美的。为了平坦且清晰的成像,往往必须把光学系统设计的十分复杂。如此一来,不但透光度变差,还得付出很高的制造成本。因此简单的镜片组而且能保有高品质成像的光学系统是光学设计的努力目标。 一个好的光学系统都出自设计者的巧思。它能在最简单的镜片组合下产生最佳的成像品质。不过在许多设计中,往往会遇到球面像差与彗形像差难以取舍的窘境(天文望远镜光学与机械)。当你能同时处理这些像差的时候,系统却又发生严重的色差。最后好不容易解决了所有的色像差,却又发生成像的变形。因此光学系统的设计在在考验设计者的经验与智力。希望透过以下的天文望远镜的演进,让你了解前人的成果。 折射式望远镜系统 由于白光经过透镜会有色散的现象(Dipersion),因此使得光学系统除了球面像差与彗形像差之外又多了影像不清晰的光源。由上图可知,蓝光的折射率较大,其次为绿光,最后为红光,因此不同颜色的入射光产生,却有不同的聚焦点。好的光学系统除了成像品质之外,还必须考虑消色差的效果。 基本上,我们在处理可见光的光路分析时,是用蓝色的F line(486.13nm)、红色的C line(656.27nm)与绿色的e line(546.07nm) 作为分析的主要光源。要查看镜片的色差情形,可以用色散数值V( Dispersion Number or Abbe number)。V越大表示镜片的色散的情况越小。 V=(ne-1) / ( nF-nC) 对於一个D= 5公分,f=20公分的两片镜片组合,我们可以由下图的光路分析了解他们各自聚焦的一致性。其实这就是球面像差的检测工作! D=5公分f=20公分 第一片镜片R1=18公分R2=-19公分中心厚度=0.84公分 间隙0.1公分 第二片镜片R3=-19公分R4=-22公分中心厚度=0.98公分

单双望远物镜的设计_毕业设计

燕山大学 课程设计说明书题目:单双望远物镜的设计 学院(系):电气工程学院 年级专业: 10级仪表3班

电气工程学院《课程设计》任务书课程名称:光学仪器基础课程设计 基层教学单位:自动化仪表系指导教师:王志斌 学号学生姓名(专业)班 级 10仪表3班 设计题目单双望远物镜的设计 设计技术参数焦距f=100mm,相对孔径为1:1.8, o8 w 2 。 设计要求计算物镜的各个参数;上机用软件进行优化,确定最后的设计结构,满足像差要求。 参考资料1、刘钧,高明编著,《光学设计》,2006,西安电子科技大学出版社,西安 2、《光学仪器设计手册》,1971,国防科技出版社,北京 3、光学设计软件ZEMAX 应完成内容 计算设计处望远物镜的各个参数 上机进行优化设计,确定最后的设计结构 指导教 师签字 王志斌基层教学单位主任签字谢平 说明:1、此表一式三份,系、学生各一份,报送院教务科一份。 2、学生那份任务书要求装订到课程设计报告前面。 电气工程学院教务科

燕山大学课程设计评审意见表指导教师评语: 工作态度认真 较认真 不认真 理论分析 正确完善 较为合理 一般 较差 方法设计 完善 合理 一般 较差 成绩: 指导教师: 2013年 7 月11 日答辩小组评语: 原理 清晰 基本掌握 了解 不清楚 设计结论 正确 基本正确 不正确 成绩: 评阅人: 2013年7 月 11日课程设计总成绩: 答辩小组成员签字: 2013年7 月 11日

摘要 望远镜是一种利用凹透镜和凸透镜观测遥远物体的光学仪器。利用通过透镜的光线折射或光线被凹镜反射使之进入小孔并会聚成像,再经过一个放大目镜而被看到。又称“千里镜”。望远镜的第一个作用是放大远处物体的张角,使人眼能看清角距更小的细节。望远镜第二个作用是把物镜收集到的比瞳孔直径(最大8毫米)粗得多的光束,送入人眼,使观测者能看到原来看不到的暗弱物体。 随着科学技术的发展光学仪器已普遍应用在社会的各个领域。我们知道,光学仪器的核心部分是光学系统。然而一个高质量的成像光学系统是要好的光学设计来实现的,所以说,光学设计是实现各种光学仪器的基础。 光学设计要完成的工作包括光学系统设计和光学结构设计。所谓光学设计就是根据系统所提出的使用要求,来决定满足各种使用要求的数据,即设计出光学系统的性能参数、外形尺寸、各光组的结构等。大体可以分为两个阶段。第一阶段根据仪器总体的要求,从仪器的总体出发,拟定出光学系统原理图,并初步计算系统的外形尺寸,以及系统中各部分要求的光学特性等。第二阶段是根据初步计算结果,确定每个透镜组的具体结构参数,以保证满足系统光学特性和成像要求。这一阶段的设计成为“相差设计”,一般简称光学设计。 评价一个光学系统的好坏,一方面要看它的性能和成像质量,另一方面要系统的复杂度。一个系统设计的好坏应该是在满足使用要求的情况下,结构设计最简单的系统。

EDA课程设计说明书参考格式

<>课程设计说明书 题目 院、部: 学生姓名: 指导教师:王晓丽职称助教 专业: 班级: 完成时间:

摘要(三号,黑体,居中,字间空两格字符) (空二行换行) 空4格打印摘要内容(小四号宋体,行距20)。 关键词:(摘要内容后下空一行打印“关键词”三字(小四号黑体),其后为关键词(小四号宋体),每一关键词之间用分号隔开,最后一个关键词后不打标点符号。 ABSTRACT ①居中打印“ABSTRACT”,再下空二行打印英文摘要内容。②摘要内容每段开头留四个空字符。③摘要内容后下空一行打印“Key words”,其后为关键词用小写字母,每一关键词之间用分号隔开,最后一个关键词后不打标点符号。 Key words :aaa;bbb;ccc

目录(3号,黑体,居中) (空1行,以小4号黑体设置字体及大小,行间距22、字间距标准) 1 XXXXXX………………………………………………………………………… 1.1 XXXXXX……………………………………………………………………… 1.2 XXXXXX……………………………………………………………………… ┇ 2 XXXXXX………………………………………………………………………… 2.1 XXXXXX……………………………………………………………………… 2.2 XXXXXX……………………………………………………………………… ┇ 3 4 结束语 参考文献………………………………………………………………………………. 致谢……………………………………………………………………………………附录……………………………………………………………………………………

《c语言课程设计报告--小游戏“石头剪子布”》

《C语言课程设计》报告题目:石头剪子布 班级: 学号: 姓名: 指导教师: 成绩:

目录: 一、选题背景...................................................................................................................... - 2 - 二、设计思路...................................................................................................................... - 2 - 三、主要问题的解决方法及关键技术.............................................................................. - 3 - 四、程序流程图.................................................................................................................. - 3 - 五、源程序清单.................................................................................................................. - 6 - 六、程序运行结果.............................................................................................................. - 8 - 七、设计总结...................................................................................................................... - 9 - 八、教师评语.................................................................................................................... - 10 - 一、选题背景 通过一个学期的C语言课程的学习,《C语言程序设计》课程已结束,根据学校课程学习的安排,要进行一周的C语言实习,自己动手编写游戏和系统。根据老师布置的设计任务书,按照学委的安排,根据个人的能力及意愿,我选择了设计一格小游戏:石头剪子布。 实验准备:做游戏前,首先,自己详细看了《C语言程序设计》(教科书),理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的游戏设计的代码,都详细的看了一遍,加深了对C语言以及相关内容进一步理解。根据实际情况设计出一款比较理想的小游戏。 设计题目的要求: ①游戏要设置开始,结束操作控制 ②游戏要有时间提示即相关结果的提示语 ③游戏要能自动判断输赢,并显示最终比赛结果 二、设计思路 系统功能模块图: 输入:计算机随机输入选择,用户输入选择,并将数据储存。 计算:根据计算机和用户的选择,计算大小,并判断输赢,计算用户的胜负率,并储存。 输出:根据用户的输入,将用户的游戏结果显示在屏幕上。

简单望远物镜设计

电气工程学院课程设计说明书 设计题目:简单望远物镜设计 系别: 年级专业: 学号: 学生姓名: 指导教师: 教师职称:

电气工程学院《课程设计》任务书 课程名称:光学仪器基础课程设计 2、学生那份任务书要求装订到课程设计报告前面。 电气工程学院教务科

目录 第一章设计要求 (1) 第二章设计方法和ZEMAX软件 (1) 2.1设计方法 (1) 2.2 ZEMAX软件介绍 (2) 第三章设计过程 (3) 3.1 P、W法计算初始结构 (3) 3.2 ZEMAX软件优化曲率半径 (7) 第四章像差分析 (15) 心得体会 (17) 参考文献 (18)

在薄透镜组中,应用最多的是双胶合透镜,因为它是能够满足一定的P、W、C的最简单的结构形式。它是一种把低分散的冕牌玻璃正透镜和高分散的火石玻璃负透镜粘接而成的透镜。设计时,在蓝色(486.1nm),绿色(546.1nm)和红色(656.3nm)三个波长,对分散的不同值和透镜形状进行了优化,实现了最小色差。因此,此类透镜可在整个可见光区域内使用。其球差在设计时也进行了优化,和单个透镜相比,双胶合透镜的球差要小的多。使用于无限远共轭状态时,其球差最小。 摘要 光学系统的初始结构计算通常采用以下两种方式:即代数法(解析法)和缩放法。代数法是根据初级相差理论来求解满足成像质量要求的初始结构的方法,又称PW法; 而缩放法是根据已有光学技术资源和专利文献,选择其光学特性与所要求的相接近的结构作为初始结构的方法。ZEMAX是美国Focus Software Inc.所发展出的光学设计软件,可做光学组件设计与照明系统的照度分析,也可建立反射,折射,绕射等光学模型,并结合优化,公差等分析功能,是套可以运算Seqential及Non-Seqential的软件。 第一章设计要求: 设计一个焦距为500mm,相对孔径为1:10的望远物镜,要求物镜本身校正球差、慧差、轴向色差。入瞳位置在物镜上。 第二章设计方法和ZEMAX软件 2.1设计方法: 任何光学系统或光组的像差参量表达式均可分为两部分:一部分称为内部参数,是指光组各个折射面的曲率半径r、折射面间的间隔d和折射面间介质折射率n;另一部分参数称为外部参数,是指物距l、焦距f'、半视场角w和相对孔径D/f'等。 P,W不仅和内部参数有关,而且也和外部参数有关,成为内部参数与外部参数的桥梁。 光学系统的初始结构计算通常采用以下两种方式:即代数法(解析法)和缩放法。代数法是根据初级相差理论来求解满足成像质量要求的初始结构的方法,又称PW法;而缩放法是根据已有光学技术资源和专利文献,选择其光学特性与所要求的相接近的结构作为初始结构的方法。双胶合玻璃透镜的结构参数的计算步骤如下:

课程设计报告撰写规范

.课程设计报告撰写规范

————————————————————————————————作者:————————————————————————————————日期: 2

江西理工大学应用科学学院信息工程系 课程设计规范 (试行) 信息工程系 二○一○年六月

第1章内容要求 第1章内容要求 课程设计报告由以下几个部分组成组成,依次为: I、统一的封面,封面之后为课设评分表及答辩记录表; II、摘要; III、目录; IV、课程设计总结报告正文; V、总结(本课题核心内容、特点和方案的优缺点、改进方向和意见)VI、按统一格式列出主要参考文献。 1

第2章格式要求 第2章格式要求 课程设计报告每部分从新的一页开始,各部分要求如下: 2.1封面 统一的封面(含课程设计课题名称、专业、班级、姓名、学号、指导教师等,详见第五部分“格式范例”) 2.2摘要 应概括地反映出本课程设计的主要内容,包括工作目的、实验研究方法、研究成果和结论,重点是本论文的主要工作。摘要力求语言精炼准确,建议500字以内。摘要中不要出现图片、图表、表格或其他插图材料。 关键词是为了便于作文献索引和检索工作而从论文中选取出来用以表示全文主题内容信息的单词或术语。 关键词在摘要内容后另起一行标明,一般3~5个,之间用“;”分开。 2.3 目录 目录由标题名称和页码组成,包括:正文(含结论)的一级、二级和三级标题和序号。具体格式见第五部分“格式范例”。 2.4 符号说明 如果课程设计报告中使用了大量的物理量符号、标志、缩略词、专门计量单位、自定义名词和术语等,应将全文中常用的这些符号及意义列出。如果上述符号和缩略词使用数量不多,可以不设专门的主要符号表,但在报告中出现时须加以说明。缩略词应列出中英文全称。 2

动画与游戏设计-课程设计报告

《动画与游戏开发》 课程报告 学号:111102020103 姓名:张慧 专业班级:11级计科本01班 日期:2013-12-9

电子信息工程学院 目录 一、课程内容及应用领域 1.1基于DirectX的粒子系统 (3) 1.1.1 粒子系统简介 (3) 1.1.2广告板技术 (3) 1.1.3粒子系统的基本原理 (3) 1.2粒子系统的应用领域 (3) 二、课程内容的难点、疑点 2.1课程要点 (4) 2.2课程难点 (4) 2.3课程疑点 (4) 三、实例开发 3.1实例题目及说明 (4) 3.2关键技术 (5) 3.2.1系统完成的四部曲 (5) 3.2.2星光粒子结构构成技术 (5) 3.2.3 MyPaint()绘图函数 (5) 3.3开发过程 (9) 3.3.1案例所需背景图 (10) 3.3.2程序部分代码 (10) 3.3.3运行结果截图 (15)

3.4总结..........................................................17四、谈谈自己对课程内容的掌握程度

一、课程内容及应用领域 1.课程内容:基于DirectX的粒子系统 相关内容简介: (1)粒子系统简介 粒子系统是三维图形编程领域中用于实现特殊效果的一种非常重要的技术.该技术是由Reeves于1983年首次提出来的.通过粒子系统可以使用非常简单的粒子来构造复杂的物体,它为模拟动态的不规则物体,提供了强有力的技术手段。一般情况下,粒子的几何特征十分简单,可以用一个像素或一个小的多边形来表示.如果给出了粒子中心点的坐标和粒子大小,不难计算出绘制粒子所需要的四个顶点的位置坐标. (2)广告板技术 由于通常使用平面图形而不是立体图形表示一个粒子,所以需要使用的粒子四边形始终面向观察者.这就要使用广告板技术.广告板技术的原理是,在渲染一个多边形时,首先根据观察方向构造一个旋转矩阵,利用该矩阵旋转多边形使其面向观察者,如果观察方向不断变化,就要不断旋转多边形. (3)粒子系统的基本原理 粒子通常都是一个带有纹理的四边形。我们通过这个使用了纹理映射的四边形,可以认为粒子实际上是一个很小的网格模型,只不过是纹理赋予了它特殊的外表罢了。绘制粒子就如果绘制多边形一样简单,因为一个粒子说白了就是一个可改变大小并映射了纹理的四边形罢了。 粒子系统由大量的粒子构成,粒子是一种微小的物体,每个粒子都具有一定的属性,如位置、大小以及纹理,可能还需要颜色、透明度、运动速度、加速度、生命期等属性。我们可以把粒子想象成颗粒状的物体,如雪花,雨滴,沙尘,烟雾等特殊的事物。又比如游戏中的

反射式数字全息显微镜光学系统

数字全息显微镜的光学系统设计 摘要 数字全息显微术是把数字全息和全息显微相结合,用CCD代替传统的全息干板来实现全息显微的过程。 本文通过理论的分析和计算,完成了以下工作: 1)在数字全息的方法上,介绍和比较了几种记录和再现的方法;并选择了无透镜傅里叶变换与同轴全息相结合的光路,可以最大利用CCD分辨率和简化光路。在系统光路中加入相移技术,消除零级和共轭像。 2)在1/2英寸CCD情况下,利用干涉仪原理设计出了基本光路;分析并选择了各个部件的具体参数;分析计算了系统中需要满足的条件。计算出在几种物镜预放大情况下,系统的分辨率和放大率。 在对微小物体做近距离显微时,本文的显微系统极限分辨率理论长度可以达到0.8μm左右。 关键词:全息术;数字全息显微;预放大技术。

Optical system design of digital holographic microscopy Abstract Digital holographic microscopy digital holography and holographic microscopy combined with CCD, instead of the traditional holographic plate to realize the process of holographic microscopy. In this paper, through the theoretical analysis and calculation, completed the following works: 1)Introduced and compared several recording and reproducing methods in the selection of digital holographic method,and chooses the lens-less Fourier transform and coaxial holographic to be the light path which can use CCD resolution and simplified the optical path. In the optical system with phase shifting technique to eliminate the effect of zero order and conjugate image. 2)In 1/2 inch CCD cases, using an interferometer principle to design the basic light path; Analysis and select the specific parameters of components;Calculate the conditions to meet the system. Calculate the system resolution and magnification in several objectives. In the short distance microscopic, the microscopic system can reach 1μm resolution lenth, Key Words: Holography;Digital holography microscopy;Preamplification -technology;

unity3d游戏课程设计报告

游戏程序设计课程报告 课程: Unity3D课程设计题目:探索迷宫 班级: 学号: 姓名:

日期:2014.12 一、摘要 1 UNITY游戏是一种新型的IT引擎。我们研究主要内容是UNITY游戏设计方法。指以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性单人游戏。 本报告主要讲述了这个小游戏的设计思路及初步使用Unity3D软件 的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。 基于UNITY基础,构建了一个益智游戏风格的游戏,并有主角与关卡、游戏逻辑、游戏环境界面等设计,使得玩家可以在场景中进行寻找神龛的冒险游戏。 本游戏的控制很简单,及用键盘的W ASD及SPACE五个控制人物的上下左右跳跃五个方向,用户根据自己的战略方式选择寻找油桶点亮煤油灯然后寻找神龛。

二、概述 《UNITY游戏程序设计》这一课程以大作业形式进行考核,能更好地锻炼学生综合运用本课程所授知识的能力。大作业主要内容为设计完成面向某一主题内容的游戏演示程序。 自选游戏主题,并根据所选定的主题内容设计一个典型的游戏场景及玩家逻辑,其中包含主角与关卡,游戏逻辑,游戏环境界面与交2 互过程等的设计;开发完成与设计相符的游戏Demo。 要求使用Unity3D游戏开发软件实现上述游戏Demo。 三、具体要求 1、每人单独完成,特殊可由多人合作完成。 2、游戏主题自拟。 3、根据所设游戏主题、场景及玩家逻辑,实现完成相应的游戏Demo,并撰写设计开发报告。 四、设计主题 基于视频教程“平衡球”的基础,构建了一个益智游戏风格的游戏,并有主角与关卡(一关)、游戏逻辑(触碰油桶、神龛)、游戏环境界面(通道)等设计,使得玩家可以在场景轨道中进行吃油桶、神龛的冒险游戏。 五、设计思路 本游戏以几个环环相扣的通道作为人物运动的轨迹,在通道上分

应用光学课程设计-15倍双目望远镜

应用光学课程设计报告 ———15倍双目望远镜 姓名: 班级学号: 指导教师: 光电工程学院 2016年01月04日

一、望远镜系统的原理 (3) 二、课程设计的内容及要求 (3) 三、光学元件尺寸计算及数据处理总结 (4) (一)、目镜的计算 (4) (二)、物镜的结构形式及外形尺寸计算 (7) (三)、计算分划板 (7) (四)、计算棱镜 (8) (五)、像差计算 (9) (六)、建立数据文件 (15)

一、望远镜系统的原理 亥普勒望远镜的原理示意如下图1所示: 图 1 图中可见亥普勒望远镜是由正光焦度的物镜与正光焦度的目镜构成,与显微镜不同的是望远镜的光学间隔为0,平行光入射平行光射出。其系统的视觉放大倍率为: '//D D f f e o -=''-=Γ 式中,0f '为物镜的焦距;e f '为目镜的焦距;D 为入瞳直径;'D 为出瞳直径。在此成像过程中,有一个实像面位于分划面上,可以实现相应的瞄准或测量。 由于亥普勒望远镜成倒像不利于观察,故而需在系统中加入一个由透镜或棱镜构成的转像系统。军用望远镜的转像系统多是用两个互相垂直放置的 180-II D 棱镜(即保罗棱镜)组成。 伽利略望远镜是由正光焦度的物镜和负光焦度的目镜组成,其视觉放大率大于1,形成的是正立的像,无需加转像系统,也无法安装分划板,应用较少。 二、课程设计的内容及要求 1、根据已知的一些技术要求,进行外型尺寸计算; 1)目镜的选取及计算; 2)物镜的结构型式及外型尺寸计算; 3)分划板的外型尺寸计算; 4)棱镜的类型选取及外型尺寸计算; 2、像差计算 1)求取棱镜的初级像差; 2)求取物镜的初级像差; 3)根据物镜的像差求出双胶合物镜的结构参数。

课程设计报告书正文标准格式

课 程 设 计 报 告 书 专 用 纸 1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗, 并留出上下间距为:段前0.5行,段后0.5行) ×××××××××(小4号宋体,20磅行距)××××××××××××××××××××××××××××××………… 1.1 ××××××(作为正文2级标题,用4号黑体,加粗) ×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××××××………… 1.1.1 ××××(作为正文3级标题,用小4号黑体,不加粗) ×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××………… 2 ×××××××(作为正文第2章标题,用小3号黑体,加粗, 并留出上下间距为:段前0.5行,段后0.5行) ×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××××××××××………… ×××××××××××××××××××………… ………… 注:1.正文中表格与插图的字体一律用5号宋体; 2.正文各页的格式请以此页为标准复制。 请留出一个汉字的空间,下同

报告中的内容仅为参考字体格式,与本次设计无关! 题目 内部排序教学软件。 1需求分析和说明 内部排序教学软件的总体目标:在TURBO C2.0 的开发环境下,利用所学C语言和数据结构的相关知识,开发一个具有良好人机界面的内部排序教学软件,实现各种内部排序,并能使用户通过其显示结果对每种排序方法的性能有一个直观的了解,从而达到教学的目的。 1.1基本要求 (1)界面友好,易与操作。采用菜单或其它人机对话方式进行选择。 (2)实现各种内部排序。包括冒泡排序,直接插入排序,直接选择排序,希尔排序,快速排序,堆排序。 (3)待排序的元素的关键字为整数。可用随机数据和用户输入数据作测试比较。比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换以3次计)。 (4)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标 的列表,以便比较各种排序的优劣。 1.2各功能模块的功能描述: 1.主函数模块 本模块的主要功能是初始化图形界面,调用各模块,实现软件功能。 2.排序功能及输出子模块 本模块的主要功能是根据用户的选择进行数组的创建,并对输入数据或者随机产生的数据使用六种排序方法进行排序并统计每种方法的移动次数和比较次数,然后输出以表格形式输出。 3.封面和结束画面子模块 本模块的主要功能是当用户打开本软件时模拟软件加载,延时数秒后关闭,并进入图形界面,在用户退出软件时显示结束画面,延时数秒后关闭程序。 4.图形界面子模块 本模块的主要功能是根据用户的选择显示不同的画面,引导用户使用软件所提供的各种功能,并在用户提供必要数据,并选择排序功能时调用排序模块,并显示结果画面。 5.输入子模块 本模块的主要功能是进行光标定位,输出提示文字,并对用户输入数据进行处理,创建数组。 6.鼠标实现模块 本模块的主要功能是为用户提供鼠标操作支持,使用户能使用鼠标进行功能的选择。2详细设计

大学课程设计报告小小打字游戏设计-课程设计报告

2016-2017学年第一学期 《Windows程序设计》 课程设计报告 题目:小小打字游戏设计 专业: 班级: 姓名: 指导教师: 成绩: 二0一六年十一月十五日

目录 1 设计内容及要求 (1) 1.1 设计内容 (1) 1.2 系统功能 (1) 1.3 信息存储功能 (1) 2 系统设计 (1) 2.1 数据库设计 (1) 2.1.1 GameUser表 (1) 2.1.2 GameInfo表 (2) 2.2 游戏系统设计 (2) 2.2.1 程序项目设计 (2) 2.2.2 功能模块设计 (2) 3 C#系统实现 (5) 3.1 类图 (5) 3.2 核心代码 (6) 3.3 MySqlConn类 (10) 3.4 MainForm类 (11) 3.5 菜单事件 (12) 3.6 窗体键盘事件 (13) 3.7 MyRandom类 (15) 3.8 Program类 (16) 4 总结 (17) 4.1 收获 (17) 4.2 反思 (17) 5 参考文献: (18)

1 设计内容及要求 1.1 设计内容 软件名称:小小打字游戏 需求分析:使用VS2010开发环境,用C#语言编写一个打字游戏,游戏界面随机出现下落的A到Z的26个字母,当用户按下相应的键,游戏屏幕上正在下落的字母就会被消除,游戏分数将相应增加。 1.2 系统功能 (1)、登录功能:启动软件,出现登录界面,用户输入账号密码,正确后方可进入游戏; (2)、注册功能:不存在的用户,可以注册; (3)、软件互斥:通过创建互斥变量,使打字游戏软件只能单独开启一个; (4)、游戏控制:按F1开启游戏,F2暂停游戏,F3继续游戏,F4使用游戏积分兑换生命值; (5)、游戏显示:游戏窗口随机下落颜色不定的A到Z 26个字母,并根据游戏得分实时增加字母下落的速度; (6)、游戏操作:按下键盘上的A-Z 26个字母键,游戏窗口上正在下落的对应字母被消除,并使游戏分数增加1; (7)、数据保存和清除:使用数据库保存用户的游戏数据,并可调用数据库数据显示在游戏界面上显示,管理员账号可以清除游戏数据记录; (8)、游戏界面信息显示:显示相应的游戏状态信息,暂停游戏提示,结束游戏提示以及游戏排名。 1.3 信息存储功能 需要存储的信息: (1)游戏分数、(2) 游戏等级、 (3) 用户、 (4)密码、(5)游戏开始时间、(6)游戏结束时间。 2 系统设计 2.1 数据库设计 2.1.1 GameUser表 表1 GameUser表

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