0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用RS-485总线方式实现视频字符叠加器的设计方案

电子设计 来源:郭婷 作者:电子设计 2018-12-21 08:14 次阅读

在多媒体监视系统中,切换的视频信号较多,操作者很难快速判别某一图像来自何处,因此需要在图像上叠加地点信息

采用RS-485总线方式实现视频字符叠加器的设计方案

如摄像机或汉字地名。现有的监视系统中,在多数只能叠加有限的汉字字符,应用范围窄,通用性差。本文提出了一种新型的视频字符叠加器方案,它用一台微机作为控制主机,采用RS-485串行通信协议,可以实现在视频信号上叠加任意的字符,在不改变任何硬件电路的情况下,按需要改变字符。

采用RS-485总线方式实现视频字符叠加器的设计方案

1 视频字符叠加器设计方案

由于RS-485总线具有传输距离远、只用普通双绞线即可挂接多至256个终端的特点,因此本方案采用RS-485总线,用一台微机作为控制主机,16个AT89C52单片机作为从机。由主机实时地向各个从机传送待叠加字符的点阵数据和控制信号,单片机接收字符点阵数据并存入字符存储器中,以此来实现任意字符的叠加。同时单片机还接收主机传送过来的控制信息,实现对显示字符属性(如颜色,大小等等)的控制。主机的RS-232串行口通过外差式的RS-232/RS-485转换器转换成RS-485的数字信号总线。单片机的串行口通过MAX1483芯片转换成RS-485规程。微机与单片机之间通过RS-485数字信号总线进行串行通信。系统原理图如图1所示。

采用RS-485总线方式实现视频字符叠加器的设计方案

2 OSD芯片简介

OSD(On Screen Display)专用集成电路芯片是专门为在屏幕上显示字符设计的,本方案选用的MB90092是FUJITSU公司生产的OSD芯片,它能和各种单片机一起来设计字符叠加器,使用方便。

2.1 OSD芯片主要特点

·显示字符数为12行24列共288个字符;

采用RS-485总线方式实现视频字符叠加器的设计方案

·最多可显示8192个字符;

·字符大小共有5种;

·字符颜色有黑、蓝、绿、青、红、棕、黄、白等8种;

·字符背景颜色有黑、蓝、绿、青、红、棕、黄、白等8种;

·字符背景显示方式:3种;

·字符点阵:24(水平)×32(垂直)点;

·显示位置控制:水平、垂直、行间距可调;

·闪烁:可选择ON/OFF两种闪烁状态。闪烁比为1:1,闪烁比为1:1,闪烁频率可在1Hz、2Hz、0.5Hz中任选;

·视频制式:NTSC/PAL;

·可与单片机直接接口,带有8位串行输入接口;

·封装形式:QFP-80

2.2 OSD芯片内部功能结构

MB90092由串行输入控制单元、同步分离电路、视频信号发生器、VRAM、外部字符存储器控制单元、模拟开关以及时钟振荡器七个主要部分组成,其内部功能结构框图如图2所示。

2.3 编程命令

MB90092的控制命令是双字节命令,采用8位串行输入形式。单片机通过CS、SCLK和SIN对MB90092进行控制。控制命令主要是对其内部的VRAM和寄存器进行设置,包括设置需要显示的字符、字符和字符背景的景色的颜色、字符大小、同步方式、屏幕背景颜色、视频信号制式以及字符显示的位置等。

3 字符显示模块的硬件设计

字符显示模块的硬件电路如图3所示。MB90092需要外加字符存储器,其中存放的是MB90092可以识别的待叠加字符的点阵(24×32点阵),根据机发送的命令,MB90092自动发出读信号READ,读取字符存储器中的点阵并显示在屏幕上。由于监视现场的地点有可能改变,因此要求字符存储器中存储的字符点阵也能随之改变,于是选用电可擦除存储器Flash Memory。它的最大优点在于支持在线编程,允许芯片在不离开电路板的情况下,实施固化和擦除操作,可重复擦写10万次以上,并且存储的数据掉电不丢失,因此可以保证存储在其中的字符点阵可按需要改变,并且不会丢失。

采用RS-485总线方式实现视频字符叠加器的设计方案

待叠加字符的点阵是通过串行口由微机传送给单片机,再由单片机传送给字符存储器的。这其中存在一个问题,由于单片机、MB90092和字符存储器Flash Memory的数据总线、地址总线以及读、写信号线都连在一起,因此在使用中会出现总线冲突的现象。为了解决这个问题,在设计中增加了隔离电路将它们隔离开来。在单片机向字符存储器传输点阵时,将MB90092的数据线、地址线以及读信号线置为高阻,以保证单片机传输点阵正确;而当字符存储器向MB90092传输点阵时,将单片机的数据线、地址线以及读、写信号线置为高阻,以保证MB90092读取点阵正确。

字符存储器Flash Momory的容量为256K,但是采用单片机89C52的16位地址线,只能寻址64K字节的存储器,因此采用了将Flash Momory的最高两位地址接到89C52的输出端P1.0和P1.1上的办法。这实际上是将256K字节的Flash Momory分为四个部分,每部分64K字节,对每一部分依次传输数据。

另外,还需要外加同步分离电路将输入视频信号的行、场同步信号送给MB90092,以此来保证视频信号与字符信息的同步。输入的复合视频信号经过视频放大电话将电压由1Vp-p(峰峰值)转换为2Vp-p(峰峰值)后,再送至MB90092的视频信号输入端,而从MB90092的视频信号输出端输出的电压为2Vp-p(峰峰值)的复合视频信号要将其电压转换为1Vp-p(峰峰值)后,再送至显示设备。

