El VT100 es un terminal de vídeo emblemático que estableció estándares críticos para las interfaces informáticas basadas en texto. Su diseño y funcionalidad influyeron en los terminales posteriores. hardware y software emulación, dando forma a la interacción del usuario con los sistemas informáticos durante décadas.

¿Qué es VT100?
El VT100, fabricado por Digital Equipment Corporation (DEC) en 1978, era un terminal de vídeo programable diseñado para conectarse a minicomputadoras como la PDP-11. Se comunicaba a través de interfaces seriales y admitía secuencias de escape ANSI X3.64, que estandarizaban los códigos de control de terminales para posicionamiento del cursor, edición de pantalla y formato de texto.
El firmware del terminal, alimentado por un procesador Intel 8080 o 8085 microprocesador corriendo a 2 MHz, le permitió procesar comandos de manera eficiente y al mismo tiempo mantener la compatibilidad con modelos DEC anteriores como el VT52. Su adopción en todas las industrias lo consolidó como un modelo de referencia para emulación de terminal.
Las características del VT100
Los avances técnicos del VT100 se clasifican en hardware y software innovaciones
Características de hardware
Las innovaciones de hardware del VT100 se centraron en la modularidad y la interacción del usuario:
- pantalla de tubo de rayos catódicos. Una pantalla monocromática de 12 pulgadas con 24 filas y 80/132 columnas, actualizable a 50-60 Hz.
- Diseño modularMódulos de interfaz serial intercambiables (RS-232, bucle de corriente de 20 mA) para flexConectividad de host compatible.
- TecladoUn diseño de 132 teclas con tres secciones distintas: teclas estilo máquina de escribir, un teclado numérico y un teclado de edición.
- Salud Cerebral. 4 KB of RAM para el almacenamiento en búfer de pantalla y 8 KB de ROM para firmware almacenamiento.
de gestión de eventos da Timely
Las capacidades del software enfatizaron la estandarización y la configurabilidad:
- Cumplimiento de ANSI X3.64Se admiten 38 secuencias de control, incluido el direccionamiento del cursor (ESC [H), borrar funciones (ESC [ J) y atributos de carácter (ESC [ m).
- Emulación VT52Compatibilidad con versiones anteriores habilitada a través de un interruptor de modo dedicado.
- Parámetros configurablesAlmacenamiento no volátil para velocidad en baudios (110–19,200 80), paridad y ancho de pantalla (132/XNUMX columnas).
- Programación de macrosSecuencias definidas por el usuario asignables a 20 teclas de función.
¿Cómo funciona VT100?
El funcionamiento del VT100 implica tres procesos principales.
1. Recepción y análisis de datos
El procesamiento de datos del terminal comienza con la comunicación en serie:
- Los datos entrantes del host se procesan a través de un UART (receptor-transmisor asíncrono universal), que convierte señales en serie en señales paralelas. bytes.
- El microprocesador interpreta secuencias de escape (por ejemplo, ESC [ 5;10 horas mueve el cursor a la fila 5, columna 10) y actualiza el búfer de pantalla en consecuencia.
2. Representación de pantalla
El controlador CRT genera señales de temporización para sincronizar el escaneo del haz de electrones con el contenido del búfer de pantalla:
- Los caracteres se representan utilizando una fuente de matriz de puntos de 7×9 incorporada almacenada en la ROM.
- Atributos como video inverso o parpadeo se aplican modificando la salida de píxeles.
3. Manejo de entrada
Las pulsaciones de teclas se codifican en ASCII o códigos de control extendidos para la comunicación con el host:
- El terminal transmite códigos como ESC OM para PF1 al host.
- Los ajustes de configuración, como el ajuste automático o el eco local, se almacenan en una memoria no volátil a través del conjunto de comandos de configuración (SU) de DEC.
¿Cuáles son las teclas de función en VT100?
El teclado del VT100 incluía teclas dedicadas organizadas en grupos funcionales:
| Grupo clave | Teclados | Código transmitido | Finalidad |
| Teclas programables | PF1–PF4 | ESC P–ESC S | Macros personalizados o comandos de host. |
| Teclado numérico | 0-9, Enter, Coma | ESC ? p–ESC ? y | Modos de entrada o aplicación numérica. |
| Teclado de edición | ↑, ↓, ←, →, Insertar, Eliminar | ESC A–ESC D (modo VT52) | Control del cursor y manipulación de texto. |
| Teclas de la fila superior | F6–F14 (con cambio/sin cambio) | ESC 1–ESC 9 | Control de sesión o depuración. |
En el modo cambiado, el teclado numérico funcionaba también como teclado de aplicación, transmitiendo códigos únicos como ESC O q para "F17."
¿Cuál es la diferencia entre VT100 y VT52?
El VT100 mejoró al VT52 en múltiples dominios técnicos.
Compatibilidad de secuencias de control
El VT100 amplió la estructura de comandos del VT52 con códigos de control estandarizados y extensibles:
- VT52. Limitado a códigos de 2 caracteres (por ejemplo, ESCAPE A para el cursor hacia arriba).
- VT100Se introdujeron secuencias ANSI parametrizadas (por ejemplo, ESC [ 5A para mover el cursor 5 filas hacia arriba).
Mejoras de hardware
El VT100 introdujo capacidades avanzadas de visualización y entrada:
- VT52. Modo único de 80 columnas sin atributos de pantalla.
- VT100. Modos duales de 80/132 columnas, video inverso y tabulaciones configurables.
Capacidades de entrada/salida
Los protocolos de comunicación modernizados del VT100 brindan confiabilidad y velocidad:
- VT52Comunicación half-duplex sin informe de estado.
- VT100. RS-232 full-duplex con soporte para control de flujo XON/XOFF y señales de control de dispositivo (DSR/DTR).
¿Cuál es la diferencia entre VT100 y VT220?
El VT220 (1983) refinó la arquitectura del VT100 con componentes modernizados.
Visualización y renderizado
El VT220 mejoró la claridad visual y flexibilidad:
- VT100. CRT monocromático con conjuntos de caracteres fijos.
- VT220Se introdujeron pantallas antirreflejos, fuentes descargables y pantallas de fósforo verde/ámbar opcionales.
Teclado y entrada
El diseño del teclado del VT220 priorizó la ergonomía y la programabilidad:
- VT100. Teclado no desmontable con interruptores mecánicos.
- VT220Teclado LK201 desmontable con respuesta táctil, 16 teclas de función e indicadores de estado LED.
Soporte de protocolo
El VT220 mejora la velocidad de transferencia de datos y la compatibilidad:
- VT100. Velocidad máxima de 19.2 kbps con 7/8-bit modos de personaje.
- VT220Admite comunicación limpia de 38.4 bits y 8 kbps y protocolo LAT (transporte de área local) de DEC.
Funcionalidades Avanzadas
El VT220 introdujo características para aplicaciones complejas:
- VT100Manipulación de texto básica y modos de emulación limitados.
- VT220Se agregaron desplazamiento suave, modos de ajuste automático y compatibilidad con gráficos sixel en revisiones de firmware posteriores.