用于单片机系统的VGA显示驱动电路
2021-02-27何成焦杰
网络安全技术与应用 2021年2期
◆何成 焦杰
用于单片机系统的VGA显示驱动电路
◆何成1焦杰2通讯作者
(1.葫芦岛广播电视监测台 辽宁 125000;2.吉林省广播电视研究所 吉林 130041)
一种可以用单片机驱动的VGA高性能显示电路;采用CPLD设计逻辑电路,控制两片作为显存的SRAM;以16位并行总线高速写入像素数据,经过缓存之后再保存到显存;并行总线不但支持单片机无条件高速写入,而且可以用DMA快速更新任意矩形窗口;具有刷新速度快的特点,并且用两片SRAM分别作为前景页和背景页,可以全屏快速切换刷新。
VGA;CPLD;单片机;DMA;显示页
低成本的单片机系统通常用数码管或小屏LCD输出信息,显示区较小。目前几乎所有的电视机、投影仪、显示器等大屏设备都有VGA输入接口[1]。如果设计一种由单片机直接驱动的VGA显示电路,用动态的文字、图形或视频展示信息,那就可以大幅提升人机界面交互水平。在640X480@60Hz条件下,VGA像素频率为25MHz[2];在800X600@60Hz时,像素频率高达40MHz。因其频率较高,用单片机难以直接处理显示复杂彩色图形、文字或视频[3]。本文介绍一种适用于单片机扩展VGA接口的驱动电路,可以很方便地高速刷新显示动态图像。运用该电路制作的设备在多个广播电视台站应用,效果良好。关于VGA的时序及部分接口电路设计,在参考文献[4]已有介绍,因此本文重点阐述提高系统动态刷新性能的方法。
1 设计目标
广播电视监测工作需要一种的VGA大屏幕信息发布系统,用大号字符动态显示当前时间和其他一些信息,具体要求:
(1)输出640X480@60Hz或800X600@60Hz的64K真彩色,支持16位并行输入接口;……
登录APP查看全文
