李成新, 赵鑫, 曾永钢
(中国人民解放军91004部队,辽宁大连 116031)
导弹拖车是导弹储存、测试、转运、打靶过程中的主要载体,如何保证导弹运输过程中的安全,防止出现刮碰事故,是值得深入研究的课题。本文设计了一种基于 STC12单片机的导弹拖车防碰撞系统,运用单片机控制技术,超声波测量技术,无线通讯技术,语音播报技术,电磁及液压传动技术等,完成对导弹拖车周围障碍物的实时测距,即时语音播报,距离超限报警,自动刹车等功能。
防碰撞系统由单片机控制子系统,超声波测距子系统,无线通讯子系统,语音播报子系统,电磁及液压刹车子系统组成。其中单片机控制子系统是防碰撞系统的核心,以 STC12单片机为CPU,主机和从机分别采用 48引脚STC12LE5A60S2和40引脚STC12C5A60S2芯片,两款芯片主要区别在于供电电压分别为3.3V和5 V,主机选用3.3 V供电电压芯片是因为5寸TFT触摸屏要求单片机引脚电压<3.3 V,从机I/O口采用5 V供电电压,通过串行接口向超声波传感器发送测距命令。防碰撞系统主从机软件基于Keil uV4集成编译环境,选择C语言编写[1]。
系统工作时,从机首先通过超声波测距子系统采集导弹拖车不同部位的距离信号,经由无线通讯子系统发送至主机,主机根据接收到的距离值判断是否启动语音播报子系统进行语音播报、距离超限报警,是否启动刹车子系统执行刹车操作。防碰撞系统工作原理如图1所示。

主从机硬件均采用 STC12系列单片机作为CPU,主机硬件主要完成无线数据接收,液晶显示,驱动语音播报,驱动电磁及液压制动等功能。从机硬件主要完成超声波测距,无线数据发送等功能。……