论文部分内容阅读
科学技术的发展日新月异,微电子技术和网络技术已广泛的应用于各类控制系统。火炮随动实时测控系统是随动系统性能检测设备,该设备可完成随动系统的性能指标测试,使随动系统满足指标要求,作为随动系统调试和验收的依据。火炮的瞄准精度和命中率将直接取决于测试系统的的反应速度、灵活性及精度。因此,随动系统性能检测设备被广泛应用于各军事领域。 根据测试系统功能要求,确定了设计方案及软硬件组成。针对硬件系统,设计了主控制电路、CAN总线通讯电路、大容量双口RAM缓冲电路、USB接口电路和模拟量隔离与调理电路。主控制电路采用C8051F040单片机为主控制芯片,实现对测试系统数据流的控制。CAN总线协议控制器集成在了C8051f040芯片内,通过简单的增加外围总线驱动芯片及抗干扰电路即可实现CAN总线通讯电路,用于测试系统与被测设备之间的通信。大容量双口RAM缓冲硬件电路由单端口普通静态RAM和CPLD构成实现,该电路用于保证本系统数据的实时性。USB接口电路主芯片为CY7C68013A,实现上位机主令数据的输出及采集数据的输入。模拟量隔离与调理电路采用高精度隔离运算放大器ISO124作为主要隔离器件,完成模拟量的隔离和放大功能。软件设计分为上位机软件及下位机软件。上位机软件是基于Windows操作系统可视化软件,主要完成的功能是界面设计、实现正弦机功能以及接收下位机发来的信号,并绘制曲线。下位机软件主要完成被测设备和上位机的通信并保证系统的实时性功能要求。下位机软件包括CAN总线通信收发程序设计、USB通信接口固件设计及USB驱动框架、CAN总线通信收发程序设计及位率计算方法、数据处理流程等。其中USB驱动框架采用VC++程序设计语言开发,CAN总线通信收发程序设计及USB通信接口固件设计采用C程序设计语言开发。 初步验证,本火炮随动实时测控系统可以满足设计要求,实现了正弦机功能和火炮随动系统的检测调试功能,实现采集及主令信号的实时传输与显示功能;实现数据存储功能,便于后期对数据处理。