华北电力大学课程设计报告模板

合集下载

控制装置课设报告(华北电力大学)

控制装置课设报告(华北电力大学)

课程设计报告( 2013-- 2014年度第二学期)名称:控制装置及仪表课程设计题目:除氧器水位单回路控制系统设计院系:自动化系班级:1104班学号:************学生姓名:***指导教师:***设计周数:一周成绩:日期:2014年6月27日除氧器水位单回路控制系统设计一、课程设计(综合实验)的目的与要求●认知控制系统的设计和控制仪表的应用过程。

●了解过程控制方案的原理图表示方法(SAMA图)。

●掌握数字调节器KMM的组态方法,熟悉KMM的面板操作、数据设定器和KMM数据写入器的使用方法。

●初步了解控制系统参数整定、系统调试的过程。

二、实验设备KMM数字调节器、KMM程序写入器、PROM擦除器、控制系统模拟试验台三、主要内容1.按选题的控制要求,进行控制策略的原理设计、仪表选型并将控制方案以SAMA图表示出来。

2.组态设计2.1 KMM组态设计以KMM单回路调节器为实现仪表并画出KMM仪表的组态图,由组态图填写KMM的各组态数据表。

2.2组态实现在程序写入器输入数据,将输入程序写入EPROM芯片中。

3.控制对象模拟及过程信号的采集根据控制对象特性,以线性集成运算放大器为主构成反馈运算回路,模拟控制对象的特性。

将定值和过程变量送入工业信号转换装置中,以便进行观察和记录。

4. 系统调试设计要求进行动态调试。

动态调试是指系统与生产现场相连时的调试。

由于生产过程已经处于运行或试运行阶段,此时应以观察为主,当涉及到必需的系统修改时,应做好充分的准备及安全措施,以免影响正常生产,更不允许造成系统或设备故障。

动态调试一般包括以下内容:1)观察过程参数显示是否正常、执行机构操作是否正常;2)检查控制系统逻辑是否正确,并在适当时候投入自动运行;3)对控制回路进行在线整定;四、设计(实验)正文1. 由控制要求画出控制流程图。

图1 除氧器水位单回路控制系统除氧器水位单回路控制系统如图1所示。

除氧器水箱的汽侧和水侧都有平衡管相连,其中的水平衡管保持除氧器的水位稳定。

计算机图形学报告华北电力大学

计算机图形学报告华北电力大学

课程设计(综合实验)报告( 2015 -- 2016 年度第一学期)名称:计算机图形学题目:课内综合实验院系:计算机系班级:计科1203班学号:学生姓名:指导教师:姜丽梅实验学时:成绩:日期:2015年5月6日一、实验目的与要求1.掌握计算机图形学及交互式计算机图形学的定义,了解OpenGL的功能及工作流程,掌握基于OpenGL Glut库的程序框架。

2.掌握基本的二维线画图元的绘制算法及属性,掌握OpenGL基本图元的绘制。

3.理解二维、三维图形的绘制流程,掌握二维图形和三维图形的图形变换。

4.了解形体的真实感表示的内容,包括消隐技术、简单光照明模型、多边形的明暗绘制技术以及纹理映射技术。

5.要求使用OpenGL及GLUT库在Visual C++环境下编写图形绘制程序实现基本图元绘制。

6.要求对绘制的简单场景综合利用几何变换或gluLookAt函数实现交互式三维观察程序。

二、实验内容1、OpenGL基本图元绘制实验在两个具有不同属性的窗口中分别显示一个旋转的矩形来演示单缓存和双缓存,在旋转过程中不断改变图形的颜色,利用鼠标或菜单可终止/启动图形旋转。

明确程序包括哪些函数,各个函数的功能以及整个流程,从而为进一步做综合性的图形绘制实验奠定基础。

依赖项关系图可以清楚地表达出各函数之间的关系,如下:实验方法与步骤:1、正确配置相关文件;C:\Program Files\Microsoft Visual Studio\VC98\Include\GLC:\WINDOWS\system32C:\Program Files\Microsoft Visual Studio\VC98\Lib2、编辑源程序并进行调试;3、进行运行测试,并结合情况进行调整;通过改变各个函数参数值,观察图形变化,说明产生相应结果的原因,从而进一步了解函数的作用。

4、对运行结果进行保存。

实验代码:#include <stdlib.h>#include <gl/glut.h>#include < stdio.h >#include <math.h>#define DEG_TO_RAD 0.017453static GLfloat theta = 0.0;GLfloat r = 0.0; //设置矩形的初始颜色GLfloat g = 0.0;GLfloat b = 0.0;int singleb,doubleb;void display(void){ glClear(GL_COLOR_BUFFER_BIT); //清除颜色的缓冲,颜色渐变r = r - 0.0002;g = g + 0.0002;b = b + 0.0001;if(r < 0.0001){ r = 1.0;g = 0.0;b = 0.0;}glBegin(GL_POLYGON);glVertex2f(cos(DEG_TO_RAD*theta), sin(DEG_TO_RAD*theta));glColor3f(r, 0,0);glVertex2f(cos(DEG_TO_RAD*(theta+90)), sin(DEG_TO_RAD*(theta+90)));glColor3f(0, 0,b);glVertex2f(cos(DEG_TO_RAD*(theta+180)), sin(DEG_TO_RAD*(theta+180)));glColor3f(0, g,0);glVertex2f(cos(DEG_TO_RAD*(theta+270)), sin(DEG_TO_RAD*(theta+270)));glColor3f(r, g,b);glEnd();glutSwapBuffers();}void spinDisplay (void) //转动弧度设置{theta = theta +0.09;if (theta > 360.0)theta = theta - 360.0;glutSetWindow(singleb);glutPostWindowRedisplay(singleb);glutSetWindow(doubleb);glutPostWindowRedisplay(doubleb);}void spinDisplay1(void){glutPostRedisplay();}void myReshape(int w, int h){glViewport(0, 0, w, h); //指定平面上一个矩形裁剪区域,glMatrixMode(GL_PROJECTION);glLoadIdentity();if (w <= h)gluOrtho2D(-1.,1.,-1.*(GLfloat)h/(GLfloat)w,1.*(GLfloat)h/(GLfloat)w);elsegluOrtho2D(-1.*(GLfloat)w/(GLfloat)h, 1.*(GLfloat)w/(GLfloat)h, -1., 1.); }void mouse(int button,int state,int x,int y) //鼠标定义{ switch(button){case GLUT_LEFT_BUTTON:if(state == GLUT_DOWN ){ glutIdleFunc(spinDisplay1);}break;case GLUT_RIGHT_BUTTON:if(state == GLUT_DOWN)glutIdleFunc(spinDisplay);break;default:}}void main(int argc, char** argv) //主函数{glutInit(&argc,argv);glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);glutInitWindowPosition(100, 100);glutInitWindowSize(500, 500);singleb=glutCreateWindow("spinning square");glClearColor(1.0, 1.0, 1.0, 1.0);glutDisplayFunc(display);glutReshapeFunc(myReshape);glutIdleFunc(spinDisplay);glutMouseFunc(mouse);glutInit(&argc,argv);glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);glutInitWindowPosition(600, 100);glutInitWindowSize(500, 500);doubleb=glutCreateWindow("spinning square");glClearColor(1.0, 1.0, 1.0, 1.0);glutDisplayFunc(display);glutReshapeFunc(myReshape);glutIdleFunc(spinDisplay);glutMouseFunc(mouse);glutMainLoop();}2、OpenGL三维观察综合实验对于绘制的立方体(也可以自己拟定)通过键盘移动视点,利用鼠标或键盘控制立方体的旋转方向,从不同角度观察各面颜色不同的立方体,通过本实验加深理解计算机图形学中的三维图形绘制流程的工作原理和OpenGL三维观察流程及相应的函数实现。

