基于C#的超声数据采集系统上位机软件设计
2017-12-01李鸣谦蓝若明翟光杰
李鸣谦,蓝若明,翟光杰
(1.中国科学院国家空间科学中心北京100190;2.中国科学院大学北京100049)
基于C#的超声数据采集系统上位机软件设计
李鸣谦1,2,蓝若明1,2,翟光杰1
(1.中国科学院国家空间科学中心北京100190;2.中国科学院大学北京100049)
基于提高超声数据采集系统的稳定性和数据采集效率的目的,利用C#语言编写上位机软件从而将数据通过CH375接口进行读取、转换、存储并实时显示。通过使用Visual Studio 2013.NET编程环境中Thread类联合CH375动态链接库,大大提高程序运行效率。测试结果表明,系统各项功能运行良好,界面友好,提高了数据采集效率,为今后类似的数据采集系统的研发和设计提供参考。
C#语言;USB接口;CH375;数据采集
传统的RS-232由于接口电路简单、编程容易,得到广泛运用,但其最大通信速度仅达到115.2 kb/s。随着超声技术的不断发展,采集的数据量也在不断的加大,这个速度不能满足高速数据通信的需求。而USB(通用串行总线)在速度上具有RS-232无法匹敌的优势,USB2.0达到480Mbits/s的传输速度,大有取代传统RS-232的趋势[1]。
针对实验室现有的超声换能器硬件电路,本文详细介绍了基于CH375芯片的USB接口与上位机(计算机)通信的设计方法和技巧。
采用C#语言编写上位机程序,实现上位机对超声换能器硬件电路的读写控制,并对采集数据进行转换、存储、绘图等处理。
1 通信原理介绍
1.1 CH375芯片简介
CH375是由南京沁恒有限公司生产的USB总线通用接口芯片。支持主机方式和设备方式,并可动态切换主机和设备方式。本文中对CH375的操作是采用命令加数据的I/O操作方式,任何操作都是由上位机软件先发命令给CH375,然后再执行数据输入输出。……
