新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于CH372芯片的USB通信系统软硬件设计

基于CH372芯片的USB通信系统软硬件设计

作者:时间:2010-09-21来源:网络收藏

  3 软件

  在计算机应用层与本地端单片机之间提供了端对端的连接,在这个基础上,接口可以选用单向数据流和请求加应答两种通讯方式。采用请求加应答的方式实现,都是由计算机主动请求,单片机被动应答完成数据传输。在程序编制过程中约定3种数据传输模式,通过计算机传输数据进行确定,分别是:

  1)计算机下传数据01H,单片机上传存放数据的文件的参数;

  2)计算机下传数据02H及8字节参数,8字节参数包括存放数据的地址、数据的数量,单片机通过调用相关子程序分析参数,并将相应的数据上传;

  3)计算机下传数据03H,单片机执行关闭的操作命令。

  3.1 单片机端程序

  在单片机端采用汇编语言编写程序,在程序过程中,考虑到的可靠性、稳定性以及调试过程直观性的需要,故采用汇编语言编写程序,程序流程如图2所示。

  

  3.2 计算机端程序

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

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

  



评论


相关推荐

技术专区

关闭