毕业设计-LD自动功率控制系统

毕业设计-LD自动功率控制系统
毕业设计-LD自动功率控制系统

******************大学

毕业设计(论文)

设计(论文)题目:基于MCS-51单片机的

LD自动功率控制系统

系别:电子工程系

专业:

班级:

姓名:

学号:

指导教师:

完成时间:

目录

1 概述................................................................. - 3 - 1.1课题背景........................................................... - 3 - 1.2国内外研究情况..................................................... - 3 - 1.3课题目的及意义..................................................... - 4 -

1.4主要性能及要求..................................................... - 4 -

2 半导体激光器的结构与工作原理......................................... - 5 - 2.1半导体激光器简介................................................... - 5 - 2.2半导体激光器结构................................................... - 6 - 2.3激光产生条件....................................................... - 6 - 2.4影响半导体激光器工作的因素......................................... - 7 -

2.5半导体激光器的工作特性............................................. - 9 -

3 硬件设计............................................................ - 11 - 3.1系统的组成........................................................ - 11 - 3.2控制元件简介...................................................... - 12 -

3.3分电路模块........................................................ - 14 -

4 软件设计............................................................ - 16 - 4.1编程语言的选择.................................................... - 16 -

4.2程序框图.......................................................... - 19 -

5 电路调试与仿真...................................................... - 21 - 5.1硬件调试.......................................................... - 21 - 5.2软件调试.......................................................... - 22 - 毕业设计总结........................................................... - 24 - 参考文献............................................................... - 25 - 附录一................................................................. - 2

6 - 附录二................................................................. - 31 -

基于MCS-51单片机的LD自动功率控制系统

摘要:

稳定光源在光学测量中象电子电路测试时用振荡器作为信号源一样,必须要求发出光功率可调、稳定度高的光信号,稳定光源正是急待开发的光学系统测试仪器中的一种重要的基础设备

在精密光电检测领域中,微小的光源波动会引起被测量的较大偏移,从而产生较大的测量误差,因此本课题介绍的是一种单片机控制激光二极管输出功率的方法,针对SANYO 30mW红光LD设计了驱动电路。单片机内对监测电流偏差进行了PID调节运行,使激光二极管输出功率稳定。

本课题设计的是稳定半导体激光器的输出功率,我们从自动控制理论出发,先阐述PID控制理论,接着再设计了数字设置输出光功率、闭环PID自动调节的LD驱动电路,以此达到使半导体激光器功率稳定的目的。

[关键词]

LD驱动电路,单片机,功率稳定可调激光二极管,PID调节。

1 概述

1.1课题背景

在精密光电检测领域中,微小的光源波动会使得被测量偏移,进而产生较大的测量误差,所以对于光源稳定性的要求就非常高了。而稳定光源在光学测量中象电子电路测试时用振荡器作为信号源一样,必须要求发出高稳定、光功率可调的光信号,稳定光源正是急待开发的光学系统测试仪器中的一种重要的基础设备。

半导体激光器(LD)与其他激光器相比,不仅具有单色性高、高亮度、高方向性的特性,而且具有体积小、价格低、低功率、易于集成、便于工作、寿命长、波长可调、可快速调制等一系列优点,尤其是多重量子井型的效率有20~40%,P-N型也达到15%~25%,总而言之能量效率高是其最大特色。另外,它的连续输出波长涵盖了红外线到可见光范围,而光脉冲输出达50W(带宽100ns)等级的产品也已商业化,作为激发光源可说是最佳的选择。

1.2国内外研究情况

国内一些学者对稳定激光光源做了研究。有的设计使激光器注入电流稳定,配合使用温控电路,这种方法虽然对稳定性有一定提高,但对其它影响因素缺乏考虑,不是一种闭环控制系统。

有的对光功率的调节只使用模拟的积分调节,由于积分控制对稳态误差的消除作用是靠对误差的积累产生的,故反映不灵敏,且会使系统稳定裕量下降,超调增大,一般不单独使用。这两种方法共同特点是模拟调节。

再者,2012年广东工业大学机电工程学院的董全财提出了一种基于DSP技术和PID算

法的自动控制方法,来控制半导体激光二极管的驱动电流以实现对其输出功率。与传统的通过模拟调制的方法来实现激光二极管输出功率控制的方法相比,DSP技术与PID算法的应用能有效提高半导体激光二极管输出功率的控制精度和稳定性。

而本课题是从自动控制理论出发,先阐述PID控制理论,接着再设计了数字设置输出光功率、闭环PID自动调节的LD驱动电路,以此达到使半导体激光器功率稳定的目的。

1.3课题目的及意义

光源的微小波动会引起被测量的较大偏移,在精密光电检测领域中,这样的偏移会产生较大的测量误差。如在半导体薄膜特性检测中,常常需要检测薄膜反射比以求解其它光电学参量,在这种情况下,由于薄膜增长的缓慢(0.1nm级/秒),反射比变化非常小,其对于光源稳定性的要求非常高,达到0.1%,所以稳定光源正是急待开发的一种重要测试仪器设备。为减少测量误差,LD自动功率控制系统便成为一个重要的研究方向。

与传统的通过模拟调制的方法来实现激光二极管输出功率控制的方法相比, PID算法的应用能有效提高半导体激光二极管输出功率的控制精度和稳定性。并且半导体激光器(LD)由于其具有体积小、价格低、低功率、可快速调制、方向性好、光功率利用率高、工作电压要求较低等一系列特点,越来越受到人们的重视,广泛应用于半导体微电子领域、光电子技术领域、激光技术领域、信息技术领域等方面。

1.4主要性能及要求

功率稳定可调的激光二极管(LD)在精密光电检测和光纤通信系统中应用广泛。

本文针对SANYO 30mW红光LD设计了驱动电路,其驱动电流在0~100mA之间可调,最小可调量<0.01mA。单片机内对监测电流偏差进行了PID调节运行,使激光二极管输出功率稳定可调。

2 半导体激光器的结构与工作原理

