当前位置:首页 > 工业控制 > 电子设计自动化

在船舶交管和楼宇保安等视频监控中,为了快速判断某图像来自何时何处,通常会在图像上叠加时间地点信息,这些信息一般是若干个字符。完成此功能的字符叠加器一般采用分立的集成电路或专用OSD芯片来实现。本文提出一种基于CPLD的简易字符叠加器,具有成本低、抗干扰性能好等特点,适用于视频监控。由于采用了CPLD器件,增强了系统集成度和设计灵活性。

系统组成及基本原理

这种字符叠加器的系统方框图如图1所示。图中CPLD采用ispLSI1016,完成地址生成、总线切换、并串转换、地址锁存等核心功能。外围器件还包括微控制器、显示缓存RAM、以及RS-232串口电平转换芯片等。

其中,字符时钟提供CPLD固定的时钟信号,以保证CPLD在一定的时序下正常工作,并产生视频叠加所需的各种信号。微控制器采用AT89C52,其在场同步脉冲的外中断触发下,在视频信号回扫消隐期间,接收上位PC机通过串口下传的字符信息,写入显示RAM中。也可根据上位PC机的指令将固化在其内部FLASH ROM中的点阵字符信息直接写入显示RAM中。场、行同步脉冲是字符显示的基准,所以输入的视频信号先经同步分离电路分离出场、行同步脉冲。视频同步分离器采用LM1881,该芯片能够分离出PAL、NTSC、SECAM制式视频信号中的复合同步信号、场同步信号、消隐信号、奇偶场信号。此芯片也适用于非标准的视频信号。视频切换是将两路视频信号合成为一路视频信号,若对于数字信号可采用数据选择器,但对于模拟信号来说,只能采用模拟开关,其原理如图2所示。当没有字符控制信号的时候,将视频输入X0和输出X短路,即视频信号直通,若此时字符控制信号输入端有字符信号时,则将输出端X与可调节的固定电平X1相连。本设计中采用的是CD4066,显示缓存RAM采用普通的8位RAM。RS-232串口电平转换采用MAX232。

CPLD芯片的内部逻辑设计

CPLD内部电路主要由定时、并串转换、地址总线切换以及地址锁存等组成。

定时部分

该部分由八分频器、行计数器、列计数器以及消隐处理单元组成。

由于CPLD器件内部未内置时钟振荡器,所以其主振信号采用外部已经整形的脉冲信号。此设计中采用了带驱动的方形石英振荡器。通过计算,点时钟脉冲应该为8MHz左右。

将外部产生的时钟脉冲作为最高点脉冲。由于RAM的数据总线宽度是8位,这里将点脉冲进行8分频,得到字符脉冲,完成此功能的是一个3位同步计数器。然后再对字符时钟进行6位二进制计数,即列计数,由此可以知道一行横向最多可以显示64个英文字母或者32个汉字(受到CPLD容量和显示RAM空间的限制),完成此功能的是一个6位同步计数器。以上两个计数器的清零端接外部的行同步脉冲的反相信号。当行同步信号到来的时候,扫描进入回扫期,这时两个计数器都清零并不再计数,直到行同步信号消失。6位同步计数器计满需要52μs,正好与我国电视标准扫描正程时间相等。对其用外部行同步信号清零,则可以保证产生的字符信号与外部视频信号保持同步。此外,再用一个9位同步计数器来完成对行同步脉冲的计数,并用视频信号的场同步脉冲反相信号对其清零,该行同步计数器取值应小于312。最后,将行计数器和列计数器的输出依次接在显示RAM地址线上,建立起扫描时刻和显示RAM单元的联系,即显示RAM成了屏幕显示的映象。当扫描线扫到某固定位置,同时读出显示RAM相应单元的数据,这样就可以在屏幕上任意位置显示字符。

并串转换部分

该部分由并串转换单元和字符输出单元组成。

因为显示RAM的数据宽度是并行8位,所以为了视频叠加需要把它转换成串行的视频数据流,即需要一个并串转换电路。本文电路由一个带置数端的8位移位寄存器构成。当8分频的字符时钟到来时,将数据总线上显示RAM送出的8位字符数据存入寄存器,随后用点脉冲将数据逐一移出。为了保证在扫描回程中没有视频信号出现,字符输出单元将串行的视频数据流和行同步、场同步以及地址切换信号相与后再输出字符信息。 地址总线切换部分