华北电力大学-电力电子综合实验-电子密码锁课设实验报告

华北电力大学-电力电子综合实验-电子密码锁课设实验报告

课程设计(综合实验)报告名称:电子技术综合实验题目:电子密码锁院系:电气与电子工程学院班级:学号:学生姓名:指导教师:设计周数: 1成绩:日期:2012 年1 月6 日电子密码锁一、课程设计的目的与要求锁是人们生活中的常用物品。

本设计题目要求用电子器件设计制作一个密码锁,使之在输入正确的代码时,输出开锁信号推动执行机构动作;并用红灯亮、绿灯灭表示关锁,而绿灯亮、红灯灭表示开锁。

1)在锁的控制电路中储存一个可修改的4位代码作为密码,当输入代码和锁的密码相等时,进入开锁状态使锁打开。

2)从第一个按钮触动之后的5秒内若未将锁打开,则电路进入自锁状态,使之无法再打开,并由扬声器发出持续20秒的报警信号。

二、设计内容1.系统整体框架系统应包括输入开关电路、输入锁存电路、密码修改电路、密码存储电路、比较电路、定时电路、显示电路、音响电路等。

通过所输入的密码与实际密码的比较,进行开锁、亮灯或报警等相关操作。

总体设计原理方框图如下所示:2.设计的总体思想根据设计的要求,设计的总体思想及设计顺序为:1)设计密码设定及密码输入电路。

在本过程中,主要使用了74194芯片以及开关电路。

为了使得该密码锁有实际意义,就必须要使密码的总数足够多,从来使解锁难度大大增加,而提高密码锁的安全性。

为了达到这一目的,主要想到了如下3种方案:a)设置闲置的开关,从而起到干扰作用。

如最终版所示,一共在密码输入端设计了12个开关,其中4个开关有实际意义,而其他8个开关闲置。

当然,无论按下这12个开关中的哪个,都会触发5秒计时。

这种方案实现起来比较简单。

在密码输入端以及设置端只各需要一片194芯片。

但是该方案有点违背密码的意义,而是用选择哪4个,来区分。

b)密码输入和设置端分别使用两片194芯片,从而使得密码数量变多。

如修改版所示。

这个方案比较符合密码的要求。

但是电路却会复杂的多。

c)外部用多个开关共同控制内部的密码输入开关。

这个方案实现起来整体和a相似,固没有另外在连电路。

华北电力大学过程控制课程设计

华北电力大学过程控制课程设计

课程设计报告( 2008 -- 2009 年度第二学期)名称:过程控制课程设计题目:华润登封电厂300MW机组蒸汽温度控制系统分析院系:自动化系班级:测控0603班学号:200602030308学生姓名:指导教师:金秀章设计周数:一周成绩:日期:2009 年7 月2 日《过程控制》课程设计(分析类)任务书一、目的与要求1.目的:通过本课程设计,使学生巩固《过程控制》所学内容,培养学生的分析、设计能力。

2.要求:能够对指定现场应用控制系统进行正确分析。

二、主要内容1.题目:华润登封电厂300MW机组过热蒸汽温度控制系统分析2.内容:1)查阅2-3篇相关资料;2)对指定现场应用控制系统SAMA图进行分析:分析控制系统构成,掌握工作原理,判断调节器正反作用,分析自动跟踪与无扰切换,分析主要逻辑;3)撰写分析说明。

三、进度计划四、设计成果要求1.对指定控制系统SAMA图进行分析,力求分析正确。

2.撰写分析报告。

五、考核方式设计报告+答辩学生姓名:指导教师:金秀章2009年7月2日一、课程设计的目的与要求1. 目的:通过本课程设计,使学生巩固《过程控制》所学内容,培养学生的分析、设计能力。

2. 要求:能够对指定现场应用控制系统进行正确分析。

二、设计正文 控制系统的构成:华润登封电厂300MW 机组过热蒸汽温度控制系统:汽包所产生的饱和蒸汽先流经低温对流过热器进行低温过热,然后依次流经前屏过热器、后屏过热器和高温对流过热器后送入汽轮机。

(一)、一级减温调节系统 1 . SAMA 图纸:SAMA-B-402 .一过入口、出口蒸汽温度,均采用二选均标准逻辑。

3 .一级减温水流量,需进行温度补偿。

