📜  光栅扫描系统中视频控制器的功能

📅  最后修改于: 2022-05-13 01:57:14.598000             🧑  作者: Mango

光栅扫描系统中视频控制器的功能

下面解释光栅扫描系统中视频控制器的功能。

  1. 偏转电压:
    在输出电路中,由视频控制器产生水平和垂直偏转电压,在光栅扫描期间,显示器可以在屏幕上扫过其光束。帧缓冲区中的各个位置及其相应的屏幕位置在光栅扫描系统中以笛卡尔坐标系为参考。在图形监视器中,坐标从屏幕的左角开始。在一些个人电脑中,坐标原点在屏幕的左上角。在这种类型的系统中,x 的正值向右侧增加,y 的正值向底部到顶部增加,如下图所示:


    图 -左上角的原点


    在职的 :
    为了存储屏幕像素的坐标,使用了两个寄存器,即 X 寄存器和 Y 寄存器。在刷新周期开始时,X 寄存器设置为 0,Y 寄存器设置为 ymax。 (x, y) 的地址被转换为存储该像素位置颜色值的内存地址。该处理器中视频控制器的作用是检索此颜色值,因为我们可以从帧缓冲区设置二进制数并将其分解为 3 个单独的部分,然后将每个部分发送到单独的数模转换器。转换后我们得到电压,用于通过水平和垂直偏转来控制位于(x,y)屏幕位置的三个电子枪的强度。

    此过程如下图所示:




    图 –视频控制器的操作

    在此之后,寄存器-X 增加 1,对沿同一行的下一个像素执行相同的过程,直到 x 达到 xmax。在这条扫描线上,当最后一个像素被处理后,x 寄存器被重置为 0,Y 寄存器开始递减 1 以扫描下一行。

    同样的程序之后是 y 轴,它是扫描线直到生成最后一条扫描线上的像素。要在屏幕上显示一个像素,可用的时间很少。要在屏幕上显示所有帧,它消耗的时间比给定的时间多。所以为了解决这个问题,在单次访问中从帧缓冲区中获取多个相邻像素。当这些像素被处理时,其他像素组会从缓冲区中取出进行处理。