一种新型的USB通信技术研究

[09-13 16:55:50]   来源:http://www.88dzw.com  接口定义   阅读:8107

文章摘要:3.2 计算机端程序CH372在计算机端提供了应用层接口,应用层接口是由CH372动态链接库DLL提供的面向功能应用的API,所有API在调用后都有操作状态返回,但不一定有应答数据。CH372动态链接库提供的API包括:设备管理API、数据传输API、中断处理API。在计算机端采用Visual Basic(VB)编写程序,利用VisualBasic的该特性,调用CH372动态链接库DLL提供的面向功能的应用API函数编写计算机端的应用程序,其工作流程如图3所示。4 试验结果本文自主研发的基于CH372的USB通信技术,设计约定了3种通信模式,下面仅介绍模式2(下传02H和8字节参数)下的通信调

一种新型的USB通信技术研究,标签:接口技术,微机原理与接口技术,http://www.88dzw.com


  3.2 计算机端程序

  CH372在计算机端提供了应用层接口,应用层接口是由CH372动态链接库DLL提供的面向功能应用的API,所有API在调用后都有操作状态返回,但不一定有应答数据。CH372动态链接库提供的API包括:设备管理API、数据传输API、中断处理API。

  在计算机端采用Visual Basic(VB)编写程序,利用VisualBasic的该特性,调用CH372动态链接库DLL提供的面向功能的应用API函数编写计算机端的应用程序,其工作流程如图3所示。


  4 试验结果

  本文自主研发的基于CH372的USB通信技术,设计约定了3种通信模式,下面仅介绍模式2(下传02H和8字节参数)下的通信调试过程,其调试通信步骤如下:

  1)在计算机端安装了CH372的Windows系统下的驱动CH372DRV,安装后,上位机电路板可以像U盘一样在计算机上进行热插拔。

  2)运行上位机板USB芯片的初始化程序后,计算机端设备管理器会跳出如图4的窗口,表示芯片工作正常,计算机和上位机板就可以采用请求加问答的方式进行通信。

  3)计算机运行Visual Basic平台下的程序代码如下所示,向上位机发送数据02H和参数。



  4)发送数据结束后,计算机跳出如图5反馈窗口,该窗口表示下传9个参数成功,单片机在接收到02H及相应的参数后,通过分析参数,确定要上传数据的存放地址、上传数据的个数,并通过CH372将数据上传至计算机。在计算机端,接收的数据放在预先设定的文件中,如图6所示,以备为计算机分析处理数据所调用。


  5 结束语

  本文研究了基于CH372的USB通讯技术,设计了采用CH372实现单片机与计算机连通的硬件电路,并自主开发了计算机端和单片机端的应用程序。试验表明在所设计的约定下,单片机与计算机很好地实现了数据通信,且该设计能够明显提高了系统数据传输速度,增强了数据传输的准确性和可靠性。


上一页  [1] [2] 


Tag:接口定义接口技术,微机原理与接口技术接口定义
分类导航
最新更新
热门排行