补偿公式如下:()t f kkqm****1∆P =∆P =ρ其中:())()(t f normal t t ρρ=,tnormal 为减温水正常运行温度(或标定温度)。

缺省温度:tnormal =165℃(暂定)说明:目前暂无减温水温度侧点,需设定正常运行温度;4. 工作原理:一级减温调节系统包括一个喷水调节阀,两个过热器入口蒸汽温度,A 、B 侧过热器出口蒸汽温度(各一个)。

UML课程设计-华北电力大学科技学院

UML课程设计-华北电力大学科技学院

Scanner sc=new Scanner(system in); date2=sc.nexttring; System.out.println("input ISBN2") Scanner sc=new Scanner(system in); ISBN2=sc.nexttring; System.out.println("input money") Scanner sc=new Scanner(system in); money2=sc.nextstring;; System.out.println("sucess to loan"); string name3; string state3; string zip3; int maxbook3; int maxda3y; string userId3; int borrownumbe3r; System.out.println("input name3") Scanner sc=new Scanner(system in); name3=sc.nextstring; System.out.println("input state3") Scanner sc=new Scanner(system in); state3=sc.nexttring;
三、 进度计划
序号
设计(实验)内容
1
理解系统需求,建立相应的用例图
2 建立相应的类图,确定类之间的关系
3
建立 UML 各种图
4
程序运行
5
测试并验收
完成时间 第一天 第二天 第三天 第四天 第五天
备注
四、 设计(实验)成果要求
1. 运用建模工具完成系统的面向对象的分析;生成代码;代码运行,效果良好。 2. 完成实验报告。

华北电力大学微机原理课程设计报告

华北电力大学微机原理课程设计报告

课程设计报告( 2013—2014 年度第一学期)课程:微机原理及应用题目:电子琴及电子播放器院系:自动化系班级:自动化1103学号: 201111010122201109010113201102020331学生姓名:詹文超靳朝阳张晓指导教师:张妍设计周数:一周成绩:日期:2014年1 月10 日微机原理及应用课程设计报告一、目的与要求1.通过对微机系统分析和具体设计,使学生加深对所学课程的理解。

2.掌握汇编语言程序设计的基本方法和典型接口电路的基本设计方法。

3.培养学生分析问题、解决问题的能力。

4.培养学生对微型计算机应用系统的基本设计能力。

5.提高学生的实践动手能力和创新能力。

二、主要内容1. 电子琴及电子播放器2. 系统介绍本设计不仅可以实现小键盘电子琴演奏,还可以通过拨码开关播放不同的电子音乐,主要有小星星,两只老虎和欢乐颂。

硬件设计用到8253和8255芯片,8253工作在方式3,产生一定的频率方波,同时对应着不同音调;8255为可编程接口芯片,用于整个系统的开关控制功能。

3. 系统实现的功能系统主要实现三个功能:1、自动演奏3首歌曲;2、利用小键盘手动演奏;3、歌曲之间的相互切换。

4.所用芯片的工作原理(1)8253原理8253有3个独立的计数通道,每个通道结构相同,例若clk0给定频率,向控制字寄存器写入控制字,并向计数器0写入计数初值,采用不同的方式即可产生不同的频率。

8253的内部结构(1).数据总线缓冲器实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信息、数据信息以及CPU从8253读取的状态信息,包括某时刻的实时计数值。

(2).读/写控制逻辑控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。

(3).控制字寄存器在8253的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存器只能写入,不能读出。

华北电力大学过程控制课设报告

华北电力大学过程控制课设报告

课程设计(综合实验)报告( 2014 -- 2015 年度第2学期)名称:过程控制技术与系统课程设计题目:汽包锅炉三冲量给水控制系统设计院系: 控制与计算机工程学院班级: 自动化学号:学生姓名:指导教师:设计周数:一周成绩:日期:年月日一、控制系统的基本任务和要求汽包水位是工业蒸汽锅炉安全、稳定运行的重要指标,水位过高会导致蒸汽带水进入过热器,并在过热管内结垢,影响传热效率,严重的将引起过热器爆管;水位过低又将破坏部分水冷壁的水循环引起水冷壁局部过热而爆管。

高性能的锅炉产生的蒸汽流量很大,而汽包的体积相对来说较小,水位的时间常数很小。

大容量锅炉若给水不及时,数秒之内就可能达到危险水位,所以锅炉汽包水位的控制显得非常重要。

因此,必须采取有效、精确的自动调节,严格控制汽包水位在规定范围内。

影响汽包水位变化的因素很多,如燃煤量、给水量和蒸汽流量。

燃煤量对水位变化的影响是比较缓慢的,容易克服。

因此,主要考虑给水量和蒸汽流量对水位的影响。

本设计的主要任务即是保证给水流量W和主蒸汽流量D保持平衡,维持汽包水位H在较小范围内波动。

二、被控对象动态特性分析做各种主要影响因素的阶跃扰动,记录并分析汽包水位的响应曲线1)给水扰动Simulink中系统连接图如下:运行结果如下:由被控对象在给水量扰动下的水位阶跃响应曲线,可以看出该被控对象无自平衡能力,且有较大的迟延,可近似的看作积分环节和迟延环节的串联,因此应采用串级控制,将给水流量的扰动消除在采用带比例作用的副调节回路中,以保证系统的稳定性。

