单片机控制的迫击炮防止重装弹装置

发布者:幸福的老农最新更新时间:2020-06-10 来源: elecfans关键字:单片机控制  迫击炮  防止重装弹装置 手机看文章 扫描二维码
随时随地手机看文章

在进行迫击炮实弹射击过程中,迫击炮炮弹不发火现象较为常见,若迫击炮炮弹不发火,则严禁再次装填炮弹,若再次装填,则易产生膛炸,造成严重人员伤亡。如何判定迫击炮炮弹不发火,防止重装弹,目前通常靠炮手观察炮口情况或听发射声音确定炮弹是否出膛,这种观察判断的方法不可靠。实弹射击时炮手心理高度紧张,往往造成观察结果不精确,为此设计本系统,防止重装弹,避免重大事故的发生。


1 系统特点

    目前国内外研究发展的迫击炮防重装装置主要有机械式、电子式等,本系统是机电结合式,系统只有在检测到填装的炮弹发生滞留时,才启动机械装置,使再次填装炮弹的过程无法进行。纯机械式的装置在装弹的过程会通过重力启动机械装置,这样对装弹操作会有一定的影响,并且在发射过程通过出膛的炮弹复位机械装置,若机械装置设计不完善,对炮弹射击弹道也会产生一定的影响,从而导致射击精度下降;纯电子式的装置只能检测到炮弹的滞留并报警,不能阻止炮弹的再次装入。


    本系统采用红外传感器作为炮弹进膛与出膛的检测手段,在炮口沿着直径方向向外延伸一定空间(尽量避离高温),上下间隔一定距离安装两路红外发射、接收装置,较之其他防重装装置使用的加速度复位传感器或自感型变阻式传感器等检测装置结构简单、安装方便、性价比高。为提高可靠性,防止两路之间的相互干扰,红外发射与接收管套上管套,减少散射,同时为避免炮弹对红外的反射,分别将发射管与接收管安装在同一侧,如图1所示。

单片机控制的迫击炮防止重装弹装置

本系统以单片机作为核心控制电路,相对于一般电路构成的防重装弹装置,电路更简洁,调试更快捷,基于软件编程的功能实现更强大且更易进行功能的扩展。本系统可以判断炮弹的半填装状态,故当中止发射,炮弹被重新取出后不会产生误报,并且本系统是在炮弹装入后过2.5 s还未检测到炮弹发射出膛才启动声光报警电路,大部分防重装装置只要装入炮弹就报警,发射出膛后报警解除,未发射出膛报警一直进行,这样的功能设置在正常工作时也有报警信号,人为地加深了炮手的疲惫感,当炮弹真正不发火报警继续时,炮手对其敏感度与警戒力会减弱。


2 硬件结构

图2为本系统电路控制部分的硬件结构,根据功能要求,选用Atmel公司推出的AT89C2051为控制核心,其是目前比较主流的单片机芯片,共有20个引脚,其中包括15个I/O口,选用此单片机可缩小装置的体积,简化电路。

单片机控制的迫击炮防止重装弹装置

为提高可靠性,红外发射管发出的信号是38 kHz的调制信号,调制电路也采用AT89C2051通过软件编程来产生38 kHz红外调制信号,该信号通过多个并联的门电路提高驱动力,再加载在红外发射管上(图2未画出发射信号的调制电路),这样不仅电路简单,得到的信号频率也比较稳定。


    红外接收采用的是一体化的接收头HS0038,其内部集成有红外接收、放大、解调、整形等电路,当接收到38 kHz的红外脉冲串时,输出低电平,否则输出高电平,其输出信号的极性与发送信号的相反,图2中使用三极管对其反向及放大后,两路红外接收管输出的信号分别连入AT89C2051的P3.2()与P3.2()引脚。


    红外传感器为检测炮弹装入与发射的手段,故其发射与接收器的正常工作是系统可靠的前提,为此设置了开机对其进行检测的功能。


    单片机作为控制核心,可以根据P3.2与P3.3输入信号的高、低及跳变判断出迫击炮发射过程所处的状态:待填装状态、半填装状态、填装完成状态、正常发射完成状态及不发火状态。当判断出发射过程处于不发火状态时,由P3.0控制启动机械装置卡住炮口,防止再次填装炮弹动作完成,同时由P3.1启动光闪烁报警及P3.4启动音乐片KD9561报警,为提高报警声响,采用LM386作为音频放大;当检测到完成一次正常发射状态时,计算一次炮弹发射的枚数,并通过数码管显示,系统设置了两位数码管,由单片机的P1口控制其段选码,P3.5与P3.7控制其位选码,最大计数值为99枚。

关键字:单片机控制  迫击炮  防止重装弹装置 引用地址:单片机控制的迫击炮防止重装弹装置

上一篇:基于AT89S52单片机控制的高精度数控直流电流源
下一篇:基于C8051F410单片机的血糖仪设计方案

推荐阅读最新更新时间:2024-11-17 08:10

