论文部分内容阅读
本文介绍了以三菱 M16C/6N 系列单片机为基础、结合 CAN 总线和 USB 总线技术开发的CAN/USB 协议转换器,它为解决 PC 与现场设备远距离通信时存在的通信速率和通信格式的不协调提供了一种实用的范例。通过对 USB 和 CAN 协议的特点分析,本文系统地讲述了开发中采用的一些核心技术,包括转换器硬件和软件设计:根据三菱单片机 M306NBFCTFP 和USB 控制器 USB9604 的特点设计了协议转换器的硬件电路和各种接口电路;运用汇编编程语言,设计了转换器与上位机通信的 USB 固件模块、CAN 通讯模块;运用 C 及 VB 编程语言编写了动态链接库(DLL)和 应用程序(用户操作界面),实现了上位机与现场设备的通信。将上述技术集成,解决了远距离通信时通信速率和通讯格式的不协调问题,同时经过试验得到了正确结果。实测表明协议转换器软硬件相互结合时转换器运行稳定。