基于C#的USB3.0接口程序设计

2019-04-16 00:00

龙源期刊网 http://www.qikan.com.cn

基于C#的USB3.0接口程序设计

作者:樊高有 王勇 杨振国 来源:《软件导刊》2016年第11期

摘 要:USB3.0接口速度快、简单、占用资源少,在实际设计工作中应用广泛。设计一种基于USB3.0接口的上位机软件,在C#.NET平台下实现USB3.0设备的读写、数据接收和发送、数据传输动态显示以及数据存储。实验结果表明,采用该程序可以提高程序开发效率,各方面功能都能得到很好的实现。

关键词关键词:C#;USB3.0;上位机;数据传输 DOIDOI:10.11907/rjdk.162031 中图分类号:TP319

文献标识码:A 文章编号文章编号:16727800(2016)011011103 0 引言

USB(Universal Serial Bus)是一种新型的计算机总线接口技术。目前,在电子消费产品以及智能测控等领域应用越来越广泛,在设计工作中也被越来越多采用。新的USB3.0总线技术提供了5.0Gb/s的传输速率,并向下兼容低速1.5Mb/s、全速12Mb/s和高速480Mb/s传输速率。Cypress公司提供的Cypress Suite USB开发包包含.NET平台的动态链接库CyUSB.dll[1]。本文探讨如何在Windows平台的.NET开发环境中,采用C#开发了USB3.0对接的上位机软件设备。

1 软件总体设计

(1)从程序架构角度考虑,数据传输功能、显示功能以及数据存储功能分为独立的3个部分,分别由相应的类实现。

(2)使用事件传递内容,减小数据传输部分、显示部分以及数据存储部分的耦合度。 (3)程序功能相对复杂,分步实现:先完成USB设备检测,实现设备连接功能;然后传输数据,数据接收,实现数据存储功能;最后实现界面数据实时更新[2]。

上位机窗体界面主要有3个部分组成,即设置、运行状态以及接收与发送数据缓冲区,如图1所示。程序总体工作流程如图2所示。 2 程序功能实现


基于C#的USB3.0接口程序设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第四单元第8题操作步骤

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: