基于USB总线的虚拟仪器设计

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:roc59516663
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文对虚拟仪器的概念和基本分类进行了论述,对基于USB总线的虚拟仪器设计进行了探讨,并从硬件系统设计及软件系统设计两个方面进行了详细分析。
  关键词:USB总线;虚拟仪器;设计
  中图分类号:TP333.96 文献标识码:A文章编号:1007-9599 (2010) 05-0000-01
  
  Design of Virtual Instrument against USB
  LuosangWangdui
  (Northwest University for Nationalities,Mathematics and Computer Science College,Lanzhou730000,China)
  Abstract:The paper elaborated on the conception and type of virtual instrument,and probed into the design of virtual instrument based on USB,and given a detail discussion on the construction of the hardware and techniques of the software.
  Keywords:USB;Virtual;Instrument;Design
  
  一、虚拟仪器概述
  虚拟仪器是基于计算机的信号测量技术,最早由美国国家仪器公司提出。1986年,NI公司提出“软件即仪器”的口号,打破了传统仪器的设计思想[1]。与传统仪器相比,虚拟仪器在各个方面都具有明显的技术优势。根据采用的总线标准,虚拟仪器可分为PCI总线式虚拟仪器、VXI总线式虚拟仪器、PXI总线式虚拟仪器等。自USB2.0总线协议推出后,USB2.0总线就以其便携、快速、即插即用等优点得到了迅速的推广应用,将USB总线技术与虚拟仪器的设计相结合得到了众多仪器开发商的广泛关注。
  二、USB总线式虚拟仪器系统的主要设计
  (一)USB总线概述
  USB就是通用串行总线,以其方便、快捷、传输速率高等优势受到广大计算机用户的青睐,并得到迅速的推广应用。USB通过四芯电缆来传输信号,VBUS、GND提供了+5V电源,D+、D-是一对差模信号线,如图1所示。
  
  图1 USB电缆
  USB总线有四种传输方式,分别为控制传输、中断传输、同步传输和批传输。每种方式对应各自的通道。USB的信息传输以事务处理的形式进行,每个事务处理一般由3个信息包组成:标志包、数据包、握手包。USB协议规定了5类描述符,分别是设备描述符、配置描述符、接口描述符、端点描述符和字符串描述符。用来提供必须的信息来识别设备,同时指定端点和端点的功能[2]。
  (二)USB总线式虚拟仪器系统的硬件系统设计
  USB总线式虚拟仪器系统的硬件系统设计需要满足以下基本要求:具有良好的通用性和扩展性、具有稳定可靠的性能和具有较强的抗干扰能力。在遵循以上要求的基础上,USB总线式虚拟仪器系统的硬件系统主要由计算机模块、USB接口模块、干扰抑制模块、单片机模块及被测设备模块组成,其组成框图如图2所示。
  
  图2硬件系统总体框图
  其中:计算机模块是虚拟仪器系统强大的数据处理中心,也是软件系统的平台;USB接口模块是与计算机进行数据通信的核心,负责USB协议的转换,将接收到的数据及控制信息传送给后面的单片机模块;干扰抑制模块用来抑制USB数据总线上的电气噪声,保证数据的可靠性传输;单片机模块是测控的核心,通过编写固件程序来完成系统的功能设计要求;被测单元模块是虚拟仪器技术应用的平台。
  (三)USB总线式虚拟仪器系统的软件系统设计
  驱动程序是开发计算机外围设备软件的关键部分,只有通过驱动程序,计算机才能识别接入的外围设备。USB驱动程序由总线驱动程序和功能驱动程序组成。可以采用微软的驱动程序模型WDM来开发驱动程序。在WDM驱动模型中,USB总线驱动程序由操作系统提供,负责与硬件打交道,USB设备开发者只需编写功能驱动程序。功能驱动程序通过向总线驱动程序发送IRP,来实现对USB设备信息的发送和接收。USB驱动程序通常由即插即用PnP模块、初始化模块、I/O模块和电源管理模块等组成。
  固件程序辅助控制芯片及单片机完成通信及数据处理任务,以实现系统的预期功能。编写固件所要完成的工作有以下几点:(1)初始化工作,包括设置一些特殊功能寄存器初始值以实现所需的设备属性或者功能。(2)辅助硬件完成设备的重新列举过程,包括监测设备的断开与连接,对接收到的设置包进行分析判断,从而对主机的设备请求做出适当的响应,完成主机对设备的配置任务。(3)对中断的处理。(4)数据的接收与发送。(5)外围电路的控制。
  应用程序是系统的虚拟仪器面板,是用户进行具体功能应用的操作界面。应用程序设计主要包括两部分:驱动层与应用层通信模块及面板功能控制模块。驱动层与应用层通信模块主要是用来实现应用程序与USB设备驱动程序之间的底层通信。在WINDOWS系统中,应用层与驱动层完成通信实现I/O操作,主要是通过调用WIN32系统的API函数。功能模块也就是虚拟仪器面板模块,主要是用来实现用户对USB设备的控制操作。用户可针对不同的应用来设计不同的操作界面,利用计算机的多媒体处理能力使系统操作变得更加直观、简便、易于理解,大大提高系统的可操作性。
  三、结束语
  随着计算机技术的发展,虚拟仪器以特有的优势广泛应用于各个领域。USB总线具有方便、快速、价廉和即插即用等优点,为虚拟仪器的发展及应用开辟了新的空间,为研制低成本、便携式虚拟仪器开辟了新的途径。
  参考文献:
  [1]乔建良,黄大勇.虚拟仪器的现状及应用前景[J].信息技术,2002,10:94~95
  [2]边海龙,贾少华.USB2.0设备的设计与开发[M].人民邮电出版社.2004
其他文献
世界上的瀑布形态各不相同,也有着各自不同的魅力。有的以高见长,有的宽阔宏大;有的气势磅礴,有的以纤细为美。以下是世界上八大壮丽神奇的瀑布。
在当今信息化时代下,任何事物都日新月异,在发生着翻天覆地的变化,而想要跟上时代的步伐,就必须与时俱进,完善自己,提高自己,这样才不会被社会淘汰。车管民警所做的车管工作也是如此
火力发电为我们的发展提供了大部分电量,但是火力发电厂带来的空气污染也在越来越严重的影响我们的日常生活,而分散控制系统随着科技的进步其在控制工程方向的优势越来越显著,所以本文考虑将分散控制系统应用到烟气的脱硫工程之中,通过对分散控制工程的介绍和烟气脱硫工艺的分析,将分散控制工程应用其中,从根本上加强对烟气脱硫工程的控制效果,降低火电厂产生的烟气中的二氧化硫的含量,使其减轻对大气的污染,同时也保护了环
本文就目前中医药高校教师队伍建设与培训的实际状况,存在的有关问题与不足及其原因,在进行比较客观系统分析的基础上,以高校教师进行人事制度改革背景下,就加强教师队伍建设
文章对原有桥梁防护装置首段结构进行改进,利用非线性动力学有限元软件MSC.Dytran对桥梁在船舶冲击荷载作用下的防护问题进行了数值仿真研究,建立了船桥碰撞有限元模型,分析了碰
雨后.天空中时时会现一座美丽的彩虹,人们诧异于彩虹的美,却很少有人想到其中的原理。
摘要:要想让学生对语文学习有兴趣,变苦学为乐学,教师探索阅读教学中激发学生求知欲的有效途径是非常必要的。  关键词:动力 问题 方法 拓展 生成  《义务教育语文课程标准》指出:“小学语文教学以课堂教学为主,课外活动是语文教学的有机组合部分。”[1]这就说明,如果在小学语文教学不注意知识的延伸,不重视培养学生思考问题的能力,忽视激发学生的学习兴趣,而照本宣科的话,是不符合教育教学规律和小学生年龄特
随着以互联网为代表的现代信息技术的发展.多媒体技术和网络技术在教学过程中得到了广泛应用.利用网络进行远程教育得到了迅速的发展。而且.多媒体网络技术为远程教育构建了全新
摘要:本文主要针对在现代社会影响下中专学生的心理和生理特点,对中专生加以分析,并基于这种特点对中专教师提出更高的要求,即要求教师采用适合中专生的教育教学方法。  关键词:中专学生 管理工作  现在大部分中专学校的教师都反映中专学生难以管教。而且,中专学生在面对市场经济带来的多种影响和挑战时,显得束手无策。这就需要中专教师具有较高的知识水平,同时具有较高的管理素质。俗话说得好:“没有教不好的学生,只
采用低温冷冻加酶解法测定了70个梨品种果肉的石细胞含量,结果直径为0.25~0.50 mm的石细胞含量最多,直径为0.50~0.75 mm的其次,直径>0.75 mm的石细胞可以忽略.梨果肉质地不同,石