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