4 视频字符叠加器的软件设计

软件主要包括系统复位初始化模块、串行通信模块和字符显示模块。由于本方案的关键技术在于通过将待叠加字符的点阵数据由主机传送给各个从机,来实现任意字符的叠加,因此串行通信模块是整个软件的核心。

串行通信程序所要完成的任务是将256K的字符点阵数据由微机传送给单片机,它包括两方面:一方面是89C52单片机的通信程序,另一方面为PC机的通信程序。PC主机的串行通信程序采用Visual Basic(简称VB)编程,程序框图如图4所示。用VB提供的一个具有强大功能的通控件MSCOMM,利用该控件设置串行通信的数据发送和接收,并且对串口状态及串口通信的信息格式和协议进行设置。

单片机89C52采用MCS51系列的汇编语言编程,程序框图如图5所示。它的数据通信由串行口完成,定时器1作为波特率发生器,其工作方式设置为方式2,串行口设置为工作方式1。系统中每台单片机都给定了确定的地址码,当某台单生机的地址码与PC主机发出的地址码相同时,这台单片机发出应答信号给PC机,而其它未被寻址的单片机不发应答信号。因此,在某一时刻,PC机只与一台单片机通信,从根本上避免了通信总线上的竞争。

本文提出了方案解决了目前大多数字符叠加器显示字符数有限且不可更改的弊端,实现了视频图像中任意字符的叠加。该方案已成功地应用在多媒体监视系统中,设备运行稳定,性能良好。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5998

    文章

    43963

    浏览量

    620691
  • 视频
    +关注

    关注

    6

    文章

    1890

    浏览量

    71881
  • 摄像机
    +关注

    关注

    3

    文章

    1421

    浏览量

    58975
  • 总线
    +关注

    关注

    10

    文章

    2702

    浏览量

    87197
收藏 人收藏

    评论

    相关推荐

    采用ADM2582E/ADM2587E实现完全半/全双工的RS-485/RS-422接口隔离

    采用ADM2582E/ADM2587E实现完全半/全双工的RS-485/RS-422接口隔离作者:晶圆技术部RS-485标准是一种常见的
    发表于 04-01 15:46

    RS-232和RS-485信号超长距离通信解决方案

    为CAN232G的RS-232光隔超远程驱动以及产品名称为CAN485G的RS-485光隔超远程驱动。 此
    发表于 05-27 15:07

    蜘蛛形RS-485多主机通信组网方式

    `要实现RS-485的蜘蛛组网,必须采用RS-485交换机(SWITCH)。RS-485光隔4拖4口SWITCH(SWT4485G)用于组成
    发表于 09-17 16:06

    采用CAN总线RS-485实现DSP通信接口

    设备,负载设备可以是被动发送、接收或收发RS-485最大传输距离为1200m,最大传送速率可达10Mb/s。因此,RS-485在远程
    发表于 06-14 05:00

    什么是RS-485多机通信方案

    考虑性能和成本,RS-485通信无疑是性价比最高的通信方式。因此探究高效、实用的多机通信方案具有重大的意义。
    发表于 09-29 06:07

    RS-485端口EMC防护方案设计详解

    保护。RS-485端口EMC防护方案三如果电路保护中,需要应对最高6kV的浪涌瞬变,则需要对方案做些调整。RS-485端口EMC防护方案三工
    发表于 01-03 17:34

    RS-485总线介绍

    RS-485总线介绍RS-485仅是一个电气标准,描述了接口的物理层,像协议、时序、串行或并行数据以及链路全部由设计者或更高层协议定义。 RS-485定义的是使用平衡(也称作差分)多点
    发表于 07-16 08:25

    防止RS-485总线出现致命瞬态波形的参考设计

    以及带有集成 IEC 保护装置的 RS-485 收发总线上实施外部保护方案实现的保护级别。特性:板级 IEC ESD 评估易于控制收发
    发表于 09-15 06:05

    3个理由了解为什么CAN总线RS-485更好

      旋转编码接口  计算机自动化系统(键盘、鼠标、打印机等)  工业控制系统  剧院应用  PLC  虽然RS-485被应用到多种场合,但越来越多的行业似乎转向CAN用于其工业机械。  为什么要“切换
    发表于 04-03 14:32

    RS-485 总线的死锁检测与解除

    针对RS-485 接口收发电路的特点,讨论RS-485 总线在Polling 和CSMA/CD 通信方式中死锁检测和解除死锁的方法。该方法同样适用于
    发表于 05-13 16:12 21次下载

    RS-485总线芯片的选型_应用及注意事项

    全文首先介绍了RS485总线的标准与RS-485总线芯片的选型,其次阐述了RS-485芯片的应用电路及R
    发表于 04-18 16:11 2.1w次阅读
    <b class='flag-5'>RS-485</b><b class='flag-5'>总线</b>芯片的选型_应用及注意事项

    关于RS-485总线电平异常解决方案解析

    RS-485总线电平异常解决方案解析
    的头像 发表于 01-15 17:05 1.1w次阅读

    RS-485总线通信协议分析

    RS-485总线技术只是规定了接口的电气标准,并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,由于RS-485
    发表于 07-23 18:02 6662次阅读

    rs422总线RS-485总线RS-232-C的区别介绍

    RS-485 RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线
    发表于 10-16 05:51 3384次阅读

    RS-485采用平衡发送和差分的接收方式实现通信

    RS-485采用半双工工作方式,支持多点数据通信。RS-485总线网络拓扑一般采用终端匹配的
    发表于 01-14 16:26 4411次阅读