基于MAX7456的视频电子分划叠加系统设计

发布者:HeavenlyClouds最新更新时间:2011-08-19 关键字:CCD  单片机  SPI通信 手机看文章 扫描二维码
随时随地手机看文章

    长期以来,部队执勤、反恐所使用的轻武器大部分使用机械瞄准,即三点一线,这种依靠射手目视估计运动目标的距离、方向、速度,判断瞄准位置的方式射击命中率低,射击人员暴露,对人身安全带来威胁。为了提高部队作战灵活性、昼夜作战能力以及自我保护能力,近年来单兵武器配备符合机动性要求的小型化(微光、热成像、可见光CCD)视频电子瞄具,已成为重要的发展方向。轻武器视频瞄准器是美军“地面勇士”系统中单兵作战头盔化夜视眼镜的基本载体。

  视频字符叠加是在模拟视频信号中混入按照视频时序格式排列的字符点阵电压,实现把封装在存储器中的字符数据,按照像元位置与扫描时间的映射关系,通过模拟开关与原始视频图像信号切换,合成为新的标准视频信号输出,从而在屏幕的指定位置上显示出人为添加的字符信息。轻武器视频电子分划瞄准系统摒弃了传统的机械瞄准,将瞄准十字分划与视频图像信号进行电子叠加,用十字分划压住目标进行射击,瞄准精度较高,而且可根据环境温度、风速等因素改变瞄准分化,构成简易电子火控系统,提高射击的一次命中率。同时,这也能改变传统射击方式,真正实现人枪分离,提高官兵的自我保护能力。它与普通视频字符叠加系统的关键区别就是叠加分划线要进行可控二维满屏移动、叠加的字符具有实时显示更新功能、分划线位置精度要达到像素级水平。设计采用模块化方式,硬件系统可靠性强,集成度高,具有
通用性,能与火控系统结为一体,也能与其他功能模块结合,形成能够自动测距、测速、调整放大倍率和修正偏差的全天候观、测、瞄合一的综合瞄准设备,提高了武器的作战效能,使单兵战斗武器具备全天候的精确射击能力。

  1 MAX7456结构及工作原理

  MAX7456单通道单色随屏显示(OSD)发生器为本视频分划瞄准系统的核心,其内部结构和引脚如图1所示。它集成了产生用户定义的 OSD并加载到输出信号所需的全部功能。MAX7456能够接收NTSC制式或PAL制式复合视频信号。器件包括输入钳位、同步分离器、视频时序发生器、 OSD插入复用器、非易失字符存储器、显示存储器、OSD发生器、晶体振荡器以及读/写OSD数据的SPI兼容接口和视频驱动器等。此外,MAX 7456还为系统同步提供场同步、行同步和同步丢失输出信号。时钟输出信号支持多个器件的菊型链接。复合基带视频信号输入到芯片后,首先经过一个钳位电路,产生一个直流偏置电平,可方便片上同步检测和视频信号处理,同时还可以消除低频噪声。同步分离器可从视频信号中分离出行同步和场同步,并可用作字符叠加同步与失同步的检测。显示存储器中存储了480个字符地址,叠加的字符或图片信息根据这些地址被存到字符存储器中相应单元,字符存储器是一个256行 64 Byte宽度的非易失存储器,预装了256个字符和图形,用户可通过SPI兼容串行接口可以设置工作模式、显示存储器以及字符存储器。状态(STAT)寄存器、显示存储器数据输出(DMDO)寄存器和字符存储器数据输出(CNDO)寄存器都可读,可以对其进行写操作和读操作。每个字符由12行×18列像素点组成,每个像素点用2 Byte数据表示表示3种状态即白色、黑色和透明,因此每个字符需要54 bit像素数据来存储。另外,它还具有特殊的字符显示功能,例如:闪烁、反色、背景控制等。OSD发生器产生OSD点阵像素的状态和是否叠加的控制信号,OSD叠加器根据控制信号来选择输出视频信号还是输出OSD信号。补偿电路可以通过较小的输出耦合电容来降低线路失真。该器件的视频驱动器输出具有2 V/V增益,6 MHz的信号带宽,可以驱动两路150 Ω视频负载。

 

  2 系统总体设计

  本主系统由CCD视频图像采集器、单片机、MAX7456视频叠加显示芯片、供电电路、显示器、键盘及相关电路系统组成,同时预留温度传感器、风速风向传感器、电子罗盘、激光测距仪接口,实现了叠加图像与场景图像同显、手动调节瞄准用十字分划位置。外接12 V锂电池供电,经7805转化为供单片机使用的5 V,系统设置提供掉电存储。其系统硬件设计原理框图如图2所示。

 

  考虑到实现功能以及设计小型化的要求,系统采用STC12C5608单片机作为主控芯片,它采用了高性能的处理器结构,可以满足多方面的性能要求,高性能、低成本、低功耗、小体积特别适合于集成度要求高、充电不便的场合。同时,本款单片机同时具备SPI串行接口和UART串行接口,由于MAX7456视频叠加模块只有SPI兼容串行接口而没有UART接口,所以单片机不但充当上位机通过串口发送数据到MAX7456视频叠加芯片的中介,而且也作为十字分划线在键盘控制下实现全屏幕移动的主控芯片,以及传感器信息的处理器。
