光电定向系统的应用设计

发布者:耿高良最新更新时间:2014-09-19 来源: dzsc关键字:光电定向系统  测定目标  单片机 手机看文章 扫描二维码
随时随地手机看文章

  1 基本原理

  光电定向是指用光电系统测定目标的方向,这是光学雷达和光学制导的重要组成部分[1],利用光电系统可以直接、间接测定目标的方向,该系统主要由发射部分、光电探测器,信号处理电路,A/D转换器和单片机、计算机显示器组成,结构框图如图1所示。

  2 具体实现

  2.1 发射部分

  光发射电路主要由光源驱动器、光源(主要是半导体光源,包括LED(发光二极管),LD(激光二极管)等)、光功率自动控制电路等部分组成,我们用NE555组成的脉冲发射电路来驱动650nm的激光器,为了使半导体激光器克服供电电源波动、器件老化等因素的影响,确保激光器输出功率稳定,还必须有自动功率控制电路。

  2.2 接收部分

  接收部分主要由四象限光电探测器组成,四象限光电探测器是把4个性能完全相同的光电二极管按照直角坐标要求排列而成的光电探测器件,目标光信号经光学系统后在四象限光电探测器上成像,如图2所示[2],一般将四象限光电探测器置于光学系统焦平面上或稍离开焦平面,当目标成像不在光轴上时,4个象限上探测器输出的光电信号幅度不相同,比较4个光电信号的幅度大小可以知道目标成像在哪个象限上(也就知道了目标的方位)。

  四象限光电探测器是通过测量来自激光束的光斑质心的位置变化,并借助某种算法来同时确定光斑的两个方向的偏移量,如图3所示[3],光斑被四个象限分成A、B、C、D等4个部分,其面积分别为s1、s2、s3、s4,对因的4个象限产生的阻抗电流分别为i1、i2、i3、i4.由i1+i4和i2+i3的比例可以确定横向偏移量,i1+i2和i3+i4的比例可以确定纵向偏移量。

  采用的算法是:

  式中:k比例系数,是一常量。

  当光斑中心与四象限光电探测器中心一致时,4个象限阴极产生的阻抗电流i1、i2、i3、i4都相等,两个方向的直线度误差为0,当两者中心步重合时,两个方向的偏移量可以由上式求出。

  2.3 信号处理电路

  四象限光电探测器将接收的4路光信号转变成电信号,经过放大后送入信号处理部分,单脉冲定向系统中,光脉冲通常由激光产生,其脉冲宽度一般为几十纳秒量级,也许更窄。而重复频率比较低,一般为几十赫,这种信号要用来指示或控制,需要经过放大与展宽。由于4路相同,4路信号采用完全相同的电路,首先通过放大器对各路信号进行放大,放大后的信号送入展宽电路(见图4)进行展宽,展宽实质上是峰值保持的一个特例,由于脉冲宽度极窄要求电路响应快,又要保持响度较长的时间,而且还需要有较高的线性输出,所以展宽电路实质上是用于将目标脉冲信号在显示时有一个持续时间,以便观察。

  2.4 A/D转换和单片机部分

  实现模拟信号的数字显示必须对模拟信号进行A/D转换,A/D转换时需要考虑转换的精度和速度,A/D转换器的转换位数决定了转换的精度,时钟频率决定了转换的速度,通过A/D转换后的信号再送入单片机[4],然后通过RS-232连接线与计算机相连,在计算机上显示数字输出。

  在光电定向实验仪中,单片机的任务是:4路信号的数据采集,与上位机的串口通信,驱动步进电机,通过单片机产生脉冲信号。

  单片机的整体程序框图如图5所示。

  4路采样信号经A/D转换后传送到单片机,经过处理,确定光斑质心的坐标,将质心的坐标及4个象限的信号值送上位机显示。

  单片机负责传输转换后的信号,并接收上位机下达的指令来控制步进电机。上位机下达控制指令,通过单片机传到步进电机,上步进电机执行相应的操作。

  2.5 上位机显示

  单片机与计算机进行串口通信,将通过A/D转换器和单片机处理的信号送入计算机显示。

  上位机可以实现的功能有:

  a)在软件界面上实时显示四象限光电探测器的每个象限接收的光信号的强弱(由电压表示);

  b)实时显示目标光源的运动轨迹;

  c)实时显示目标光源的二维坐标;

  d)实现目标的手动跟踪和自动跟踪。

  每个象限的光强伏值可以直接从单片机采集的数据读取;目标光源的运动轨迹可以固定光斑的半径,而通过确定光心位置坐标的改变来观察光源的运动轨迹,而且直观地把目标光源的中心坐标显示出来,但要实现目标的手动跟踪和自动跟踪,则要通过手动平移台和电控平移台来实现,目标控制是希望通过在目标控制界面下直接输入目标坐标来直接定位探测器。在计算机中输入目标的坐标,单片机接收上位机的指令,从而驱动步进电机运动,把从计算机读入的数值和从步进电机读取的数值进行比较,当两者在一个很小的误差范围内时,步进电机停止运动,而光斑也到了需要达到的位置,从而实现了目标控制。

  自动控制是指当偏移目标时,可以通过自动控制来实现目标的跟踪,当单片机检测到从计算机读入的坐标和从电控平移台读取的坐标不一致时,就会给步进电机一个驱动指令,从而控制步进电机运动,以实现目标的自动控制。

  3 结语

  本文介绍的这种装置是目前应用最广泛的一种光电定向方式,在实际应用中具有精度高、价格低、便于自动控制和操作方便的特点,因此,在激光制导、光电准直,光电自动跟踪、光电制导和光电测距等技术领域得到了广泛的应用。

