基于C8051F040的炮塔方位角测试系统设计
时间:07-02
来源:作者:王鹏 王航宇 兀伟
点击:
为了增强控制节点的抗干扰能力,防止线路间串扰,SJAl000通过光耦6N137与PCA82C250相连,从而使总线上各个CAN节点实现隔离,以保护CAN控制器。PCA82C250是CAN总线收发器,是CAN控制器SJAl000与CAN总线的接口器件,对CAN总线以差分式发送。其引脚RS用于选择PCA82C250的工作模式为高速、斜率控制或等待。引脚。RS接地,PCA82C250为高速方式:引脚RS串联一只15~200 kΩ的电阻R后再接地,用于控制上升和下降斜率,以减少射频干扰。引脚RS接高电平,PCA82C250处于等待工作方式。此时发送器关闭,接收器处于低电流工作状态,可以对总线上的显性位作出反应。若PCA82C250处于CAN总线的网络终端,总线接口部分必须加一只120Ω的匹配电阻,用以保护PCA82C250避免遭受过流冲击。通用阵列逻辑GAL(Generic-Alray Lbgic)是一种电可擦除的可编程的新型PLD器件,在该系统中主要用于构成译码电路,实现SJAl000的片眩主控电路如图3所示。

3.2 软件实现
该系统软件功能主要包括数据发送模块、数据显示模块、数据采集模块、数据处理模块、异常处理模块等5部分,如图4所示。其中,数据显示模块主要完成自整角机实时方位数据的显示,显示器为6位,分辨率为0.01密位;数据处理模块主要完成粗、精合成以及纠错功能;数据采集模块主要完成由粗、精SDC通道值的二进制角度编码;数据发送模块主要完成通过CAN总线的数据接收和发送;异常处理模块主要完成系统出现异常后,整个系统可软件复位。

该系统软件设计主要实现炮塔方位角数据采集、数据处理、数据显示和CAN通信的功能。系统初始化后.先选择同步信号类型(内同步或外同步),然后开始同时接收两路SDC信号,根据组合算法对两路SDC数据进行组合、纠错,最后通过LED实时显示,并且通过CAN向外部设备实时传送方位角数据。软件流程图如图5所示。

4 结语
炮塔方位角测试系统是以比C8051F040单片机为核心,实现自整角机和旋转变压器的离线检测,大大提高测试效率。该测试系统具有结构简单,体积小,以及高可靠性等优点。试验证明,检测系统工作稳定,抗干扰能力强,操作方便,精度高。因此,该系统设计合理,具有良好的使用价值。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Top
|