2)蒸汽流量扰动Simulink中系统连接图如下:运行结果如下:由仿真结果看出对象在蒸发量D扰动下,水位阶跃反应曲线有一段上升的过程,表现有“虚假水位”现象,(出现虚假水位现象的原因:当负荷突然增加,蒸汽流量增加,汽包的压强变小,导致水气化,导致水位升高,同样的,当负荷突然减小,蒸汽流量减小,汽包的压强变大,导致水中气泡液化,水位降低,这两种情况都会出现虚假水位现象。

华北电力大学分散控制系统课程设计报告

华北电力大学分散控制系统课程设计报告

当今国内火电厂对单元机组的控制多采用分散控制系统(Distribute Control System,以下简称DCS),常见的DCS系统均含有事件顺序记录(Sequence of Event,以下简称SOE)系统。

SOE系统是DCS中用于异常记录的子系统。

随着火电机组日趋规模化和复杂化.生产过程信息瞬间千变万化。

当机组发生故障时,需要查找出真实原因,并采取相应措施.这时就需要对事件进行追忆打印。

而一般的历史数据记录只能做到秒级的分辨率,当事件发生后.往往同一秒内出现的信息很多,且不能分出先后顺序.这就给事故分析造成了很大的困扰。

而事件顺序记录系统(SOE)以毫秒级的分辨率获取事件信息.为热工和电气设备事故分析提供有力的证据。

可以说SOE是电厂重要的运行状态监测、记录、事故分析用设备。

1 SOE 量的采集原理和作用1.1 采集原理SOE 模块产生的信号叫SOE 量,即事件顺序记录(Sequence of event),目前主要应用于要求准确记录开关量输入时间的监控对象,以便区分多个受控对象动作的先后顺序。

SOE 采集模块通常要求能够以毫秒级的时间间隔评估输入信号状态,能对模块的输入进行预处理并以二进制值、计数器值或事件的形式将这些输入传输给PLC。

由于时标的存在,使得SOE 模块与常规的输入模块很不一样。

该类模块通常使用软件时钟创建毫秒级间隔时间。

该软件时钟通常借助外部时间信号(标准时间接受器)以1 min 的时间间隔进行同步。

外部时间信号可采用DCF77 信号或者GPS 时钟对时。

因此,从某种意义上说,SOE 信号相当于一个带时标的开入量,但它的分辨率更高。

1.2 SOE 量的主要作用在电厂监控系统中,国家设计规范要求对机组的运行工况(停机、发电、调相、抽水等)、6 kV 及以上电压断路器、反映厂用电源情况的断路器和自动开关、反映系统运行状况的隔离开关的位置信号、主要设备的事故及故障信号、以及主要设备的总事故及总故障信号进行采集。

华北电力大学课程设计报告模板

华北电力大学课程设计报告模板

课程设计(综合实验)报告( 2012-- 2013年度第一学期)名称:电子技术综合实验题目:数字电子钟的设计院系:电气与电子工程学院班级:电气1112学号:学生姓名:张三指导教师:赵东设计周数:1周成绩:日期:2014 年1 月17 日任务书 (1)一、课程设计(综合实验)的目的与要求 (3)二、设计框图及电路系统概述 (4)三、各单元电路的设计方案及原理说明、参数计算 (5)四、调试过程及结果分析 (6)五、设计、安装及调试中的体会 (7)参考文献 (8)附录(设计流程图、程序、表格、数据等) (9)《电子技术》综合实验任务书一、目的与要求1.目的1.1综合实验是教学中必不可少的重要环节,通过课程设计巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。

1.2注重培养学生正确的设计思想,掌握综合实验的主要内容、步骤和方法。

1.3培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。

1.4提高学生运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。

2.要求2.1 能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。

2.2根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。

要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。

2.3进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。

2.4学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。

利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题。

2.5学会撰写综合实验总结报告。

2.6通过综合实验,逐步形成严肃认真、一丝不苟、实事求是的工作作风和科学态度,培养学生树立一定的生产观点、经济观点和全局观点。

要求学生在设计过程中,坚持勤俭节约的原则,从现有条件出发,力争少损坏元件。

2.7在综合实验过程中,要做到爱护公物、遵守纪律、团结协作、注意安全。

软件工程课程设计报告2——正文-华北电力大学-宋雨

软件工程课程设计报告2——正文-华北电力大学-宋雨

Period smallint null 学时Credit tinyint null 学分majorID nchar(10) null 专业编号(9)成绩信息表,表名为T_Grade,主键为Num和CourseID。

字段名字段类型能否为空含义Num char(10) not null 学号CourseID char(5) not null 课程编号DailyGrade decimal(5, 1) null 平时成绩PracticeGrade decimal(5, 1) null 作业成绩TestGrade decimal(5, 1) null 考试成绩Grade decimal(5, 1) null 最终得分4.系统设计4.1.登录窗口的设计登录窗口放置了三个label、两个TextBox、一个ComboBox和两个Button,其中TextBox是用来接收用户键入的用户名和密码,ComboBox是用来选择登录身份,通过按钮“登陆”执行代码,通过查询后台数据库信息,查出是否有此用户,从而决定用户是否被允许进入主系统,通过按钮“退出”执行代码退出真个系统。

如图:管理员登录账户和密码都是admin,教师登录账户和密码都是teacher。

实现代码如下:页面加载时,通过访问数据库,加载学生姓名信息并绑定到学生姓名;由于考虑重名的问题,可通过姓名查询学生的学号,再根据学号查寻具体学生的信息;通过删除按钮,用户可删除当前用户的信息。

实现代码如下:private SqlConnection con;private SqlDataAdapter sdapt;private DataSet ds,ds1;private void DeleteUser_Load(object sender, EventArgs e){//加载系部信息string sql = "select * from T_Department";ds1 = dataOperate.getDataSet(sql,"T_Department");cbDepartment.DataSource = ds1.Tables[0];cbDepartment.DisplayMember = "departmentName";}private void btnLeftAll_Click(object sender, EventArgs e){这里只能对学生进行添加,即身份只能选择Student。

华北电力大学数据库原理课程设计报告

华北电力大学数据库原理课程设计报告

华北电力大学数据库原理课程设计报告12020年4月19日科技学院课程设计报告( -- 第2学期)名称:数据库原理课程设计院系:信息工程系班级:网络学号:学生姓名:指导教师:郭丰娟乔玲玲设计周数: 1成绩:日期: 6 月1日22020年4月19日《数据库原理》课程设计任务书一、目的与要求1.这门课是为计算机科学与技术专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力而设置的实践环节。

经过这个环节,使学生拥有能够应用数据库原理对数据库系统进行设计的能力。

为后继课程和毕业设计打下良好基础。

2.经过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。

3.经过一个学生并不陌生的完整系统的设计,能够培养学生对需求分析、方案设计、系统编码、界面设计和软件调试等各方面的能力。

是一门综合考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等涉及多课程的综合实验。

二、主要内容信息管理系统的设计与实现是针对一个实际中小型系统(见题目附录)进行的数据库设计,它需要管理的内容有实体以及实体之间的联系。

1. 首先要求完成需求的理解和实体的设计:a)设计实体的属性和码,以及该实体的实体完整性、用32020年4月19日户自定义的完整性。

b)设计实体的之间的联系,包括联系的类型和联系的属性,即设计实体参照完整性。

最后画出完整的E-R图。

2.根据设计好的E-R图及关系数据库理论知识设计数据库模式:2.1 将E-R图转换为关系模式。

2.2 设计关系模式间的参照完整性。

2.3 用SQL语言实现数据库模式的设计。

3.实现信息管理系统所需的各种操作:3.1 用SQL语言实现信息的录入、删除和修改。

3.2 以视图的形式完成各类查询,包括单表、多表、单条件、多条件等。

4.权限的设计:4.1 授权操作;4.2 收回权限的操作。

5.界面的设计、加密的设计。

三、进度计划42020年4月19日四、设计(实验)成果要求1.在DBMS(如SQL Server,DB2等)上完成完整的数据库的设计;2.使用可视化开发平台完成该系统,并要能够求正确的运行;3.完成实验报告。

华北电力大学潮流上机课程设计报告

华北电力大学潮流上机课程设计报告

课程设计报告( 2011-- 2012年度第一学期)名称:电力系统潮流上机院系:电气与电子工程学院班级:电管0902学号:1091140202 学生:指导教师:麻秀设计周数:两周成绩:日期:2011年1月6日一、课程设计的目的与要求培养学生的电力系统潮流计算机编程能力,掌握计算机潮流计算的相关知识二、设计正文(详细容见附录)1、手算在此我们同样采取计算机计算这种方便快捷的方法。

具体的方法及结果见附录。

2、计算机计算通过计算机编程,我们可以很方便的求解出相关量,其具体计算方法及计算结果见附录。

3、思考题答案见附录。

三、课程设计总结或结论潮流计算是研究电力系统稳态运行的一种基本运算方法,通过对于潮流的计算,实现对潮流的控制,维护电力系统稳定,防止出现超过约束条件的情况,从而使电力系统免遭崩溃的危险。

最初求解电力系统潮流时大多是用手算,这种计算方法不但耗费时间长,精度差,而且对于大容量的电力系统无法做到很好的控制。

随着电力系统结构日趋复杂,计算量也越来越大,仅靠手算难以求解一些复杂网络的潮流。

计算机作为一种处理数据的工具,其计算速度快,准确率高,存储量大,因此它广泛的应用于大规模复杂化的电力系统网络中。

为了能使计算机能进行潮流计算,就必须编制相应的程序,使其能按照人们在程序中设定的计算流程一步一步的执行,直到计算结果达到要求的精度,得到最终想要的结果。

C语言是一种简单实用的语言,利用它进行程序设计可以大大提高电力系统潮流控制的自动化程度。

本次的潮流上机,就是要求我们利用C语言编程,进行计算机潮流计算。

这既是对我们电力系统潮流计算知识的考验,也是对我们C语言编程能力的考验。