由于并串转换部分需要不断从显示RAM中读取数据,以便转换成相应的视频数据流,同时微控制器也需通过随时修改显示RAM中的内容以达到改变屏幕显示的目的,显示RAM需要能够处理两条总线上的内容。为了使只有一条数据地址总线的普通RAM能够处理两条总线上的数据,需要有地址信号切换电路,这里选用双16位数据选择器。为了屏幕显示不受总线切换的影响,则要求总线切换必须在扫描逆程进行。 地址锁存部分

由于MCS-51系列的微控制器总线是数据地址复用的,而本设计中的微控制器采用的又是总线控制方式,所以地址和数据信号需要采用锁存器进行分离。在本设计中,将锁存器也置入CPLD内部,从而使外部的电路变得更简单。

对于该CPLD芯片的逻辑设计一般可采用硬件描述语言VerilogHDL或VHDL来完成,亦可采用如本设计中的原理图输入法来完成。

微控制器程序的设计

初始化程序主要用于系统的初始化配置、开放外中断及对显示RAM的清除,其流程及外部中断子程序流程图如图3、图4所示。

实践证明,通过以上硬件和软件设计,该字符叠加器在视频监控中能够实现很好的效果。特别是由于采用了CPLD器件,大大增强了设计的灵活性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

这是FPGA之旅的第十一例了。在前面的例子中,已经对OLED有了一个基础的了解,本例将介绍如何在OLED上实现支符的显示,为后面的例程做准备。

关键字: FPGA OLED 字符

摘要:文中采用Quartus II开发平台,基于可编程逻辑器件CPLD设计出多波形信号发生器,可输出频率、幅度可调的三角波、正弦波和方波。任意波形模块可由用户输出用户所需的特殊波形,满足了教学实

关键字: cpld 信号发生器

  引 言   目前微米、纳米技术的研究非常活跃,使得微小技术、微型机械电子系统(MEMS)技术得到迅速发展,从而大大促进,医用器材的微型化、微观化,出现了医用光电微传感器(如无线内窥镜

关键字: cpld 无线内窥系统 jpeg-ls

  目前,许多厂商都提供通用的串行通信芯片,其传输方式分为同步方式和异步方式。其中,异步芯片大多与INTEL的8250芯片兼容;而同步方式,由于一般涉及到所支持的传输协议(BSC、HDLC、SD

关键字: FPGA cpld vhdl 通信芯片

  随着计算机科学和自动控制技术的发展,越来越多的不同种类的智能机器人出现在工厂、生活当中,机器人视觉系统作为智能机器人系统中一个重要的子系统,也越来越受到人们的重视。它涉及了图像处理、模式识别

关键字: DSP cpld 机器人 视觉系统 服务机器人

  引言   随着新技术的不断发展,数字化变电站正在兴起。在智能电网规划的推动下,未来数字化变电站将成为新建变电站的主流。众所周知,电网信号量极多且相关性很强,这给采集计算和实时监测带来

关键字: DSP 智能电网 cpld

本文中,小编将对CPLD单稳态电子电路设计进行讲解。如果你对本文即将探讨的内容具有兴趣,不妨继续往下阅读哦。

关键字: cpld 指数 电子电路设计

波形发生器有多种类型,任意波形发生器便是其中一种。对于任意波形发生器,小编曾带来相关介绍,如高速任意波形发生器的设计等。本文中,讲为大家讲解采用单片机和CPLD控制的任意波形发生器的设计。如果你对本文即将要讲解的内容存在...

关键字: cpld 任意波形发生器 波形发生器

现在FPGA运用的越来越广泛了,FPGA 即现场可编程逻辑阵列。是在 CPLD 的基础上发展起来的新型高性能可编程逻辑器件。FPGA 的集成度很高,其器件密度从数万门到数千万门不等

关键字: cpld FPGA 电路设计

可编程逻辑控制器(PLC)主机是通过背板总线支持扩展模块的连接,背板总线是PLC主机同I/O扩展模块之间的高速数据通路,支持主机和扩展模块之间的I/O数据刷新。

关键字: cpld plc 总线与接口 接口芯片
关闭
关闭