关键字:光电定向系统  测定目标  单片机 引用地址:光电定向系统的应用设计

上一篇:单片机控制板的三大设计原则
下一篇:结合GSM的双电源供电系统智能控制系统设计方案

推荐阅读最新更新时间:2024-03-16 13:42

单片机是什么?什么是单片机
单片微型计算机简称单片机(MCU),是典型的嵌入式微控制器,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。 它最早是被用在工业控制领域,由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 现代人类生活中所用的几乎每件电子和机
[单片机]
基于FM 1702SL的射频读写器
系统设计        系统框图如图1所示,系统由MCU、键盘、EEPROM、FMl702SL、液晶屏、485通信模块组成。MCu控制FMl702对Mifare卡进行读写操作,再根据得到的相应数据对液晶屏、EEPROM进行相应的操作。MCU 与PC机通过485,总线通信,即使PC机与MCU之间通信发生异常,MCU也可以独立工作,在与PC机通信恢复之后,MCU可以将备份在EEPROM中的信息再传给PC机。         P8912C931是一款单片封装的微控制器。P89LPC931采用了高性能的处理器结构,指令执行时间只需2~4个时钟周期。P89LPC931集成了许多系统级的功能,这样可大大减少元件的数目和电路板面积,并
[网络通信]
51单片机步进电机控制汇编语言程序
;本程序是通过秒信号触发中断来实现的,要求中断程序必须在1S内执行完毕 ;步进电机转速控制是通过8255输入信号在每次执行中断程序内调整控制信号的循环次数来实现的 CODE SEGMENT ASSUME CS:CODE START: PUSH CS POP DS;数据段和代码段共用一个地址 JMP MAIN NUM DB 08H,04H,02H,01H; 定义循环控制信号 DAT1 DB 0H ;定义循环参量 DAT2 DB 0H ;---------初始化8253计数器----------- MAIN: MOV DX,203H;计数器0初始化,工作在方式3 MOV
[单片机]
一种简单实用的电话报警系统的设计
0 引言 目前,采用电话线作为传输媒体的远程监控和报警系统很多,相关的研究也较多 。此类系统一般由用户端的报警装置和报警受理中心的接收装置、微机等组成。报警器完成自动摘机、拨号、电话信号音的判断以及数据的传送,由接收端实现自动摘机、信号解调及解码,这些系统要求可靠性高、性能稳定。报警监控计算机通过调制解调器接收用户终端的报警信息后,利用电信部门提供的来电显示业务,通过适当的编程可提取电话号码、报警日期、时间等信息,根据这些信息还可从数据库中调出更多的用户信息,这样可以简化接收端的硬件电路、降低成本、提高可靠性,同时可以做到使值班人员了解更多的报警信息,也可供日后查询。本文设计的报警系统简单实用,计算机软件采用可视化软件VB编程后
[单片机]
一种简单实用的电话报警<font color='red'>系统</font>的设计
单片机的“编程语言”规范
  我在多年教学中发现,单片机的学习,还是以编程为难点。翻开现在的单片机教材,硬件部分与知识讲解部分基本上都是大同小异,唯有程序编写部分,真可谓是五花八门,异彩纷呈。试想一下,面对五花八门的程序编写资料,学生们又如何能知道从哪儿下手呢?这也难怪多数同学认为,编程只是个别学生的事情,与他们无关了。   这是在学校里面单片机的教学情况,社会上学习单片机的情况又怎样呢?随着电子元器件 技术的发展,硬件电路的制作越来越简单容易,有些器件可以直接把管脚焊接在一起,甚至无需用电路板连接即可使用,让大家感到头疼的还是编程。   尤其是业余单片机爱好者,没有受过专业的编程语言训练,大多数情况下是使用别人写好的程序,最多是在别人的程序上修改。我
