虚拟仪器设计课程设计LABVIEW报告 并口显示_第1页
虚拟仪器设计课程设计LABVIEW报告 并口显示_第2页
虚拟仪器设计课程设计LABVIEW报告 并口显示_第3页
虚拟仪器设计课程设计LABVIEW报告 并口显示_第4页
虚拟仪器设计课程设计LABVIEW报告 并口显示_第5页
已阅读5页,还剩6页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE8目录《虚拟仪器设计》课程设计任务书 1一、引言 2二、总体方案设计 3三、LabVIEW程序设计 33.1数值转换程序 33.2前面板显示程序 43.3计算机并口输出程序 5四、硬件设计 54.1并口介绍 54.2数码管介绍 64.3硬件显示 7五、实验结果 7六、结束语 8七、学习心得 8八、参考文献 9附录一虚拟八位二进制LED并口显示系统设计程序框图 9附录二虚拟八位二进制LED并口显示系统设计前面板 10附录三虚拟八位二进制LED并口显示系统设计子VI 10附录四虚拟八位二进制LED并口显示系统设计实物图 11《虚拟仪器设计》课程设计任务书一、设计题目虚拟八位二进制LED并口显示系统设计二、设计目的和要求通过对虚拟仪器的设计,了解虚拟仪器设计的基本原理及常用的对象使用方法;通过设计一台虚拟式数据采集系统、图形识别系统、通过串口、并口控制、测温系统、转速测量系统等,了解虚拟仪器数据采集卡的使用及设置,并口或串口的数据传输,了解虚拟编程中如何驱动非NI公司的数据采集卡或电脑中常用的声卡,学会把外界物理信号采集到计算机并进行简单分析或者通过虚拟仪器产生符合要求的信号并通过声卡输出或者学会利用NI的ELVIS系统设计简单的测量软件。加深虚拟仪器知识、单片机的了解,培养学生运用虚拟仪器思想解决工程实际问题的能力。三、设计内容A.详细要求:虚拟八位二进制LED并口显示系统设计:设计的虚拟仪器要求通过计算机并口控制LED进行显示,在仪器中输入任意的十六进制数实时的显示出:0123456789ABCDEF等字段。B.前面板上要设置必要的控件对象以设置相应参数。C.设计界面要美观,程序可读性好。四、设计进度安排设计时间总计2周课程设计任务及要求讲解(0.5天)设计任务分析及查找资料(1.5天)程序编制及调试(5.5天)设计说明书撰写(2天)答辩(0.5天)五、设计任务书应包括的主要内容目录设计题目任务分析实现过程程序前面板及流程图结束语心得体会参考文献六、考核方法考核方式由三部分组成:平时学习态度(含考勤)、设计完成情况(含方案、程序质量、界面、说明书等)及答辩情况确定。七、教师评语及成绩一、引言LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的空间,可用于方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。二、总体方案设计虚拟八位二进制LED并口显示系统设计是采用LabVIEW编程,给输入控制输入十六进制数,再经过数值转换以及计算机并口输出,并通过LED数码管显示出来。本次设计主要由4个部分组成,包括输入十六进制控件、数值转换的条件结构、计算机并口输出和数码管显示电路。总体方案设计如图1所示。输输入十六进制控件数值转换计算机并口输出LED数码管显示图1总体方案方框图三、LabVIEW程序设计3.1数值转换程序这部分的设计主要根据七段数码的段码设计相关程序,七段段码显示的十六进制以及十进制数如表1所示。程序如图2所示。图2数值转换程序根据表1所示的七段数码管段码,我们在本次设计中选择的是十六进制共阴极LED数码管。表1七段数码管段码显示字符共阴极字型码(十进制)共阳极字型码(十进制)共阴极字型码(十六进制)共阳极字型码(十六进制)0631923FC01624906F92911645BA43791764B04102153669951091466D9261251307D827724807F881271287F8091111446F90A1191367788b1241317C83C5719839C6d941615EA1E1211347986F113142718E3.2前面板显示程序这部分的程序只是在前面板中显示,运行程序时,在前面板中也能显示出来。这部分的程序只要是用输入的十六进制数经过数值转换之后,然后经过数值转换成布尔数组,以及数组转换至簇的,然后根据布尔指示灯模拟LED数码管显示的程序,程序如图3所示,前面板显示如图4所示。图3前面板显示程序当输入12时转换成十六进制就是C,如下图所示:图4前面板显示图3.3计算机并口输出程序该部分的程序通过写端口写入并口地址888,然后读端口从地址中读取数据传送到并口由计算机输出,从而通过并口电平的高低来控制七段LED数码管的显示,并口输出程序如图5所示:图5并口输出程序图四、硬件设计4.1并口介绍并口一般用来向打印机或者其他设备发送数据,它每次发送一个字节或者8位二进制数。并口25针连接器上除了数据线外,主要包括状态线、控制线和地线。状态线和控制线一般用来在与打印机通信的时候,实现握手、命令发送和接收反馈。而在进行某些应用的时候,我们需要格外考虑对这些信号线,以更好的利用并口。在Windows操作系统环境中,如果使用与串口一样的API进行编程,则并口能够获得的性能是有限的。这意味着,在Windows操作系统环境中,我们可以使用与串口通信时相同的VISAVI来实现输出数据。然而,Windows操作系统中,这些API本身没有内建对数据接收的支持,尽管在某些情况下,硬件支持接收数据,但是软件不支持该功能。但是这并不意味着在Labview中实现并口数据的输入,尽管这确实意味着VISAVI不支持并口数据输入。大多数计算机上的并口采用图6所示的DB-25连接器

,1-25针并行口插口的针脚功能如表2所示。图6并口插口引脚图图7并口线实物图表2并口插口针脚功能针脚功能针脚功能1选通(STROBE低电平)10确认(ACKNLG低电平)2数据位0(DATA0)11忙(BUSY)3数据位1(DATA1)12却纸(PE)4数据位2(DATA2)13选择(SLCT)5数据位3(DATA3)14自动换行(AUTOFEED低电平)6数据位4(DATA4)15错误观点(ERROR低电平)7数据位5(DATA5)16初始化成(INIT低电平)8数据位6(DATA6)17选择输入(SLCTIN低电平)9数据位7(DATA7)18-25地线路(GND)4.2数码管介绍数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等数码管。按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳极数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴极数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴极数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,都某一字段的阳极为低电平时,相应字段就不亮。图8数码管实物图图9数码管引脚图本次设计中采用的是共阴极数码管,由于223实验室有许多数码管是坏的,所以挑选的时候要检验。本次试验采用的是共阴极LED数码管,所以检验方法是:用电源的接地端接位选端,正极分别去接数码管的段选端,看发光是否正常。如果是共阳极的数码管,则是电源的正极接位选端,接地端分别去接数码管的段选端,看发光是否正常。在检验的时候一定要注意电源只能提供2V左右的电压,否则数码管很容易烧坏,实验室里的好多数码管都是被同学们烧坏的。4.3硬件显示这部分的由电脑的并口连接并口插口线直接接到七段数码管,电路图如图10所示。22345678并口ABCDEFG数码管LED图10并口与LED接口图五、实验结果输入0到16这些数值,将会在前面板中显示0123456789AbCdEF,也可以直观的从前面板中观察到并口引脚的各个引脚电平高低,如图11所示,显示的是输入12时,前面板中显示C,并口引脚的各个引脚电平高低。由于LED数码管只接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论