是一次各种知识的交汇综合的运用。

通过这次潮流上机,我对电力系统潮流计算有了更深刻的认识,同时,我的C语言编程能力也得到了提高。

我明白了学习不能仅限于课本,还要做到“学以致用”的道理。

在这次潮流设计中,我遇到了由于多问题,其中既包括由于对潮流知识掌握不牢而导致的问题,也包括由于C语言编程能力有限而导致的问题。

华北电力大学科技学院arm课程设计92666895

华北电力大学科技学院arm课程设计92666895

课程设计(综合实验)报告( 2015-- 2016年度第一学期)名称:ARM课程设计题目:操作系统加采集电压显示院系:信息工程系班级13K2学号:31学生姓名:指导教师:张老师设计周数:2成绩:日期:2016年6月23日一、课程设计(综合实验)的目的与要求题目:根据上课已学内容和知识点设计:在带UC/OS-II操作时系统的基础上采集实验板上的电压值,显示电压。

要求:(1)用TFT、32*32液晶显示出采集的电压值的波形(需要显示有坐标轴、符合和对波形的说明)。

(2)液晶显示的同时要求ARM与PC有一条接口线,在PC上也显示采集的电压值(即串口显示电压值)。

(3)在液晶显示和PC显示的基础上同时要求采集的电压可以自动采集一次(即刷新一次)。

(4)当采集的电压值超过2V时,报警(即要有一个报警信号)。

二、设计(实验)正文1:设计思路(1)对于采集电压值可根据A/D转换使得电压值能在液晶上显示;用液晶显示采集电压的值可根据课内实验做的液晶显示实验来写;要在液晶上显示波形可以根据采集到的电压值与液晶屏的大小的采集点数的关系来写。

(2)在PC上显示可根据UART通信的知识点(异步串行通信)来进行设计。

(3)根据液晶屏的大小,判断是否到达最高数从而当采集完并显示出波形后可以自动再次刷新,重新采集并显示。

(4)报警可设计一个蜂鸣器,让其超过2V就报警(可利用课内做过的蜂鸣器实验来获得思路)。

(5)对于所有的操作系统,我是先在裸机下写程序,等到都测试好了再添加进来(分成四个任务)。

2:设计代码#include "lpc177x_8x.h"#include "includes.h"#include "../ADC/adc.h"#if ADC_DEBUG#include "../UART/uart.h"#endifextern volatile uint32_t ADCValue[ADC_NUM];extern volatile uint32_t ADCIntDone;#if ADC_DEBUGextern volatile uint32_t UART0Count;extern volatile uint8_t UART0Buffer[BUFSIZE];#endif#define BEEPON (LPC_GPIO3->CLR = 1ul << 30) //蜂鸣器工作#define BEEPOFF (LPC_GPIO3->SET = 1ul << 30) //蜂鸣器不工作/OS_EVENT *mbox;static OS_STK stkTaskA[256];static OS_STK stkTaskB[256];static OS_STK stkTaskC[256];static OS_STK stkTaskD[256];/********************************************************** ***********************************************宏定义*********************************************************** **********************************************/uint32_t x=0;//定义全局变量INT8U err;INT16U *pd;uint32_t ADCSum=0;uint32_t i;/********************************************************** ************************************************* 函数名称:myDelay** 函数描述:软件延时** 输入参数:ulTime** 返回值:无*********************************************************** **********************************************/void myDelay (uint32_t ulTime){uint32_t i;while (ulTime--) {for (i = 0; i < 19192; i++);}}void GPIOInit( void ){LPC_GPIO3->DIR |= 1<<30; //设置P3.30为输出LPC_GPIO3->SET |= 1<<30; //设置P3.30为高电平}/********************************************************** ************************************************* 函数名称:beepOperate** 函数描述:蜂鸣器工作** 输入参数:uiFrequency 蜂鸣器工作频率** 返回值:无*********************************************************** **********************************************/void beepOperate (void){BEEPON; // 蜂鸣器鸣叫OSTimeDly(OS_TICKS_PER_SEC / 2);BEEPOFF; // 蜂鸣器不鸣叫OSTimeDly(OS_TICKS_PER_SEC / 2);}void coordinate (void)//定义显示坐标及一些说明{lcd_Clear(LCD_WHITE); // 背景色为白色lcd_DrawHLine(0,320,230,LCD_BLACK);lcd_DrawLine(0,120,320,120,LCD_RED);lcd_DrawVLine(0,0,230,LCD_RED);GUI_SetColor(GREEN, RED);GUI_PutString8_8(10,5,"Y");GUI_SetColor(GREEN, RED);GUI_PutString8_8(310,230,"X");GUI_SetColor(BLUE, RED);GUI_PutString8_8(20,5,"bo xing tu");GUI_PutString8_8(150,230,"max voltage is 3V");}/*********************************************************************************************************** 函数名称:TaskD** 函数描述:任务D ,LCD显示** 输入参数:无** 返回值:无*********************************************************** **********************************************/void TaskD(void *pvData){pvData = pvData;while (1) {pd=(INT16U *)OSMboxPend(mbox,0,&err); // 等待消息//lcd_SetPixel(x,119-ADCSum/13,LCD_BLACK);也可以用这个函数GUI_Point(x,230-ADCSum*240/2500,BLACK); //描点函数,也就是坐标的开始(即从0,239位置为0位置),可以通过改变230-ADCSum*240/2500这个值来改变坐标的起始位置,也可以直接写230-ADCSum/10(自己定义,10表示2500/240,即满屏显示电压幅度值)x++;if(x==319){//描点函数自动刷新x=0;coordinate();}}}/********************************************************** ************************************************* 函数名称:TaskC** 函数描述:任务C ,蜂鸣器报警** 输入参数:无** 返回值:无*********************************************************** **********************************************/void TaskC(void *pvData){pvData = pvData;while (1) {pd=(INT16U *)OSMboxPend(mbox,0,&err); //等待消息if(ADCSum>=2000)//蜂鸣器报警条件{beepOperate();}}}/********************************************************** ************************************************* 函数名称:TaskB** 函数描述:任务B,串口显示** 输入参数:无** 返回值:无*********************************************************** **********************************************/void TaskB(void *pvData){unsigned int a=0;unsigned int b=0;unsigned int c=0;unsigned int d=0;pvData = pvData;while (1) {pd=(INT16U *)OSMboxPend(mbox,0,&err); //等待消息a=ADCSum/1000;//电压转换最高位b=(ADCSum-a*1000)/100; //电压转换第二位c=(ADCSum-a*1000-b*100)/10; //电压转换第三位d=ADCSum-a*1000-b*100-c*10; //电压转换第四位UART0Buffer[0] =(unsigned char)a+0x30;UART0Buffer[1] =(unsigned char)b+0x30;UART0Buffer[2] =(unsigned char)c+0x30;UART0Buffer[3] =(unsigned char)d+0x30;//转换成字符形式发送UART0Buffer[4] =(0x3D);UART0Buffer[5] =(a+48);UART0Buffer[6] =(0x2e);//小数点UART0Buffer[7] =(b+48);UART0Buffer[8] =(c+48);UART0Buffer[9] =(d+48);UART0Buffer[10] =(0x56);//“V”UART0Buffer[11] =(0xD);//回车UART0Buffer[12] =(0xA);//换行UARTSend( 0,(uint8_t*)UART0Buffer, 13);OSTimeDly(1);}}/********************************************************** ************************************************* 函数名称:TaskA** 函数描述:任务A , ADC采集电压** 输入参数:无** 返回值:无*********************************************************** **********************************************/void TaskA(void *pvData){pvData = pvData;mbox=OSMboxCreate(NULL); //创建消息邮箱,在优先级最高的任务创建while (1) {ADCSum=0;ADC_Start(0); //打开A/D转换while(ADC_GetStat(0)); //等待转换完成ADCSum=ADCRead(0); //读ADC通道0采集到的值ADCSum=(ADCSum*2500)/4096;//计算电压分辨率OSMboxPost(mbox,&ADCSum);//发送采集的电压OSTimeDly(1);}}/********************************************************** ************************************************* 函数名称:main** 函数描述:用户程序入口函数** 输入参数:无** 返回值:无*********************************************************** **********************************************/int main(void){ //一定要严格按照下面初始化顺序来做,液晶一定要在串口前面,否则很容易错SystemInit();LPC_SC->PCONP |= 0x00000800; //EMC上电GPIOInit(); // 通用I/O口初始化lcd_Init(); //初始化液晶#if ADC_DEBUG 如果定义了调试则编译串口初始化 UARTInit(0, 9600);#endifADCInit( ADC_CLK );coordinate ();//坐标轴初始化OSInit();OSTaskCreate(TaskA, (void *)0, &stkTaskA[sizeof(stkTaskA) / 4 - 1], 0);OSTaskCreate(TaskB, (void *)0, &stkTaskB[sizeof(stkTaskB) / 4 - 1], 1);OSTaskCreate(TaskC, (void *)0, &stkTaskC[sizeof(stkTaskC) / 4 - 1], 2);OSTaskCreate(TaskD, (void *)0, &stkTaskD[sizeof(stkTaskD) / 4 - 1], 3);OSStart();}说明:这里只显示主函数的内容,其余内容因为代码太多,在附录里截图显示,那些是根据课内实验移植的一些调用函数,在做的过程中经常出现例如“头文件找不到、目录不对应、大小太小等问题”,都是在这个移植的时候没添好造成。