[page]

       每个单片机控制一片视频叠加芯片,SPI通信方式采用单主机单从机的配置模式,在设计中,将单片机的4个引脚P1.4(\SS)、P1.5(N- OSI)、P1.6(MISO)、P1.7(SCLK)分别和MAX7456视频叠加芯片的对应端口相接。为了方便观察与调试,设置单片机电源指示灯,通电红指示灯亮。在单片机引脚上加了一个端口指示灯,当单片机下载程序时,指示灯红、绿灯闪烁。当单片机程序运行正常时,指示灯绿灯正常闪烁。图3所示给出的是MAX7456的硬件电路。

 


  3 系统软件设计

  为适应对多种目标在各种环境下的瞄准射击,可用十字分划瞄准射击。轻武器视频电子枪瞄准叠加与普通视频字符叠加的关键区别就是,叠加分划线要进行可控二维满屏移动,分划线能在水平和垂直方向进行移动。在分划线移动时,由于图形是以字符的形式存储和显示,所以,为了实现分划线按像素移动,需特别注意软件的实现。设计主要包括:PC机的软件设计和单片机软件设计,它们共同完成十字分划瞄准线、相关字符提示信息以及传感器获取信息的叠加。PC机软件主要完成对MAX7456字库点阵信息的编码,字符信息的更改,字符、十字分划线位置的移动,以及对系统的管理。单片机程序是系统软件的重点,主要实现修改字符串、显示字符串、清除字符串、十字分划线的全屏移动等功能。如图4所示。

 

  3.1 修改字符串

  MAX7456芯片的字符存储器中存储256个字符信息,当需要更换叠加信息时,通过修改字符串程序,将PC机产生的字库点阵信息写到字符存储器中,写完后打开显示使能

  
}

  3.2 十字分划线产生

  视频叠加芯片MAX7456关于叠加图像点阵数据在字符存储器(E2PROM)中的存放采用的是“屏幕存储映射”方式,即屏幕上每一个像素点都和一个显示存储单元对应,分划线和字符在屏幕上显示的行列位置取决于它在显示存储区的存储位置。显示字符串程序通过对相应寄存器的设置,实现字符叠加及相应显示属性的定义。要产生十字符只要在把十字符信息存储到相应的显示存储器存储区。

[page]

  3.3 十字分划线的全屏移动

  芯片在对视频信号进行叠加的过程中,除了在需要叠加的地方叠加了字符信息之外,在不需叠加的地方并非没有叠加任何信息,而是叠加了透明字符块,只是表面上感到没有叠加信息。通过这一启示,本设计采用了写透明字符块来取代清屏的方法,从而既清除了原有的字符叠加信息,达到了叠加新字符的目的,同时又跳过了清屏这一操作,解决了将视频图像中的原有字符全部清掉,再把整屏需要叠加的信息送入芯片进行叠加而引起的闪屏和更新速度慢的问题。

  视频电子枪瞄准叠加与普通视频字符叠加的关键区别就是叠加分划线要进行可控二维满屏移动,为了实现十字分划线的全屏移动,即当需要改变瞄准分划时,十字分划线通过PC机或者是按键的方式实现左右、上下移动,使十字分划线的中心位置就是轻武器射击时的弹着点。

  

  4 结束语

  设计的视频分划瞄准系统以MAX7456视频叠加显示模块为基础,使用简单的外围电路,实现了相应功能。系统工作稳定性高,性价比高,体积小,采用按键方式改变视频电子分划位置,能实现视频分划按像素的全屏可控移动,设计操纵简单,便于在轻武器上安装使用,真正实现提高射击人员的射击精度,以及人枪分离下武器装备的全天候精确射击能力。
 

 

 

关键字:CCD  单片机  SPI通信 引用地址:基于MAX7456的视频电子分划叠加系统设计

上一篇:采用IEEE1451标准的无线变送器模块的设计
下一篇:基于暗网的早期检测技术在专用网络中的应用

推荐阅读最新更新时间:2024-05-02 21:32

