历史上的今天

今天是:2024年09月10日(星期二)

正在发生

2020年09月10日 | VGA视频与LED显示屏的同步显示设计

发布者:sheng44 来源: 21ic关键字:VGA视频  LED显示屏  同步显示 手机看文章 扫描二维码
随时随地手机看文章

显示屏从通讯控制方式上分为同步和异步两种,同步控制方式是上位机与屏体之间实时进行通讯。异步控制方式是上位机与屏体之间独立运行,但需要上位机将显示信息编辑并发送到显示屏体。本文给出了基于同步显示上位机信息显示设计。


一、系统总体设计

系统硬件分为三个部分。首先,通过显卡显示信息实时提取电路从显卡中实时提取出VGA单色数字视频信号、像素时钟、行同步、帧同步,经过处理后由输出介质传输过去;第二部分是CRT视频信号到LED显示信号转换电路,该电路把传输介质传送过来的图像信号经选择、存贮、读取、分配,转换成为对应于LED点阵屏的显示信号;第三部分是LED驱动板,它接收转换后的LED显示信号,并分配给LED点阵屏对应的像素点,驱动LED显示。


二、显卡显示信息实时提取电路

在VGA方式下,当在VGA上显示某种颜色时,首先由视频存贮器输出一个颜色号,该颜色号实际上是用于选择调色板寄存器的,被选中的调色板寄存器又产生一个八位索引地址,用来选择数字模拟转换器(DAC颜色寄存器),DAC颜色寄存器共有256个,每个寄存器由18位组成,当选中某个颜色寄存器时,同时将其中的18位数字信号进行模数转换,转换成为模拟红、绿、蓝三色信号,送模拟监视器,实现扫描显卡。


当VGA工作在显示模式18时,即十六色模式的时候,调色板寄存器输出的八位索引地址的低四位(从P0到P3)实际上就是数字视频信号蓝、绿、红以及亮度信号,我们可以利用VGA的这一特点,直接提取单色数字视频信号。在实际电路中,通过显卡26芯特征插座来实现这一功能。其中P0到P7为八位索引地址,17脚、21脚、23脚分别为像素时钟、行同步、场同步。特征插座一方面把这些信号送往颜色寄存器反模拟监视器,另一方面可以对外输出,所以,我们从显卡26芯特征插座上直接提取出一路单色视频信号,经八位串转并变换后经长线传输出去,同时提取出像素时钟、场同步信号、行同步信号,用于以后的信号转换及显示。八位串/并转换是基于两方面的原因:一是因为在VGA图形模式下,一个像素由八位组成,八位并行输出实现了一个像素一个像素的传输;二是八位串/并转换降低了数据传输速率,便于长线传输。


VGA扫描时序与LED屏幕扫描时序有所不同,因此,必须把VGA视频信号转换成为对应于LED大屏幕的显示信号,这主要通过对两片SRAM


(SRAM1和SRAM2)的读写来完成。两片SRAM交替处于读写状态,假设在某一场时,SRAM1处于写状态,SRAM2处于读状态,这时,SRAM1的写信号有效,读信号无效,同时,写地址发生器产生的写地址被选通输入SRAM1,这样,就把数字视频信号写入SRAM1;对于SRAM2,写信号无效,读信号有效,同时,选通读地址输入SRAM2,从而读出SRAM2中前一场已写入的数据,用于分配、传输和显示。


(一)VGA视频信号的选择

VGA视频的分辨率与LED大屏幕不同,在本系统中,我们实现的LED大屏幕的分辨率为256×128,而VGA工作于18模式时,其分辨率为640×480,这样,LED屏幕不能完整显示整个视频图像,而只能选取其中一部分进行同步显示。VGA视频图像的选择,是通过写地址发生器和读地址发生器来完成的。写地址发生器在产生写地址的同时,产生一个写控制信号,该控制信号在一帧中选定行期间有效,其余时间无效,从而仅被选择行的数据写入SRAM中,完成了对于行的选择;同理,读地址发生器在产生读地址的同时产生一个读控制信号,它控制读移位信号仅在选定列期间有效,即只移位读出选定列的数据,从而完成了对VGA视频信号列的选择。


(二)SRAM数据的读出、分配

SRAM中存储的数据,需要按一定的顺序读出、分配,使它对应于LED大屏幕,这里,我们采用分区电路的方式,即把整个LED大屏幕按16的倍数分区,LED大屏幕共有256行,所以分为十六个分区。数据的读出分配按下面的顺序进行:首先是第一分区第一行第一个像素,然后是第二分区第一行第一个像素,……第十六分区第一行第一个像素,接下来是第一分区第一行第二个像素……按这样的顺序下去,读出的数据经八位移位寄存器并转串输出,从而使十六个分区对应位置的数据同时传输。


采用分区电路有两方面的优点:第一,将LED大屏幕分为十六分区后,数据的传输速率降低为原来的十六分之一,便于数据传输;第二,发光二极管余辉时间短,要求屏幕刷新频率高,如果整频刷新,则需要的时间长,会产生闪烁现象,采用分区电路后,十六个分区同时刷新,这样,在不增加硬件复杂程度的基础上,克服了屏幕闪烁现象。


三、驱动电路

转换电路输出的数据进入LED驱动电路板,图像数据必须被准确地传送并分配到对应的LED点阵像素处,系统采用动态逐行扫描的方式驱动LED显示。因为各分区数据同时传输,所以各分区的数据传输分配及LED驱动是一致的。本系统中,采用的LED模块是8×8dot行共阳、列共阴模块,采用行共阳驱动方式,即图像数据输入阴极,通过在共阳极施加高电平驱动LED显示。图像数据的输入是通过八位移位寄存器595,每一个595芯片对应一个LED模块,一场开始时,首先,移位信号控制第一行数据输入,当一行数据全部移位进入后,出现一个锁存信号,数据锁存输出到LED模块,同时,第一行共阳极输入一高电平,点亮第一行;在第一行点亮期间,同时移位输入第二行数据,第二行全部移位进入后,又出现一个锁存脉冲,同时第一行共阳极高电平消失,第二行共阳极输入高电平,驱动第二行显示,第一行熄灭……即每次点亮前一行的同时,移位输入第二行数据,保持画面连续。

