基于LabVIEW和C51的USB通信系统
2014-08-16陈龙燕
网络安全与数据管理 2014年9期
陈龙燕
(泉州理工职业学院,福建 泉州 362000)
随着计算机技术的迅猛发展及其在电子工业测量技术与仪器上的广泛应用,测试理论、测试方法和仪器结构的日益更新冲破了传统仪器的概念,促使电子测量仪器的功能和作用发生了质的变化。在这样的时代背景下,20世纪 80年代 National Instrument Company(简称NI公司)提出了虚拟仪器的概念。我国于20世纪末开始兴起对虚拟仪器的开发和应用,如今已广泛应用于航空、航天、通信、医疗、电力、石油勘探和铁路等行业[1]。
本系统主要研究实现了基于USB接口的上位机以图形化编程语言LabVIEW为应用程序开发平台与下位机89C51单片机程序之间的通信。
首先,本设计采用美国NI公司开发的先进的虚拟仪器技术LabVIEW作为上位机的开发平台,其功能强大且灵活,程序的编写过程直观明了,用户界面人性化。利用它可以方便地建立自己的虚拟仪器,与其他软件相比有许多优越之处。目前,LabVIEW代表着当今仪器发展的最新趋势,是促进测控技术发展的一个重要开发工具。
第二,本设计通过在LabVIEW中调用动态链接库DLL,实现了基于USB接口的PC与单片机之间的通信。完成了LabVIEW中暂时无法实现的硬件通信工作,扩展了虚拟仪器的功能,进一步验证了DLL在虚拟仪器开发中的重要性。
第三,采用通用串行总线USB接口,克服了串口通信传输速度慢等缺点。
第四,现有的NI公司生产的数据采集卡,成本高,插拔不方便,不易扩展。为了解决这个问题,下位机采用C51单片机技术,在实际工程中,可以很方便地通过它控制硬件电路部分的功能。……
登录APP查看全文