2.1半导体激光器简介

半导体激光器是以一定的半导体材料做工作物质而产生受激发射作用的器件。1954年制成了第一台微波量子放大器,获得了高度相干的微波束。1958年A.L.肖洛和C.H.汤斯把微波量子放大器原理推广应用到光频范围,并指出了产生激光的方法。1960年T.H.梅曼等人制成了第一台红宝石激光器。1961年A.贾文等人制成了氦氖激光器。1962年R.N.霍耳等人创制了砷化镓半导体激光器被成功激发。在1970年实现室温下连续输出。后来经过改良,开发出双异质接合型激光及条纹型构造的激光二极管等,广泛使用于光纤通信、光盘、激光打印机、激光扫描器、激光指示器(激光笔),是目前生产量最大的激光器。

半导体激光器工作原理是通过一定的激励方式,在半导体物质的能带(导带与价带)之间,或者半导体物质的能带与杂质(受主或施主)能级之间,实现非平衡载流子的粒子数反转,当处于粒子数反转状态的大量电子与空穴复合时,便产生受激发射作用。

图2.1 半导体激光器P-I的关系曲线图

半导体激光器的激励方式主要有三种,即电注入式,光泵式和高能电子束激励式。电注入式半导体激光器,一般是由砷化镓(GaAs)、硫化镉(CdS)、磷化铟(InP)、硫化锌(ZnS)等等材料制成的半导体面结型二极管,沿正向偏压注入电流进行激励,在结平面区域产生受激发射。光泵式半导体激光器,一般用N型或P型半导体单晶(如GaAS,InAs,InSb等)

做工作物质,以其他激光器发出的激光作光泵激励.高能电子束激励式半导体激光器,一般也是用N型或者P型半导体单晶(如PbS,CdS,ZhO等)做工作物质,通过由外部注入高能电子束进行激励。在半导体激光器件中,目前性能较好,应用较广的是具有双异质结构的电注入式GaAs二极管激光器。

2.2半导体激光器结构

半导体激光器的外形及大小与小功率半导体三极管差不多,仅在外壳上多一个激光输出窗口。夹着结区的p区与n区做成层状,结区厚为几十微米,面积约小于1mm2。

图2.2 半导体激光器结构示意图

2.3激光产生条件

半导体激光器是一种相干辐射光源,要使它能产生激光,必须具备三个基本条件:

(1)增益条件:建立起激射媒质(有源区)内载流子的反转分布,在半导体中代表电子能量的是由一系列接近于连续的能级所组成的能带,因此在半导体中要实现粒子数反转,必须在两个能带区域之间,处在高能态导带底的电子数比处在低能态价带顶的空穴数大很多,这靠给同质结或异质结加正向偏压,向有源层内注人必要的载流子来实现。将电子从能量较低的价带激发到能量较高的导带中去。当处于粒子数反转状态的大量电子与空穴复合时,便产生受激发射作用。

(2)要实际获得相干受激辐射,必须使受激辐射在光学谐振腔内得到多次反馈而形成激光振荡,激光器的谐振腔是由半导体晶体的自然解理面作为反射镜形成的,通常在不出光的那一端镀上高反多层介质膜,而出光面镀上减反膜。

(3)为了形成稳定振荡,激光媒质必须能提供足够大的增益,以弥补谐振腔引起的光

损耗及从腔面的激光输出等引起的损耗,不断增加腔内的光场。这就必须要有足够强的电流注入,即有足够的粒子数反转,粒子数反转程度越高,得到的增益就越大,即要求必须满足一定的电流阀值条件。当激光器达到阀值时,具有特定波长的光就能在腔内谐振并被放大,最后形成激光而连续地输出。

2.4 影响半导体激光器工作的因素

影响半导体激光器工作的因素有很多,但决定半导体激光器输出的主要因素是半导体材料、温度及阈值电流。

2.4.1 半导体材料

半导体激光器件的工作波长是和制作器件所用的半导体材料的种类相关的。半导体材料中存在着导带和价带,导带上面可以让电子自由运动,而价带下面可以让空穴自由运动,导带和价带之间隔着一条禁带,当电子吸收了光的能量从价带跳跃到导带中去时,就把光的能量变成了电,而带有电能的电子从导带跳回价带,又可以把电的能量变成光,这时材料禁带的宽度就决定了光电器件的工作波长。

2.4.2 半导体激光器的工作温度

半导体激光器对温度很敏感,其输出功率随温度变化而变化。

图2.3 半导体激光器输出功率与温度的关系曲线图

温度变化将改变激光器的输出光功率,有两个原因:

一是激光器的阈值电流随温度升高而增大。温度对阈值电流的影响,可用下式描述:

式中,I0表示室温下的阈值电流,T 表示温度,T0称为特征温度(表示激光器对温度的敏感程度)。一般InGaAsP 的激光器,T0 =50~80K ;A1GaAs/GaAs 的激光器, T0 =100~150K 。

二是外微分量子效率随温度升高而减小。如GaAs 激光器,绝对温度77K 时,ηd 约为50%;当绝对温度升高到300K 时, ηd 只有约30%。

2.4.3 阈值电流

半导体激光器的输出光功率通常用P-I 曲线表示。当外加正向电流达到某一数值时,输出光功率急剧增加,这时将产生激光振荡,这个电流称为阈值电流,用Ith 表示。

当注入p-n 结的电流较低时,只有自发辐射产生,随电流值的增大增益也增大,达阈值电流时,p-n 结产生激光。影响阈值的几个因素:

/0T T th e

I I

图2.4 半导体激光器的光功率特性曲线图

(1)晶体的掺杂浓度越大,阈值越小。

(2)谐振腔的损耗小,如增大反射率,阈值就低。

(3)与半导体材料结型有关,异质结阈值电流比同质结低得多。目前,室温下同质结的阈值电流大于30000A/cm2;单异质结约为8000A/cm2;双异质结约为1600A/cm2。现在已用双异质结制成在室温下能连续输出几十毫瓦的半导体激光器。