华北电力大学科技学院数字信号处理课程设计

华北电力大学科技学院数字信号处理课程设计

课程设计(综合实验)报告( 2015-- 2016年度第一学期)名称:数字信号处理课程设计题目:MATLAB编程院系:信息工程系班级:13K2学号:31学生姓名:指导教师:孙老师设计周数: 2成绩:日期:2015年12月18日一、课程设计(综合实验)的目的与要求一、 目的与要求1. 掌握《数字信号处理基础》课程的基本理论;2. 掌握应用MATLAB 进行数字信号处理的程序设计方法。

二、 主要内容设计题目及设计要求:已知低通数字滤波器的性能指标如下:0.26p ωπ=,0.75dB p R =,0.41s ωπ=,50dB s A =要求:1. 选择合适的窗函数,设计满足上述指标的数字线性相位FIR 低通滤波器。

用一个图形窗口,包括四个子图,分析显示滤波器的单位冲激响应、相频响应、幅频响应和以dB 为纵坐标的幅频响应曲线。

2. 用双线性变换法,设计满足上述指标的数字Chebyshev I型低通滤波器。

用一个图形窗口,包括三个子图,分析显示滤波器的幅频响应、以dB 为纵坐标的幅频响应和相频响应。

3. 已知模拟信号1234()2sin(2)5sin(2)8cos(2)7.5cos(2)x t f t f t f t f t ππππ=+++其中10.12f kHz =,2 4.98f kHz =,3 3.25f kHz =,4 1.15f kHz =,取采样频率10s f kHz =。

要求:(1)以10s f kHz =对()x t 进行取样,得到()x n 。

用一个图形窗口,包括两个子图,分别显示()x t 以及()x n (0511n ≤≤)的波形;(2)用FFT 对()x n 进行谱分析,要求频率分辨率不超过5Hz 。

求出一个记录长度中的最少点数x N ,并用一个图形窗口,包括两个子图,分别显示()x n 以及()X k 的幅值;(3)用要求1中设计的线性相位低通数字滤波器对()x n 进行滤波,求出滤波器的输出1()y n ,并用FFT 对1()y n 进行谱分析,要求频率分辨率不超过5Hz 。

华北电力大学潮流上机课程设计报告

华北电力大学潮流上机课程设计报告

