第一篇:labview用户登录界面和温度报警超限课程设计
北华大学
虚拟仪器课设设计专班
业:
测控技术与仪器
级:
08-1班22号
学生姓名:
谭雨成指导教师:
付伟
目录
1引言...........................................................................................3 2 系统设计及实现.....................................................................3 2.1 登录界面设计.................................................................3 2.2系统详细设计..................................................................4 2.2.1系统初始化...................................................................4 2.2.2 身份验证程序实现......................................................4 3前面板设计如下图..................................................................7 4程序框图如下...........................................................................8 5 心得体会..................................................................................9 6 参考文献................................................................................10
LabVIEW用户登陆系统设计
1引言
大多数LabVIEW程序需要设计用户登录系统,它的主要优点 :①有效保护私 有数据。因为大多数LabVIEW程序针对工业测控领域,有必要对整个系 统 的各种配置参数、硬件设施等做出保护 ;②保护程序本身,设置软件使用权限,可以将非专业操作人员“拒于”系统之外,避免由于使用者误操作引起的系统崩溃。
系统设计及实现
2.1 登录界面设计
登陆界面力求简介、明了。程序一运行,鼠标焦点自动指向用户名输入栏,按 Tab键可以导航至密码输入栏。点击确定按钮后,可进入主程序,点击退出,则退出该系统,界面见图3所示。
图登录界面设计
2.2系统详细设计 2.2.1系统初始化
程序开始运行,主要完成2个初始化任务 :①清空用户名和密码输入栏 ;②鼠标焦点指向用户名输入栏。2.2.2 身份验证程序实现
用户点击“确定”按钮后,程序将会搜索数据库中是否存在用户名和密码输入栏输入的内容,如果存在,则登陆成功,否则将返回错误提示;搜索数 据库中指定的用户名以及显示对应密码,程序如图4所 示。
图 4 搜索用户登录.vi 程序框图
执行完此语句将会返回数据库中所有包括“UserName”的行,索引数组的作用是索引出其对应的ID和密码。然后将此密码与用户输入密码进行比较,如相同,则登陆成功,进入主程序界面,并关闭用户登录界面;否则,返回 错误提示,如图5所示。
如果数据库中无法索引到对应的用户名或者密码不正确,程序将返回错误提示,如图 7和图8 所 示。
图 7密码错误显示
图8 用户名错误显示
此时,将弹出对话框提示信息,并清空用户名密码输入栏,鼠标焦点重新指向用户名输入栏,等待用户再次输入。至此,一个基本的用户登录系统已经实现,用户通过修改主程序路径来将本身嵌入到大型应用程序当中。
LABVIEW温度超限报警监测器设计
题目要求:做一个温度超限报警监测器,当温度超过报警上限,而且开启报警时,报警灯量,同时显示当前超限温度,当前时间,以及报警次数。
3前面板设计如下图
4程序框图如下 心得体会
本次课程设计完成用户登录界面设计和温度超限报警设计,都是基于虚拟仪器的Labview8.6软件的设计。课程设计圆满结束了,对于我经过努力所得的结果,我感到非常满意。由于平时大家都是学理论,没有过实际开发设计的经验,虽然上课的时候讲过很多关于LabVIEW的应用,但课后也从没真正地应用过这个软件,对它一点都不熟悉,拿到的时候都不知道怎么做。但通过电脑对LabVIEW进行了几天的摸索学习,我终于把课程设计做好了,并发现其实LabVIEW很简单,很实用。通过这次课程设计我基本学会了虚拟仪器设计的步聚和基本方法,提高了动手能力,增强了理论联系实际的能力,也培养和发展了同学之间的感情,对此我感到非常欣慰。总之,在这次课程设计中我受益匪浅。
在这个课程设计中,我真正的感受到了虚拟仪器的优越性,“软件即仪器”,仅仅在Labview上写入一些图形程序,就可以实现相应的仪器的功能,只需要借助一台计算机,一个LabVIEW软件,就可以实现很多仪器的功能,真的好方便,好伟大啊!这真的是仪器界的一场伟大的革命,可以断定不久的将来虚拟仪器之风将刮到世界上每个角落。通过这次设计实践。我总结了使用LabVIEW编程的两个要点。第一,熟悉每个控件的用途、使用方法和在软件中的位置。LabVIEW有这么多控件,有这么单元,如果我们不知道每个单元是用来干什么的,那就根本谈不上应用它们了,只有在知道这个空间是做什么用的,我们才会去使用它。知道需要用到某个单元,但是不知道怎么使用,怎么连线,这也是很让人郁闷的事,所以我们得熟悉一些基本单元的用法。要想很快地做成一个虚拟仪器,就得熟悉每个单元所在的位置,以免在使用过程中找半天找不到它在哪个菜单中。第二,对于虚拟仪器设计来说,因果朔源的设计方法是一种比较好的设计方法,知道要做什么,知道需要哪些单元,我们就添加那些单元,按需求增添元件。
课程设计的过程中,我遇到了不少的问题,但最终我终究还是战胜困难,取得了成功,当然其中很大一部分功劳都要归功于指导老师和同学们,要不是没有指导老师的指导和与同学们的相互交流学习,我的课程设计肯定不会如此轻松。在此,我非常感谢我的指导老师和同学们。同时也感谢学校给我们提供了这样好的实验平台和良好的实践机会。参考文献
[1] 陈锡辉.LabVIEW 8.60程序设计从入门到精通[M].北 京:清华大学出版社,2007.[2] Jeffrey Travis.LabVIEW 大学实用教程[M].乔瑞萍,译.北京 :电子工业出版社,2008.[3] Jon Conwy.软件工程方法在LabVIEW中的应用[M.]罗宵,译.北京:清华大学出版社,2006.
第二篇:课程设计--温度超限报警装置设计
题目: 温度超限报警装置设计
班 级 学生姓名 实习时间
课程设计报告
——温度超限报警系统设计
一、设计目的:
1、掌握热电式传感器工作原理并了解热敏电阻与温度变化的关系;
2、熟练应用直流电桥,放大器等基本电路;
3、自拟电路,充分体会热电式传感器的实际应用;
4、学习使用PROTEUS系统进行电路仿真,PROTEL软件绘制原理图。
二、设计内容:
温度上下限报警系统的设计
三、设计要求:
1、温度高于80摄氏度时,红灯亮,并发出鸣叫声。
2、温度低于30摄氏度时,绿灯亮。
3、在30摄氏度到80摄氏度之间,两个灯都不亮。
四、器件选择:
使用工具:直流稳压电源(5V)一台、电烙铁一把、万用电路板一块、泰坦万用表一台、温度计一个、加热杯一个
元件选择:热敏电阻NTC 5D-11一个(负温度系数)、放大器LM324一个、C9013两个、红色发光二极管一个、绿色发光二极管一个、蜂鸣器一个、100欧电阻四个、10欧电阻两个、10K欧电阻三个、470欧电阻两个、390欧电阻两个、导线若干
五、设计思路:
温度上下限的确定:根据热敏电阻对于不同温度有不同的电阻值的特性来得到。通过实际侧量,得到所要求温度上下限对应的电阻值(本次使用的热敏电阻为负温度系数即温度越高阻值越低)。
电路的实现:主要通过NTC传感器的作用,将温度引起的阻值变化转化为电势的变化,再经过集成运算放大器来控制输出,从而得到对温度上下限的控制。最后经过后续电路,完成亮灯和报警系统。
电路整体的组成如图所示:
六、设计原理:
1、热敏电阻:
热敏电阻的基本特性是电阻—温度特性。我们使用的热敏电阻为负温度系数热敏电阻,特别适用于-100~300℃之间测温,在较小的温度范围内,其电阻-温度特性曲线是一条指数曲线,即随着温度的升高阻值不断减小。由于热敏电阻是由半导体材料制成的,其中的载流子数目是随温度的升高按指数规律迅速增加的。载流子数目越多,导电能力越强,其电阻率也就越小,因此热敏电阻的电阻值岁温度的升高将按指数规律迅速减小。这和金属中自由电子的导电机制恰好相反,金属中的电阻值是随着温度的上升而缓慢增大的。热敏电阻有正温度系数,临界温度系数与负温度系数之分,本实验所用的101为负温度系数(NTC),在较小的温度范围内,其电阻-温度特性曲线是一条指数曲线,可表示为RT=e
T式中,RT为温度为T时的电阻值,与β为与半导体性能有关的常数,T为热敏电阻的热力学温度。经实际测量,30摄氏度时热敏电阻阻值达到95欧姆,而80摄氏度时达到22欧姆。
2、集成运算放大器
我们采用了LM324四运放集成电路。它采用14脚双列直插塑料封装,其内部包含四组形式完全相同的运算放大器,除电源共用以外,四组运放相互独立。每一组运放都可以用图一所示的符号来表示,它共有5个引出脚,其中“+”、“-”为两个信号出入端,“V+”、“V-”为正、负电源端,“V0”为输出端。两个信号输入端中,V-(-)为反相入端,表示运放输出端V0的信号与该输入端的相位相反;Vi+(+)为同相输入端,表示运放输出端V0的信号与该输入端的相位相同。LM324的引脚排列见图2。
(图一)
(图二)
当去掉运放的反馈电阻,或者说反馈电阻趋于无穷大时(即开环状态),理论上认为运放的开环放大倍数也为无穷大,此时运放变成、形成一个电压比较器,其输出如不是高电平(V+),就是低电平(V-)。当正输入端电压高于负输入端电压时,运放输出高电平。
我们选择第一组与第二组进高低温比较:当环境温度高于80℃时,5管脚电位高6管脚电位,7管脚输出高电平,C9013导通,红灯亮且蜂鸣响,否则红灯不亮蜂鸣不响;当环温度低于30℃时,3管脚电位高于2管脚电位,1管脚输出为高电平,C9013导通,绿灯亮,否则输出绿灯不亮。
3、报警装置:
我们采用了蜂鸣器与红色发光二极管并联的方式接入电路中,当红色二极管亮时蜂鸣响,实现高温报警。
七、制作步骤:
1、仿真
电路基本设计出来后,在计算机上用PROTEUS系统仿真软件实现仿真。对元器件的取值应严格按照设计的电路及实际情况来确定,以减少在硬件操作时的麻烦。以下为仿真后的截图效果:
2、电路板设计
我们先在面包板上连接好电路,控制传感器温度,使温度上下限确定位在30℃及80℃。
焊接前对万用电路板进行了电路设计,以整洁美观为原则。对布线,元件的放置都有明确位置。
3、焊接
严格按照上图所示连接电路图,LM324的4脚接+5V,11脚接地。焊接时应注意以下几个方面:
(1)发光二极管的极性不能搞混,脚长的一端为正极,另一端为负极。或使用万用表测量。
(2)LM324不能直接焊接在电路板上,那样的话既不容易调试,还容易烧坏片子,应焊接8脚的集成电路管座,在焊接完成后将LM324插于管座上。
(3)扬声器的极性已标出,注意不能反接。
(4)
焊接完成后的电路基本不用调试,用给NTC传感器加热,其电阻发生变化,使管脚2、3与管脚5、6的电压发生变化,从而使LM324的第一组或第二组导通或截止,进而实现红灯或绿灯亮,实现温度超限报警。
八、心得体会:
在此次为期两周的课程设计中,我觉的自己在很多个方面都获得了较为显著的提高。
首先是对理论知识的理解。通过自身对传感器的设计、仿真、组装,将在课堂上学到的理论知识用以解决这一系列过程当中出现的种种问题。不仅使理论正确的指导了实践,更在实践的过程中深化了对理论的认知,真正将课堂上的知识变为了自己的。
其次是团队合作与交流能力。在这次的实习中采取了以小组为单位的合作形式,这就需要小组中的每个成员都要有一个明确的分工。我在小组中主要负责电路的设计与焊接,但这个过程并非只由我一人完成,小组的其他成员也给了我很大的帮助。整个设计、制作过程也可以说是一个互相交流的过程。例如,在设计的最初我采用了课本里出现过的一个电路,但在仿真的过程中却发现无法实现设计所要求的功能,之后我便和其他同伴互相交流了各自的想法,认定此电路只能实现部分要求。随后我们重新设计了新的电路并成功的进行了仿真。之后的焊接与调试同样是在小组成员默契的配合与坦诚的交流中逐步完成的。
再次是展示自我的能力。由于这次的实习添加了答辩的环节,因此也就给了我们一个展现自己的舞台。我们阐述自己的设计原理并对自己在整个过程中的工作进行总结,这对我们每一个人而言都是一种新的体验。也为我们在更大的舞台上展示自己打下了基础。
总而言之,这次的课程设计确实使我受益匪浅,为以后的学习和工作都奠定了坚实的基石。
——吴航航
回顾进行课程设计的这段时间,我们共同亲身见证了实验作品的成功诞生:在设计电路的过程中我们遇到了许多问题,但经过我们的共同努力各个击破,一开始拿到设计题目时,只知道使用热敏电阻来实现,但就其电阻与温度的变化关系并不清楚,所以只能采取实际测量的方法确定在30、80摄氏度使得阻值来实现仿真。但在实际硬件操作中出现了误差,在不到低于30摄氏度时绿灯就暗了,这就需要我们重新更换电阻,调节使其接近理想值。
通过这次课程设计我也收获了许多:首先,针对温度上下限报警系统的设计,我和小组成员一起共同经历了从一头雾水、毫无头绪到最终制作出比较精确的、达到设计要求的作品这样一个过程,并从中体会到团队的合作以及成功的喜悦。其次,我认为这次课程设计最困难的地方也是收获最大的一点就是使用PROTEUS系统进行电路的仿真以及PROTEL软件绘制原理图。之前从来没有接触过这样的软件,不懂如何使用。经过翻阅资料,同学的指导,初步的掌握了仿真软件的使用,并可以进行一些较为简单的电路仿真,同时我也意识到测控专业的学习离不开这些工具软件的辅助,接下来,我也会进一步学习,争取熟练掌握仿真软件的使用。再次,我感觉进行课程设计一方面提高了我们的动手能力,理论与实际相结合;另一方面通过答辩环节,锻炼我们的口语表达,如果不能很好的表达,设计的再出色,也很难得到他人的认可。
总之,这次课程设计是我今后学习工作的一个很好的教材。
——李园园 这一次的课程设计一共持续了两周,我觉得我在这段时间内学到了很多的东西,这一次的实验主要是针对传感器来设计一定的电路,我们的实验要求是用热敏电阻设计出有温度上下限的报警系统。
刚拿到这个课题的时候,我不知道该从何下手,上这门课的时候我们都是在学一些理论知识,对于我还不知道该怎么把理论应用于实际中。我们小组的成员经过讨论后决定先查一些相关的资料,应该先了解一下老师,给我们提供的元器件,然后才能根据元器件设计出符合要求的电路。当我们有了一定的设计思路的时候,我们利用仿真软件对我们的电路进行仿真,看我们的思路是否可行。在这个过程中我们学会了如何使用仿真软件。在焊接电路的时候,我们小心的焊接尽量不让两个焊点连接到一起。而且在布线的时候,尽量不要让两根线重叠在一起,这样才可以保证清晰和美观。由于实际和理论之间是有差别的,在仿真的时候我们曾确定过电阻的阻值,但应用到实际的时侯出现了偏差,不能在30度和80度的时候红灯或绿灯放生准确的变化,我们经过讨论最后决定用电阻串并联实现,所以我们的最后结果还是比较成功的。
从这次的课程设计中我学到了好多的东西:首先,我学会了怎么样去用仿真软件去画电路图,明白了作为一个工科生,我们不能只学习书上的知识就觉得足够了,我们要充分的利用好课余时间,把握好机会去多接触些实际模型,争取做到理论与实际相结合的学习方式。其次,我懂得了团队合作精神的重要,在这次试验中,我们每个人都付出了好多的努力,我知道,从设计电路到最后焊接的成功,一个人是不能完成的。在整个实验的过程中我们小组的成员都可以做到互相帮助,互相学习。我觉得这就是所谓的团队精神,我相信这也是实验的一个要求与目的吧。总之我在这个实验中是受益匪浅的,我相信给我以后的生活和学习带来很多帮助。
——裴佩
九、参考文献:
《传感器与传感器技术》
科学出版社
何道清
2006年
《电子技术基础 模拟部分》 高等教育出版社
《传感器应用及其电路精选》电子工业出版社
康华光
张福学
2004年 1992年