论文部分内容阅读
在嵌入式系统中,异步串行通信接口往往作为标准外围设备出现。但是随着个人计算机通用外围设备越来越少的使用串口,串口正在逐渐从个人计算机特别是便携式电脑上消失。近年来,随着大量支持USB的个人电脑的普及,USB已然成为最热门、最易于使用的接口,正在被广泛地应用到各个相关领域。USB接口逐步成为PC机的标准接口,使得对USB接口相关应用软件的开发和外围设备的研究显得越来越重要。 本文详细介绍了基于USB虚拟串口技术的PC机与多个智能漏电保护器节点间串行通信的原理、实现方法和相关的硬件选择及软件设计。本设计由PC机和智能漏电保护器节点组成主从控制系统,其中PC机作为上位机实现对节点的监视和控制功能,它包括节点运行状态的实时监控和参数设置两个功能模块;智能漏电保护器节点在整个系统中处于从属地位,主要用来接收PC机的命令并返回相关数据。由于系统的PC接口是USB接口,且下位机为多个节点,所以本设计采用了RS-485总线以及USB/RS-485转换器以满足长距离多机通信的要求。 本文讨论了总线接口转换器的功能及特性,主从式通信协议的设计方法,给出了采用控制式处理的通信过程流程图,应用编程软件VisualBasic6.0设计了3种监控模式,实现了PC机对多个智能漏电保护器节点工作状态的监控与管理。