由上述三部分硬件,实现了VGA视频与LED显示屏的同步显示,使LED大屏幕跟踪VGA视频显示。


四、结论

本系统信息显示不受环境影响,可实现高亮度显示,且系统可以根据信息显示的要求选择屏幕大小,从而控制成本,实用性很强,已在汽车综合性能检测系统中得到应用。本文研究的虽然是单色系统,但这种方法也可推广到全彩色显示系统

关键字:VGA视频  LED显示屏  同步显示 引用地址:VGA视频与LED显示屏的同步显示设计

上一篇:高清晰电视的系统设计
下一篇:音响器材使用的十大禁忌

推荐阅读

不久前,美国政府宣布将对原产于中国的1300余种进口商品加征25%的关税,涉及约500亿美元的中国对美出口额,机器人和机械是被制裁的重点产业之一。 机器人是用于焊接的工业机器人,分为装联无铅焊接、弧焊和三种,被称为工业的“裁缝”。记者从26日举办的第28届中国国际电子生产设备暨微电子工业展览会获悉,2018年中国焊接机器人市场规模有望突破113亿...
硬件部分:先来看硬件连接图,此次实验选择ADC3的通道7,硬件原理图如图1所示,光敏电阻的原理在图1中已经说明,这里就不再多说。图2是stm32的部分引脚图。图1图 2软件部分:软件部分主要是三个方面,一是使用ADC时对ADC的初始化,初始化之后获取某个ADC某个通道的值,这里就是ADC3的通道7,而是哪一个通道使通过函数u16 Get_Adc3(u8 ch) 中的ch传入...
日本已经与国际标准组织(ISO)进行了磋商,以期建立人类辅助机器人的标准。日本对机器人技术进行巨额投资的部分原因是该国人口老龄化。设计用于帮助老年人的机器人正变得越来越普遍。日本已经为医疗、商业和运输等众多环境中的机器人与人之间的互动建立了国家标准。国立先进工业科学技术研究院在去年宣布日本自己的JIS Y1001标准的新闻稿中写道:“由于...
本节进行拷贝代码的改进和链接脚本的改进。前面重定位时,需要ldrb命令从的Nor Flash读取1字节数据,再用strb命令将1字节数据写到SDRAM里面cpy: ldrb r4, [r1] /*首先从flash读出一个字节*/ strb r4, [r2] /*让后把数据写到SDRAM*/ add r1, r1, #1 add r2, r2, #1 cmp r2, r3 bne cpyJZ2440上的Nor Flash...

史海拾趣

问答坊 | AI 解惑

求助《模拟电子技术基础》华中科技大学主编,课后习题答案

哪位哥们有这书的课后习题答案给传我一份,多谢了,要考试了,…

查看全部问答∨

操作LCM1602的C51子程序

首页 相册 标签 操作LCM1602的C51子程序110xia 发表于 2007-11-15 16:40:00 /*----------------------------- Program Overview ------------------------------- Device Name: AT89S52 ROM: 8 K ...…

查看全部问答∨

分享农民讲习所的51代码整理

文章来源 农民讲习所 发的一篇 (设计者.叶志伟)《建立通用处理程序》 其中涉及到 指针使用 内存分配  串口处理等 注意 其中 串口使用了函数  未处理重入函数 /********************************************************** ...…

查看全部问答∨

仿真 PIC18、PIC24单片机和dsPIC® 数字信号

仿真 PIC18、PIC24单片机和dsPIC® 数字信号 控制器的数据EEPROM…

查看全部问答∨

求wince系统的ucweb英文版

如题,我的系统是WINCE5.0的,求一个能安装或者绿色版的UCWEB,分不够再加,谢谢!…

查看全部问答∨

三星主流ARM推荐

大家好 现在三星  主流的 带以太网口的  性价比高的  ARM芯片有哪个? S3C44B0 是不是停产了?…

查看全部问答∨

移植QT到wince环境的ARM板疑问

我现在有一块ARM9的板子,我自己烧了wince5.0进去,现在想移植Qt上去。 我已经下载了qt-embedded-wince-opensource-src-4.5.2。然后我就不知道要怎么做了。 是不是要交叉编译一下,那请问用什么编译器呢?(最好能告诉我编译器的名字)我在网上找 ...…

查看全部问答∨

270的SD卡驱动初始化

怎么感觉在270SD寄存器里找不到接收SD卡OCR信息的寄存器呢?大家都说,发完ACMD41的命令返回值是0x00的话,表明卡进入ready状态,可以进行下一步了,可是去哪个寄存器看呢,是MMC_RES吗?…

查看全部问答∨

深圳医疗设备公司急聘嵌入式软件工程师

有兴趣者请将简历发往 probemedical@yahoo.com.cn 合适者将电话联系…

查看全部问答∨

感觉坛子里没有多少人用msp430,分享点收集资源

据我了解MSP430可是实际项目中用得最多的几种单片机之一了,特别是它的低功耗是其他任何单片机都不能比的:Dmsp430f5438系统中文资料.让人AR MSP430 项目编译与JTAG仿真调试.docMSP430_系列超低功耗16位单片机原理与应用_胡大可.pdfMSP430 系列Flash ...…

查看全部问答∨
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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