本设计是个能够控制激光枪击发、自动报靶及自动准功能的电子系统.docxVIP

本设计是个能够控制激光枪击发、自动报靶及自动准功能的电子系统.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本设计是个能够控制激光枪击发、自动报靶及自动准功能的电子系统

1系统构建与方案设计1.1系统设计要求本设计是一个能够控制激光枪击发、自动报靶及自动瞄准功能的电子系统。基本要求是首先激光枪可受电路控制发射激光束,然后激光枪可通过键盘控制激光枪的弹着点,最后制作弹着点检测电路,通过摄像头识别激光枪投射在胸环靶上的弹着点光斑,并显示弹着点的环数与方位信息。1.2系统方案设计与选择1.2.1主控制电路设计与选择(1)根据题目要求可知,要求采用激光枪来产生激光束,由于激光很容易受外界光线影响,很难采集到光斑,所以摄像头采集激光光斑的控制器要求运算速度高,存储容量大。液晶显示部分因为要显示的像是320*240,所以控制器的精度和位数要高一些。对此有以下方案:方案一:采用FPGA(Field Programmable Gate Array—现场可编程门阵列)作为系统的控制器。由于FPGA将所有器件集成在一块芯片上,所以外围电路较少,控制板的体积小,,扩展性能好;但是摄像头采集部分需要运算速度高,存储容量大,由于FPGA的运算能力不强,成本偏高,所以不能使用FPGA。方案二:采用16位MC9S12XS128飞思卡尔芯片作为摄像头采集控制器。此款芯片控制功能强大,软件编程灵活,运算速度比较高且存储容量大,它不仅具有成本低、体积小和功耗低等优点,且被广泛应用于各个领域,因此非常适合利用此芯片作为控制器。基于以上分析,控制摄像头采集的控制器采用方案二实现控制。(2)而控制云台找投射点,只要能满足在串口下载程序找出中心、正上、正下、正左、正右、左上、左下、右上、右下这十个相对位置即可,可以采用带有串口调试的控制器即可,方案如下:方案一:采用Atmel公司的AT89S52单片机作为控制云台找投射点的控制器。单片机控制功能强大,软件编程灵活,可用软件较简单地实现各种算法和逻辑控制,但是它不带串口下载口。所以该控制器不能满足控制云台找投射点。方案二:采用8位STC51单片机控制云台找投射点,此款单片机不仅控制功能强大、体积小、功耗低,而且最重要的是它带有串口下载口,正好符合控制云台找投射点。基于以上分析,控制云台找投射点的控制器采用方案二实现控制。(3)液晶显示部分因为要显示的像分辨率是320*240,所以控制器的分辨率精度要高,运算速度要快一些。方案一:采用8位STC51单片机控制液晶显示图像,此款单片机不仅控制功能强大、成本低、功耗低,但是它的像分辨率低,运算速度比较慢,所以它不满足控制液晶显示。方案二:采用ARM Cortex-M3 32位STM32芯片控制液晶显示图像,该芯片功能非常强大,位数多,而且能显像分辨率和运算速度都比较高,对于显示分辨率为320*240的像很容易。其控制电路原理图基于以上分析,控制液晶显示的控制器采用方案二实现控制。1.2.2数据采集电路设计与选择因为数据采集的是激光枪投射到胸环靶上的光斑,其中还有一些无效的光束,光斑即一个点,需有XY坐标,这就要求有能够连续和隔行两种扫描方式且像素和帧速率较高的摄像头来采集。方案一:采用OV6620型号摄像头采集光斑。它是单片视频/图像摄像头,具有很大的强大的功能,像素为101376,但是只能逐行扫描,不能满足数据采集来自激光枪投射到胸环靶上的光斑。方案二:采用OV7620型号摄像头采集光斑。是一种CMOS图像传感器,被广泛应用在网络摄像头、摄像手机等产品中。它不仅具有强大数据采集、时序同步与处理等功能,而且它支持连续和隔行扫描。帧速率也很快,所以这种型号的摄像头是最佳的选择。其摄像头控制原理图如图1所示:基于以上分析,数据采集采用方案二实现控制。图1 摄像头控制原理图1.2.3机构电机驱动电路的设计与选择步进电机驱动是把控制系统发出的脉冲信号转化为步进电机的角位移,即控制系统每发一个脉冲信号,通过驱动器就使步进电机旋转一个步距角。关于步进电机的驱动有以下几种方案。方案一:采用集成电机驱动芯片LA298。采用该方法实现电路驱动,简化了该电路的复杂性,控制比较简单,性能稳定,但成本较高。方案二:采用与步进电机相匹配的驱动装置,原理方案图如图2所示。使用该方法实现步进电机驱动,其优点是工作可靠,节省制作和调试的时间,电路连接比较简单,可提高电路的抗干扰能力,成本较低。基于以上分析,采用方案二实现电机驱动。图2 采用步进电机驱动器的原理方案图1.3理论分析与计算(1)激光枪自动控制原理分析与计算:我们采用激光头代替激光枪安装在电机旋转装置上构成云台,用STM32控制云台来投射到胸环靶上,用摄像头采集胸环靶上的光斑。计算公式:靶的位置=120/6/(M_X/6)(2)弹着点检测原理分析与计算制作弹着点检测电路,通过摄像头识别激光枪投射在胸环靶上的弹着点光斑,可显示弹着点的环数与方位信息。计算弹着点环数:弹着点环数=20/(M_X+M_Y)/6计算弹着点方位

文档评论(0)

linjuanrong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档