(4)温度愈高,阈值越高。100K以上,阈值随T的三次方增加。因此,半导体激光

器最好在低温和室温下工作。

图2.5 半导体激光器阈值和温度T的关系

2.5半导体激光器的工作特性

2.5.1 效率

(1)量子效率η=每秒发射的光子数/每秒到达结区的电子空穴对数

77K时,GaAs激光器量子效率达70%-80%;300K时,降到30%左右。

(2)功率效率η1=辐射的光功率/加在激光器上的电功率

由于各种损耗,目前的双异质结器件,室温时的η1最高10%,只有在低温下才能达到30%-40%。

2.5.2 方向性

由于半导体激光器的谐振腔短小,激光方向性较差,在结的垂直平面内,发散角最大,可达20°-30°;在结的水平面内约为10°左右。

2.5.3光谱特性

由于半导体材料的特殊电子结构,受激复合辐射发生在能带(导带与价带)之间,所以激光线宽较宽,GaAs激光器,室温下谱线宽度约为几纳米,可见其单色性较差。

图2.6 低于阈值时的荧光光谱注入电流达到或大于阈值时的激光光谱

2.5.4伏安特性

半导体激光器的伏安特性与一般二极管相同,也具有单向导电性,如图所示。

图2.7 激光器的伏安特性曲线图

激光器系正向运用,其电阻主要取决于晶体电阻和接触电阻,虽然阻值不大,但因工作电流大,不能忽视它的影响。

3 硬件设计

3.1 系统的组成

LD激光器的光功率控制是通过光电二极管检测LD的背光光功率从而进行控制来实现的。

光电二极管的监测电流经差分放大后变成一个电压量,经高精度A/D转换器采样量化后送入单片机,与单片机内监测电压参考值(在设定功率条件下,监测电流差分放大成的电压量的数字表示,也即是在电路参数不变的情况下,一个确定的监测电压参考值对应一

个确定的激光器输出光功率设定值)之间作差,产生电压的偏差信号,再对偏差信号进行PID运算,运算结果经D/A转换及电压-电流(V-I)变换后,驱动LD发光。

PID调节是为了使激光器输出功率稳定、精度准确。

单片机闭环控制系统框图,如图,3.1所示

图3.1 LD闭环控制驱动电路框图

3.2控制元件简介

3.2.1 AT89C51硬件结构及引脚

AT89C51系列单片机有4种型号:AT89C51,AT89C52,AT89C1051,AT89C2051,我这里所使用的是AT89C51系列单片机,如图3.2所示:

图3.2 单片机AT89C51引脚图

AT89C51引脚图除程序存储器由FPEROM取代了87C51的EPROM外,其余部分完全相同。89C51的引脚与87C51的引脚完全兼容。管脚说明:

(1)P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

(2)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

(3)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

(4)VCC:供电电压

(5)GND:接地

(6)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口。

P3口管脚备选功能

P3.7 /RD(外部数据存储器读选通)

P3.6 /WR(外部数据存储器写选通)

P3.5 T1(记时器1外部输入)

P3.4 T0(记时器0外部输入)

P3.3 /INT1(外部中断1)

P3.2 /INT0(外部中断0)

P3.1 TXD(串行输出口)

P3.0 RXD(串行输入口)

P3口同时为闪烁编程和编程校验接收一些控制信号。

(7)XTAL2:来自反向振荡器的输出。

(8)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

(9)/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

(10)/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机

器周期两次/PSEN有效。

(11)RST:复位输入。

3.2.2 激光二极管参数与选择

常见激光二极管封装有两种形式:共阴极与共阳极型(图3.3 a)。LD和监测激光器背向输出光功率的PIN光电二极管封装在一起。

本课题,我们采用的655nm红光激光二极管,封装形式为共阳极(LD的正极与PD的负极连接在一起),其最大输出光功率为30mw,阈值电流为40mA(250C),工作电流最大

110mA,光电二极管(PD)的监测电流I

m 与激光器的输出功率P

在温度不变的情况下成线

性关系(图3.3 b),这为后面控制电路的设计提供了依据。

图3.3封装及监测电流和输出功率特性曲线

3.3 分电路模块

3.3.1 模/数及数/模转换器

A/D转换器选用美信公司的MAX1062,D/A转换器选用模拟器件公司的AD5551,它们都是14位的串行转换器,适合于对速度要求不是很高的场合。

转换器的片选信号、时钟线及数据线直接同单片机的用户口P1相连。转换器的位数决定了检测控制电路的分辨率。

14位转换器可把4.096V 量程的电压量化成2 14份,所以调整差分放大器的增益使其输出电压最大值达到A/D 转换器的满量程电压,则理论上对于光功率变化1/12 14均可检测到,即该驱动电路可以检测到<0.01%的激光器光功率变化,进而可在单片机中进行调节。

同样设D/A 转换器的输出电压经V-I 变化后的满量程电流为150mA ,则驱动电流的最小可调节量为150/2 14=0.01mA 。

3.3.2 电压/电流转换

由于上述D/A 转换器的输出无缓冲,故采用运放与场效应管组成的共源放大电路。其中运放对输出有缓冲作用。

图3.4 电压/电流转换电路

上图电路图中V1为D/A 的输出电压,场效应管的漏极-源极的电流(即LD 的驱动电流)为: )