课程设计报告(2014—2015年度第一学期)名称:电力系统潮流上机院系:电气与电子工程学院班级:电气1215学号:一、课程设计的目的与要求培养学生的电力系统潮流计算机编程能力,掌握计算机潮流计算的相关知识二、设计正文(详细内容见附录)1.手算2.计算机计算3.思考题三、课程设计总结或结论四、参考文献1.《电力系统分析基础》,李庚银,机械工业出版社,2011年,第一版;2.1.2.计算机计算流程图3.完整的潮流程序头文件(定义变量):#define Bus_Num9#define Line_Num9#define Precision1e-5struct Bus{int No;struct{floatfloatfloatfloatfloat#include#include#include#include#includevoid{ob1.SetSize(2);ob1.Data(0,0)=1;ob1.Data(0,1)=2;ob1.Data(1,0)=2;ob1.Data(1,1)=1;ob1.Value(0)=4;ob1.Value(1)=6;ob1.Run();printf("x1=%f\n",ob1.Value(0));}void GetData()//Readthedata{FILE*fp;int i;fp=fopen("E:\\1121960726\\flow\\data\\data.txt","r");if(fp==NULL){printf("Cannotopenthefilenamed'data.txt'\n");return;}{}{}}void{intfloatfor{for{}}for(i=0;i<=Line_Num-1;i++){if(gLine[i].k==0){bus1=gLine[i].No_I-1;bus2=gLine[i].No_J-1;r=gLine[i].R;x=gLine[i].X;d=r*r+x*x;b=-x/d;gY_G[bus1][bus1]=gY_G[bus1][bus1]+g;gY_G[bus2][bus2]=gY_G[bus2][bus2]+g;gY_G[bus1][bus2]=gY_G[bus1][bus2]-g;gY_G[bus2][bus1]=gY_G[bus2][bus1]-g;gY_B[bus1][bus1]=gY_B[bus1][bus1]+b+gLine[i].B;gY_B[bus2][bus2]=gY_B[bus2][bus2]+b+gLine[i].B;gY_B[bus1][bus2]=gY_B[bus1][bus2]-b;gY_B[bus2][bus1]=gY_B[bus2][bus1]-b;}else{g=r/d;b=-x/d;}}if{printf("Cannotopenthefilenamed'ymatrix.txt'\n");return;}fprintf(fp,"---YMatrix---\n");for(i=0;i<=Bus_Num-1;i++){for(j=0;j<=Bus_Num-1;j++){}}fclose(fp);}void SetInitial(){int i;for(i=0;i<=Bus_Num-1;i++){if(gBus[i].Type==3){}}void{int i,j;for{ifelsefor{ifgDelta_Q[i]=gDelta_Q[i]-gf[i+1]*(gY_G[i+1][j]*ge[j]-gY_B[i+1][j]*gf[j])+ge[i+1]*(gY_G[i+1][j]*gf[j]+gY_B[i+1][j]*ge[j]); }}for(i=0;i<=Bus_Num-2;i++)//合?并?é{gDelta_PQ[2*i]=gDelta_P[i];gDelta_PQ[2*i+1]=gDelta_Q[i];}fp=fopen("E:\\1121960726\\flow\\data\\unbalance.txt","w");printf("无法打开文件:”'unbalance.txt'\n");return;}fprintf(fp,"---Unbalance---\n");for(i=0;i<=2*Bus_Num-3;i++){fprintf(fp,"Unbalance[%d]=%10.5f\n",i+1,gDelta_PQ[i]); }fclose(fp);}void{int i,j;floatfor{ga[i]=0;gb[i]=0;for{}}for{for{if(i!=j){{gJaccobi[2*i+1][2*j]=0;gJaccobi[2*i+1][2*j+1]=0;}else//PQ{gJaccobi[2*i+1][2*j]=-gJaccobi[2*i][2*j+1];gJaccobi[2*i+1][2*j+1]=gJaccobi[2*i][2*j];}}gJaccobi[2*i][2*j]=-gY_B[i+1][j+1]*ge[i+1]+gY_G[i+1][j+1]*gf[i+1]+gb[i];gJaccobi[2*i][2*j+1]=gY_G[i+1][j+1]*ge[i+1]+gY_B[i+1][j+1]*gf[i+1]+ga[i];if(gBus[i+1].Type==2)//PV节¨2点ì?{gJaccobi[2*i+1][2*j]=2*gf[i+1];gJaccobi[2*i+1][2*j+1]=2*ge[i+1];}else//PQ节点{gJaccobi[2*i+1][2*j]=-gY_G[i+1][j+1]*ge[i+1]-gY_B[i+1][j+1]*gf[i+1]+ga[i];}}}}if{printf("return;}for{for{}}}void{int i,j;NEquationob1;//解矩阵方程ob1.SetSize(2*(Bus_Num-1));for(i=0;i<=2*Bus_Num-3;i++)for(j=0;j<=2*Bus_Num-3;j++)ob1.Data(i,j)=gJaccobi[i][j];for(i=0;i<=2*Bus_Num-3;i++)ob1.Value(i)=gDelta_PQ[i];ob1.Run();for(i=0;i<=Bus_Num-2;i++)gDelta_f[i]=ob1.Value(2*i);gDelta_e[i]=ob1.Value(2*i+1);gDelta_fe[2*i]=gDelta_f[i];gDelta_fe[2*i+1]=gDelta_e[i];}fp=fopen("E:\\1121960726\\flow\\data\\revised.txt","w");if(fp==NULL){printf("无法打开文件:”'revised.txt'\n");return;}for{}}void{int i;for{}if{printf("return;}for{fprintf(fp,"f(%d)=%10.5f,e(%d)=%10.5f\n",i+1,gf[i+1],i+1,ge[i+1]);} fclose(fp);}int main(array<System::String^>^args){int i,Count_Num;float maxValue;//test();GetData();GetYMatrix();SetInitial();for(Count_Num=0;Count_Num<=100;Count_Num++) {GetUnbalance();GetJaccobi();GetRevised();GetNewValue();maxValue=fabs(gDelta_fe[0]);for(i=1;i<=2*(Bus_Num-1)-1;i++){if(maxValue<fabs(gDelta_fe[i]))}for{}{}return0;}(1(2(3)Jacobi矩阵:(4)NewVoltageValue:(5)不平衡量:(6)修正量:(6)结果:3.回答思考题1.潮流计算的方法有哪些?各有何特点?2.如果交给你一个任务,请你用已有的潮流计算软件计算北京城市电网的潮流,你应该做哪些工作?(收集哪些数据,如何整理,计算结果如何分析)3.设计中遇到的问题和解决的办法。

计算机网络课程设计实验报告 华北电力大学科技学院

计算机网络课程设计实验报告 华北电力大学科技学院

课程设计报告(2013--2014年度第2学期)名称:《计算机网络》课程设计题目:互联网模拟院系:信息工程系班级:计算机11K1学号:学生姓名:指导教师:赵惠兰张长明设计周数:1周成绩:日期:2014年6月13日《计算机网络》课程设计任务书一、目的与要求1.目的将网络基本原理及基本概念用于实际,将书本上抽象的概念与具体的实现技术结合起来,使学习深化,培养学生对基本原理的应用能力以及实际动手能力。

2.要求独立完成课程设计题目以及课程设计报告。

报告应包括设计思路、网络拓扑图、开发中遇到的问题以及解决方法。

二、主要内容1.网络设备认知及基本配置操作(1)了解路由器、交换机等网络设备结构。

(2)完成以下实验,掌握路由器、交换机等的配置方法,理解相关网络协议。

1交换机的基本配置;2路由器的基本操作;3OSPF基本配置;4RIP v2配置;5静态路由配置;6跨交换机实现VLAN;7利用单臂路由实现VLAN间路由;8广域网协议的封装。

2.互联网的模拟(1)结合实验环境,提出模拟网络互联需求,设计并完成组网,要求尽最大可能利用实验资源。

1网络物理拓扑结构设计及IP地址分配;2网络逻辑拓扑结构设计;(2)网络设备配置实现按步骤(1)所设计的网络拓扑进行设备连接并配置。

配置内容包括路由选择协议OSPF配置,VLAN划分等,并进行测试。

3.基于模拟互联网的网络协议分析。

在上面设计并实现的网络环境下,完成如下协议分析:1以太网数据链路层帧格式分析;2TCP传输控制协议分析;3FTP协议分析。

三、进度计划序号设计内容完成时间备注1网络设备认知及配置操作第一天2模拟环境设计及网络设备配置第二、三天3基于模拟互联网的网络协议分析第四天4验收、撰写课程设计报告第五天四、设计成果要求1.网络配置拓扑图准确,配置结果测试成功;2.网络协议分析准确;2.课程设计报告格式规范,内容详实。

