论文部分内容阅读
本课题主要针对USB接口的远程数据采集系统的设计。采用USB-RS485接口弥补了单独采用USB总线或单独采用RS485、RS232总线的数据采集系统的缺点,实现了高速、低成本、远距离、易扩展、可即插即拔的数据传输。 该系统主要包含两个部分:RS485-USB接口和远端数据采集单元。其中RS485-USB转换接口部分对USB这种迅速发展的高速外设总线的各版本协议和体系结构做了深入研究,选用了一款性价比相对较高的基于USB2.0版本协议的PHILIPS公司的USB接口芯片ISP1581,采用MCU+USB控制器的方案,进行了硬件电路设计、固件编程,在采用HID驱动的基础上,进行了上位机应用软件的编程及调试,实现了USB的传输标准;另外对远端数据采集单元的方案进行了分析和叙述,该方案利用高速A/D转换将模拟量转换成数字量,送入FIFO缓存器,提高数据采集速度,同时,利用定时器8254提供同步触发脉冲,一方面作为A/D的触发信号,另一方面送计数器CD4040,为FIFO缓存器提供右侧地址,使A/D转换和数据写入达到同步。在该方案的基础上,进行了硬件设计和软件编程。 本课题通过上下位机数据传送实验验证了数据传输的正确性和可靠性。随着USB技术的成熟,我们将来可以从固件、主机和USB协议三方面入手,进一步提高数据的传输速率。USB补充协议OTG协议还支持点对点的传输,使该系统发展前景更为广阔。