CRT(阴极射线管)终端控制器
本文来源:腾讯元宝
CRT(阴极射线管)(Cathode Ray Tube)终端控制器是早期计算机系统中用于管理显示终端与主机通信的关键硬件组件。
以下是关于它的详细解析:
1. 基本功能
- 显示控制:驱动CRT显示器,生成视频信号(如水平/垂直同步、亮度调节)。
- 字符渲染:将ASCII码转换为屏幕上的字符(通常通过字符发生器ROM)。
- 光标控制:管理光标位置、闪烁频率等。
- 通信接口:通过串行(如RS-232)或并行接口与主机交互,支持终端仿真(如VT100)。
2. 核心组件
- 视频信号发生器:产生同步脉冲和像素时序。
- 字符缓冲区(Video RAM):存储当前屏幕内容的ASCII码。
- 属性存储器:保存颜色、闪烁等显示属性。
- 扫描电路:控制电子束逐行扫描屏幕。
- UART(串口控制器):处理主机与终端的数据传输。
3. 工作流程
- 输入处理:接收主机发送的字符或控制指令(如ESC序列)。
- 数据存储:将字符写入Video RAM对应位置(根据光标坐标)。
- 屏幕刷新:按固定频率(如60Hz)读取Video RAM,生成视频信号。
- 用户输入:将键盘信号编码发送给主机(如ASCII或自定义键码)。
4. 典型型号与应用
- DEC VT系列(如VT100):行业标准,支持ANSI转义序列。
- IBM 3270:用于大型机,采用块状字符显示。
- Televideo 925:低成本终端,普及于1980年代。
5. 与现代技术的对比
- 淘汰原因:CRT被LCD取代;终端控制器功能集成到GPU或SoC中。
- 遗产:终端仿真软件(如PuTTY、xterm)仍沿用传统控制协议(如ANSI/VT100)。
6. 技术细节扩展
- 字符集支持:早期仅支持ASCII,后期扩展至国际字符(如Latin-1)。
- 图形模式:部分高端终端支持简单矢量图形(如Tektronix 4010)。
- 性能瓶颈:串口带宽限制(如19.2kbps)导致屏幕刷新延迟。