基于51单片机1602库+显示函数
LCD1602.c #include reg52.h #include LCD1602.h unsigned char TempBuffer ; ///////////////////////////////////////////////////// //////////////////五位数字显示转换/////////////////// ///////////////////////////////////////////////////// void IntToStr(unsigned int t, unsigned char *str, unsigned char n) { unsigned char
[单片机]
基于51<font color='red'>单片机</font>1602库+显示函数
COP8CDR9微控制器在多路数据采集中的应用
    摘要: 前端数据采集是工业生产过程中获取生产信息的必要手段。本文结合美国国家半导体的芯片COP8CDR9的A/D转换特点和应用实际,给出由COP8CDR9微控制器构成的多路数据采集系统及其在列车实时监控系统中的应用     关键词: 微控制器 多路数据采集 A/D转换 CPO8CDR9 前端数据采集能够及时获取被控对象和生产过程的有效信息,在某些实时性要求高的场合尤为重要。工业生产过程中,为了清晰地反映出生产过程的详细信息,往往需要获得多个参量的动态数据,这就有必要对被控对象和生产过程进行多路数据采集。COP8CDR9系列微控制器是美国国家半导体公司(National Semiconduto
[应用]
PIC单片机的各种中断有没有优先级之分?
PIC单片机的各种中断有没有优先级之分? 中档PIC单片机的中断入口只有一个,硬件不分优先级,但可用软件查询的方式决定其优先级高低:先查先做,优先级为高。高档的17和18系列,包括即将推出的16位dsPIC,中断有硬件优先级。
[单片机]
基于单片机控制的自主寻迹电动小车的设计
直道检测 在小车的中部平行装有两个色标传感器,采用查询检测的方法对黑线进行检测。89C51在检测到黑线信号后,通过89C51的PI.5和Pl.6口得知是哪一个传感器检测到黑线,以此作为调整小车方向的基准。在程序方面,我们采用了差补控制算法。在校正服务程序中通过检测PI.5和Pl.6口的状态,运用差补算法,精确调节左右前轮的方向,达到使小车稳定沿黑线行走的目的。 为了保证程序的准确性,服务程序中设置了2重黑线检测,有效的防止了小车冲出跑道。在直道上的铁片,我们使用金属探测传感器来检测。通过计算小车开始检测到铁片与离开铁片时的圈数之差,乘以车轮的周长,我们可以得到铁片的长度以及铁片一半的长度,由此可以得到起跑线到铁片中央的距离。
[单片机]
基于<font color='red'>单片机</font>控制的自主寻迹电动小车的设计
单片机在倒立摆控制系统的应用
  摘要:通过对一阶旋转倒立摆系统原理的分析,选用单片机作为控制器,直流电机作为执行器,电位器式角度传感器作为反馈环节,采用PID控制算法设计实现了一阶旋转倒立摆控制系统。实验结果表明该系统在稳定的基础上具有较强的鲁棒性,验证了PID控制算法在一阶旋转倒立摆系统中应用的可行性和有效性。   0 引言   倒立摆作为一种典型的控制系统实验装置,具有非线性、自然不稳定等特性,常用来作为检验某种控制理论或方法是否合理的典型方案。一阶倒立摆系统能用多种理论和方法来实现其稳定控制,如PID、自适应、状态反馈、模糊控制及人工神经元网络等多种理论和方法都能在倒立摆系统控制上得到实现。   1系统构成及工作原理   图1为一阶旋转倒立摆结构示
[单片机]
<font color='red'>单片机</font>在倒立摆控制系统的应用
单片机程序设计当中的“分层屏蔽”思想原理和应用
分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。 参考了市面上各种各样的嵌入式书籍,MCS-51,AVR,ARM等都有看过,但是没有发现有哪本是介绍设计思想的,就算有也是凤毛麟角。写程序不难,但是程序怎么样才能写的好,写的快,那是需要点经验积累的。结构化模块化的程序设计的思想,使最基本的要求。然而这么将这个抽象的概念运用到工程实践当中
[单片机]
单片机小白学步(18) 单片机/计算机系统概述:通信接口与协
前面说了信息与数据的概念,这里要说的是与之关系密切的问题 通信。 通信 何为通信?在英文中,通信用Communication表示,这个词也有交流的意思。实际上,通信和交流确实是一样的意思。不过在汉语中,交流常用来表示人与人之间的交流;而通信一般用于比较专业正式的场合,也就是所谓的术语。 人与人之间的交流,是信息交换的过程;微机系统或模块之间的通信,就是数据传输的过程了。 接口 人在用语言交谈时,需要用嘴说话,用耳朵听,通过空气来传播。信息的传递依赖嘴巴和耳朵来进行发送和接收。 微机系统的通信,则利用电、光等媒介。最常用的是电,表现在数字电路中,就是高低电平的变化。单片机的IO口能实现高低电平的收发,认为它是一种通信接口。接
[单片机]
【51单片机快速入门指南】5:软件SPI
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa+ 1.3.10 源于软件模拟SPI接口程序代码(4种模式)—— 内陆的咸水鱼,有改动。 硬知识 SPI协议简介 SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说)、MOSI(数据输出,针对主机来说)、SCLK(时钟,主机产生)、CS/SS(片选,一般由主机发送或者直接使能,通常为低电平有效) SPI接口介绍 SCK:时
[单片机]
【51<font color='red'>单片机</font>快速入门指南】5:软件<font color='red'>SPI</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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