五、考核方式考勤、验收和课程设计报告。

学生姓名:指导教师:2014年6月9日实验一网络设备认知及基本配置操作一、交换机的基本配置1、实验目的:掌握交换机命令行各种操作模式的区别,能够使用各种帮助信息,以及用命令进行基本的配置。

三相电压电流的采集课程设计 华北电力大学

三相电压电流的采集课程设计   华北电力大学
2
一、课程设计(综合实验)的目的与要求 1.1 目的 本课程设计是完成《微机原理及应用》理论教学以后,为农业电气化与自动化专业开设的必 修环节,学生通过本课程设计,进一步巩固本课程的理论知识,掌握硬件电路图设计的相关知识,汇 编程序的设计方法。提高学生利用计算机软、硬件技术、综合其他课程知识,分析和解决实际问题的 能力。 1.2 要求 1.2.1. 掌握 ADC0809 转换的原理。 1.2.2. 掌握单片机的键盘,拨码开关等输入设备的应用。 1.2.3. 掌握 LCD 显示器输出器件的使用 1.2.4.设计一套以 MCS-51 单片微机为核心的测量与控制系统.
4
减少外部驱动芯片。单片机普遍配置有等待状态、睡眠状态、关闭状态等工作方式,功耗越来越小。 单片机集成度越来越高,外围电路内装化。综上所述,单片机正向多功能、高性能、高速度、低电压、 低功耗、低价格的方向发展。单片机的应用潜力是非常巨大的。
2.2.1.单片机的优点 单片机体积小、价格低,性价比高,应用灵活性强等特点在嵌入式微控制系统中具有十分重要的 地位。应用方便、稳定可靠。很容易嵌入到系统之中,以实现各种方式的检测、计算或控制。单片机 的发展非常迅速,短短几十年时间里,单片机就经过了 4 位机、8 位机、16 位机、32 位机等几十大 发展阶段,单片机形式多样、集成度高、功能日臻完善。近几年,单片机的内部结构愈加完美,配套 的片内外围功能部件越来越完善。 2.2.2.单片机的发展趋势 单片机的发展趋势是向大容量、高性能化、外围电路内装化等方面发展。CPU 的改进包括数据总 线宽度的增加,采用双 CPU 结构。存储器的容量不断增大。片内 I/O 口增加了并行口的驱动能力,以
二、设计(实验)正文 交流采样技术是按照一定规律对被测信号的瞬时值进行采样,按一定算法进行数值处理,从而获 得被测量的测量方法。该方法的理论基础是采样定理,即要求采样频率为被测信号频率中最高频率的 2 倍以上,这就要求硬件处理电路能提供高的采样速度和数据处理速度。目前单片机、DSP 及高速 A/D 转换器的大量涌现, 为交流采样技术提供了强有力硬件支持。 交流采样法包括同步采样、 准同步采样、 非同步采样几种。 交流采样技术是将二次测得电压、电流变成 MCU 可以测量的交流小信号,然后直接送入 MCU 直接 处理。由于这种方法能够对被测量的瞬时值进行采样,因而实时性好,相位失真小。它用软件的功能 代替硬件的功能又使硬件的投资大大减少。随着微机技术的不断发展,交流采样必将以其优异的性价 比逐步取代传统的直流采样方法。 设交流电压电流表达式为: u(t)= u m sin wt
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(综合实验)报告( 2012-- 2013年度第一学期)
名称:电子技术综合实验
题目:数字电子钟的设计
院系:电气与电子工程学院
班级:电气1112
学号:
学生姓名:张三
指导教师:赵东
设计周数:1周
成绩:
日期:2014 年1 月17 日
任务书 (1)
一、课程设计(综合实验)的目的与要求 (3)
二、设计框图及电路系统概述 (4)
三、各单元电路的设计方案及原理说明、参数计算 (5)
四、调试过程及结果分析 (6)
五、设计、安装及调试中的体会 (7)
参考文献 (8)
附录(设计流程图、程序、表格、数据等) (9)
《电子技术》综合实验
任务书
一、目的与要求
1.目的
1.1综合实验是教学中必不可少的重要环节,通过课程设计巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。

1.2注重培养学生正确的设计思想,掌握综合实验的主要内容、步骤和方法。

1.3培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。

1.4提高学生运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。

2.要求
2.1 能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。

2.2根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。

要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。

2.3进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。

2.4学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。

利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题。

2.5学会撰写综合实验总结报告。

2.6通过综合实验,逐步形成严肃认真、一丝不苟、实事求是的工作作风和科学态度,培养学生树立一定的生产观点、经济观点和全局观点。

要求学生在设计过程中,坚持勤俭节约的原则,从现有条件出发,力争少损坏元件。

2.7在综合实验过程中,要做到爱护公物、遵守纪律、团结协作、注意安全。

二、主要内容
共有8个既有学习价值又有一定的实用性和趣味性的设计课题,学生根据自身情况自由选择其中之一。

1.移位寄存器型彩灯控制器
2.智力竞赛抢答器
3.电子拔河游戏机
4.交通信号灯控制器
5.数字电子钟
6.电子密码锁
7.电子秒表
8.数字电子钟(硬件)
三、进度计划
四、设计(实验)成果要求
1.学生根据所选课题的任务、要求和条件进行总体方案的设计,通过论证与选择,确定总体方案;然后对方案中单元电路进行选择和设计计算;最后画出总体电路图。

2.预设计经指导教师审查通过后,学生即可向实验室领取所需元器件等材料,在面包板上组装、调试电路,使之达到设计指标要求。

3.在Multisim软件平台上学生可直接设计、仿真和实现,直至达到设计要求。

五、考核方式
综合以下指标评定课程设计总成绩:优、良、中、及格和不及格。

1.设计方案的正确性与合理性;
2.实验动手能力(安装工艺水平、调试中分析解决问题的能力以及创新精神等);
3.总结报告;
4.答辩情况(课题的论述和回答问题的情况);
5.设计过程中的学习态度、工作作风和科学精神。

学生姓名:
指导教师:
年月日
一、课程设计(综合实验)的目的与要求1.正文为宋体,五号字行间距为21
1.1 ------------
1.2 ------------
二、设计框图及电路系统概述1.正文为宋体,五号字行间距为21
1.1 ------------
1.2 ------------
三、各单元电路的设计方案及原理说明、参数计算1.正文为宋体,五号字行间距为21
1.1 ------------
1.2 ------------
四、调试过程及结果分析1.正文为宋体,五号字行间距为21
1.1 ------------
1.2 ------------
五、设计、安装及调试中的体会1.正文为宋体,五号字行间距为21
1.1 ------------
1.2 ------------
[1] 作者1, 作者2 书名. 出版单位, 版本. 出版日期
课程设计(综合实验)报告
附录(设计流程图、程序、表格、数据等)
9。

相关文档
最新文档