首页 » 解决方案 » 基于USB接口的炮弹测速系统设计

基于USB接口的炮弹测速系统设计

作者:  时间:2009-09-09 15:57  来源:
3 软件设计

软件设计分为芯片CY7C68013固件程序设计和上位机应用软件设计,其中主要为固件程序设计,程序流程如图6所示。固件程序的开发应用Keil C51来完成,并且利用Hex2bix.exe在Keil C51的强大编译环境下将HEX文件转换成I2C文件,然后用EZ-USB Control Panel将I2C文件下载到E2PROM(24LC64)。在程序编写中,先将端点2和4设为块输出,端点6和8设为块输入。


当一发炮弹射出后,炮弹经过前后线圈后产生一个计数值,利用I2C总线读出24位计数模块的数据,分高、中、低8位分别送回CY7C68013,然后通过USB 2.0传给上位机。

应用程序使用Visual C++6.0开发工具。测试炮弹速度时,先单击按钮"准备测试",然后打炮N发(N≤20),再单击"测试完成",炮弹速度就显示在左边文本框,从而实现单发或连发炮弹速度测量。新建MFC工程,在BOOL CUsbTestDlg::OnInitDialog()中打开USB设备,得到端点信息。

送控制信息给端点2,固件程序根据所送之数进行"准备测试"或"测试完成"操作。

结语

随着通用串行总线USB接口技术的发展,USB接口已被广泛应用于测试领域。本文介绍了一种应用USB接口技术,并结合大规模集成电路和电子设计自动化技术的炮速测量系统。该系统在炮速测量中具有很高的实用价值,在实际使用中表现出较高的灵活性和稳定性;加之优良的性价比,这种实现方法在测试领域有着较好的应用前景

相关推荐

u-blox为专业IoT平台提供蜂巢式通讯连接技术

u-blox  iot  无线通信  2018-01-26

u-blox发表具备四频2G向后兼容的全球最小 LTE Cat M1和 NB-IoT多模模块

u-blox  iot  lte  2018-01-23

通用测试仪器大全之电子负载仪

2017-11-16

u-blox推动全球第一款NB-IOT智能路灯系统的实现

2017-09-01

ercogener采用u-blox LTE Cat M1蜂巢式技术 开发EMEA地区的首款工业4.0调制解调器

2017-11-03

u-blox与Atoll Solutions携手为印度的智慧城市提供易于使用的LPWA技术

u-blox  IoT  LTE  智慧城市  2017-08-12
在线研讨会
焦点