收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

基于LabWindowsCVI的虚拟示波器软件设计

[关键词:LabWindowsCVI,虚拟示波器]  [热度 ]
提示:此毕业设计论文完整版包含【论文,源程序
作品编号:txgc0353,word全文:42页,合计:18000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于LabWindowsCVI的虚拟示波器软件设计毕业设计论文------

设计任务及要求

使用NI公司的LabWindows/CVI语言,进行虚拟仪器的设计。  使用串行接口进行控制和数据的传输, 比如信号波形数据的传输与接收显示,实现虚拟仪器示波器。并尝试把串行接口传输过来的信号波形进行分析,使示波器能自动完成波形参数的计算功能。  

系统主要模块分为串口的打开与数据配置模块、串口的控制、字符传输模块、信号波形的传输模块和波形分析模块五个模块。这五个模块的分别与错误函数库相连,当运行发生错误的时候,会弹出错误对话界面。这五个模块即既相互独立又相互联系,相辅相成。

全文主要分五章:第一章绪论,主要介绍虚拟仪器的发展及其相对于传统仪器的优势并介绍了本系统所要用到的开发技术;第二章系统需求分析与概要设计,论述了系统所要完成的功能,系统所分成的各个模块。还有系统运行所需的硬件和软件环境;第三章LabWindows/CVI串口通信系统设计,串口通信系统的一个整体组成的说明,串口与串口之间通信所要经过的层次;第四章系统基本软件设计,从面板的设计到软件基本模块的设计,详细解释了除波形分析模块之外的四个模块的实现方法及其使用的主要函数;第五章波形分析,重点介绍两个叠加的波形,经过一系列的时域或频域的变换之后得到原来波形的幅度、相位等波形相关信息。

本设计的主要内容

一开始,要求用LabWindows/CVI来设计一个用来控制USB接口的数据采集的程序,但是由于没有相关硬件、软件和设备的缺乏,现在根据老师的要求就改为设计一个控制串口和支持串口通信的软件。

那么,本设计的主要的内容可以这样话,主要用LabWindows/CVI来进行串口通信的软件设计,通过设计的界面对串口的打开、关闭、清空等操作来实现对串口的控制;并能通过串口实现数据的传输,并在面板上显示出来;对通过串口传输过来的信号波形进行一些必要的分析,以得到信号波形的一些相关参数。

本设计的主要思路

本设计的思路,既然要控件串口和利用串口进行数据的传输,那就要先打开串口,同时对串口的一些必要的参数进行配置。注意:如果是两个串口之间进行通信,那么在配置这两个串口数据时,就一定使两个串口的数据一致,什么波特率、数据位、停止位等都要选择相同的数据,否则,虽然打开了串口也不能进行通信。在串口打开以后,就可对串口进行各种操作了,包括串口的控制,如输入输出队列的清空、串口状态的得到、串口数据的重新配置。数据写入与读出、显示,波形的输入输出与分析。当然了,波形的分析是不能和波形输入输出同时进行的,波形的分析是要在波形的传输之后 。当你认为一切对串口的操作都完成了后,就可以选择退出界面并关闭串口或者重新选择一个或两个串口。在选择串口方面,还可以选择两台计算机之间的串口,即完成两台计算机之间的通信。然后再对这些串口进行上述类似的操作。

为了增加界面的可操作性,还在界面上增加了几个特殊的控件,以便能随时得到系统或串口运行的状态及其错误。例如在程序运行的时候,如有错误发生的时候,会有一个对话界面弹出来,提示系统在运行时所发生的错误,提醒操作者注意。同时有一个控件专门用来得到在运行期间发生的错误,以便在没看见错误对话界面时能随时得到所发生的错误。还一个用来显示串口状态的控件,能随时得到串口的开、关状态,用来确定串口是否真正打开了。同时为了增加系统的可用性,保证其能应用于更广大的范围,在设计的时候,增加串口的选择,选择向哪个串口写数据,选择从哪个串口读出数据。这样,可不用修改程序就可以适合同一个串口和两个串口之间的通信。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,源程序
作品编号:txgc0353,word全文:42页,合计:18000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于LabWindowsCVI的虚拟示波器软件设计(论文,源程序)!