论文部分内容阅读
在信息化的今天,智能传感器在众多领域里面都扮演着举足轻重的作用,人们通过智能传感器获取各种各样的信息。随着科学技术的日益更新,对智能传感器的各方面性能的要求也越来越高,尤其是在如何有效的与智能传感器通信,以获取准确有效的信息而且又能满足不同场合的要求。总线技术的发展也使智能传感器呈现出多种多样的接口,从而在进行系统设计时可以根据需求选择合适接口的智能传感器。然而由于智能传感器输出接口单一,智能传感器如果集成多个输出接口,那么就违背了体积小的设计原则。尽管各大厂家公司都为自己的行业领域设计了不同的接口转换器,用以解决上位机与智能传感器之间的通信问题,但是这些接口转换器大多也只能进行单一的转换,不能满足转换类型更多的场合。因此,针对这一疑难问题,本文设计了一个总线转换器,以解决智能传感器与上位机或者远程终端之间的通信问题。首先,本文对总线转换器的功能进行了较深入的研究。根据目前智能传感器输出接口方式的特点,对智能传感器的输出接口总线进行了详细的分析和比较,为总线转换器选择出了比较符合实际应用需求的输入输出方式。然后根据各总线的特点,详细介绍了总线转换器的硬件电路设计。主要包括控制器的选型,输入输出接口电路的设计等。软件实现主要设计了对总线转换器的工作模式、数据存储操作、软件执行流程,以及输入输出接口的通信程序设计为了验证总线转换器的功能,为总线转换器搭建了实验模型,以智能传感器MMA7455的I2C接口为例,进行了输入输出接口的转换实验,将I2C接口采集到的数据分别通过CAN接口、LIN接口和RS485接口转发出去,验证了总线转换器能进行正确有效的转换。并且通过实验测试,在输入输出接口工作于一定波特率的时候,基本不会出现数据丢失的现象,误码率较低,可靠性较高,基本达到了本课题研究工作的目的,为将来现场总线控制系统的数据采集和传输提供了一个可靠的解决方案。