5.1611(

1.11k

R V I s

DS

+

??=

由上述可见,驱动电流由V 1及小电阻Rs 决定。

在实际中取Rs 为30Ω的高精度电阻,则由上式可得满量程电流为150mA 。由于LD 正常工作时,其压降为2V 左右,所以这样设计驱动电流最大值不会超过100mA ,对LD 可以起到保护作用。故驱动电流在0~100mA 之间可调。由上式可见,最大驱动电流可以通过调节Rs 的大小来得到,设计灵活性较大。 同时设计中在LD 两端并接一个容值恰当的电容到地,以抑制浪涌电流的影响。

3.3.3 差分放大模块

监测电流很小,尤其当激光器输出功率<10mW时。如果把监测电流通过电阻接入放大器,则由于放大器的输入阻抗太小以及电阻的温漂问题,使放大器的输入电压受温度影响非常大,从而导致A/D转换器的输入不准确。

因此在设计中应该消除或减小环境温度对A/D转换器输入的影响。设计中使监测电流与参考电流通过一个由四个阻值及温度系数相等的高精度电阻组成的电桥电路,这样温度的影响会在相减中减小。

放大器采用TI公司的高输入阻抗精密差分放大器INA114。此模块如下图所示

图3.5 监测电流的差分放大原理图

其中,参考电流I

ref

可由另一INA114和OPA602得到。放大器的输出电压可由下式计算:

V 0=(I

ref

-I

m

)×R×(1+50k/R

g

)

此外,单片机系统扩展了8K外部RAM,电路中单片机与计算机间通过RS232串行口进行通信,采用的RS232收发器为MAX3232。计算机通过串口可对LD的初始驱动电流、参考监测电压进行设置,还可以对PID数字调节器的比例、积分、微分系数进行设定,这样可以方便快捷地整定出调节器的参数。存储器中存放一些设定参数以及暂存PID运算的中间结果

4 软件设计

4.1 编程语言的选择

4.1.1 汇编语言

汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。因此,有时候人们也把汇编语言称为组合语言。

汇编语言是一种低级的编程语言,用它编出的程序使用简单方便,并且目标代码简短,占用内存少,执行速度快,可以满足大部分用户的需求。

使用汇编语言必须对某种处理器非常了解,而且只能针对特定的体系结构和处理器进行优化,要求编程者具有较高的专业水平。

4.1.2 C语言

(1) C语言是一种相对较简单的编程语言,对编程者的要求不是太高,它即具有高级语言的优点,又具有低级语言的许多特点。

(2) C语言的特点

C语言具有以下特点:

①语言简洁,使用方便灵活。

②可移植性好。C语言的编译程序便于移植,从而使在一种机器上使用的C语言程序,可以不加修改或稍加修改即可方便地移植到另一种机器上去。

③表达能力强。具有丰富地数据结构类型和多种运算符,可以实现各种复杂数据结构地运算。

④表达方式灵活。

⑤可以进行结构化程序设计。

⑥可以直接操作计算机硬件。

⑦生成的目标代码质量高。对于同一问题,用C语言编写的程序生成代码的效率仅比

用汇编语言编写的程序低10%-20%。

所以对于PID算法、中值滤波程序以及主程序采用C语言编写。

(3) C语言程序的接口

C51编译器提供了与汇编语言程序的接口规则,按此规则可以很方便地实现C语言程序与汇编语言程序的相互调用。

实际上C语言程序与汇编语言程序的相互调用可视为函数的调用,只不过此时函数采用不同语言编写的而已。

C语言程序函数和汇编语言函数在相互调用使,可利用8051单片机的工作寄存器最多传递3个参数,如图4.1所示:

图4.1 参数传递的工作寄存器选择

如果在调用时参数无寄存器可用,或是采用了编译控制指令“NOREGPARMS”,则参数的传递将发生在固定的存储器区域,该存储器区域称为参数传递段,其地址空间取决于编译时所选择的存储器模式。

当C语言程序与汇编语言程序需要相互调用,并且参数的传递发生在参数传递段时,如果传递的参数是char、int、long和float类型的数据,则参数传递段的首地址将由“?functionname?BYTE”的公共符号(PUBLIC)确定,传递的参数是bit类型的数据时,参数传递段的首地址由“?functionname?BIT”的公共符号(PUBLIC)确定。所以被传递的参数都被放在以首地址开始递增的存储器区域内。

函数的返回值被放在8051单片机的寄存器内,如图4.2所示:

图4.2 函数返回值所占用的工作寄存器

C51编译器提供了一个十分有用的编译控制指令SRC,在编写汇编语言程序函数时可以先按需要用C语言编写相应的函数,对该函数单独采用编译控制指令SRC进行编译,编译完成后将产生一个汇编语言源程序。

然后再对这样产生的汇编语言子程序作一些必要的调整和修改,即可很方便地完成汇编语言子程序地编写,而编写过程中各种段的安排全部由C51编译器自动完成,从而大大提高汇编语言程序的编写效率。

综上所述,C语言相比汇编语言有着更多的优势。因此,本课题采用了C语言作为设计的编程语言。

4.2 程序框图

本程序首先对监测电流、电压值进行设置,然后再设置PID的调节参数,与采集到的实际检测的电流电压值进行PID判断,如果设置的电流、电压值在PID调节参数范围内的话那就稳定输出,如果不在范围内的话再根据相关电路重新设置新的电流、电压值。程序框图见图4.3(源程序见附录一)

基于单片机的智能照明控制系统设计[1]

设计名称:智能照明控制系统组别:第五组 组长:XX 组员:XX

基于单片机的智能照明控制系统设计 随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能家居等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。 本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。该系统采用了当今较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。 系统设计包括硬件设计和软件设计两部分。工作时,光信号取样电路采集光照强弱、人体信号采集电路采集室内是否有人、是否为工作时间等信息并将信号送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。

目录 1 引言....................................................................... 1.1 研究背景.............................................................. 1.2 智能照明控制系统的优点................................................. 2 设计部分................................................................... 2.1设计要求............................................................... 2.2系统设计............................................................... 2.3逻辑控制............................................................... 2.4硬件设计............................................................... 2.4.1 系统硬件总述....................................................... 2.4.2 AT89C51单片机介绍................................................. 2.4.3 光照检测电路....................................................... 2.4.4 人体信号采集电路................................................... 2.4.5 比较电路........................................................... 2.4.6 延迟时间选择电路................................................... 2.4.7 输出控制电路....................................................... 3 系统软件设计及实现......................................................... 4 结论...................................................................... 5 评价……………………………………………………………………………………………….. 6 组员分工…………………………………………………………………………………………..

水温自动控制系统毕业设计论文(DOC)

毕业设计论文 水温自动控制系统 钟野 院系:电子信息工程学系 专业:电气自动化技术 班级: 学号: 指导教师: 职称(或学位): 2011年5 月

目录 1 引言 (2) 2 方案设计 (2) 2.1 总体系统的设计思路 (2) 2.2 部分外围系统的设计思路 (3) 3 硬件电路设计 (3) 3.1 单片机最小系统的设计 (3) 3.2 温度检测电路的设计与论证 (4) 3.3 显示功能电路的设计与论证 (5) 3.4 温度报警提示功能电路的设计与论证 (5) 3.5 外围电路控制设计 (6) 3.6 扩展部分方案设计 (7) 4 软件设计 (7) 4.1 控制主程序设计 (7) 4.2 温度设置程序设计 (8) 4.3 上下限报警程序设计 (8) 5 结论 (9) 结束语 (9) 致谢 (10) 参考文献 (10) 附录............................................................................................................... 错误!未定义书签。

水温自动控制系统 钟野 (XXXX电子信息工程学系指导教师:CXJ) 摘要:本文设计主要是采用A T89C51单片机为控制核心、以温度传感器(DS18B20)为温度采集元件, 外加温度设置电路、温度采集电路、显示电路、报警电路和加热电路来实现对水温的显示同时自动检测及线性化处理,其误差小于±0.5℃。本文重点介绍硬件设计方案的论证和选择,以及各部分功能控制的软件的设计。本次设计的目标在于:由单片机来实现水温的自动检测及自动控制,实现设备的智能化。 关键词:单片机;温度传感器;自动控制 Abstract: This paper is designed AT89C51 microcontroller as control core and temperature sensor DS18B20) for (temperature gathering element, plus the temperature setting circuit, temperature gathering electriccircuit, display circuit, alarm circuit and heating circuit to achieve water temperature display while automatically detecting and linearization, its error is less than 0.5 + ℃. This paper mainly introduces the hardware design argumentation and choice, and some functional control software design. This design goal is: by single-chip microcomputer to realize the automatic detection and automatic temperature control, realize the intellectualized equipment. Keywords: Microcontroller; Temperature sensors; Automatic control

帆板控制系统设计电子信息工程论文

毕业设计(论文) 帆板控制系统 姓名:xxxxxx 系别: 年级: 专业:电子信息工程 指导老师: 帆板控制系统

【摘要】本设计采用STC89C52RC为中心控制器,利用角度传感器来的采集、处理实现对风扇转速的控制,调节风力大小,进而改变帆板转角大小;帆板的角度检测,通过ADXL345模块,实现控制帆板角度的大小;通过充分比较、论证,最终选用小型直流电机作为风扇的制动源,小型直流电机力矩大、操作简单、价格低且能满足设计需求;系统显示采用LCD12864液晶,用于实时显示帆板的角度大小;控制电机是以NPN三极管BU406为驱动,再利用PWM算法算出合理的脉冲占空比;最后经过多次测试表明,系统完全达到了设计要求,不但完成了所有基本和发挥部分的要求,并增加实现了实时显示占空比全程变化的功能。 【关键词】自动控制、帆板、角度测量、小型直流电机、液晶显示、脉宽调制 Panel Control System 【Abstrct】According to the panel control system design requirements, to design the whole system was studied, established the optimal design scheme, using STC89C52RC as the center controller, using the angle sensor to the acquisition, processing of the fan speed control. The power adjustment, and then change the windsurfer windsurfing angle; angle detection. Through the ADXL345 module realization of control panel, in terms of size; by comparison, the final selection of full proof, small DC motor as the braking source fan, small DC motor torque, simple operation, low price and can satisfy the design requirement; display system using LCD12864, used for real-time display panel angle; control motor is NPN three. BU406 drive, then the use of PWM algorithm calculates the reasonable pulse duty ratio; finally after many tests show that.The system meets the design requirements, not only finished all the basic and the requirements to play a part, and to increase the real-time display of the whole function of the variation of duty ratio. 【Keywords】A utomatic Control, Windsurfing, Angle Measurement, Small DC Motor, Liquid Crystal Display, Pulse Width Modulation

信息管理系统毕业设计

1 概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如自动高效地管理信息是这些年来多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规管理,科学统计和快速的查询,从而减少管理面的工作量?毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义? 2 需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用便,易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。

拥有最高的权限。允添加教师信息和课程信息等。其提供了简单、便的操作。 3 概要设计 3.1功能模块图 功能模块图,如下图3.1所示 图3.1 功能模块图 3.2数据流图 数据流图,如图3.2所示 教师信息 课程信息

帆板控制系统论文

帆板控制系统 摘要:本设计给出了以MSP430F149为核心的帆板控制系统的基本原理与实现方案。由倾角测量模块、电机驱动模块、显示模块、调节模块等模块组成。采用SCA103T倾角传感器,可实现倾角精确测量。采用直流电机驱动风扇。系统功能由按键控制,可对测量结果进行实时显示,人机交互界面友好,经测试,达到了较好的性能指标。 关键词:MSP430F149,倾角传感器,电机驱动 The Panels Control System Abstract: The basic principle and implements solutions of the control system of the panels are given using MSP430F149 as the core. It is composed by inclination measurement modules, motor driver module, display module and adjust module. It can realize precision measurement using the SCA103T tilt sensor. Fan is driver by the dc motor, The system function is controlled by keys and the measurement result can be real-time displayed, the system has good man-machine interface and achieved better performance indicators by test,. Keywords: MSP430F149,Inclination sensor,motor driver

基于AT89C52单片机和BIS0001的智能照明控制系统设计

基于AT89C52单片机和BIS0001的智能照明控制系统设计 类别:网文精粹阅读:1013 对一些照明时间较长、照明设备较多的场所(如学校教室、商场等),其照明系统的使用浪费现象屡见不鲜。由于缺乏科学管理和管理人员的责任心不强,有时在借助外界环境能正常工作和夜晚室内空无一人时,整个房间内也是灯火通明。这样下来,无形中所浪费的电能是非常惊人的。据测算,这种现象的耗电占其单位所有耗电的40%左右。因此,有必要在保证照明质量的前提下,实施照明节能措施。这不仅可以节约能源,而且会产生明显的经济效益。 1系统结构和工作原理 系统结构图如图1所示。本系统主要由光照检测电路、热释电红外线传感器及处理电路、单片机系统及控制电路组成。工作时,光照检测电路和热释电红外线传感器采集光照强弱、室人是否有人等信息送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。

2系统硬件设计 按图1构成的系统硬件电路如图2所示。为了使系统功能更加完善,在该系统中可以增加时间显示电路,用于显示当前的时间。由于该部分硬件与软件均已成熟,在此不做详细介绍。 2.1中心控制模块 目前较为流行的单片机有AVR和51单片机,从系统设计的功能

需求及成本考虑,51单片机性价比更高。AT89C52是拥有2个外部中断、2个16位定时器、2个可编程串行UART的单片机。中心控制模块采用AT89C52单片机已完全满足设计需要,实现整个系统控制。 2.2光照检测电路 如图2所示,当外界环境光照强时,光敏电阻R13阻值较小,则A点电平较低;当外界环境光照弱时,光敏电阻R13阻值较大,则A 点电平较高,将此电平送到单片机,由程序控制是否实现照明。 2.3热释电传感器及处理电路 2.3.1热释电红外线传感器 热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为电压信号。热释电传感器具有成本低、不需要用红外线或电磁波等发射源、灵敏度高、可流动安装等特点。实际使用时,在热释电传感器前需安装菲涅尔透镜,这样可大大提高接收灵敏度,增加检测距离及范围。实验证明,热释电红外传感器若不加菲涅尔透镜,则其检测距离仅为2 m左右;而配上菲涅尔透镜后,其检测距离可增加到10 m以上。 由于热释电传感器输出的信号变化缓慢、幅值小(小于1 mV),不能直接作为照明系统的控制信号,因此传感器的输出信号必须经过一个专门的信号处理电路,使得传感器输出信号的不规则波形转变成适

温度自动控制系统的设计毕业设计论文

北方民族大学学士学位论文论文题目:温度自动控制系统的设计 北方民族大学教务处制

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

运动控制系统课程设计报告

《运动控制系统》课程设计报告 时间2014.10 _ 学院自动化 _ 专业班级自1103 _ 姓名曹俊博__ 学号 指导教师潘月斗 ___ 成绩 _______

摘要 本课程设计从直流电动机原理入手,建立V-M双闭环直流调速系统,设计双闭环直流调速系统的ACR和ASR结构,其中主回路采用晶闸管三相桥式全控整流电路供电,触发器采用KJ004触发电路,系统无静差;符合电流超调量σi≤5%;空载启动到额定转速超调量σn≤10%。并详细分析系统各部分原理及其静态和动态性能,且利用Simulink对系统进行各种参数给定下的仿真。 关键词:双闭环;直流调速;无静差;仿真 Abstract This course is designed from DC motor, establish the principles of V-M double closed loop DC speed control system design, the double closed loop dc speed control system and the structure, including ACR ASR the main loop thyristor three-phase bridge type all control the power supply and trigger the rectifier circuit KJ004 trigger circuit, the system without the static poor; Accord with current overshoots sigma I 5% or less; No-load start to the rated speed overshoot sigma n 10% or less. And detailed analysis of the system principle and the static and dynamic performance, and the system of simulink to various parameters set simulation. Key Words:double closed loop;DC speed control system;without the static poor;simulation

帆板控制系统报告

帆板控制系统 题目:帆板与控制系统组员: 指导老师: 时间:2014. 8. 11

摘要 随着社会的发展,智能化已经成为现代化产品发展的新趋势,帆板角度控制系统成为测量风力大小的产品,即可以节约电能,又可以把测量风力大小的设备向智能化产品方向过渡。 本系统采用SCT89C51单片机作为控制核心,利用角度传感器ADXL335、电机驱动L298N、液晶显示、键盘控制、声光报警等多个模块实现帆板控制系统。安置在帆板上的角度传感器将检测信号通过AD转换后传送给单片机控制系统,计算出帆板旋转角度,并由单片机控制液晶进行信息显示。帆板旋转角度可通过键盘设置风力等级,由单片机通过PWM方式驱动直流电机运转进行调速。配合角度传感器可以实时调节电机转速,进而带动风扇调整帆板转角。 测试结果证明,帆板控制系统运行稳定可靠,可以准确快速地调整帆板角度,液晶显示内容直观。

目录 第一章前言 (1) 第二章系统整体分析 (2) 方案的论证 (2) 输入模块的选择 (2) 系统的整体 (4) 第三章硬件电路 (6) 按键电路 (6) 主控电路 (6) 振荡电路 (6) 复位电路 (7) 风扇控制电路 (7) 显示电路 (8) 硬件系统 (9) 第四章软件系统 (10) 控制算法 (10) 角度测量原理 (10) KEIL简介 (10) Proteus简介 (10) 软件设计 (11) 第五章仿真与调试 (12) 仿真 (12) 测量 (13) 第六章总结 (18) 附录 (19)

第一章前言 随着科学技术的飞速发展,人们生活水平的不断提高,单片机控制成为了人们追求的目标之一,它所给人类带来的方便是不可否定的,但人们对它的要求越来越高,一切向着数字化控制,智能化控制,人性化的方向发展。现代社会对各种信息的准确性也有了更高的要求,自动检测、自动控制技术显露出非凡的能力。对于像帆板这样的自动平衡调节系统在机械、机器人平衡运动以及生活、军事、工业生产的控制和研究中都有着不可磨灭的作用和地位。 在本设计中,首先选择了合适的方案并进行仿真,在实现仿真后进行了电路的得连接及调试。 本系统设计了基于51系列的SCT89S51处理器的帆板控制系统。该系统是通过PWM波控制永磁式直流电机的转速来改变风扇的风力,使得帆板的受力发生变化控制其竖直方向的夹角。使用角度传感器ADXL335采集帆板的角度模拟量,数据通过ADC0809模数转换,将转换后的数据送给处理器,通过一系列的数据处理将其角度用LCD1602显示输出;该帆板控制系统组成虽然简单,但是在设计方面应用了好多领域的知识,如A/D数模转换技术,单片机C编程,直流电机驱动模块,直流稳压电源,角度传感器数据采集等。 、

温度自动控制系统的设计毕业设计

论文题目:温度自动控制系统的设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

网上购书系统毕业设计

摘要 随着网络技术的发展,Internet已成为最具市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前Internet市场的技术中坚,各种Web应用如电子商务,网上购物等都采用这种方式实现。 网上购书在国外已经是一个比较常见的购书方式了,而在我国,网上购书才是刚刚起步,但发展的速度却十分的惊人。本系统主要实现了用户的管理、书籍的查找与购买、购物车的实现、订单的管理以及用户留言等功能,为用户提供了迅速、便利的网上购书环境。 本系统采用JSP、Servlet、JavaBean和JDBC等一些JA V A Web相关技术实现了一个简单的网上购书系统,MVC开发模式可以分离数据访问和数据表现,让开发人员可以开发一个可伸缩性强的、便于扩展的控制器,来维护整个流程。本系统通用性强,经过简单的修改就可以应用于更广泛的网上购物系统,具有一定的推广价值。 关键词:书店;数据库;JSP;Servlet;JavaBean

Abstract With the development of network technology, Internet has become the most market potential of technology, the use of Web technology, designed for database application software, is the Internet market, the technical backbone of a variety of Web applications such as e-commerce, online shopping and so using this ways. Online textbook abroad is a relatively common textbook approach, while in China, online textbook is just started, but the pace of development was very amazing. This system mainly achieves the user's management, the search and the sale of books, shopping cart implementation, order management, and user comments and other functions, provides users with fast and convenient online friendly environment. In this system, JSP, Servlet, JavaBean, and JDBC and some other JA V A Web-related technology to achieve a simple online textbook system that versatility, MVC development model can be separated from data access and data performance, so developers can develop a strong scalability, scalable controller, to maintain the entire process. Through a simple modification can be applied to a wider range of online shopping system, with a certain extension purchase. Keywords: bookstore; database;JSP;Servlet;JavaBean

信息管理系统毕业设计

1概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我 们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员 与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义? 2需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便, 易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。拥有最高的权限。允许添加教师信息和课程信息等。其提供了简单、方便的操作。 3概要设计 3.1功能模块图 功能模块图,如下图3.1所示

自动控制系统毕业设计..

目录 摘要…………………………………………………………………第1章任务要求和方案设计…………………………………… 1.1 任务要求……………………………………………………… 2.1 总体方案确定及元件选择…………………………………….. 2.1.1 总体设计框图……………………………………………… 2.1.2 控制方案确定………………………………...…………… 2.1.3 系统组成……………………………………………… 2.1.4 单片机系统……………………………………….. 2.1.15 D/A转换........................................................................... 2.1.5 晶闸管控制………………………………………... 2.1.6 传感器……………………………………………… 2.1.7 信号放大电路………………………………………. 2.1.8 A/D转换……………………………………………. 2.1.9 设定温度及显示……………………………………. 第2章系统硬件设计……………………….…………………2.1 系统硬件框图……………………………………………2.2 系统组成部分之间接线分析…………………………… 第3章系统软件设计…………………………………………. 3.1程序流程图..…………………………………..…………… 第4章参数计算……………………………..………………... 4.1 系统各模块设计及参数计算 4.1.1、温度采集部分及转换部分

4.1.2、传感器输出信号放大电路部分:........................... 4.1.3、模数转换电路部分:............................ 4.1.4、ADC0804芯片外围电路的设计:....................... 4.1.5、数值处理部分及显示部分:............................. 4.1.6、PID算法的介绍....................................: 4.1.7、A/D转换模块.......................................... 4.1.7、A/D转换模块................................... 4.1.8 单片机基本系统调试............................... 4 .1. 9 注意事项:................................................................ 第5章测试方法和测试结果 5.1 系统测试仪器及设备 5.2 测试方法 5.3 测试结果 结束语........................................... 参考文献.…………………………………….……….……………

毕业设计论文——最终版

毕业设计论文 作者学号 系部 专业 题目 指导教师 评阅教师 完成时间:

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1 绪论 (1) 1.1J AVA语言的特点 (1) 1.2开发工具E CLIPSE介绍 (2) 1.3开发工具JDK介绍 (2) 1.4应用环境 (3) 2 系统需求分析 (3) 2.1需求分析 (3) 2.2可行性分析 (3) 3 系统概要设计 (4) 3.1游戏流程图 (4) 3.2设计目标 (5) 3.3系统功能模块 (5) 3.4系统数据结构设计 (7) 4 系统详细设计 (10) 4.1程序设计 (10) 4.2贪吃蛇游戏各功能界面截图 (13) 5 系统测试 (16) 5.1测试的意义 (16) 5.2测试过程 (16) 5.3测试结果 (17) 结论 (18) 致谢 (19) 参考文献 (19)

1 绪论 贪吃蛇是世界知名的益智类小游戏,选择这个题目一方面是为了将我们自己的所学知识加以运用;另一方面,我希望通过自己的所学知识把它剖析开来,通过自己的动手实践,真正的了解它的本质和精髓。希望通过这次实践,能从中提高自己的编程能力。并从中学会从零开始分析设计程序,达到学以致用,活学活用的目的。另外,通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。 本游戏的开发语言为Java,开发工具选用Eclipse。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。这里采用Java作为开发语言主要是基于Java的面向对象和可移植性。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 1.1 Java语言的特点 1.1.1 简单性 Java与C++语言非常相近,但Java比C++简单,它抛弃了C++中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。Java 实现了自动的垃圾收集,简化了内存管理的工作。 1.1.2 平台无关性 Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。 1.1.3 安全性 Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。 1.1.4 面向对象 Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。

基于+PLC+的两轴运动控制系统设计

基于 PLC 的两轴运动控制系统设计 学生姓名:张坤森 学号:2014062038 指导教师;彭宽栋 专业:机电一体化 杭州科技职业技术学院 摘要:以可编程控制器 PLC 作为运动控制系统的核心,步进电机作为运动控制系统的执行机构,设计了基于 PLC 的两轴运动控制系统;通过 PLC 高速脉冲口输出高速脉冲,实现了单轴运动或者两轴运动;采用触摸屏作为操作面板,建立了友好的人机交互界面。 关键词:机械制造自动化; PLC;步进电机;运动控制 0 前言 步进电机是一种将电脉冲转化为角位移的执行机构。步进电机开环控制结构简单,可靠性高,价格低。但当起动频率太高或者负载太大,步进电机极易失步。而步进电机闭环控制可以克服以上缺点,提高系统精度和稳定性。在闭环控制系统中,采用增量式编码器作为反馈装置。而 PLC 作为一种工业计算机,具有逻辑控制、步进控制、数据处理、存储功能、自诊断功能、通信联网等功能,而且具有较高的可靠性、较强的抗干扰性、较好的通用性等优点。所以,使用 PLC 控制步进电机,构建两轴运动控制系统,具有重要意义。 1 系统组成 本文所实现的示教与再现功能系统组成框图如图1所示。采用西门

子 S 7-200系列的 C P U226 D C/D C /D CP L C作为主控制器。该 C P U具有 4个最高 20k H z的正交高速脉冲计数器 ,能够对输入的正交编码脉冲信号进行 4分频 [ 5] ; 2个最高 20k Hz 的高速脉冲输出 ;24个输入点和 16个输出点 ; 其布尔型指令执行时间只有 0. 22μ s [ 6] 。 2 系统总体设计 该运动控制系统由触摸屏、 PLC、步进电机驱动器、步进电机、限位开关、急停开关、编码器等组成。操作者通过触摸屏端操作,向PLC 发出控制指令,PLC 根据控制指令和内部梯形图控制相应步进电机动作,步进电机将带动相应的进给轴动作,同时,PLC 将采集与步进电机相连的编码器产生的反馈信号,并将反馈信号返回给触摸屏,以完成整个系统的反馈环节。此外,外部限位开关用于限定运动系统的极限位置,急停开关用于发生突发状况时,立即停止机器,防止伤害或者损失扩大。系统总体设计框图如图 1

学校信息管理系统毕业设计

学校信息管理系统毕业设计

学校信息管理系统 [摘要] 随着科技的飞速发展,采用传统的手工方法对学校信息进行管理已越来越不方便,针对我校的实际情况开发了这套学校信息管理系统,本系统包括有…、…、…、…等功能,采用……工具进行开发,该系统帮助学校大大地提高了处理各种信息的效率。 [关键字] Delphi 模块管理

目录 第一章引言 (2) 第二章所用开发语言简介 (2) 2.1 Delphi 介绍 (2) 2.2 Delphi具有的优点 (2) 2.3模块中使用的Delphi系统预定义控件及其属性简介 (2) 第三章需求分析阶段 (3) 3.1登录模块和主界面模块需求分析 (3) 3.2登录模块和主界面模块设计系统性能要求: (3) 3.3负责模块中系统的功能分析: (3) 3.4功能模块 (3) 3.4.1功能的实现 (3) 3.4.2模块框架图 (4) 3.5模块数据分析 (5) 第四章设计阶段 (5) 4.1概要设计 (5) 4.1.1数据库概论及SQL SERVER 2000简介 (5) 4.1.2模块数据库设计 (6) 4.2详细设计 (11) 4.2.1数据信息准备 (11) 4.2.2程序数据流图 (11) 第五章软件设计说明 (12) 5.1界面模块设计 (12) 5.2主界面模块设计 (14) 第六章结束语 (15) 第七章参考文献 (15) 第八章致谢 (16)

第一章引言 随着我国教育事业的不断推进,一直以来许多高校对在校师生的基本资料维护、班级信息、选课情况、选修课程信息及学生选课成绩管理的半手工管理方式已不在适应社会,主要表现为工作效率低,容易由于人为的疏忽造成一些不必要的麻烦。最典型的就是学校手工记录些信息,经常由于不知道放哪或者丢失而无从下手。 以上所描述的手工过程的不足之处显而易见,整个管理环节都有可能由于人为因数而发生意想不到的后果。所以利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到学校管理人员不用象以前那样辛苦,工作人员出错的概率也会减少,工作效率就会提高。 为方便对在校师生的个人资料、选课情况、班级管理等进行高效的管理,特编写该程序以提高学校信息的管理效率。使用该程序之后,管理层可以及时查询在校师生的基本情况、班级管理,学生可以进行选课管理、成绩查询等一些功能,教师也可以进行适应的操作,如查看学生的基本信息、学生的选课成绩等。 第二章所用开发语言简介 2.1 Delphi 介绍 Delphi7.0是美国Borland公司出品的一种强大的可视化软件快速开发工具,是目前最好的Windows 应用程序开发工具! 它能支持面向对象、可视化的开发风格、具有强大的数据库管理功能,它所提供的强大的数据库编程工具,如ADO组件、IBX组件和数据模块设计窗口。 2.2 Delphi具有的优点 Delphi7.0提供一个快速的编译器,优化的编译模式在很大程度上提高了代码质量;提供统一集成开发环境(Integrated Development Environment 即IDE);集成了许多可视化辅助工具,实现了直观、可视的程序设计风格,方便地编写和管理各种类,维护程序的源代码;大大简化了应用程序的开发,提高编程效率;其封装了Windows的API函数、DATA等函数,简化了编程时创建、维护窗口的许多复杂的工作。 2.3模块中使用的Delphi系统预定义控件及其属性简介

相关文档
最新文档