[单片机]
<font color='red'>单片机</font>的“编程语言”规范
从CygnalC8051F看8位单片机发展之路
    摘要: 80C51是一个独特的8位单片机系列。80C51从早期Intel公司的MCS-51到PHILIPS、ATMEL等公司发展的80C51系列MCU,再到Cygnal公司最新推出的C8051F,表明了单片机的典型发展过程。Cygnal的C8051带SoC色彩,集成了嵌入式系统的许多先进技术。这些先进技术对8位MCU的发展会有推进作用。     关键词: C8051F CIP-51 交叉开关 JTAG接口 SoC 在嵌入式系统低端的单片机领域,从8位单片机诞生至今,已近30年,在百花齐放的单片机家族中,80C51系列一直扮演着一个独特的角色。Cygnal 推出C8051F更令业界人士刮目相看。回
[工业控制]
基于MC9S12DP256单片机实现电动助力转向系统的设计
转向系统是汽车的重要组成部分,其性能直接影响着汽车行驶的稳定性和安全性。早期的汽车转向系统为纯 机械 转向系统,没有助力,转向动力完全由驾驶员提供,驾驶体验差。从上世纪30年代以后,逐渐出现了助力转向系统。目前,汽车助力转向主要有3种形式: 液压 助力转向系统(Hydraulic Power S te ering,HPS),电控式液压助力转向系统(Electric Hydraulic Power Steeing,EHPS)以及电动助力转向系统(Electric Power Steering System,EPS)。相比前两种,EPS由电机提供辅助力矩,没有油系统,很大程度降低了汽车转向系统的复杂度,且在燃油效率、 模块化 、助力效
[汽车电子]
基于MC9S12DP256<font color='red'>单片机</font>实现电动助力转向<font color='red'>系统</font>的设计
基于STM32 MCU应用的EMC指南之软件篇
在基于微控制器的电子系统中,强壮的软件设计是提高 EMC 性能的主要因素。必须尽量在项目设计阶段的早期考虑 EMC 干扰导致的问题。EMC 导向的软件提高了应用的安全性和可靠性。强化 EMC 性能的软件的实施成本低,可提高最终的抗扰性能,并节约硬件和开发成本。用户应考虑到模拟或数字数据受到的 EMC 干扰,就像任何其它应用参数一样。 EMC 干扰导致的问题示例: 微控制器无响应 程序计数器失控 执行意外指令 地址指向错误 子程序执行错误 寄生复位和 / 或寄生中断 IP 配置损坏 I/O 失灵 软件故障的后果示例: 产品意外响应 上下文丢失 进程中的意外分支 中断丢失 数据完整性缺失 输入值误读 01使用看门狗或时间控制 为了
[单片机]
基于STM32 <font color='red'>MCU</font>应用的EMC指南之软件篇
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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