tvga彩色视频模式论文

tvga彩色视频模式论文

ID:10026585

大小:40.50 KB

页数:21页

时间:2018-05-21

tvga彩色视频模式论文 _第1页
tvga彩色视频模式论文 _第2页
tvga彩色视频模式论文 _第3页
tvga彩色视频模式论文 _第4页
tvga彩色视频模式论文 _第5页
资源描述:

《tvga彩色视频模式论文 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文TVGA彩色视频模式论文  摘要本文首先分析了TVGA的结构和其显示原理,然后进一步阐述了其256彩色模式下的存储模式,并给出了的实用编程技术,还附了一个在TVGA显示器上显示256色图像的源程序。  关键词DAC彩色表  增强

2、型视频图形阵列TVGA自从Trident公司开发出来,现在以成为IBM和其他兼容机上普遍适用的图形显示器。TVGA提供与VGA寄存器级兼容能力,并增强了几种显示模式,特别是它能很方便的显示256种颜色,为我们提供了丰富多彩的照片式图像显示。为了让读者能对TVGA的256色模式有一个清楚而全面的认识,文章将从结构显示原理以及存储模式等方面来介绍,最后并给出TVGA256色模式下的编程技术。  一、TVGA视频模式  TVGA提供了与VGA寄存器级兼容能力,而且大大增强了图形、文本模式,支持256K×4DRAM、等

3、离子体显示控制,它可以模拟VGA、EGA、CGA、MDA和256色图形方式,有640×400、640×480、800×600和1024×768四种模式。  TVGA除拥有VGA标准图形模式外,还有扩展VGA模式。在配置512K视频缓冲区(DRAM)的系统中,256色的分辨率可达到800×600;若配置1MBDRAM,还可以达到1024×768更高的分辨率。  表1给出TVGA扩展图形模式的说明。  @@;表1@@  由表1可知TVGA提供4种256色扩充模式:5CH(640×400)、5DH(640×480)、

4、5EH(800×600)和62H(1024×768)。在此后的文中,所谈及的TVGA256色的视频模式就是上述四种模式。  二、TVGA结构  TVGA主要由:定序器、CRT控制器、图形控制器、属性控制器、DAC支持逻辑、主总线接口及显示寄存器接口等7部分组成,它们之间的逻辑关系如图1所示。  @@;图1@@  1.定序器  定序器为DRAM接口提供基本的存储器时序,为CRT提供字符时钟,并执行某些存储器地址解码。它通过5个可以读写的寄存器进行控制。它们有两个I/O地址(3C4和3C5)。3C4是序号寄存器,用

5、于选择工作寄存。数据输出到I/O地址为3C5的寄存器。  控制器  CRT控制器通过产生显示器光栅的同步信号等来控制显示器,它也可以定义屏幕上显示数据的格式。  3.图形控制器  图形控制器位于存储器与系统处理器之间的数据通道中。在缺省状态下,图形控制器是透明的:数据在处理器之间直接进行逻辑操作,为图形算法提  供硬件支持。同样,图形控制器有两个I/O地址:3CE和3CF,前者是序号寄存器,用于选择图形控制器各工作寄存器来驱动TVGA模拟显示器  4.属性控制寄存器  属性控制寄存器把图形控制器接收的数据格式化

6、后进行视频显示。它操作调色板、屏幕边界(或过扫描区)和背景色彩。光标闪烁、下划线和显示逻辑地址也由它控制。在图形模式下,属性控制器把内存中的数据转化成彩色查找表的地址,并由视频DAC转换成模拟电平来驱动TVGA模拟显示器。  5.数模转换器(DAC)  数模转换器,是TVGA系统中的可编程控制设备。它把TVGA产生的二进制彩色信息转换成可由监视器显示的信号,DAC含有256个颜色数据寄存器,每个含有可显示的每种颜色。每个数据寄存器保存18位彩色信息,红绿蓝各占6位。这些基色位控制三色模拟显示的驱动。TVGA25

7、6模式时,显示缓冲区的每一项由18位组成,分成三部分,各6位,分别代表红绿蓝的值。查找表中每一项是可以设置的,因此可有256k种颜色可以设置,由于查找表最多只有256色,所以同时显示的颜色只有256种。显示缓冲区、视频DAC和彩色查找表、显示屏的关系可用图2来表示。  @@;图2@@  用于访问视频DAC的寄存器有5个,见表2。  @@;表2@@  选择查找表2中256个内部色彩寄存器,另有两个独立的寄存器,读序号寄存器仅用于读DAC颜色查找表,写序号寄存器仅用于写DAC颜色表。彩色寄存器宽18位,把8位序号写

8、入3C8写序号寄存器,然后写6位数到数据寄存器(3C9),那么8位序号彩色寄存器的3个分量就得到修改。每写3个字节,3C8写寄存器自动加一,因此不必重复设置序号便可给一组寄存器赋值。同样,向读寄存器(3C7)写入8位序号,然后从3C9中读3个6位值,便可得到该序号彩色寄存器值。每读3个字节,序号寄存器就自动加一,因此不必设置序号就可读出一组彩色寄存  器值。  读DAC状态寄存器(3C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。