显示处理器

2025年3月17日 | 阅读 3 分钟

它是一个解释器或硬件,将显示处理器代码转换为图像。 它是显示处理器的四个主要部分之一

显示处理器的组成部分

  1. 显示文件内存
  2. 显示处理器
  3. 显示生成器
  4. 显示控制台
Display Processor

显示文件内存:它用于生成图片。 它用于识别图形实体。

显示控制器

  1. 它处理中断
  2. 它维护时序
  3. 它用于解释指令。

显示生成器

  1. 它用于生成字符。
  2. 它用于生成曲线。

显示控制台:它包含 CRT、光笔、键盘和偏转系统。

光栅扫描系统是一些处理单元的组合。 它由中央处理单元 (CPU) 和一个称为显示控制器的特定处理器组成。 显示控制器控制显示设备的操作。 它也称为视频控制器。

工作原理:输出电路中的视频控制器生成水平和垂直驱动信号,以便监视器在光栅扫描期间可以扫描屏幕。

Display Processor

如图所示,2 个寄存器(X 寄存器和 Y 寄存器)用于存储屏幕像素的坐标。 假设相邻扫描线的 y 值向上方向递增 1,从屏幕底部 0 开始,到屏幕顶部 ymax,并且沿每条扫描线,屏幕像素位置或 x 值从最左侧位置 0 开始,以 1 递增,到最右侧位置 xmax

原点位于屏幕的左下角,就像标准笛卡尔坐标系中一样。

Display Processor

刷新周期开始时

X 寄存器设置为 0,y 寄存器设置为 ymax。 此 (x, y') 地址被转换为帧缓冲区的一个内存地址,该地址存储此像素位置的颜色值。

控制器从帧缓冲区接收此颜色值(一个二进制数),将其分解为三个部分,并将每个元素发送到单独的数模转换器 (DAC)。

这些电压反过来控制 3 个电子束的强度,这些电子束通过水平和垂直驱动信号聚焦在 (x, y) 屏幕位置。

对于顶部扫描线上的每个像素重复此过程,每次将 X 寄存器递增 Y。

当生成第一条扫描线上的像素时,X 寄存器通过 xmax 递增。

然后将 x 寄存器重置为 0,并将 y 寄存器递减 1 以访问下一条扫描线。

然后处理每条扫描线上的像素,并为每条连续扫描线重复该过程,直到生成最后一条扫描线(y=0)上的单位像素。

对于采用颜色查找表帧缓冲区的显示系统,帧缓冲区值不直接用于控制 CRT 光束强度。

它用作查找表中查找三个像素颜色值的索引。 对于每个显示周期上的每个像素都执行此查找操作。

由于在屏幕中显示或刷新单个像素的时间太少,因此每次访问帧缓冲区以读取每个像素强度值会消耗更多允许的时间

Display Processor

多个相邻的像素值被提取到单个访问中的帧缓冲区并存储在寄存器中。

在每个允许的时间间隔之后,从寄存器中移出一个像素值以控制该像素的暖强度。

该程序用下一组像素重复,依此类推,因此将处理整组像素。

显示设备

最常用的显示设备是视频监视器。 大多数视频监视器的操作基于 CRT(阴极射线管)。 使用以下显示设备

  1. 刷新阴极射线管
  2. 随机扫描和光栅扫描
  3. 彩色 CRT 显示器
  4. 直视存储管
  5. 平板显示器
  6. 查找表

下一个主题阴极射线管 (CRT)