一种便携式单片机控制液晶显示型心率计设计
引言   过去人们测量脉搏时常用的方法是使用测量脉搏的听诊器,或者使用吸附在人体上的电极等老式测量方法,这些方法无疑都不便于室外场所使用。本心率计在设计时就充分考虑到了这一点。它采用红外线来进行检测采集人体的脉搏,检测的部位为被检测人的任意一个手指或者是耳垂。   检测的基本原理是:随着心脏的搏动,人体组织半透明度随之改变。当血液送到人体组织时,组织的半透明度减小;当血液流回心脏,组织的半透明度增大。这种现象在人体组织较薄的手指尖、耳垂等部位最为明显。因此,本心率计将红外发光二极管产生的红外线照射到人体的上述部位,并用装在该部位另一侧或旁边的红外光电管来检测机体组织的透明程度并把它转换成电信号。由于此信号的频率与人体每分钟的脉
[单片机]
一种便携式<font color='red'>单片机控制</font>液晶显示型心率计设计
PIC单片机控制继电器原理及实现
#include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void delay(uint x); void main() { TRISE1=0; TRISB=0x0f; RE1=0; while(1) { if(RB0==0) { delay(10); if(RB0==0) { while(!RB0); RE1=1; } } if(RB1==0) { delay(10); if(RB1==0) { while(!RB1); RE1=0; } }
[单片机]
L297A+L298N步进电机驱动板电路原理图PCB与单片机控制源程序
Altium Designer画的基于L297A+L298N芯片步进电机驱动模块的电路原理图和PCB图如下:(51hei附件中可下载工程文件) 驱动模块的实物图: 接上步进电机后的图片: L297是步进电机专用控制器,它能产生4相控制信号, 可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式 控制步进电机。芯片内的PWM 斩波器电路可开关模式下调节步进电机绕组中的电流。 L298N 是一种双H桥电机驱动芯片,其中每个H桥可以提供2A的电流,功率部分的供电电压范围是2.5-48v,逻辑部分5v供电,接受5vTTL电平。一般情况下,功率部分的电压应大于6V否则芯片可能不能正常工作。 步进电机的
[单片机]
L297A+L298N步进电机驱动板电路原理图PCB与<font color='red'>单片机控制</font>源程序
单片机控制的网络交换机设计与实现
摘要:介绍基于单片机控制的智能以太网交换机的研制过程,包括硬件电路、单片机软件和PC的管理程序。用户通过PC的管理程序或PC的超级终端,可实现对网络交换机的配置和管理。 关键词:单片机 以太网交换机 AL101 引 言   随着计算机性能的提高及通信量的聚增,传统局域网已经越来越超出了自身负荷,交换式以太网技术应运而生,大大提高了局域网的性能。网络交换机能显著的增加带宽,可以建立地理位置相对分散的网络。局域网交换机的每个端口可并行、安全、实时传输信息,而且性能稳定、结构灵活、易于安装、便于管理,能很好地满足企业网和电信运营商宽带接入的需求。 1 网络交换机的硬件设计   随着人们对网络应用中的安全性和高带宽的需求,网络交
[网络通信]
GPS定位信息的单片机控制显示系统
利用GPS(Global Positioning System)全球定位系统而建立的实时导航、定位、授时系统目前已被广泛应用。本文介绍使用GARMIN公司的GPS25-LVS系列OEM (Original Equipment Manufacturer)接收板及单片机实现实时时间、经纬度等综合信息显示的设计方法。 GPS25-LVS系列OEM板采用单一5V供电,内置保护电池,RS232、TTL两种电平自动输出NMEA 0183 2.0格式(ASCII字符型)语句,是目前应用最广泛的GPS接收处理板,能满足各种导航和授时领域的需求。具有很高的性价比和强有力的市场竞争力,其主要性能特点如下:  并行12通道,可同时接收12颗卫星
[单片机]
GPS定位信息的<font color='red'>单片机控制</font>显示系统
单片机控制步进电机protues仿真
单片机控制步进电机protues仿真 程序如下: #include reg52.h int delay(); void inti_lcd(); void show_lcd(int); void cmd_wr(); void ShowState(); void clock(unsigned int Delay) ; void DoSpeed(); //计算速度 //正转值 #define RIGHT_RUN 1 //反转值 #define LEFT_RUN 0 sbit RS=0xA0; sbit RW=0xA1; sbit E=0xA2; char SpeedChar = SPEED(n/min): ; cha
[单片机]
<font color='red'>单片机控制</font>步进电机protues仿真
单片机控制12864液晶显示屏显示静态图片
PROTEUS仿真电路图: 仿真结果展示: 大长安城墙的一角: 大雁塔: 龙: C语言程序代码: #include reg51.h #define LCDLCDDisp_Off 0x3e #define LCDLCDDisp_On 0x3f #define Page_Add 0xb8//ye #define LCDCol_Add 0x40//lie #define Start_Line 0xC0//hang /*****液晶显示器的端口定义*****/ #define data_ora P1 /*液晶数据总线*/ sbit LCDMcs=P2^4 ; /*片选1*/ sbit LCDSc
[单片机]
<font color='red'>单片机控制</font>12864液晶显示屏显示静态图片
初步认识51单片机-2.3单片机控制DS18B20温度传感器模块
通过前面LCD1602的例子我相信对IO口的控制和延时基本有所了解,下面再来一个例子温度传感器,同样只需要IO口操作和延时。先来个DS18B20温度传感器的简介。既然是温度传感器,那么一定有个感知温度的感应器。这个感应器能把它周围的温度直接转成数字并存储在scratchpad存储器中。这个感知温度和转换成数字信号的过程我们可以不用理解。我们要做的事情就是读存储器的内容及其他一些配置。其原理图如下: 图1 DS18B20温度传感器概述 在DS18B20中有一个温度传感器(如上图所示),它能感知周围环境温度,并能将温度的结果直接转成数字信号存储起来。温度信号转成数字信号的过程我们可以不用关心。那么数字信号存在哪里了?DS18B
[单片机]
初步认识51单片机-2.3<font color='red'>单片机控制</font>DS18B20温度传感器模块
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved