Sunteți pe pagina 1din 285

SERIE DE CIRCUITOS INTEGRADOS

MICROPROCESADORES,
DISPOSITIVOS PERIFÉRICOS,
OPTOELECTRÓNICOS Y DE
INTERFAZ
Traducción:
Alexis Méndez Chamorro
Ingeniero Mecánico Electricista, U. Anáhuac
Investigador
Laboratorio de Aplicaciones Electrónicas
Escuela de Ingeniería
Universidad Anáhuac

Revisión técnica:
Gerardo Quiroz Vieyra
Ingeniero en Comunicaciones y Electrónica
ESIME, IPN
Profesor UAM-X
Gerente de Informática
Aplicaciones Farmacéuticas, S.A. de C.V.

Carlos González Ochoa


Ingeniero en Comunicaciones y Electrónica
ESIME, IPN Profesor Universidad Anáhuac
SERIE DE CIRCUITOS INTEGRADOS

MICROPROCESADORES,
DISPOSITIVOS PERIFÉRICOS,
OPTOELECTRÓNICOS Y DE
INTERFAZ

Arthur B. Williams, Editor in chief


Vice President of Engineering
Research, and Development

Coherent Communications Systems Corp.


Hauppauge, N. Y.

McGRAW-HILL
MÉXICO • BOGOTÁ • BUENOS AIRES • CARACAS • GUATEMALA • LISBOA
MADRID • NUEVA YORK • PANAMÁ • SAN JUAN • SANTIAGO • SAO PAULO
AUCKLAND • HAMBURGO • LONDRES • MILÁN • MONTREAL • NUEVA DELHI
PARÍS • SAN FRANCISCO • SINGAPUR • ST. LOUIS
SIDNEY • TOKIO • TORONTO
•Fotografía de los forros:
® RICHARD
BBUMMETT 1983

MICROPROCESADORES, DISPOSITIVOS PERIFÉRICOS,


OPTOELECTRÓNICOS Y DE INTERFAZ
Prohibida la reproducción total o parcial de esta obra,
por cualquier medio, sin autorización escrita del editor.
DERECHOS RESERVADOS © 1989, respecto a la primera edición en español por
McGRAW-HILL/INTERAMERICANA DE MÉXICO, S. A. de C. V.
Atlacomulco 499-501, Fracc. Industrial San Andrés Atoto
53500 Naucalpan de Juárez, Edo. de México
Miembro de la Cámara Nacional de la Industria Editorial, Reg. Núm. 1890

ISBN 968-422-455-9
Traducido de la primera edición en inglés de DESIGNER'S
HANDBOOK OF INTEGRATED CIRCUITS

Copyright © MCMLXXXIV, by McGraw-Hill, Inc., U. S. A.


ISBN 0-07-070435-X
1234567890 P.E.-89 8012345679

Impreso en México Printed in México


Esta obra se terminó de
imprimir en abril de 1989
en Programas Educativos, S.A. de C.V.
Calz. Chabacano 65-A
Col. Asturias
Delegación Cuauhtémoc
06850 México, D.F.
Se tiraron 3 000 ejemplares
A mi esposa Ellen y a
mis hijos Howard,
Bonnie y Robin
Lista de colaboradores
Hamil Aldridge, Paradyne Corp., Largo, Fia. (Circuitos lógicos de SSI)
Peter Alfke, Director, applications Engineering, advanced Micro Devices Inc., Sunnyvale
Calif. (Circuitos lógicos de integración a mediana escala)
Don Birkley, Tektronix Corp., Beaverton, Oreg. (Microprocesadores)
Peter D. Bradshaw, Director of Advanced Applications, Array Technology Inc., San José
Calif. (Conversión A/D y DA)
Eric G. Breeze, Atari Corp., Sunnyvale, Calif. (Optoelectrónica)
Brian Cayton, Marketing Manager, Standard Microsystems Corp., Hauppauge, N.Y. (Dis-
positivos periféricos de integración a gran escala)
Earl V. colé, Atari Corp., Sunnyvale, Calif. (Optoelectrónica)
Robert C. Frostholm, Account Manager, Automotive Marketing, National Semiconductor
Corp., Santa Clara, Calif. (Circuitos integrados para manejo de potencia)
Sid Ghosh, TRW Vidar Corp., Mountainview, Calif. (Lazos con amarre por fase)
Randall J. Hipp, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicación)
Robert C. Jones, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicación)
Darin L. Kincaid, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicación)
Dave Kohlmeier, Tektronix Corp., Beaverton, Oreg. (Microprocesadores)
Glen M. Masker, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicación)
William M. Otsuka, President, Optomicronix, Cupertino, Calif. (Optoelectrónica)
H. Ilhan Refioglu, Exar Integrated Systems Inc., Sunnyvale, Calif. (Circuitos de
temporizacióri)
Joel Silverman, Marketing Manager, Siliconix Inc., Santa Clara, Calif. (Circuitos de jun-
ciones)
Michael R. Sims, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicación)
Carroll Smith, Applications Engineer, Texas Instruments Corp., Dallas, Tex. (Circuitos
de interfaz)
Jerri L. Smith, Mostek Corp., Carrollton, Tex. (Circuitos de Telecomunicación)
Dr. William R. Warner, Tektronix Corp., Beaverton, Oreg. (Microprocesadores)
Arthur B. Williams, Vice President of Engineering, Research, and Development, Cohe-
rent Communications Systems Corp., Hauppauge, N.Y. (Amplificadores operacionales
y Diseño de filtros activos mediante amplificadores operacionales)
Contenido
Prefacio XVII

1. MICROPROCESADORES 1-1

1-1 Introducción 1-1


I-la Glosario 1-2

1-2 El proceso de selección 1-5


l-2a Comunicaciones 1-5
Procolos 1-5
Dispositivos de almacenamiento masivo 1-5
Diagnósticos 1-5
1-6
Co o multiprocesadores 1-6
Cantidad 1-6
l-2b Control: E/S 1-6
l-2c Computación 1-6
1-7
l-2d ¿Tiempo real? 1-8
l-2e Ambiente

1-3 Consideraciones 1-8

l-3a Arquitectura de registros 1-8


l-3b Precisión de los registros 1-9
l-3c Simetría 1-11
l-3d Espacio direccionable 1-11
l-3e Pilas 1-12

1-4 Conjuntos de instrucciones 1-12


l-4a Tipos de instrucciones 1-12

1-5 Software de apoyo 1-15


l-5a Monitores de ROM 1-15
l-5b Núcleo del sistema operativo 1-16
l-5c Lenguajes 1-16
l-5d Aplicación 1-17

1-6 Arquitectura 1-17


l-6a Un solo CI 1-17
l-6b Pila interna/externa 1-18
l-6c Procesadores de rebanada de bits 1-18
l-6d Coprocesadores 1-18
l-6e Multiprocesamiento 1-19
l-6f Periféricos para la solución de problemas 1-19
CONTENIDO

E/S paralelo/serie 1-20


Contadores/temporizadores 1-20
Unidades de manejo de memoria (MMU) 1-20
Acceso directo a memoria (DMA) 1-21
l-6g Controladores de TRC, GPIB y RAM 1-21

1-7 Interfaz del sistema 1-21

1-8 Ayudas para el desarrollo 1-22


l-8a Emuladores 1-22
l-8b Software para depuración 1-22
l-8c Simulación 1-22

1-9 La computadora de una sola tarjeta y la construcción de una propia 1-23


l-9a Experiencia interna 1-23

1-10 Diseño de un controlador de laboratorio 1-24


l-10a El problema 1-24
l-10b El proceso de selección 1-25
l-10c La interfaz de software 1-25
l-10d La elección y sus motivos 1-26

1-11 Diseño de la interfaz del teclado 1-27


1-1 a Definición del problema 1-27
1-1 b El proceso de selección 1-27
La interfaz de hardware 1-27
1-1 e La interfaz de software 1-27
1-1 d La elección y sus motivos 1-27

1-12 Tablas de selección de dispositivos 1-33


Tabla 1-2 Lista de los lenguajes de microcomputadora 1-34
Tabla 1-3 Microprocesadores de propósito general 1-36
Tabla 1-4 Procesadores de todo en uno 1-38
Tabla 1-5 Familias de rebanada de bits 1-42
Tabla 1-6 Directorio de microprocesadores por fabricante 1-42

2. OPTOELECTRÓNICA 2-1

2-1 Lámparas tipo LED 2-1


2-la Teoría introductoria 2-1
Fuentes luminosas 2-1
Teoría de conducción 2-1
Curvas características de un LED 2-2
Circuitos de excitación para emisión de alta eficiencia 2-3
Efectos de la temperatura 2-4
Tiempo de vida 2-4
Limitación de corriente 2-5
CONTENIDO XI

2-b Glosario 2-6


2-c Ventajas de las lámparas de estado sólido 2-13
2-d Características ópticas 2-13
Lentes y patrones de radiación 2-13
Unidades de medición radiométricas y fotométricas 2-14
2-e Consideraciones sobre la excitación de lámparas 2-16
Circuitos básicos de excitación de los LED 2-16
2-f Selección de LED 2-17
Consideraciones que rigen la selección de un LED 2-17
Tabla de diseño 2-17
Consideraciones de diseño para iluminadores con LED 2-23
2-2 Arreglos de gráficas de barras 2-27
2-2a Eneapsulados 2-27
2-2b Visualizadores de punto móvil y de gráfica de barras 2-28
2-2c De codificación y excitación para los visualizadores de gráfica de
barras 2-29
Circuitos que operan con señales analógicas de entrada 2-29
Circuitos que operan con entradas digitales 2-31
2-3 Visualizadores 2-32
2-3a Introducción a los visualizadores 2-32
Niveles de información 2-32
Tipos 2-34
2-3b Tipos de tecnologías de visualizadores 2-35
Fluorescentes de vacío 2-35
Plasma de cc 2-35
Cristal líquido 2-36
Incandescentes 2-38
Otras tecnologías 2-38
2-3c Factores humanos 2-39
Relación entre la altura de carácter y la distancia visual 2-40
Intensidad luminosa contra altura de carácter 2-40
Intensidad luminosa centra iluminación ambiental 2-41
Razón de contraste 2-41
Nebulosidad, "fantasmas" y parpadeo 2-42
2-3d Visualizadores de siete segmentos 2-42
Configuraciones de visualizadores LED 2-42
Métodos de construcción de visualizadores LED 2-43
Circuitos de ce para manejo de LED 2-44
Circuitos de manejo de multiplexados 2-51
2-3e Visualizadores alfanuméricos 2-58
Visualizadores multisegmentos 2-58
Visualizadores de matriz de puntos 2-59
2-3f Visualizadores con electrónica incorporada 2-61
Definición 2-61
Cápsulas y construcción 2-61
Circuitos de manejo 2-62
Visualizadores típicos 2-62
XII CONTENIDO

2-3g Visualizadores interactivos 2-65


Evolución histórica 2-65
Productos existentes 2-66
Ventajas 2-68
Requerimientos de hardware y software 2-68

2-4 Optoacopladores 2-68


2-4a Teoría de optoacopladores 2-68
2-4b Tipos de optoacopladores 2-72
Ventajas 2-73
2-4c Parámetros de un optoacoplador 2-73
Potencia de salida radiada, intensidad radiada y sensibilidad
luminosa (para fuentes y detectores en cápsulas independientes) 2-73
Corriente oscura (símbolo: Iceo o Iceo oscura) 2-74
Razón de transferencia de corriente 2-74
Resistencia y voltaje de aislamiento 2-74
Velocidad de conmutación y retardos de respuesta 2-75
2-4d Circuitos de aplicación 2-75
Interfaz Lógica-analógica con los 6N138 y 6N139 2-75
Interfaz Lógica-a-lógica con el MCL601 y MCL611 2-77
Interfaz Lógica-a-lógica con el HCPL-2602 2-79
Interfaces para circuitos lineales 2-80
Interfaces Lógico-a-potencia 2-82
Interfaz Potencia-a-lógica 2-83

2-5 Tablas de selección de dispositivos 2-86


Tabla 2-7 Visualizadores alfanuméricos 2-87
Tabla 2-8 Diodos emisores de luz (LED) 2-90
Tabla 2-9 Indicadores luminosos diversos 2-91
Tabla 2-10 Optoacopladores 2-92

3. DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN


A GRAN ESCALA (LSI) 3-1

3-1 La necesidad de periféricos LSI 3-1


3-la Glosario 3-2

3-2 Circuitos de comunicación de datos 3-6


3-2a El UART 3-7
3-2b ACIA 3-11
3-2c Generadores de razón de bauds 3-11
3-2d Interfaz de datos síncroma 3-14
USRT 3-15
USART 3-15
3-2e Dispositivos de datos multiprotocolo de comunicación 3-23

3-3 Controladores de CRT 3-24


CONTENIDO XIII

3-3a El sistema de CRT 3-24


Atributos
Gráficas
Descripción del controlador de CRT
3-3b Generadores de caracteres 3-32

3-4 Controladores de disco flexible 3-40

3-4a Controlador formateador de disco flexible 1791 3-42

3-5 Codificadores de teclado 3-43

4. CIRCUITOS DE INTERFAZ 4-1

4-1 Introducción 4-1


4-1a Manejadores para periféricos 4-1
4-1b Circuitos de línea 4-1
4-1c Manejadores de vísualizadores 4-5
4-1d Amplificadores sensores 4-5
4-1e Manejadores para memoria de núcleos 4-8
4-1f Manejadores para memorias MOS 4-8

4-2 Aplicaciones de manejadores para periféricos 4-8


4-2a Manejadores para lámparas 4-9
4-2b Manejadores para relevadores 4-13
4-2c Detección de corriente 4-14
4-2d Lámparas destelladoras 4-16
4-2e Aislamiento de cargas 4-17
4-2f Desplazamientos de nivel 4-20
4-2g Manejo de cargas de alta corriente 4-21
4-2h Manejadores de líneas balanceadas 4-26
4-2i Conversión de motor paso a paso a TTL 4-28

4-3 Circuitos de línea 4-32


4-3a Normas EIA 4-33
RS-232C
RS-422A/423A
Norma RS-485
4-3b El bus GPIB IEEE 488 4-44
4-3c Líneas coaxiales 4-48

4-4 Manejadores de visualizadores 4-49


4-4a Visualizadores LED 4-49
4-4b Visualizadores fluorescentes al vacío 4-56
4-4c Visualizadores de plasma de ca 4-58
4-4d Visualizadores de plasma de ce 4-65

índice
Presentación de la serie de
circuitos integrados
Seleccionar o diseñar un circuito integrado implica una ardua investigación bibliográfica,
con mucho tiempo de por medio y la frustración muchas veces de no encontrar el dato
buscado.
Dada esta necesidad nos dimos a la tarea de publicar una serie de CIRCUITOS IN-
TEGRADOS, que incluyera la colección más completa de los circuitos integrados más
conocidos y útiles.
Gracias a los diagramas prácticos de selección de dispositivos, el lector podrá com-
parar diferentes circuitos integrados pertenecientes a la misma familia para escoger el más
adecuado.
Las configuraciones recomendadas llevan a las soluciones más prácticas y rentables
para los problemas de diseño con que nos encontramos más a menudo.
La serie está formada por cuatro libro; en cada uno se trata una familia diferente de
circuitos integrados; así la información referente a un circuito podrá encontrarse con rapi-
dez y facilidad.
Escrita por reconocidos expertos en las diversas familias de circuitos, esta serie se
orienta a las aplicaciones y abarca los siguientes temas:

Libro 1: Amplificadores operacionales, circuitos de función y diseño de filtros activos


mediante amplificadores operacionales.
Libro 2: Circuitos de telecomunicación, lazos con amarre por fase, circuitos de tempo-
rización, circuitos integrados para el manejo de potencia.
Libro 3: Conversión de A/D y D/A, circuitos lógicos SSI, circuitos lógicos MSI.
Libro 4: Microprocesadores, optoelectrónica, dispositivos periféricos LSI y circuitos
de interfaz.

Nos esforzamos mucho para solucionar esta urgente necesidad y no dudamos que el
ingeniero, técnico, estudiante o aficionado encontrarán en esta SERIE DE CIRCUITOS
INTEGRADOS, un útil auxiliar para su trabajo diario.

El editor
Prefacio
Los circuitos integrados (CI) han simplificado muchísimo el diseño de los complejos
circuitos analógicos y digitales. En la década pasada numerosos fabricantes produ-
jeron una extraordinaria variedad de ellos.
El ingeniero o técnico, cuando afrontan la tarea de seleccionar los circuitos inte-
grados y su diseño, deben consultar un gran número de catálogos de los fabricantes y
un reducido número de notas de aplicaciones, a fin de ensayar y determinar la
configuración óptima de los circuitos integrados y del circuito que se requieren.
Las hojas de datos de los catálogos sirven para definir los parámetros de opera-
ción y del peor caso de un dispositivo en particular, pero no pueden utilizarse como
una guía de selección, puesto que los circuitos integrados no se evalúan a partir de
comparaciones. Por lo demás, estos catálogos y notas de aplicación se limitan a los
circuitos integrados de un fabricante y están organizados según el tipo de circuito
integrado, no según la aplicación.
Este libro se propone cumplir un doble propósito. Se da igual importancia a las
aplicaciones de los circuitos integrados que a la selección de dispositivos. Los exper-
tos proporcionan las configuraciones preferidas de los circuitos integrados, de mo-
do que es fácil obtener soluciones prácticas y probadas a los problemas de diseño
que se presentan frecuentemente. Este libro no pretende sustituir los catálogos de
circuitos integrados, puesto que resultaría totalmente impráctico incluir parámetros
detallados acerca de todos los circuitos aquí explicados. La selección de dispositi-
vos, junto con las exposiciones pormenorizadas y los ejemplos de diseño, ayudarán a
escoger la mejor configuración de circuito y diseño para una aplicación determinada.
El capítulo 1 se ocupa del proceso de selección y de las consideraciones que
intervienen en la determinación del microprocesador óptimo para una aplicación
determinada. La arquitectura del microcircuito (chip), el software de soporte y
otros temas fundamentales se exponen en forma detallada.
El capítulo 2 trata de la optoelectrónica. Se estudian la teoría, aplicación y
selección de las lámparas de LED, los indicadores digitales de barras, los indicado-
res digitales alfanuméricos y los optoacopladores; también se dan muchos ejemplos
prácticos del proceso de selección y diseño.
Los dispositivos periféricos LSI se describen en el capítulo 3. Se presentan la
operación, aplicación y selección de dispositivos como los UART, los controladores
de tubos de rayos catódicos y los controladores de disco flexible.
La aplicación y selección de circuitos de interfaz se examinan en el capítulo 4,
en el cual se incluyen dispositivos como las unidades periféricas, los circuitos de
línea y las unidades de excitadoras de indicadores digitales.
Me gustaría agradecer a los colaboradores tan numerosos y a sus compañías
por los esfuerzos que hicieron para lograr que este libro fuera lo más completo
posible desde el punto de vista técnico y, al mismo tiempo, para darle suficiente
importancia a las aplicaciones ordinarias de los circuitos integrados.
Arthur B. Williams
Editor
Capítulo 1
MICROPROCESADORES

Dr. William R. Warner


Dave Kohlmeier Don
Birkley
Tektronix Corp.
Beaverton, Oreg.

1-1 INTRODUCCIÓN

Este capítulo describe el proceso de selección del microprocesador más apropiado


para una aplicación determinada (Fig. 1-1). Asimismo, se presentarán algunos crite-
rios que permitan determinar si es necesario el empleo de un microprocesador en
una aplicación determinada.
Las capacidades y los costos de los microprocesadores son muy variados y con
un crecimiento muy rápido. Se les utiliza en gran variedad de aplicaciones, desde las
microcomputadoras de 4 bits de un solo CI (circuito integrado), como la serie
TMS-1000, para aplicaciones de gran volumen y bajo costo (como los juegos elec-
trónicos y los hornos de microondas) hasta la generación de procesadores de 16 bits
como el Motorola 68000 y el Zilog Z-8000, con capacidades de programación simi-
lares a las de una computadora.
Para la realización de funciones sencillas de bajo volumen, el empleo de micro-
procesadores puede ser una solución costosa en comparación con el empleo de
lógica ordinaria, y si la velocidad es un factor importante, un microprocesador
puede llegar a ser demasiado lento. Sin embargo, con microcomputadoras que cues-
tan menos de 10 dólares y computadoras de una sola tarjeta cuyo precio fluctúa
alrededor de 200 dólares, una solución a base de computadora resulta atractiva en
muchas aplicaciones. Para decidir si es adecuado el empleo de un microprocesador
1-2 MICROPROCESADORES

Figura 1-1 El proceso de selección.

en una aplicación determinada, utilícense las recomendaciones y comparaciones


descritas en este capítulo.

1-1a Glosario

ACIA asynchronous Communications interface adapten Dispositivo similar a una


UART que intercomunica el bus de datos de un microprocesador con un dispo-
sitivo asincrono como, por ejemplo, una terminal. (Nota: la terminal no estaría
directamente conectada a la ACIA, sino a través de un buffer.)
A/D Analógico a digital.
Algoritmo algorithm: Enunciado exacto y paso a paso de la solución de un proble-
ma.
Arrancador boot: Programa de inicio a las operaciones de una computadora. Por lo
regular, este programa sólo da principio a la "carga" de un sistema operativo o
programa más comoleto.
ASCI American Standard Interchange Code: Código de 7 bits con que se representa
un juego de caracteres de impresión y cierta información de control. Este
código se emplea con frecuencia en las terminales de datos tipo TTY.
Asincrono asynchronous: Que no está sincronizado por un reloj maestro. Un ejem-
plo típico sería una terminal de teletipo o una RS-232, en las cuales los caracte-
INTRODUCCIÓN 1-3

res se transmiten en intervalos asincronos, y los bits individuales se transmiten


a una velocidad establecida. El transmisor envía información a una velocidad
dependiente de su propio reloj interno, mientras que el receptor muestrea la
línea basándose en su propio reloj interno, una vez que detecta que se está
enviando información.
Baud: Término comúnmente empleado para indicar bits por segundo. En rigor, es
el número de elementos de señal por segundo.
BCD binary coded decimal: Código binario donde se utilizan 4 bits para codificar
los números del 0 al 9.
Byte: Grupo de 8 bits.
CAS colum address strobe: Muestreador de dirección de columna (véase RAS).
Código fuente Source code: Forma legible de un programa para un ser humano. La
entrada a un compilador o ensamblador.
Código objeto object code: Representación de un programa a nivel de máquina, es
decir, la salida de un compilador o un ensamblador.
CPU central processing unit: Unidad central de procesamiento. En una microcom-
putadora vendría siendo el microprocesador. Para todas las computadoras en
general, sería la porción dedicada a las funciones generales de aritmética y
control.
D/A Digital a analógico.
DAC Convertidor de digital a analógico.
DMA (acceso directo a memoria) direct memory access: Proceso mediante el cual un
dispositivo periférico llega a la memoria principal directamente, en vez de
hacerlo a través de la CPU.
DOS disk operating system: Sistema operativo de disco.
Emulador emulator: Dispositivo que se conecta a un circuito prototipo bajo prueba
y sustituye al microprocesador. Por medio de él el diseñador puede controlar al
prototipo.
Ensamblador assembler: Programa que convierte un lenguaje de máquina en forma
nemotécnica en un formato objeto binario para que pueda ser ejecutado por la
computadora.
EPU extended processing unit: Dispositivo que, acoplado a la unidad central de
procesamiento, expande la capacidad de la CPU (p.ej., un procesador de punto
flotante para un microprocesador, también se le conoce como procesador aritmé-
tico).
Espacio direccionable addres space: La cantidad de memoria que un procesador
puede direccionar sin hardware adicioi.al. Algunos procesadores nuevos utili-
zan también el término "espacio direccionable" para designar una de varias
regiones de memoria separadas por completo que sólo son accesibles a progra-
mas que corren en un modo determinado.
FFT Fast Fourier Transform: Transformada rápida de Fourier. Algoritmo de análi-
sis numérico utilizado en el procesamiento de señales y temas afines.
FIFO//m in, first out (primero en entrar primero en salir): Se refiere a la manera
de introducir y extraer información en una memoria. En este caso, los datos o
instrucciones que saldrán primero serán los que llegaron primero.
1-4 MICROPROCESADORES

GPIB general purpose interface bus: Conocido también como interconexión de inter-
faz po IEEE 488.
K: Unidad de memoria en los sistemas digitales. 1K = 1024 que es la unidad binaria
más cercana al número decimal 1000.
Núcleo Kernel: Grupo de subrutinas de software que realizan las funciones básicas
del sistema operativo. Por lo general, son capaces de iniciar otros programas,
cargar programas, asignar recursos y otras funciones similares. No incluyen
programas como ensambladores, compiladores, sistemas de archivo, etcétera.
Programa cruzado cross program: Generalmente un compilador o un ensamblador,
que se localiza en la computadora pero que genera programas o información
para otra computadora. Existen compiladores que corren en computadoras
grandes. Éstos generan el código para las pequeñas microcomputadoras que no
cuentan con los medios para correr un compilador.
RAS row address strobe: muestreador de dirección de renglón: Señal con que se
indica que una porción de una dirección se presenta a las patas multiplexadas
de dirección de la memoria.
Robo de ciclo cicle-stealing: Método para transferir información desde la memoria
o hacia ella, sin que el CPU dirija el ciclo del bus de datos. Se realiza por un
periférico que mantiene el procesador fuera del bus de datos durante un ciclo
mientras transfiere los datos; es una forma de DMA.
RS-232: Interfaz industrial estándar para la transferencia de datos. El estándar lo
publica la EIA.
SBC Single Board Computer Computadora de una sola tarjeta: Diversos fabrican-
tes cuentan con tarjetas de circuito que contienen microprocesador, RAM,
ROM, puertos de E/S y receptáculos extra para memoria adicional. Estas tarje-
tas pueden utilizarse para evaluar microprocesadores o emplearse directamente
en aplicaciones de bajo volumen como parte del producto terminado.
SDLC synchronous data-link control: Protocolo de comunicación para enlaces sín-
cronos de datos.
Semidúplex half-duplex: Técnica de comunicación en la cual la información sólo
puede transmitirse en una dirección en un tiempo determinado.
Síncrono synchronous: Que está sincronizado por un reloj maestro.
Suma de verificación checksum: Campo de datos añadido después de un bloque de
datos; se emplea para verificar cualquier error en la información. Casi siempre
la suma de verificación será la suma truncada de todos los bytes en el campo de
datos; no obstante, existe otra serie de métodos.
Traer fetch: Primera operación de memoria de un ciclo de instrucción, en que la
instrucción es traída de la memoria a la CPU.
TTY: Abreviatura común o siglas de teletipo, o dispositivo similar.
UART: Universal Asynchronous Receiver Transmitter. Dispositivo utilizado para con-
vertir información en paralelo (p.ej., de un microprocesador) para información
serie o a partir de ella (p.ej., un puerto de entrada/salida terminal).
VRC verificación por redundancia cíclica SRC: cycle redundancy check: Método de
calcular las verificaciones de suma basado en polinomios binomiales. Tiene una
detección de error mejor que una suma de verificación ordinaria.
1-2 EL PROCESO DE SELECCIÓN 1-5

1-2 EL PROCESO DE SELECCIÓN

Se debe establecer en forma clara y rigurosa que el proceso de selección presenta


dos facetas:

La definición del problema


La selección del procesador

Pondremos atención primero en algunas de las consideraciones en la definición del


problema.
La selección de un microprocesador entre un cúmulo de productos que hay en
el mercado no puede ser más que una adivinanza, a menos que su aplicación esté
completamente definida. En la definición de la aplicación, tanto el presente como el
futuro deberán tomarse en cuenta. Con frecuencia, la especificación inicial no prevé
los cambios que puedan surgir durante el proceso de desarrollo o cuando el pro-
ducto esté ya en el mercado. Esta sección proporciona al lector algunos puntos que
deben considerarse al decidir si la aplicación está plenamente descrita.

1-2a Comunicaciones

Las comunicaciones aunadas a la computación no son una tarea fácil, de manera


que con frecuencia se pasan por alto a pesar de que existen muchas obras al res-
pecto. Es importante que el diseñador se dé cuenta de la degradación potencial del
funcionamiento de un procesador cuando éste deba manejar una tarea de comuni-
caciones. Algunas de las áreas de preocupación se enumeran en las secciones si-
guientes.

Protocolos ¿Se requiere que el producto se comunique por medio de un enlace


de hardware que tiene un protocolo específico? Esto puede llegar a representar una
cantidad sustancial de software, si es que se requiere que el procesador asigne un
formato a un buffer con información de control específica, que inserte caracteres de
escape de enlace de datos, calcule sumas de verificación u otras funciones compu-
tacionales complejas. Si se considera este tipo de problema, se debe investigar los
tipos de CI para los protocolos que existen.

Dispositivos de almacenamiento masivo Incluso los controladores de disco


más complejos no realizan nada en términos de administración de archivos, de
manera que la adición de un disco flexible (floppi) requerirá complicadas rutinas
de apoyo y, de nuevo, tiempo del procesador.

Diagnósticos Desde las computadoras para todo uso hasta los más
pequeños controladores deberán incluir procesos de diagnóstico en sus diseños
originales. También en este caso, de la manera en que los resultados de estas
pruebas sean comunicados dependerá la cantidad necesaria de software.
1-6 MICROPROCESADORES

Co o multiprocesadores Este punto puede indicar por sí mismo el tipo de


procesador. En la mayor parte de los casos, el diseño de sistemas con comunicación
de varios procesadores requiere información específica de los procesadores, espe-
cialmente en el formato del coprocesador. En una configuración de varias tarjetas,
el bus de datos que se diseñe desde el principio será el que determine la flexibilidad
del crecimiento del sistema. No sería exagerado decir que la especificación de la
interconexión de la mayor parte de los sistemas en el mercado actual es el factor
que más limita la expansión a mayores niveles de rendimiento.

Cantidad En algunos casos, la cantidad de los datos que deben ser manejados
por,el procesador puede sugerir soluciones diferentes. Algunas pueden ser la adi-
ción de un controlador de comunicaciones, la selección de un procesador con la
capacidad de hacer movimientos de bloques de datos, o un dispositivo de acceso
directo a memoria (DMA).
La definición de los requisitos de comunicación de un procesador debe ser
completa y detallada, de lo contrario, la selección del procesador estará basada en
un conjunto incompleto de datos.

1-2b Control: E/S

Si se desea que la computadora controle equipo externo, será importante definir la


interfaz entre el equipo y la computadora. Esta interfaz se compone de dos grandes
partes: la interfaz de hardware y la de software.
Primero, en el diseño de la interfaz de hardware hay que considerar de qué
manera se transfieren el control y los datos a los periféricos. El dispositivo puede
estar mapeado en memoria o conectado por medio de un CI de interfaz, como un
ACIA o un PIÓ, o puede estar interconectado a través de un dispositivo más espe-
cializado; por ejemplo, un controlador de disco. Si se pone una interfaz a un equipo
o dispositivo no estandarizado, deberemos estar seguros de que se ha protegido el
sistema de cómputo contra el ruido o las fallas del equipo periférico.
La interfaz de hardware/software es tan importante como la de hardware. Se
debe poner gran atención en la interfaz de software debido a que la operación
global del sistema está limitada en ocasiones por aspectos de la programación.
A menudo, el software debe considerar dos niveles de control: el control de los
puertos de entrada y salida (I/O) que lo comunican con el mundo exterior y,
segundo, lo que se comunica con los dispositivos externos que lo hace funcionar. Al
diseñar el sistema deberemos estar seguros de tener en cuenta los intercambios entre
hardware y software. Si depositamos una gran cantidad de control en el software,
¿será capaz de manejar esta carga el procesador que hemos considerado utilizar?
¿Sería más barato utilizar un procesador más poderoso y/o más memoria, o con-
vendría manejar las funciones por medio de equipo periférico?

1-2c Computación

Considérese la complejidad de los cálculos que requiere su aplicación.


1-2 EL PROCESO DE SELECCIÓN 1-7

1. ¿En qué forma se adquiere y/o guarda la información; en binario o en BCD? Si


los datos están en binario puro, debemos estar seguros de que el procesador
puede manejar con facilidad la precisión de la información. No resulta tan
complicado ni requiere tanto tiempo escribir rutinas aritméticas multibyte, pero
(según el tamaño del proyecto) el incremento en la confiabilidad, la disminu
ción en la cantidad de código y memoria y el menor tiempo de desarrollo justi
ficarán, con mucha probabilidad, el costo elevado de un procesador con un
tamaño mayor de palabra.
2. ¿La naturaleza de la información es numérica o alfanumérica? Si los datos son
principalmente alfanuméricos, los procesadores de 8 bits podrán realizar la
función en forma adecuada.
3. ¿La velocidad es un factor importante de diseño? Aplicaciones como el proce
samiento de señales requieren con frecuencia operaciones matemáticas comple
jas, como la transformada rápida de Fourier (FFT), que deben efectuarse en
algún tiempo crítico. Si contamos con un requisito riguroso de velocidad, ten
dremos que evaluar el algoritmo que emplearemos con los posibles procesado
res, para averiguar si su velocidad de procesamiento es la adecuada.
4. ¿La información es de punto flotante? Existe un par de consideraciones impor
tantes en este aspecto. Primero, no tiene sentido volver a inventar software para
punto flotante. Verifique si existe un lenguaje de alto nivel con aritmética
de punto flotante. De lo contrario, o si no desea emplear un lenguaje ensam
blador por varias razones, busque subrutinas de punto flotante, en forma de
código fuente o en ROMs de posición independiente.
Segundo, ¿la velocidad del procesador es adecuada para facilitar opera-
ciones de punto flotante? Si la respuesta es negativa, considérese entonces la
posibilidad de emplear hardware externo de punto flotante para efectuar los
cálculos.

1-2d ¿Tiempo real?

Hay aplicaciones donde la velocidad de respuesta ante una exigencia externa es


decisiva.
El número y frecuencia de estas exigencias externas determinarán la forma en
que sean manejadas. El empleo de dispositivos de E/S es la solución de hardware
más barata, pero es lenta en comparación con las interrupciones (interrups) vectori-
zadas. ¿Existe la necesidad de un reloj de tiempo real? La inclusión del sello con la
hora en los archivos de los usuarios es un detalle agradable en las máquinas de
aplicación general. ¿Tiene el procesador el tiempo para manejar una interrupción
de reloj y las rutinas que la manejan? ¿Cuál es el número máximo de dispositivos
que se permitan para interrumpir al procesador? Se necesita calcular la carga máxi-
ma en el procesador, esto es, la cantidad de procesamiento que puede solicitarse
antes de que se pierda la información. Una computadora con ocho terminales que
transmita a 2400 bytes por segundo, y que a la vez mantiene un reloj de tiempo real
y se comunica con un disco duro, presentará una necesidad específica en la bús-
queda de un procesador.
1-8 MICROPROCESADORES

1-2e Ambiente

Los ambientes de operación varían con cada aplicación. Los intervalos de tempera-
tura de un controlador industrial serán mucho más amplios que los de una compu-
tadora. El consumo de potencia de una aplicación alimentada con energía solar
requerirá cierto tipo de procesador. Si se necesita proteger el procesador contra la
radiación, esto también reducirá el intervalo. También el tamaño físico puede nece-
sitar estar limitado. Los ejemplos anteriores son unos cuantos de los que pueden
citarse, pero ilustran al lector respecto al proceso de la definición completa del
problema. LJna vez que el problema está definido, el proceso de selección se con-
vierte en uno de evaluación de compromisos.

1-3 CONSIDERACIONES

1-3a Arquitectura de los registros

Número de registros Una de las principales consideraciones de la


elección del procesador más adecuado para que ejecute el tipo de software al que se
destina, es la arquitectura de los registros. El primero y quizás el más obvio atributo
que debe tenerse en cuenta es el número de registros. Una tendencia común al
respecto sería decir "cuanto más registros, mejor", pero hay consideraciones más
importantes. Examinemos los dos ejemplos extremos que se dan a continuación.

1. El Mostek 3870 tiene un banco de 64 registros de propósito general; sin embar


go, la mayor parte de las operaciones aritméticas deben efectuarse en el único
registro "D". Dieciséis de los registros de propósito general pueden direccio-
narse directamente, y ocho de ellos, están más o menos reservados para aplica
ciones específicas. A los 48 registros restantes debe accederse en forma indirecta
a través de otro registro de dirección. La figura 11-2 muestra la arquitectura del
3870.
2. El Motorola 68000 tiene sólo 8 registros de datos de propósito general. Sin
embargo, no existe distinción en la forma en que se accede a estos registros, y
prácticamente cualquier operación aritmética puede efectuarse directamente en
cualquiera de estos registros (Fig. 1-3).

Aquí cabría hacerse la pregunta: ¿El 3870 es el "mejor" porque tiene más regis-
tros o será el 68000 porque direcciona los registros con más facilidad? Es obvio que
existen más consideraciones que el mero número de registros; aun así, el 3870 con
sus 64 registros puede ser utilizado en aplicaciones pequeñas de-control que no
requieran RAM adicional, mientras que la generalidad de los 68000 proporciona
mayor capacidad de cómputo.
1-3 CONSIDERACIONES 1-9

Figura 1-2 Los registros programables, puertos y mapa de memoria del 3870.

1-3b Precisión de los registros

Una de las preguntas más importantes que se deben hacer acerca de la arquitectura
de los registros del microprocesador es la precisión de los registros. Si va a realizar
gran cantidad de cálculos, conviene que los registros sean lo suficientemente gran-
des como para permitir operaciones aritméticas con un solo registro. A cambio de
1-10 MICROPROCESADORES

un procesador más pequeño y menos costoso se requiere mayor espacio de código y


más tiempo de ejecución para la aritmética de precisión múltiple. Asimismo, a
menos que se emplee un lenguaje de alto nivel que maneje en forma automática la
precisión de multibyte, se tardará más tiempo escribiendo y corrigiendo errores en
el software.

La dimensión máxima, sin signo, de entero contra registro es:


4 bits............................................................................................. 15
8 bits............................................................................................255
16 bits ....................................................................................... 65535
32 bits............................................................................... 4294967295

Figura 1-3 El microprocesador 68000.


1-3 CONSIDERACIONES 1-11

Algunos de los procesadores de 8 bits están previstos para que efectúen operaciones
aritméticas con 16 bits en un par de registros de 8 bits o en registros especiales de 16
bits.

1-3c Simetría

La simetría de un procesador se refiere a la posibilidad de intercambiar instruccio-


nes, los modos de direccionamiento y los registros.

Si RO puede moverse a R4, ¿puede entonces R4 ser movido a ROÍ Si RO puede


cargarse mediante cualquier modo de dirección, ¿puede cualquier otro registro
cargarse en forma similar?
¿Pueden efectuarse las operaciones aritméticas en cualquiera de los registros
de aplicación general?
¿Puede moverse la información de cualquier registro a uno cualquiera, de
cualquier registro a la memoria o de una memoria a otra?

Las respuestas afirmativas a estas preguntas indican que efectivamente el proce-


sador cuenta con un alto grado de simetría en su conjunto de instrucciones y en
la arquitectura de sus registros. La simetría es una característica deseable en un
procesador, pues por lo general facilita y acelera la codificación.

1-3d Espacio direccionable

El "espacio direccionable" de un procesador es la cantidad de memoria que puede


direccionar sin ayuda de un banco externo de selección. El espacio direccionable de
una serie de procesadores comunes se presenta en la tabla 1-1.

Tabla 1-1 Espacio direccionable para varios procesadores.


Compañía Procesador Espacio direccionable
Intel 8048 1K
Mostek 3870 2K
Mos Technology 6503 4K
Intersil 6100 4K
Signetics 2650 32K
National SC/MP 64K
Intel 8080 64K
Intel 8085 64K
Zilog Z-80 64K
Motorola 6800 64K
Mos Technology 6502 64K
RCA 1802 64K
TI 9900 64K
Intel 8086 1M
Zilog Z-8001 8M
Motorola 68000 16M
1-12 MICROPROCESADORES

Como se puede ver, hay una amplia gama de capacidades disponibles en térmi-
nos del espacio direccionable. La cantidad de memoria que se necesita dependerá
principalmente de la aplicación a la que se destine. Un programa simple para un
juego electrónico puede requerir 1 ó 2 kbytes de código, mientras que un programa
moderadamente complejo puede exceder con facilidad los 64 kbytes.
Los procesadores de 16 bits, como el 68000 y el Z-8000, tienen otra caracterís-
tica, es decir, cuentan con múltiples espacios direccionables. Esta es una cualidad
muy vieja de las macrocomputadoras y de las minicomputadoras que, como muchos
otros conceptos de "computadora grande" han pasado al campo de los microproce-
sadores. Pongamos por ejemplo, el caso del Motorola 68000.
Existen tres líneas de "código de función" que salen de un 68000. Estas líneas
codifican (entre otras cosas) si el 68000 se encuentra en modo de usuario o de
supervisión y si el 68000 está haciendo un acceso de programa o un acceso de datos.
Esta información puede utilizarse para decodificar la memoria, de manera que exis-
tan cuatro espacios de memoria separados y distintos entre sí, cada uno con un
espacio de 16 Mbytes (programa supervisor, datos de supervisor, programa de
usuario y datos de usuario). Esta división proporciona un espacio direccionable
total de 64 Mbytes.
La partición del espacio direccionable puede llegar a ser una característica de
gran valor, especialmente en sistemas de cómputo para todo uso y multiusuarios.
Esto se debe a que no sólo expande el espacio de memoria, sino que además sumi-
nistra un mecanismo para proteger el código del sistema operativo contra un acceso
indebido o contra su alteración por medio de un programa de usuario, ya que un
programa que corre bajo el modo de usuario, no puede generar una referencia para
el espacio direccionable de supervisor.

1-3e Pilas

Una cualidad muy importante en un procesador es la arquitectura de su pila. Las


máquinas viejas, como la 8008 y la 2650, tienen pilas internas con una longitud fija
que limita el grado de anidado en las subrutinas, mientras que las máquinas más
recientes poseen registros de apuntador de pila que acceden a la memoria externa
para la pila, lo que permite un anidado y transferencia de argumentos limitados
sólo por la memoria disponible.

1-4 CONJUNTOS DE INSTRUCCIONES

1-4a Tipos de instrucciones

Matemáticas La mayor parte de los procesadores son muy similares entre sí


en términos de las instrucciones disponibles. Los procesadores más potentes cuen-
tan con instrucciones para multiplicar y dividir. Si nuestra aplicación requiere arit-
mética en BCD, deberemos verificar si el procesador está diseñado para manejar
BCD.
1-4 CONJUNTOS DE INSTRUCCIONES 1-13

Lógica Las funciones AND, OR, XOR y la función NOT (y, o, o exclusiva y
no) son muy comunes entre casi todos los procesadores. También muy convenien-
tes, pero no siempre disponibles, son una variedad de pruebas de bit y operaciones
con conjuntos. Para la operación del sistema y el control de tiempo real a veces se
necesita tener una instrucción indivisible de prueba y establecimiento, un grupo de
instrucciones para el control de semáforos.

Transferencia de control Se debe tener en cuenta un buen conjunto de con-


dicionales. Es conveniente tener tanto proposiciones de transferencia en verdadero
como en falso para cada una de las condiciones probadas. Una consideración muy
importante es la estructura de subrutinas del procesador, ya que la estructura de
codificación moderna se apoya fuertemente en el empleo de subrutinas. Algunos
procesadores (el 1802, por ejemplo) no cuenta con una sola instrucción de transfe-
rencia a subrutina, y requieren varias instrucciones para generar una llamada de
subrutina anidable.
Otros procesadores —como el 2650, por ejemplo— cuentan con una pila de
subrutina interna, que limita el número de niveles de subrutina que pueden ani-
darse. Un procesador que vaya a tener más de unos cuantos cientos de bytes de
código deberá tener una pila externa con capacidad para subrutinas.

Transferencia de datos Las consideraciones principales en la evaluación de


las instrucciones de transferencia de datos son la simetría y el número de modos
de direccionamiento disponibles.
Una instrucción de movimiento de bloque resulta algunas veces de utilidad,
pero con instrucciones de ciclo y varios registros de índice, un código puede hacerse
tan eficiente como cuando no se cuente con la instrucción de movimiento de bloque.

Control de máquina Las instrucciones de este grupo varían ampliamente


entre los dispositivos. Si se emplean interrupciones, deberemos asegurarnos que se
incluyan instrucciones apropiadas para el control de las interrupciones de la aplica-
ción. ¿Existe un solo nivel de interrupción o varios; pueden desactivarse en forma
selectiva las interrupciones? Si el procesador se va a encargar de administrar un
sistema operativo de propósito general, es muy conveniente contar con un supervi-
sor o modo de sistema de operación donde ciertas proposiciones de control de
máquina sumamente críticas se vean privilegiados por encima del modo de sistema.
Esto, junto con la administración de la memoria, hace posible que se cuente con
una medida de la seguridad del sistema operativo.

Modos de direccionamiento Esta sección explica los modos de direcciona-


miento con los que se trabaja en los microprocesadores. Por desgracia, cada fabri-
cante emplea terminología ligeramente distinta para sus productos. La terminología
que se empleará aquí es una combinación de términos utilizados en procesadores
distintos. A pesar de que la mayor parte de estos términos están comúnmente acep-
tados, se debe estar alerta a las discrepancias, pues algunos fabricantes utilizan nom-
bres diferentes para designar algunos de estos modos.
1-14 MICROPROCESADORES

Direccionamiento de registro: Los datos que deben manejarse se encuentran


en uno de los registros internos del procesador. En general, ésta es una
operación rápida ya que no se requiere acceso a la memoria para colec-
tar los datos, p. ej., CLEAR RO.
Indirecto de registro o registro base: Un registro del procesador contiene la
dirección de los datos a los que se accederá. Este es un modo utilizado
con mucha frecuencia en los procesadores que lo poseen. Se necesita un
acceso de memoria para colectar los datos. Esto presupone que una ins-
trucción previa ha cargado el registro con la dirección donde se encuen-
tran los datos. Para acceder una sola vez a los datos diseminados por la
memoria, éste resulta un modo ineficiente, puesto que se necesita otra
instrucción para cargar la dirección de los datos. Sin embargo, es un
modo de gran valor cuando se trata de acceder a un mismo dato repeti-
das veces.
Indirecto de memoria: Un lugar en la memoria principal contiene la direc-
ción del dato. Éste es un modo lento pero poderoso y útil para direccio-
nar, p. ej., LOAD, R0 @ ADDRESS:

100 LOAD R0 @
101 12
102 34
1234 40
1235 08
4008 76

La instrucción en la posición 100 es una carga indirecta de R0 a través


de la posición 1234. Esta última contiene la dirección de los datos,
4008. Esta posición contiene la información deseada, 76.
Direccionamiento directo o absoluto: La dirección de la información pre-
cede a la instrucción en memoria. Este modo es menos eficiente para
datos a los que se accede con frecuencia que el modo indirecto de regis-
tro, pero resulta mejor para datos que no se solicitan con frecuencia.
Relativo de PC: Este modo de direccionamiento emplea un desplazamiento
desde el contador de programa (PC: program counter) para direccionar
los datos. Esta instrucción es intrínsecamente independiente de la posi-
ción (un programa que sea independiente de la posición puede moverse
a cualquier dirección de la memoria sin ser reenlazado o reensamblado
en cualquier forma). Sin embargo, la gama es usualmente muy limitada.
Direccionamiento inmediato: Los datos siguen inmediatamente a la instruc-
ción moviendo el número 5 al registro 0.
Desplazamiento de base: Un desplazamiento se añade a un acceso indirecto
de registro: p. ej., MOVE DO, 26(A5) moverá el contenido del registro
DO al lugar de memoria que se encuentra 26 bytes después de la posi-
ción direccionada por el registro A5. Este modo se emplea con frecuen-
1-3 SOFTWARE DE APOYO 1-15

cia en los lenguajes de alto nivel con estructura de bloques, en los cuales
un registro base contiene un apuntador de un espacio local de datos
para una rutina y el desplazamiento de la referencia para un dato en
particular dentro del espacio de datos.

Indizado El indizado no es en sí un modo de direccionamiento, pero se aplica


con frecuencia en varios de estos modos. En un modo de dirección indizado, el
contenido de un registro índice se añade a una dirección calculada por algún otro
modo de direccionamiento para obtener la dirección final. Este modo se utiliza
normalmente para manipular arreglos de datos, y también es útil para manejar
estructuras de datos. El incremento o decremento automático de los registros índice
son una característica muy común y útil en la mayor parte de los procesadores.

1-5 SOFTWARE DE APOYO

1-5a Monitores de ROM

El monitor de ROM es una de las herramientas más primitivas, pero a la vez más
comunes, para la detección y depuración de errores. Es un simple programa sumi-
nistrado en ROM por el vendedor del microprocesador, y le da al usuario un núme-
ro limitado de herramientas de software para la depuración (debugging) con las
cuales desarrollar el software inicial del sistema.
El monitor de ROM se incluye por lo regular con una computadora de una sola
tarjeta, o tablero de demostración, y puede comprarse por separado si el diseñador
sólo está comprando los componentes del microprocesador. Si el monitor de ROM
se va a poner en una tarjeta de diseño propio, habrán de cumplirse ciertos requisi-
tos de la configuración del sistema. Generalmente, el monitor requerirá un CI peri-
férico de E/S, díreccionado a un lugar de memoria en particular, así como la confi-
guración de una parte de RAM a un lugar específico.
Las operaciones disponibles en el monitor suelen ser:

Examinar y cambiar memoria


Mostrar el contenido de la memoria
Cambiar el contenido de la memoria
Mostrar los registros del procesador
Establecer los registros del procesador
Realizar la ejecución del procesador paso por paso
Arrancar la ejecución del procesador desde cualquier posición
Establecer uno o más puntos de ruptura
Cargar un programa objeto formateado (desde una cinta magnética o cinta de
papel perforada)
Grabar en cásete o cinta de papel perforada el contenido de la memoria
Comunicarse con una computadora central
1-16
MICROPROCESADORES

En ocasiones, un "ensamblador de una línea" se encuentra disponible en ROM.


Este ensamblador le permite al usuario introducir los códigos de la instrucción de
operación con el nemotécnico de ensamblador y los operadores de datos y las direc-
ciones con valores numéricos absolutos. Con un ensamblador de una línea el usua-
rio podría, por ejemplo, introducir la instrucción para un 8085 "salta a 1000" como
"JMP 1000" en vez de "C30010".

1-5b Núcleo del sistema operativo

En la fecha de publicación de esta obra tan sólo unos pocos de los grandes distri-
buidores están suministrando sistemas operativos para sus procesadores. Estos sis-
temas se suelen vender como parte de un juego de tarjetas o como una microcom-
putadora completa, aportando una ayuda extensa para el desarrollo de software de
sistema. Otras compañías están empezando a suministrar software de sistema ope-
rativo. Los laboratorios Bell tienen la licencia del sistema operativo UNIX, que está
escrito en lenguaje C y que puede instalarse en computadoras tipo PDP-11 o simila-
res. Un vistazo a través de Electronics y otras revistas sobre electrónica revelará una
serie de ofrecimientos para los procesadores de 16 bits. Debe considerarse el núcleo
sistema operativo cuando se compre una microcomputadora. Tal vez no encontre-
mos exactamente lo que necesitamos, pero sí un sistema que puede adecuarse a
nuestras necesidades a un costo menor que la escritura de un sistema operativo
completo.

1-5c Lenguajes

Una de las decisiones más importantes en el diseño de un sistema de cómputo es la


selección del lenguaje con el cual será desarrollado el software. La selección se
turna decisiva conforme las microcomputadoras se vuelven más grandes y más
intensivas en cuanto al software. Todos los vendedores de software cuentan con
cierta clase de ensambladores para sus procesadores. Los lenguajes de alto nivel
(BASIC, FORTRAN, Pascal) son más difíciles de adquirir, a pesar de que más y
más fabricantes los están distribuyendo. Cierto número de firmas independientes de
software están empezando a suministrar compiladores para diferentes CI.
Los compiladores y los ensambladores se ofrecen en dos variedades: una de
ellas corre en la máquina para la cual genera el código y la otra, el compilador
cruzado, corre en otra computadora.
Los compiladores y los ensambladores son grandes programas que requieren
16KB a 128KB de memoria, almacenamiento masivo (disco flexible o disco duro) y
dispositivos de entrada/salida. Esto implica que, a menos que estemos constru-
yendo básicamente una computadora de aplicación general, lo que deseamos es un
compilador o ensamblador cruzado. Aun cuando instalemos estas herramientas en
el sistema nuevo, probablemente desearemos hacer el desarrollo inicial en otra
computadora.
1-6 ARQUITECTURA 1-17

1-5d Aplicación

Un software de aplicación disponible en el comercio es otro aspecto que debe con-


siderarse cuando se escoge un procesador. Existen programas para juegos por com-
putadora, cálculos de ingeniería, contabilidad y casi para cualquier cosa que poda-
mos imaginar. Si nuestro sistema procesador tiene por finalidad servir a distintos
usos, deberemos verificar los paquetes de software disponibles. Con esto ahorrare-
mos mucho tiempo y dinero en comparación con el desarrollo de esos paquetes por
nuestra cuenta.

1-6 ARQUITECTURA

En la selección de un procesador, dado que el problema está definido, las diferen-


cias más notorias estarán en la arquitectura.
La aplicación (potencia, tamaño del circuito, etc.) y los niveles necesarios de
funcionamiento exigen casi siempre cierta arquitectura o arquitecturas; y no se
olvide que la selección de diferentes tipos de procesador afectará en gran medida al
tiempo de diseño. Un procesador con una familia de CI de apoyo compatible repre-
senta una tarea de diseño relativamente sencilla en comparación con un procesador
de rebanada de bits microprogramado. Recordemos esto cada vez que escojamos
una arquitectura en particular.

1-6a Un solo CI

La reciente proliferación de microcomputadoras en un solo CI (chip) son una evi-


dencia de su aceptación por la industria. Las hay en muy diversos tamaños, formas
y potencias. Las aplicaciones de estos procesadores de todo en uno incluyen desde
los controladores industriales hasta los procesadores esclavos locales.
Las computadoras en un solo CI están fabricadas con una de las tres tecnologías
más comúnmente utilizadas: CMOS, NMOS y PMOS. El proceso utilizado para
crear una microcomputadora determinada no parece indicar ninguna categoría de
velocidad, voltaje o potencia, pero la más rápida parece ser la NMOS y la más baja
en consumo de potencia la CMOS, aunque conviene señalar que la tecnología
CMOS ha hecho grandes avances en cuanto a la relación velocidad/potencia en los
últimos años. La mayor parte de los procesadores son de 4 u 8 bits y están dispo-
nibles con diversas funciones. Un vistazo a las tablas comparativas muestra la
disponibilidad de funciones que puedan llegar a satisfacer nuestras necesidades
específicas. Aquí tenemos algunos ejemplos de lo que se puede conseguir: converti-
dores A/D, puertos serie/paralelo de E/S, UV EPROM, contadores, temporizado-
res, detectores de cruce por cero, manejadores de alta corriente, interfaz con visua-
lizadores de dígitos, interfaz de interruptores de toque, posibilidad de expansión,
RAM/ROM fuera del CI, procesamiento de señal analógica y, casi sin excepción el
propio CI incluye reloj, RAM y ROM.
Estos son algunos aspectos que se deben considerar. La ROM/RAM integrada
hace bastante atractivos estos procesadores cuando el número de partes debe ser el
1-18 MICROPROCESADORES

mínimo. Recordemos que esta ROM debe programarse antes de que un diseñador
pueda revisar un sistema. Una solución del problema ha sido diseñar una versión en
UV EPROM de los micros más populares, lo que permite que se tenga un prototipo
antes de que se solicite una versión con máscara.
Si la flexibilidad es una necesidad, consideremos de alta prioridad la capacidad
de expansión de memoria fuera del CI. El compromiso radica aquí entre un número
mayor de componentes a cambio de menor trabajo de codificación a fin de com-
primir cada byte, y las llamadas a subrutinas (si la pila se encuentra en RAM).
Cuanto más alejada se encuentre nuestra aplicación de un controlador muy
dedicado, más detenidamente deberemos analizar si una microcomputadora satis-
fará nuestras necesidades, aunque los microprocesadores son potentes computado-
ras con RAM/ROM en la propia tarjeta.

1-6b Pila interna/externa

La velocidad y la flexibilidad son los aspectos de compromiso más importantes.


Con una pila interna el tiempo de respuesta ante una interrupción o una llamada de
subrutina será más corto que el de un procesador con pila externa. Sin embargo,
situando la pila adentro en la RAM y no en ella, se limita la profundidad a la cual
pueden anidarse las interrupciones o las subrutinas. Esto es evidente en lenguajes de
alto nivel donde la programación estructurada por bloques utiliza mucho la pila.

1-6c Procesadores de rebanada de bits

Los procesadores de rebanada de bits (bit-slice) son los más rápidos, los de mayor
consumo de potencia y usualmente los más costosos de implantar. Estos procesado-
res de "hágalo usted mismo" son atractivos para aquéllos que no pueden encontrar
un procesador que cumpla con sus necesidades. Su microprogramabilidad los hace
flexibles para su aplicación en caso de instrucciones específicas. La velocidad de
ejecución de estas instrucciones es mucho mayor que las de una rutina o las instruc-
ciones de código en otros procesadores.
Pero contra esta flexibilidad y velocidad está el factor de tiempo de diseño. Al
seleccionar un microprocesador se supone que el procesador ejecutará correcta-
mente los comandos que le presentemos. Con un procesador de rebanada de bits
debemos localizar las fallas del "procesador" (ALU, secuenciador, etc.) y escribir
un microcódigo que lo maneje. Esto no es una tarea fácil, pero bien vale la pena si
así lo exige la aplicación.

1-6d Coprocesadores

Los coprocesadores son por lo regular procesadores que han sido diseñados para
coexistir junto con un procesador primario. Cuentan con muchas funciones: manejo
de memoria, aritmética de punto flotante, procesadores de E/S, controladores de
terminales y otras más. Son un gran amplificador para la potencia de procesa-
miento de un sistema. La principal consideración que debe tenerse en cuenta es que
1-6 ARQUITECTURA 1-19

suelen ser interfaces para una misma familia; así, por ejemplo, las unidades de
extensión de proceso de Zilog fueron diseñadas para funcionar en conjunto con el
procesador Z8000 de Zilog. Las señales con las cuales se comunican entre sí
el procesador principal y el coprocesador son muy delicadas. A pesar de que la
unidad de manejo de memoria de Zilog (MMU) es en realidad una parte periférica,
utiliza el hecho de que el Z8000 comunica primero a la salida las líneas de segmento
de dirección un pulso de reloj completo antes que la dirección, lo que le da oportu-
nidad a la unidad de manejo de memoria para calcular la dirección superior. Por
otro lado, las unidades de extensión de proceso de Zilog son propiamente una
extensión del propio procesador, de manera que no pueden ser utilizadas con otro
procesador. El Z8000 tiene cierto número de instrucciones reservadas que las trata
como NOP (no operación). Estas instrucciones son reconocidas por las unidades de
extensión como sus instrucciones especiales (p. ej., multiplicación de punto flo-
tante). Estos coprocesadores intensifican la potencia de un procesador principal,
por lo cual tendremos que recordar siempre que deben ser compatibles con una
misma familia.
Si estamos considerando usar una configuración de computadora más grande y
deseamos utilizar estas nuevas partes para aumentar la capacidad, deberemos pri-
mero consultar al fabricante respecto a su disponibilidad y su compatibilidad.

1-6e Multiprocesamiento

La mayor preocupación en un sistema multiprocesador es la propia interfaz del


sistema. Los procesadores en un ambiente de multiprocesamiento necesitan ser
capaces de comunicarse en una forma que evite la alteración de los datos en el
sistema.
En un sistema multiprocesador los procesadores actúan simultáneamente, lo
que requiere sincronización de los procesadores. Una característica que deberá bus-
carse en un procesador que se emplee en el desarrollo de un sistema de este tipo es
que posea una instrucción del tipo de prueba y establecimiento (test and set), es
decir, un ciclo indivisible de lectura/escritura. Esto permite la integración de un
semáforo (bandera que se emplea para permitir que un solo procesador entre a una
sección crítica de datos o de código). Si esta función no está disponible como una
instrucción en el procesador utilizado, deberá crearse a partir de hardware a nivel
de sistema. Otra preocupación en un ambiente multiprocesador es el gran trabajo de
desarrollo de software. El sistema operativo no será una tarea trivial y la ruti-
na de verificación es una operación complicada que debe tratar de ejercitar los
estados (que ahora incluyen combinaciones de estados de todos los procesadores en
el sistema) de dos o más procesadores, a fin de asegurar la operación adecuada.

1-6f Periféricos para la solución de problemas

Las siguientes descripciones de los periféricos de las que disponen los diseñadores
de sistemas basados en microprocesador son breves e incompletas. Ej capítulo 3
1-20 MICROPROCESADORES

cubre en detalle estos circuitos y debe utilizarse como referencia en estos comenta-
rios introductorios.

E/S paralelo/serie Los CI disponibles para las funciones de E/S en serie y


paralelo son muchos y muy variados, y su función es esencial para todos los siste-
mas, excepto para los más pequeños. El ACIA 6850 de Motorola y la USART 8251
de Intel son ejemplos de CI de E/S serie, mientras que el PÍA 6820 de Motorola y el
PPI 8255 de Intel son ejemplos de CI de E/S paralelo. Estos circuitos son fáciles de
interconectar con sus propias familias.
Es posible emplear, digamos, un ACIA de Motorola con un producto Intel,
pero debe tomarse en cuenta la temporización correcta. A menos que exista una
causa excepcional (disponibilidad), se recomienda utilizar una misma familia. En
esencia, lo que estos circuitos de E/S serie/paralelo hacen es permitir la conexión
de dispositivos externos (teclados, terminales RS-232, etc.) con el procesador. Las
partes de E/S contienen los buffers de control y del bus de datos (del tipo de tres
estados), así como los seguros necesarios. La naturaleza programable de estos dis-
positivos permite una gran flexibilidad. La configuración funcional de los puertos
de E/S está controlada por una palabra de control. Por medio de software es posi-
ble "reconfigurar" el modo de operación del dispositivo.
Una vez definido el problema de diseño, la selección de la parte de E/S en serie
o en paralelo no deberá ser un problema. Primero, se deben considerar las partes
que hay de la misma familia del procesador: si la parte adecuada no está disponible,
se deben considerar los CI periféricos de otras familias o marcas. Siempre debemos
asegurarnos de que se cumpla la temporización entre el procesador y el periférico.
Recientemente ha sido lanzado al mercado cierto número de procesadores de E/S
inteligentes. Estos componentes liberan al procesador central del procesamiento de
E/S, pero en cambio complican el sistema de E/S. Vale la pena investigar la posi-
bilidad de utilizar estos nuevos componentes en vez de las partes más antiguas
mencionadas antes. Este enfoque puede llegar a representar complejidad y costo
adicionales, pero los beneficios que se obtienen en el funcionamiento del sistema
pueden justificar tal elección.

Contadores/temporizadores Otro tipo de familia de CI periféricos son los


contadores y los temporizadores. Estos dispositivos pueden emplearse en muy di-
versas funciones, algunas de las cuales incluyen la sustitución de los ciclos de tem-
porización en el software por medio de una interrupción de hardware generada con
un circuito temporizador, un reloj de tiempo real, un contador de sucesos y una
señal programable de temporización.

Unidades de manejo de memoria (MMU) Las unidades de manejo de memoria


suministran una traducción de la dirección de lógica a ñsica. También aportan
funciones como la virtualización, el protector de escritura y la indicación de memo-
ria no existente. La función principal de estos circuitos es suministrar a los sistemas
de multiprogramación una manera fácil de comunicación entre espacios de memo-
ria diferentes. Cada usuario en un sistema de multiprogramación presenta una di-
1-6 ARQUITECTURA 1-21

rección lógica a la unidad de manejo de memoria. El sistema operativo, por su


parte, necesita sólo correlacionar el contenido de la MMU que representa la direc-
ción lógica del usuario con respecto a un espacio físico único. Los diseñadores de
sistemas más grandes deben considerar estos nuevos dispositivos.

Acceso directo a memoria (DMA) Un controlador de acceso directo a me-


moria es un dispositivo periférico programable que permite la transferencia de da-
tos a alta velocidad de un punto de origen a un punto de destino. Esta transferencia
puede ser de memoria a memoria, de memoria a un periférico, o cualquier combi-
nación de dispositivos en el manejo de datos, todo esto sin la participación del
procesador principal CPU, exceptuando la inicialización del controlador de DMA.
En aplicaciones en las que existe un medio masivo de almacenamiento (disco flexi-
ble, disco duro, unidades de cinta, etc.), un controlador de DMA puede aumentar
en forma notable la eficiencia del sistema.

1-6g Controladores de TRC, GPIB y RAM

Existen CI periféricos de propósito especial que realizan muchas funciones, entre


las que se mencionaron antes. Cada dispositivo evitará un trabajo adicional del
procesador, reduciendo al mínimo el número de componentes y el tiempo de diseño
en un sistema que requiere tal función. También en este caso una consideración
importante es el hecho de que las partes correspondan a la misma familia del proce-
sador.

1-7 INTERFAZ DEL SISTEMA

Como se indicó antes en este capítulo, la interfaz del sistema (interconexión) será el
factor que limite más el crecimiento de nuestro sistema. No es una consideración
decisiva en cuanto a la selección del procesador, pero debe señalarse la importancia
que tiene la interconexión del sistema en la vida de éste.
Los circuitos de tipo discreto entre el procesador y el bus de datos del sistema
permitirá casi siempre a un diseñador conectar prácticamente cualquier procesador
con cualquier bus de datos. Esto no quiere decir que algunas combinaciones no
representen un gran trabajo de diseño. Cuanto más similar en apariencia sea el bus
del sistema con respecto al bus del procesador, más fácil será el trabajo de interco-
nexión y sincronización. Por ello deberemos recordar los requisitos de nuestro pro-
cesador cuando estemos especificándolo;

1. Bus síncrono/asincrono
2. Memoria
a) Estática/dinámica
b) Reubicable
c) RAM/ROM
d) Virtual
3. Interrupciones
1-22 MICROPROCESADORES

4. Compatibilidad con multiprocesadores

1-8 AYUDAS PARA EL DESARROLLO

1-8a Emuladores

Un emulador es probablemente la herramienta de depuración de errores más pode-


rosa de que dispone el diseñador de microcomputadoras. El "emulador" es, por
regla general, un componente de un sistema de desarrollo de microprocesador más
grande. Tiene un cable que se conecta directamente en el conector del microproce-
sador del circuito prototipo que se va a emular. El otro extremo del cable actúa
como el procesador que se desea emular. Esto permite al usuario monitorear y
controlar al procesador mejor que con cualquiera otra herramienta disponible.
Cuando se estudie la selección de un procesador, conviene revisar también la posibi-
lidad de contar con un emulador, pues ofrece gran ayuda en la depuración de erro-
res en el hardware, en el software y en la integración del hardware con el software.
Cuando se considere el alquiler o compra de un sistema de desarrollo con emu-
lador, se deben tomar en cuenta los siguientes puntos:

1. ¿Puede el emulador funcionar a la velocidad total del procesador?


2. ¿Nos permitirá el emulador utilizar todas las interrupciones y trampas del pro
cesador en forma transparente?
3. ¿Reserva el sistema de desarrollo cualquiera de los espacios direccionales del
procesador para su uso propio o todo él está disponible para el programa
del usuario?
4. ¿Cuenta el sistema de desarrollo con capacidad de análisis lógico para el rastreo
de la ejecución del programa en tiempo real? De ser así, ¿puede configurarse o
programarse con flexibilidad para puntos de ruptura, adquisición limitada,
temporización y conteo?
5. ¿Es aceptable la interfaz global del usuario del sistema?

1-8b Software para depuración

Algunos compiladores son capaces de generar código adicional para facilitar la


depuración de los programas de usuario. Estos compiladores se basan en el apoyo
del sistema operativo de la computadora donde corre el programa. La capacidad del
software para depurar son variadas, pero comúnmente pueden ser capaces de seguir
el flujo de ejecución y mostrar los registros y la memoria.

1-8c Simulación

Es posible encontrar simuladores para varios microprocesadores en grandes compu-


tadoras, y pueden alquilarse a partir de una red de tiempo compartido. Un simula-
dor permite la ejecución de un programa de microprocesador sin contar con el
hardware del microprocesador. Las capacidades de depuración en el software son
1-9 LA COMPUTADORA DE UNA TARJETA Y LA CONSTRUCCIÓN DE UNA PROPIA 1-23

similares a la emulación, pero no puede haber interacción con el hardware, de


manera que la emulación sólo se limita a la revisión del software.

1-9 LA COMPUTADORA DE UNA SOLA TARJETA Y LA CONSTRUCCIÓN


D UNA PROPIA

Conforme aumenta la complejidad del procesador y de los circuitos de soporte


asociados con él, se presenta con mayor frecuencia la decisión de seleccionar entre
la construcción de una computadora o la compra de una computadora de una sola
tarjeta. Las secciones siguientes tienen por objeto indicar un criterio para el examen
de cada caso mientras se toma una decisión.

1-9a Experiencia interna

La experiencia es un factor muy importante. Si vamos a construir una tarjeta


nueva, necesitamos personas con experiencia en el diseño del prototipo, de los cir-
cuitos impresos y en el montaje de los componentes, así como en la revisión final de
la tarjeta. Los componentes necesitan comprarse y almacenarse. ¿Vamos a ensam-
blarlos nosotros mismos? ¿Contamos con técnicos experimentados que dejen las
tarjetas funcionando correctamente? ¿Existe equipo disponible, como osciloscopios,
analizadores lógicos y sistemas para desarrollo de prototipo? ¿De dónde se obten-
drá todo el software de apoyo? ¿Alguien va a escribir un monitor interactivo?
Si nuestra compañía es relativamente grande y cuenta con todos los grupos de
apoyo necesarios para construir una computadora, podremos responder que sí a las
preguntas anteriores, ¿pero cuántas computadoras vamos a fabricar? y ¿en cuánto
tendremos que venderlas para recuperar la inversión del diseño?
Las computadoras de una sola tarjeta (SBC) tienen sus limitaciones, que deben
compararse con las metas de diseño. Si la computadora de una sola tarjeta es
incompatible con nuestros requisitos, no tendremos entonces otra elección. También
se aplican en este caso todas las otras secciones estudiadas previamente en este capí-
tulo. ¿Qué es lo que el fabricante de las computadoras ofrece en el área de apoyo
periférico (lo más común son tarjetas que se conectan en el mismo bus de datos del
sistema), memoria, almacenamiento masivo, etc.? Si escogemos una SBC y su sis-
tema como una computadora de tipo OEM (original equipment manufacturer) para
satisfacer nuestras necesidades, no olvidemos que podremos diseñar una tarjeta que
se conecte al sistema, si es que la función específica no es apoyada por la SBC.
La decisión entre comprar una SBC o construirla no es fácil. El margen de ga-
nancia será mayor en algo que construyamos nosotros mismos, pero el costo de
diseño y desarrollo será mucho más elevado. Con una SBC el tiempo de diseño es
corto, y usualmente se dispone de software operativo y de apoyo.
Más y más productos están siendo introducidos en el mercado con computado-
ras del tipo OEM, es decir, computadoras que se venden parcialmente armadas que
pueden ser adquiridas por otra compañía que las modifica, las termina de construir
y las vende como si fueran parte de su propio equipo. Al mismo tiempo, las com-
pañías están descubriendo el gran trabajo y costo que representa desarrollar sus
1-24 MICROPROCESADORAS

propias computadoras. Algunas veces, las grandes cantidades y los requisitos espe-
cíficos exigen que una computadora sea diseñada desde el principio, pero aun esto
puede contratarse con proveedores. De manera que, como parte de la selección del
procesador, la decisión entre si verdaderamente es necesario construir nuestra pro-
pia computadora o comprar una de tipo OEM o SBC resulta una opción que con
frecuencia se pasa por alto.

1-10 DISEÑO DE UN CONTROLADOR DE LABORATORIO

1-10a El problema

En este ejemplo, supóngase que se tiene un laboratorio de control de calidad que


desea obtener un gran volumen de datos sobre pruebas en forma semiautomática,
procesarlos en forma rápida para tomar una decisión de continuar o no y después
transferir resúmenes de la información a una computadora para su análisis poste-
rior y para la formulación de informes de contabilidad.

1. El equipo de medición y prueba con el cual debe trabajarse, es en su mayor


parte, compatible con el GPIB, salvo una pieza de equipo que requiere una
interfaz en paralelo especial.
2. Los datos que deben manejarse son una combinación de número de punto fijo
y flotante, con una precisión de 4 1/2 dígitos.
3. Hay aproximadamente 50000 operaciones de punto flotante necesarias para
calcular los parámetros deseados de los datos recolectados.
4. Una vez que los datos se han tomado y procesado, serán alimentados en forma
de pequeñas descargas no sucesivas a la computadora principal para efectuar
análisis estadístico y contable. No conviene enviar directamente los datos cap
tados por su volumen y por el tiempo de respuesta de la computadora principal.
5. El ambiente en el laboratorio es algo ruidoso, pero con el aislamiento adecuado
no deberá haber problema. No hay limitaciones en cuanto a la potencia, y la
temperatura ambiente es la temperatura normal de una habitación.

Sistema
Procesador operalivo Propósito Compañía
LSI 11/23 RT-11 General Digital Equipment Co.
RSX-11M General
RSX-11S Control de proceso
UNIX General Bell Labs
68000 VERSADOS Control de tiempo real Motorola
MSP-68000 Control de proceso Hemenway Assoc. Inc.
UNIX General Control Systems Inc.
IDRIS General Whitesmiths'Ltd.
MTOS-68K General y de proceso Industrial Programming Inc.
Z-8000 IDRIS General Whitesmiths Ltd.
1-10 DISEÑO DE UN CONTROLADOR DE LABORATORIO 1-25

6. El sistema que se pretende construir se considera como un prototipo que puede


llegar a expandirse a varias estaciones de prueba, ya sea construyendo unidades
adicionales o mediante la expansión de las capacidades del prototipo.

1-10b El proceso de selección

La interfaz de hardware El procesador se debe comunicar con el mundo


exterior a través de un puerto GPIB, una interfaz paralela especial y dos puertos
RS-232 (uno para la computadora principal y otro para la terminal).
Por el momento, no se considera necesario contar con almacenamiento masivo
local, aunque puede llegarse a desear en el futuro.

1-10c La interfaz de software

Debido a la gran cantidad de cálculos con aritmética de punto flotante que deben
realizarse, es muy conveniente tener un lenguaje de alto nivel con capacidad de
punto flotante disponible para el desarrollo del software. Una computadora princi-
pal PDP-11 que corra el sistema operativo UNIX cuenta con compiladores cruza-
dos tipo "C" para los procesadores Z-80, 6800, Z-8000, PDP-11 y el 68000.
El desarrollo inicial del algoritmo de procesamiento numérico en la computa-
dora indica que se requiere 30 kbites de código aproximadamente. Considerando
otros 20 kbytes para un sistema operativo limitado de propósito general, estima-
mos una necesidad inmediata de por lo menos 50 kbytes de código en la versión
original. Por ahora, el espacio de memoria de 64 KB de un Z-80 o del 6800 es
probablemente adecuado; pero si la aplicación llegara a crecer, entonces tendríamos
que servirnos de un sistema paginado o traslapado que posteriormente será más
problemático. Por lo tanto, se debe dar preferencia a las máquinas con grandes
espacios direccionables.
No se espera que la versión inicial requiera almacenamiento masivo local. Esto
permite un sistema operativo más sencillo, ya que no se requiere manejo de archi-
vos; ¿pero qué implica acerca de la carga del sistema? ¿Se requerirá un sistema
operativo en ROM? Si la computadora principal se puede comunicar sobre una
línea de 4 800 bits por segundo, puede descargar datos a una velocidad aproximada
de 480 bytes por segundo. Para descargar 64 kbytes de información con esta velo-
cidad se necesitarían cerca de 138 s en una descarga continua, o bien, permitiendo
pequeñas pausas, cerca de 3 min. Debido a que el sistema necesita ser arrancado
(boot) normalmente una vez al día, no parece ser objetable. Sólo se requerirá un
pequeño monitor de ROM para iniciar la descarga del sistema.
Una de las principales consideraciones del sistema es la posibilidad de ampliarlo
en el futuro. Por ejemplo, puede ampliarse en varias estaciones de prueba, y expan-
dirse de manera que tenga su propio sistema operativo local. En este caso debemos
considerar en el momento presente la posibilidad de tal expansión. Uno de los
aspectos más importantes a considerar será el sistema operativo que se usará. Estu-
die la lista parcial de los sistemas operativos disponibles para diferentes procesado-
res que aparece en seguida.
1-26 MICROPROCESADORES

1-10d La elección y sus motivos

Comunicaciones Las comunicaciones se harán sobre buses estándar GPIB y


líneas serie RS-232. Las funciones del controlador de GPIB y de "habla-escucha" se
pueden obtener en forma de CI, de manera que la carga de las comunicaciones no
sugiere ningún tipo de procesador en particular, salvo que sea capaz de ínterconec-
tarse con uno de estos CI.
Cantidad El alcance inmediato es la evaluación de un prototipo, con una
posible producción de 10 a 20 unidades. Por lo tanto, no existe mucha vigencia por
mantener los costos de los componentes en un mínimo. Por su parte, los costos de
ingeniería podrían exceder con facilidad los costos de los componentes, de manera
que deberán hacerse compromisos en favor de un desarrollo más rápido y sencillo
en lugar de costos bajos de partes. Esto significará que la compra de una SBC
representa una mejor elección que un diseño original, siempre y cuando la SBC
cumpla con todos los demás requisitos.

Espacio direccionable El tamaño de nuestra aplicación, la falta de almace-


namiento masivo y el deseo de evitar esquemas paginados sugieren que debemos
emplear una de las máquinas con espacio direccionable grande.

Precisión de cálculo Nuestra precisión es de 4 ¼ dígitos decimales, o de


una parte entre 20 000. Para manejar tal número en un registro, se requerirá que sea
por lo menos de 16 bits, de manera que un procesador de 16 bits parece ser
adecuado. Se podría utilizar un Z-80, pero a cambio de una reducción de la
velocidad.

Tiempo real Nuestra aplicación no es del tipo de "tiempo real" en el sentido


de que deba mantenerse con algo más allá de su control, pero la velocidad es
importante a todo lo largo de la prueba. Una vez más, la elección deberá recaer
sobre uno de los procesadores de alto rendimiento.
Hasta este momento hemos reducido nuestra elección a uno de los siguientes
procesadores:
LSI 11/23
68000
Z-8000
8086
Cualquiera de ellos puede hacer este trabajo. Una alternativa sería consultar las
tablas comparativas que se publican. Por ejemplo, el ejemplar del 1 de abril de 1981
de Electronic Design proporciona un conjunto de puntos de comparación para estos
cuatro procesadores. Las pruebas son algo ambiguas, pero parecen mostrar una
ligera ventaja global en favor del 68000; no obstante, el 8086 y el Z-8000 ganan
algunas de las pruebas.
El 11/23 tiene la ventaja de ser compatible con el software de las computadoras
DEC en caso de una expansión futura, pero es uno de los procesadores de 16 bits
más lentos.
1-11 DISEÑO DE LA INTERFAZ DEL TECLADO 1-27

Hasta este punto, los factores locales, tales como las herramientas disponibles,
la familiaridad del diseñador con los diferentes procesadores, preferencia personal
de arquitectura y, por último pero no menos importante, el precio serán el factor
decisivo. Hemos escogido, para los fines didácticos de este ejemplo, el sistema 68000
VERSA módulo como el alma de nuestro sistema de laboratorio. Este sistema uti-
liza la tarjeta de CPU con dos puertos serie, cuatro puertos paralelo, 64 kbytes
de memoria, temporizador y hardware de control asociado. Una tarjeta adicional
será diseñada especialmente para alojar la interfaz GPIB, ya que al momento de
escribir estas líneas ninguno de los paquetes de computadoras de una sola tarjeta
cuentan con una tarjeta de GPIB.

1-11 DISEÑO DE LA INTERFAZ DEL TECLADO

1-11a Definición del problema

En este segundo ejemplo consideraremos una interfaz para un teclado. Tenemos un


procesador Z-80 que se emplea en un sistema procesador de palabras. Las E/S
están compuestas por un disco flexible, una impresora y una terminal/teclado. El
teclado que vamos a utilizar (ya empleado en otro producto) tiene una interfaz serie.
La tarea de rastrear el teclado añadiría una carga innecesaria en el procesador. Para
evitar este problema usaremos una microcomputadora que haga esto, mientras que
los caracteres en ASCII del teclado serán presentados al Z-80.

1. La interfaz del teclado es tal que se envían pulsos al teclado desde el controla-
dor y, después de cada pulso, se lee una línea de datos en serie para comprobar
si se ha oprimido esa tecla; es decir, después del tetragésimo pulso enviado al
teclado, la línea de datos serie indicará si se ha oprimido una tecla en particular.
2. Se necesita almacenar una tabla para permitir una búsqueda basada en la
cuenta de los pulsos de reloj cuando se envía un valor verdadero en la línea
serie.
3. El algoritmo para la eliminación del rebote en la tecla necesita ser realizado por
software. Otras funciones, como la repetición automática (auto repeat) y las
teclas de función, son deseables pero no necesarias. También debe realizarse el
reconocimiento de la opresión múltiple de varias teclas, ya que éste es un sis
tema procesador de palabras.
4. Es similar la interfaz con los seis diodos emisores de luz (LED) en el teclado.
Una línea de datos serie, junto con una línea de reloj, se utilizan para sincroni
zar los datos en un registro de corrimiento. Una vez en el registro (ocho pulsos
de reloj), los datos pasan a un seguro tipo D y posteriormente a una constante
RC. En este momento los datos encienden a los diodos emisores de luz.
5. El software del procesador estará escrito en ensamblador, ya que pensamos que
será aproximadamente en I kbyte.
6. Será un producto de volumen medio, entre 500 y 1 000 unidades por año.
7. La potencia plantea un problema, pero el sistema completo deberá pasar las
1-28 MICROPROCESADORAS

normas de la compañía en cuanto a la estática, la interferencia electromagnética


y la temperatura. No existen requisitos ambientales específicos, excepto una
prueba de humedad.
8. Este procesador del teclado necesitará comunicarse con el Z-80. El método está
aún s i n definir, pero las posibilidades son un puerto E/S compartido, RAM
compartida (puerto doble), etc.
9. Considerando la posibilidad de añadir una tecla de función, debe ser fácil agre
gar RAM adicional al procesador para conseguir esto. La estructura del soft
ware debe diseñarse con la idea de añadir después una tecla de función.

1-11b El proceso de selección

La interfaz de hardware El procesador del teclado estará conectado al bus


de datos del sistema, lo que permitirá al Z-80 leer los caracteres en ASCII, genera-
dos por el teclado en un puerto de E/S.

1-11c La interfaz de software

Debido a que las tareas de rastreo del teclado y de la supresión del rebote en las
teclas son relativamente sencillas, no es de gran importancia el conjunto de instruc-
ciones del procesador.
Conviene tener una versión en EPROM del CI para el desarrollo del prototipo.
Tenemos un sistema de desarrollo de microcomputador que apoya muchas de las
microcomputadoras de un solo CI. El procesador escogido deberá estar apoyado en
este sistema para el desarrollo del software y para la depuración en el prototipo.

1-11d La elección y sus motivos

1. Necesidades del procesador


a) Una E/S direccionable por bit para mandar los pulsos de reloj al teclado y
para leer los datos de la tecla oprimida
b) Si es posible, una interfaz de bus tipo Z-80/8080
c) Versión EPROM del CI para el prototipo
d) 1 KB de ROM y un mínimo de 64 bytes de RAM
e) Apuntador de pila en la RAM para ayudar en el código estructurado
/) Expansión para RAM/ROM externa a fin de cubrir necesidades futuras
2. Selecciones posibles
a) 8048/8748: contienen temporizador, 64 bytes de RAM, 1 KB de ROM/
EPROM, terminales para entrada serie y 27 líneas de E/S.
b) 8041/8741: un periférico de computadora de propósito especial. Contiene
interfaz asincrona maestro-esclavo, 1 KB de ROM, 64 bytes de RAM, tem-
porizador, 18 líneas de E/S programables y dos entradas serie.
c) 6801/68701: contiene 2 KB de ROM, 128 bytes de RAM, 3 temporizadores,
31 líneas de E/S, expandible a 65 kbytes de memoria, pero es difícil de
conectar al bus de datos de un Z-80.
1-11 DISEÑO DE LA INTERFAZ DEL TECLADO 1-29

d) Consultando las tablas de selección podremos observar que existen muchos


más CI que tal vez podrían realizar este trabajo como los tres anteriores.
Estos tres están apoyados por nuestro sistema de desarrollo y se utilizan
sólo como comparación en este ejemplo.

¿Qué procesador? Nuestra elección es el 8041/8741 (que se muestra en la


figura 1-4) debido a su particular interfaz maestro-esclavo. Con el 8041 como
el procesador del teclado, el número de componentes es de apenas CI, utilizando el
circuito de la figura 1-5. El 8041 se conecta a un Z-80 como si fuera un CI perifé-
rico, según se ve en la figura 1-6, pero es también una microcomputadora completa.
Con sus líneas de E/S y su temporizador se ajusta perfectamente a la aplicación. El
8041 se hará cargo del teclado con cuatro líneas de E/S y una sola línea serie de
entrada. Cuando un carácter necesita ser enviado al procesador del sistema (Z-80),
otra línea de E/S se utiliza para ocasionar una interrupción en el Z-80. A pesar de
que el 8041 no puede expanderse con RAM/ROM externas, se decidió que el propio
procesador del sistema sea el que se encargue de manejar la tecla de función. El
reducido número de partes y el costo de manufactura son factores importantes que
afectan a esta elección, junto con la facilidad de depuración y los requisitos de
interconexión.
Cualquiera de las otras microcomputadoras que se mencionan o que aparecen
en las tablas requerirían circuitos adicionales para establecer la comunicación entre
el procesador del sistema y el del teclado. Con los circuitos dentro del 8041, la
interfaz es mínima (Fig. 1-7).
El apoyo del sistema de desarrollo es otra razón por la cual se debe escoger uno
de los tres procesadores listados antes. Nuestra experiencia nos ha demostrado que
un paquete con emulador/ensamblador/depurador que esté contenido en un sis-

Figura 1-4 El 8041, microcomputadora en un solo CI.


Figura 1-5 Nueva interfaz para aligerar el trabajo del sistema (Z-80).
Figura 1-6 La interfaz 8041/8741 para el bus del sistema del 8080.
Figura 1-7 El 8041 como un procesador de teclado, donde el teclado es del tipo de rastreo serie.
1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS 1-33

tema de desarrollo reduce mucho el tiempo de diseño y depuración en trabajos de


hardware/firmware como éste.

1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS*

Las tablas que se presentan en las páginas siguientes proporcionan información


sobre los lenguajes en las microcomputadoras, sobre los microprocesadores para
todo uso, los procesadores de todo en uno, y las familias de rebanada de bits, así
como un directorio de los microprocesadores por fabricante.

* Las tablas 1-2 a 1-6 han sido impresas con autorización de Electronic Design, Vol. 28, No. 24,
november 22, 1979; copyright Hayden Publishing Co., Inc., 1980.
1-34 MICROPROCESADORES

Tabla 1-2 Lista de los lenguajes de microcomputadora

•A = Ensamblador; C = Cobol; F = Fortran, M = Lenguaje máquina, Mac = Macro Ensamblador, P = Pascal


N/A
Any = cualq.
Yes = Si
None = ninguno
1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS 1-35
1-36 MICROPROCESADORES

Tabla 1-3 Microprocesadores de propósito general

1 Tiene buses de 8 bits externas y buses internos de 16 bits. 2. Con reloj máximo. 3 Excepto líneas de reloj, 4, Serán suficientes los circuitos
TTL o CMOS estandar 5. Gama en bytes. 6. También apuntador de marco. 7. Operaciones de doble precisión de 16 bits disponibles.
8 Búsqueda de string. 9 Reloj internamente dividido por 4 o por 6 según la instrucción. 10. No aplicable. 11. Sólo 9980.
1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS 1-37
Tabla 1-4 Procesadores de todo en uno
1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS 1-39
1-40 MICROPROCESADORES

TABLA 1-4 [Continuación)

1 No aplicable. 2. Externamente 8 bits, internamente 16 3 Definido por el usuario. ? No está disponible


1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS 1-41
Tabla 1-5 Familias de rebanada de bits

Tabla 1-6 Directorio de microprocesadores por fabricante


Modelos de procesadores
Fabricante fabricados
AEG Telefunken Series 8000
Advanced 2900, 2903, 29H6, Z8000,* 8048,* 8080A,* 8085*
Micro Devices
American S2000, S215O, S2200, S2400, 6800,* 6802/8,*
Microsystems 6809,* 9900,* 9980/81,* 9985*
Data General mN601, mN602
EFCIS MC68000
EMM R6500/1,* CP1600/10,* PICI645, 50, 55, 70*
Semiconductor
Fairchild Macrologic (9405), F1OO22O (ECL), 9440, 9445,
Semiconductor 3850, 38E70, 3878, 2900,* 3870,* 6800,* 6802*
Ferranti Ltd. F100-L
Fujitsu 6800,* 6802,* 6809*
General CP1600, CP1610, PICI645, PICI650, PIC1655,
Instrument PIC1670
Harris 6100*
Semiconductor
Hitachi Ltd. HMCS42, HMCS43/43C, HMCS44, HMCS45
Hughes, 1802
Semi Div.
Intel 3000, 4004/4040, 8008, 8021, 8022, 8035, 8039,
8041, 8048, 8049, 8080A, 8085A, 8086. 8088,
8089, 2920
Intersil 6100, 87C41,+ 87C48,+ IM80C41.+ IM80C48+
ITT Semi 7150, 1600*
Mitel 6802 (CMOS versión)
Semiconductor
MOS Technology 6502, 6503, 6504, 6505, 6506, 6507, 6512, 6513,
6514, 6515
Mostek 3870, 3872, 3874, 3876, 3850,* 8086,* Z80*
Motorola 6800, 6801/701, 6802, 6803, 6805/705, 6808, 6809,
68000, 146805, 14500, 10800, 2900,* 3850.*
3870,*
National COP402, 402M, 404L, 410L, 411L, 420, 420L,
Semiconductor 420C. 421, 421L, 421C, 440, 444L, IMP-4, IMP-
8, IMP-16, INS8060, INS8900, INS8070,
* Fuente alterna del producto (equivalente).
+ Funcionalmente equivalente pero con distinta tecnología.
1-12 TABLAS DE SELECCIÓN DE DISPOSITIVOS 1-43

TABLA 1-6 (Continuación)


Modelos de procesadores
Fabricante fabricados
National INS8072, INS8040, INS8050, NS16008,
Semiconductor NS16032, NSC800, 29103,
(cont'd) 8035,* 8039,* 8048,* 8049,* 8O80A,* 2900*
NEC μPD555, 556, 548, 546, 553, 650, 547, 547L, 552,
Microcomputers 651, 550, 554, 652, 551, 8048,* 8080A,* 8085A,*
Panafacom MN1600
Panasonic MN1498, 1499, 1499A, 1599, 1403, 1404, 1405,
(Matsushita) 1430, 1432, 1435, 1450, 1453, 1454, 1455,
1542, 1544, 1562, 1564
Philips 8080A*
RCA CDP1802, 1804
Raytheon 2900*
Rockwell PPS-4, 4/2, MM77/77L, 78/78L, 76, 76/C, 76/E,
International 76/L, 76/EL 75, R6500/1, 6502,* 6503,* 6504,*
6505,* 6506,* 6507,* 6512,* 6513,* 6514,*
6515,* PPS-8, 8/2, MC68000*
SGS-ATES Series 8000*
Sharp SM-4, SM-5, Z80A,* Z8001,* Z8002*
Siemens 8080A,* 8085A,* 8086*
Signetics 8 x 300, 2650A, 8021,* 8035,* 8048,* 8080A,*
8085A,* 9405,* 34705*
Solid State 1802*
Scientific
Synertek Z8,* 6502,* 6503,* 6504,* 6505,* 6506,*
6512,* 6513,* 6514,* 6515,*
Texas 74S481, SBP0400A/0410A, TMS-1000, 1000C,
Instruments 1100, 1018, 1022, 1117, 1121, 1400, 1600,
1070, 1270, 1170, 1370, 1470, 1670, TMS/
SBP9900, 9980/81, 9985, 9940, 8080A*
Thomson 2900,* 6800,* 6802,* 6809*
CSF/Sescosem
Toshiba T3190, 3444, 3472
Western Digital 1872, MCP1600, Pascal Microengine,
COP4020,* 4200*
Zilog Z8, Z80A, Z8001, Z8002
1-44 MICROPROCESADORES

BIBLIOGRAFÍA

Beizer, G.: Micro-Analysis of Computer System Performance, Van Nostrand-Reinhold Co., 1978.
Blakeslee, T. R.: Digital Design with Standard MSI and LSI, Wiley, 1975.
Intel: MCS-48 Microcomputer User's Manual, Intel Corp., 1978.
Intel: UPI-41 User's Manual; Intel Corp., 1978.
Madnik, S. E., and J. J. Donovan: Operating Systems, McGraw-Hill, 1974.
Mano, M. M.: Computer Logic Design, Prentice-Hall, 1972.
McNamara, J. E.: Technical Aspects of Data Communication, Digital Equipment Corp., 1978.
Motorola: "M68000 Family" (M68KFM), Motorola Inc., 1980.
Motorola: MC68000 User's Manual(MC68000UM(AD2)), Motorola Inc., 1980.
Peatman, J. B.: Digital Hardware Design, McGraw-Hill, 1980.
Peterson, W. W.: Introduction to Programming Languages, Prentice-Hall, 1974.
Smith, C. L.: Digital Computer Process Control, Intext Educational Publishers, 1972.
Stone, H. S.: Introduction to Computer Architecture, Science Research Associates, 1975.
Taub, H., and D. Schilling: Digital IntegratedElectronics, McGraw-Hill, 1977.
Wester, J. W.: Software Design for Microprocessors, Texas Instruments Learning Center, 1976.
Capítulo 2
OPTOELECTRÓNICA

WilliamM. Otsuka Presidente


Optomicronix Inc.
Cupertino, Calif.
Eric G. Breeze
Earl V. Colé
Atari Corp.
Sunnyvale, Calif.

Los autores trabajaban en la División de Optoelectrónica de la


General Instrument's (Palo Alto, Calif.) cuando escribieron este
capítulo.

2-1 LÁMPARAS TIPO LED

2-1 a Teoría introductoria

Fuentes luminosas Las fuentes luminosas hechas por el hombre para utili-
zarse en la iluminación y en equipo diverso pueden clasificarse en lámparas de
filamento incandescente, en lámparas de tipo fluorescente, en lámparas de vapor o
de gas neón. La energía luminosa producida por estas lámparas abarca una banda
ancha del espectro de frecuencia, la mayor parte de la cual se encuentra fuera de la
porción visible al ojo humano. Durante la década anterior, los avances en la tecno-
logía de los semiconductores han dado por resultado una nueva categoría de fuente
luminosa, los llamados LED (en inglés light-emitting diodes, o diodos emisores de
luz). Estos componentes del estado sólido producen luz de espectro muy angosto
(véase Fig. 2-1). La tabla 2-1 es una lista de las unidades de medición empleadas en
el campo de la optoelectrónica para definir a la longitud de onda k. La unidad más
común resulta ser el nanómetro (nm).

Teoría de conducción De acuerdo con la teoría de conducción de la electró-


nica de estado sólido, la energía en forma de fotones (luz) y fonones (calor) es
radiada cada vez que los huecos o electrones inyectados se recombinan con un
2-2 OPTOELECTRÓNICA

Tabla 2-1 Unidades de medida de longitudes de onda


Valor
Nombre de la unidad Símbolo en metros Equivalencias
Miera μ o μm 1 x 10-6 1 μm = 1000 nm
1 μm = 10,000 Å
Nanómetro nm 1 x 10-9 1 nm = 10 Å
Angstrom Å 1 x 10-10 1 Å = 0.1 nm

portador del tipo opuesto, durante el flujo de una corriente a través de una unión
pn. La física cuántica establece que en los sólidos cristalinos los electrones sólo
pueden alcanzar ciertos niveles de energía, y define la banda de energía como la
separación que existe entre el tope de la banda de valencia y la base de la banda de
conducción. Esta banda de energía es una característica propia de todo semicon-
ductor; la magnitud de la banda de energía (en electronvolts, eV) determina la
longitud de onda de la luz emitida. Entre los diferentes materiales semiconductores
adecuados para la fabricación de diodos emisores de luz, los fabricantes han esco-
gido el arseniuro de galio (GaAs), el fosfato de galio (GaP) y los compuestos de
GaAsP por las longitudes de onda que generan, su eficiencia de conversión y su
facilidad para formar donadores o aceptadores (dopping).

Curvas características de un LED A pesar de que el color de la luz, o sea su


longitud de onda, está determinado por el material utilizado, no ocurre así con la
cantidad de luz emitida, que está controlada por el circuito de excitación y aumenta
considerablemente conforme lo hace la cantidad de la corriente. La figura 2-2
representa la corriente de polarización contra el voltaje en el LED para diferentes
2-1 LÁMPARAS TIPO LED 2-3

Figura 2-2 Corriente de polarización


directa en función del voltaje de polarización
directa.

materiales. La posición de cada uno de


los puntos de inflexión de las curvas está Figura 2-3 Gráficas de intensidad lumi-
directamente relacionada con la banda de nosa producida en función de la densi-
energía. El punto de inflexión para la curva dad de corriente. LPE se refiere a un pro-
del LED rojo es el que tiene lugar al menor ceso epitaxial de fase líquida; VPE se refie-
voltaje. En esta figura la resistencia dinámica re a un proceso epitaxial de fase gaseosa
(de vapor).
del LED rojo es de 1 a 2 Ω, y para materiales
de longitud de onda más
corta fluctúa entre 7 y 15 Ω. Conforme el valor de la corriente aumenta a través de
la unión pn, más electrones y huecos serán inyectados a la banda prohibida. Su
movimiento ocasiona un efecto secundario que aumenta el número de portadores
disponibles para la recombinación y por ello eleva la eficiencia del proceso de emi-
sión. La figura 2-3 muestra gráficas de la luz emitida en función de la corriente de
polarización en el diodo para diferentes materiales. Nótese que el GaP rojo produce
luz a bajas densidades de corriente, pero asimismo se aproxima a la saturación en
un valor de densidad de corriente relativamente bajo comparado con el de los otros
materiales.

Circuitos de excitación para emisión de alta eficiencia En las pendientes


de las curvas de GaAsP en la figura 2-3 se puede apreciar que la duplicación de la
corriente de excitación hace que aumente al doble la intensidad de la luz emitida, lo
cual demuestra que la eficiencia de estos diodos emisores de luz mejora con corrien-
tes de polarización mayores, y sugiere que una corriente pulsante dará en promedio
mayor intensidad luminosa que una corriente constante. Un ejemplo numérico, uti-
lizando la forma de onda de corriente pulsante de la figura 2-4a y la curva de un
GaAsP rojo, demuestra esta ganancia en eficiencia. Mientras que una corriente
constante de 10 mA produjo una intensidad luminosa de 0.7 mlm, la luz pulsada
tiene una intensidad promedio de 2.0 mlm (un 10% de 20 mlm) aproximadamente,
como se muestra en la figura 2-4b. Cuando se trabaja con puntas de corriente ele-
2-4 OPTOELECTRÓNICA

Factor de servicio - '1^2

Figura 2-4 Formas de onda: (a) de la corriente de excitación, (b) de la salida luminosa.

vadas, la amplitud y el ancho del pulso afectarán la temperatura de la unión pn.


Estos efectos se analizan en el inciso siguiente. No se apreciará ningún tipo de
parpadeo o intermitencia en la emisión del LED, siempre y cuando la frecuencia
de los pulsos de corriente sea mucho mayor que 30 Hz.

Efectos de la temperatura La caída de voltaje en las terminales de un LED


disminuirá conforme aumente la temperatura, debiéndose anticipar un factor de
— 1.3 a —2.5 mV/°C. Asimismo, la longitud de onda pico de emisión se desplazará
hacia arriba conforme aumente la temperatura en aproximadamente 0.2 mm/°C o
menos, según el material. En igual forma, los LED tienden a emitir menor cantidad
de luz con un aumento de temperatura a razón del 1%/°C.

Tiempo de vida Debido a que son dispositivos de estado sólido, puede espe-
rarse que el tiempo de vida de un LED exceda al del equipo en el cual se encuentra
instalado. Sin embargo, la difusión extremadamente lenta de las partículas extrañas
en el compuesto semiconductor cristalino, así como otra serie de mecanismos aún
no comprendidos del todo, ocasionan la disminución de la intensidad luminosa con
el paso del tiempo. En las curvas de las pruebas del tiempo de vida, mostradas en
las figuras 2-5 y 2-6, se puede ver que una caída de intensidad es más grande con
corrientes elevadas, pero aún así es inferior al 10% después de 1 000 horas de opera-
ción continua.
2-1 LÁMPARAS TIPO LED 2-5

Figura 2-5 Curvas de pruebas de vida Figura 2-6 Curvas de pruebas de vida
sobre la muestra A. sobre la muestra B.

El tiempo de vida de un LED se define normalmente como el tiempo en el cual


la luz emitida disminuye en 50% de su valor original. Para los LED de luz visible,
los tiempos de vida suelen ser de 100000 horas (más de 11 años) en condiciones
normales de operación.iLa cantidad de degradación es afectada también por el tipo
de corriente de operación: disminuyéndola se reduce la degradación y se prolonga
la vida útil.

Limitación de corriente En las curvas de I F contra V F de la figura 2-2 se


puede apreciar que después que se alcanza el punto de inflexión, el valor de IF crece
rápidamente con pequeños aumentos adicionales del voltaje VF- Un resistor deberá
ser añadido en serie con el LED, como se muestra en la figura 2-7, para proporcio-
nar una limitación a la corriente, a fin de que el
LED se mantenga operando hasta cierto nivel
específico de corriente. El valor del resistor se
puede obtener de la siguiente ecuación:

donde VCc es el voltaje de alimentación. La ecuación 2-1 es válida para todas las
aplicaciones de los LED: indicadores, iluminadores, gráficas de barras, visualizado-
res alfanuméricos u optoacopladores.
Si se conectan varios LED en paralelo (a través de una sola resistencia en serie)
a una misma fuente de alimentación, el que tenga el menor V F "absorberá" la
mayor parte de la corriente, lo cual da por resultado que su intensidad luminosa sea
notablemente superior a la del resto de los LED. Para evitar esto, cada LED debe
tener su propia resistencia serie limitadora de corriente.
Como regla práctica, una intensidad luminosa de apenas 4 o 5 mcd es suficiente
para lograr una visibilidad adecuada dentro de un ambiente brillante con 100 fc de
2-6 OPTOELECTRÓNICA

0 10 20 30 40 50 1.4 1.8 2.2 2.6 3.0


Corriente directa IF en mA Volta|e en polarización directa
VF en V

Figura 2-8 Intensidad luminosa en fun-


Figura 2-9 IF, en función de VF para
ción de /, para el MV5752.
elMV5752.

iluminación. Para los LED rojos de alta eficiencia, la 1F requerida suele ser de 10 mA
y para otros colores de unos 20 mA.

Ejemplo 2-1 Cálculo de la polarización de un LED

Un LED rojo tipo MV5752 se alimenta con +5 V y debe producir una


intensidad luminosa de 15 mcd. Determine el valor del resistor limitador de
corriente.

Solución
Las figuras 2-8 y 2-9 muestran las curvas características de este LED. A
partir de estas gráficas encontramos que una IF de 10 mA es necesaria para
producir una luminosidad de 15 mcd y que a este valor de h se tiene una
VFde 1.8 V. Calculando con estos valores tenemos que

El valor comercial más cercano será de 330 Ω (a 1/8 de watt).

2-1 b Glosario

Angstrom (símbolo Å): Unidad de longitud igual a 10 -10 m, empleada para expresar
la longitud de onda de la luz.
Ángulo de visión viewing angle: En el plano formado entre el observador y la fuente
de luz, es el ángulo entre el ojo del observador y el eje principal (eje de mayor
intensidad luminosa) de la fuente de luz.
Ánodo anode: Terminal de un dispositivo que normalmente se polariza con un vol-
taje positivo (con respecto a la otra terminal, denominada cátodo).
2-1 LÁMPARAS TIPO LED 2-7

Ánodo común common anode: Método de conectar las terminales de varios disposi-
tivos para que todos los ánodos se conecten juntos.
Anunciador annunciator. Tipo de visualizador de punto móvil utilizado para indicar
información. Un ejemplo común de este tipo de visualizador es el que se encuen-
tra en los ascensores para indicar los pisos.
ASCII: Abreviatura de American Standard Code for Information Interchange, un
código binario que puede representar letras, números, signos de puntuación y
símbolos especiales, a la vez que ciertos caracteres de control (como cambio de
línea, regreso del carro, etc.). La representación completa de este código requie-
re siete bits binarios para activar un conjunto de 128 caracteres que incluye
letras mayúsculas y minúsculas. Con un código de sólo 6 bits, es posible ins-
trumentar un subconjunto de 64 caracteres en el cual se tengan únicamente
mayúsculas.
Banda de energía bandgap: En la teoría cuántica del estado sólido, es la diferencia
de energía (usualmente expresada en electronvolts, eV) entre dos bandas permi-
sibles de electrones orbitantes.
BCD decimal codificado en binario binary coded decimal: Método para representar
los números del 0 al 9 por medio de cuatro bits binarios. Algunas veces se le
suele denominar código 8-4-2-1, ya que el bit situado más a la izquierda posee
una ponderación de 8, el siguiente de 4 y así sucesivamente. Los equivalentes
binarios del decimal diez (1010) hasta el decimal quince (1111) no están permi-
tidos en este código.
Bisel bezei. Marco mecánico o anillo que rodea (y algunas veces soporta) un dispo-
sitivo o visualizador optoelectrónico.
Borrado blanking: Técnica de diseño por medio de la cual se mantiene en "blanco"
(apagado, oscuro) un visualizador durante determinado tiempo.
Brillantez brightneas: Véase Luminancia.
Brillantez fotométrica photometric brightness: Veáse Luminancia.
Bus: Trayectoria común de conducción o conjunto de trayectorias paralelas para la
transmisión de señales (p. ej., bus de datos) o energía (p. ej., bus de alimenta-
ción). En general, las señales se envían por uno de los buses (una a la vez) de
cualquiera de las diversas fuentes y son recogidas del bus por uno o varios
receptores (algunas veces simultáneamente). En los sistemas electrónicos moder-
nos, especialmente en los sistemas a base de microprocesador, la dirección de
flujo de la señal en el bus puede ser unidireccional (una sola dirección) o bidi-
reccional (en una determinada dirección durante cierto tiempo y en la opuesta
en otro lapso).
Candela candela: Unidad de medición de la intensidad luminosa. Se define como
un lumen de flujo radiado a través de un ángulo sólido unitario (estereorra-
dián).
Cátodo cathode: Terminal de un dispositivo que normalmente está polarizada en
forma negativa (con respecto a la otra terminal llamada ánodo).
Código binario binary code: Código que representa todos los números en términos
de dos símbolos 0 y 1. Por ejemplo, los primeros cuatro números, del 0 al 3, se
representarían en código binario como 0000, 0001, 0010, 0011.
2-8 OPTOELECTRÓNICA

Compuesto ternario ternary compound: Cualquier compuesto químico a base de tres


elementos.
Corriente de luz light current: (Véase también corriente de oscuridad). Corriente
que circula en un dispositivo fotoconductor en respuesta a los fotones que inci-
den sobre él.
Corriente oscura dark current: Corriente que circula a través de un dispositivo foto-
conductor en ausencia total de luz.
Cristal líquido liquid crystal: Fluido orgánico cuyas propiedades de transmisión de
la luz pueden alterarse desde la transparencia hasta la absorción por medio
de la aplicación de un campo eléctrico.
Cursor cursor. Nombre dado al indicador que apunta o especifica una posición
determinada. En las pantallas CRT suele ser un pequeño guión o un asterisco
intermitente.
Curva CIÉ CIÉ curve: Curva que representa la respuesta en frecuencia del ojo
humano a la luz de diferentes colores. El nombre de la curva se deriva de las
siglas de la organización que la estableció en 1931: Comission Internationale de
l'Eclairage.
Darlington: Método de conexión entre dos o más transistores para obtener altas
ganancias de corriente. El emisor de la primera etapa se conecta directamente a
la base de la siguiente etapa y los colectores se unen entre sí.
Detector detector. Cualquier dispositivo que detecte o perciba un cambio en el
valor de alguna propiedad física: por ejemplo, la intensidad luminosa.
Distribución espacial spatial distribution: Véase Patrón de radiación.
Distribución espectral spectral distribution: Para una fuente radiante, representación
gráfica del contenido de energía de radiación contra la longitud de onda.
"Dopado" doping: Adición de un elemento a un material semiconductor para lograr
una característica determinada, como podría ser obtener un material tipo p o
tipo n.
Electrocrómico electrochromic: Visualizador fabricado a partir de sólidos aisladores
orgánicos o inorgánicos, los cuales cambian de color al estar sometidos a car-
gas eléctricas de diferente polaridad.
Electroluminiscencia electroluminescence: Proceso de emisión de luz que no se debe
exclusivamente a efectos de temperatura y que resulta de la aplicación de un
campo eléctrico a algún material, generalmente un sólido.
Emisión espectral pico peak spectral emission: Longitud de onda de mayor conte-
nido de energía en el espectro total de emisión de una fuente radiante.
Emisor1 emitter. En un transistor, región de la cual se extraen portadores minorita-
rios para inyectarse en la región de base.
Emisor2 emitter: Fuente de radiación de ondas electromagnéticas en el espectro
visible o infrarrojo.
Emitancia emittance: Potencia radiada por unidad de área de una superficie radia-
dora.
Estereorradián steradian: Unidad de ángulo sólido, p. ej., el ángulo sólido que en la
superficie de una esfera tiene un área igual al radio de la esfera al cuadrado.
Estereorradiancia radiant sterance: Véase Radiancia.
2-1 LÁMPARAS TIPO LED 2-9

Factor de servicio dutylaycle: Para un dispositivo que opere en forma intermitente


es la relación entre el tiempo de encendido o de trabajo y el tiempo total.
Factores humanos human factors: Características de los sistemas visualizadores que
están relacionados con el observador (como distancia de observación, ángulo
de visión, tamaño de carácter, brillantez, color, contraste, forma, definición,
etc.).
Firmware: Instrucciones para un programa de computadora que están permanen-
temente almacenadas dentro de la computadora (usualmente en ROM). Las
instrucciones en firmware se distinguen de las instrucciones en software en que
estas últimas deben ser alimentadas a la computadora en forma separada y del
exterior.
Flujo total radiado total radiatedflux: Luz emitida por una fuente medida en lúme-
nes (véase Lumen).
Fotoacoplador photocoupler: Véase Optoacoplador.
Fotoconductor photoconductor. Cualquier dispositivo conductor cuya corriente de
salida varíe en forma proporcional a la cantidad de fotones que incidan en él.
Fotodarlington photodarlington: Fotodetector cuya base son dos fototransistores
conectados en configuración Darlington.
Fotodetector photodetector. Parte de un dispositivo fotoconductor que recibe los
fotones incidentes (o generados internamente por él en el caso de algunos
optoacopladores).
Fotodiodo photodiode: Dispositivo fotoconductor compuesto por un diodo con una
región sensible a la luz que responde a los fotones incidentes con cambios en la
corriente a través de él.
Fotón photon: Término empleado por la física teórica para designar la cantidad o
"quantum" de radiación electromagnética que posee masa en reposo nula y una
energía E = h/f, donde h es la constante de Planck y f es la frecuencia de
radiación.
Foto SCR photo SCR: Fotorrectificador controlado de silicio fabricado con su
región compuerta sensible a la luz, de manera que el dispositivo se active por
medio de una señal luminosa interna o del exterior.
Fototransistor phototransistor. Transistor fabricado con su región de base sensible a
la luz y encapsulado en un contenedor que tiene una fuente luminosa interna o
acepta el recibir la luz del exterior.
Foto TRIAC photo TRIAC: Tiristor activado por una señal luminosa en su com-
puerta. Construido al conectar dos foto SCR (espalda con espalda); por ejem-
plo, el ánodo del primer foto SCR al cátodo del segundo fotodiodo y viceversa.
Fuente de área área source (véase también Fuente puntual): Representación de una
fuente de radiación que tiene una posición definida en el espacio y un tamaño
pequeño no despreciable. Se utiliza cuando la distancia visual no es grande
comparada con la dimensión de la fuente.
Fuente puntual point source (véase también Fuente de área): Representación ideal de
una fuente de radiación que tiene una posición definida en el espacio pero
dimensiones despreciables. Esto es generalmente válido cuando la distancia de
observación es muy grande con respecto a las dimensiones de la fuente.
2-10 OPTOELECTRÓNICA

GaAsP: Abreviatura química del fosfato de arseniuro de galio (compuesto semi-


conductor empleado en la fabricación de diodos emisores de luz).
GaP: Abreviatura química del fosfato de galio (compuesto semiconductor empleado
en la fabricación de diodos emisores de luz).
Híbrido hybrid: Tipo de construcción de dispositivos en el cual las partes de dos
circuitos independientes montados sobre dos o más chips (CI) diferentes se
conectan entre sí por medio de pequeños filamentos o por metalizaciones en el
sustrato (veáse también Monolítico).
Iluminación illumination: Cantidad de flujo luminoso que incide sobre una unidad
de área; usualmente se mide en fe.
Iluminador illuminator: Tipo de LED diseñado para usarse como indicador de gran
intensidad, o como fuente luminosa para iluminación posterior de panel.
Incandescente incandescent: Lámpara o visualizador que produce luz cuando se
calienta un filamento metálico al hacer pasar una corriente eléctrica dentro de
un recipiente al vacío.
Infrarrojo infrared: Nombre dado a la radiación invisible de la región del espectro
electromagnético con longitudes de onda desde 750 nm hasta 1000 /μ.
Intensidad luminosa luminous intensity: Parámetro fotométrico definido como la
cantidad de flujo radiado a través de un ángulo sólido tridimensional. La uni-
dad convencional de medición es la candela, donde 1 cd = 1 lm/sr.
Interruptor óptico de límite optical limit switch: Dispositivo optoacoplado que con-
tiene un emisor y un detector dentro de un mismo encapsulado, pero separados
físicamente por un espacio libre.
El dispositivo actúa como un interruptor de límite cuando un objeto mecá-
nico interrumpe la trayectoria de la luz entre el emisor y el detector, ocasionan-
do un cambio de nivel en la salida del dispositivo.
Irradiancia irradiance: Cantidad de potencia electromagnética radiante por unidad
de área que fluye a lo largo o dentro de una superficie; denominada también
densidad de flujo radiado.
Longitud de onda (símbolo ) wavelenght: Distancia que recorre una onda electro-
magnética durante un ciclo completo; matemáticamente  =c/f, donde c es la
velocidad de la luz (en el vacío),f es la frecuencia y  está en metros.
Lumen lumen: Unidad fotométrica básica de medición del flujo. Un watt de flujo
radiométrico (potencia radiada) con una longitud de onda de 555 nm es equiva-
lente a 680 lm.
Luminancia (llamada también brillantez y brillantez fotométrica)luminance: Paráme-
tro fotométrico definido como el flujo luminoso por unidad de ángulo sólido
por unidad de superficie de emisión (p. ej., fuente de área). La unidad común
de medición es el Pielambert, donde 1 pL = 1 cd/pie2.
Micron micron: Unidad de longitud: es igual a 10-6 m.
Monocromática monochromatic: Luz compuesta exclusivamente de una sola longi-
tud de onda (o una banda muy angosta de ellas).
Monolítico monolithic: Tipo de construcción de dispositivos en el cual todas las
partes de los circuitos internos son fabricados en un solo chip (CI) de material
semiconductor plano.
2-1 LÁMPARAS TIPO LED 2-11

Multiplexaje, Excitación multiplexada multiplexing, multiplexing drive: Técnica para


reducir la cantidad de hardware con la cual varias lámparas indicadoras o
visualizadores de 7 segmentos son controladas en tiempo compartido a partir
de un conjunto de excitadores comunes, con una velocidad de multiplexaje lo
suficientemente alta para que sea imperceptible al ojo humano.
Nanómetro nanometer. Unidad de longitud igual a 10-9 m, empleada comúnmente
para expresar la longitud de onda de la luz.
Normalizado normalized: Cantidad cuyo valor ha sido ajustado de manera que el
100% se hace igual a 1.
Optoacoplador optocoupler. Dispositivo que consta de un emisor de luz y un detec-
tor de luz, cada uno en circuitos separados aislados eléctricamente entre sí y
acoplados sólo por medio del haz de luz entre el emisor y el detector.
Optoaislador optoisolator. Término equivalente a optoacoplador.
Patrón de radiación radiation pattern: Para una fuente de luz, es la representación
gráfica de la intensidad luminosa contra el ángulo a partir del eje principal (en
un plano dado).
Piecandela footcandle: Unidad de medida de la iluminación. Se define como la
superficie de 1 pie2 de área sobre la cual se distribuye uniformemente un flujo
luminoso de 1 lm, o bien como superficie en la cual todos sus puntos se encuen-
tran a una distancia de 1 pie de una fuente puntual uniforme de 1 cd.
Pielambert footlamberf. Unidad de medición de la luminancia (brillantez fotomé-
trica) igual a \/n cd/pie 2, o a la luminancia uniforme de una superficie perfec-
tamente difusora que emite o refleja luz a razón de 1 lm/pie2.
Plasma de CC DC plasma: Tipo de visualizador que produce luz por medio de la
ionización de neón u otro gas en un envase de vidrio sellado y en cuyas termi-
nales se aplica un elevado potencial de CC.
Potencia óptica radiada (ROP) radiated output power. Unidad radiométrica básica
para medir el flujo (en watts).
Radiancia radiance: Unidad de medición radiométrica para el flujo radiante por
unidad de ángulo sólido por unidad de superficie de emisión (watts por este-
reorradián por metro cuadrado).
Razón de contraste contrast ratio: Relación entre la luminancia de los elementos de
un visualizador o lámpara y la luminancia del medio (como resultado de la
reflexión de la iluminación ambiental).
Razón de transferencia de corriente current transfer ratio: Relación entre la corriente
de salida y la de entrada en un optoacoplador.
Resistencia de aislamiento isolation voltage: Parámetro de un optoacoplador que
cuantifica la resistencia mínima (en ohms) entre las terminales de entrada y
salida. Siempre se mide de acuerdo con voltaje específico.
ROP: Véase Potencia óptica radiada.
Sensibilidad de corriente de luz light current sensitivity: Parámetro de un fotodetec-
tor que caracteriza la corriente producida en respuesta a la luz radiada que
incide sobre el dispositivo. Se define como la corriente producida en respuesta a
determinado flujo por unidad de área en el detector; la unidad de medida son
los /μA/(mV-cm2).
2-12 OPTOELECTRÓNICA

Sensibilidad espectral spectral sensitivity. Para un fotodetector, es la representación


gráfica, u otro tipo de representación (como p. ej., una tabla), que muestra la
sensibilidad direccional contra la longitud de onda.
Sensor reflectivo reflective sensor. Dispositivo optoacoplado que cuenta con un
emisor y un detector colocados lado a lado, de manera que la trayectoria
seguida por el haz de luz de uno al otro depende de la reflexión que se pro-
duzca en algún objeto físico dispuesto delante del dispositivo.
Silicio silicon: Elemento químico; símbolo Si. (Se utiliza ampliamente en la electró-
nica del estado sólido como material semiconductor).
Tipo font. Término originalmente usado en pintura y gráficas, adoptado en opto-'
electrónica para referirse al formato de secciones individuales del visualizador
(por ejemplo un segmento de barras).
Tubos fluorescentes vacuum fluorescent: Tecnología para visualizadores basada en
tubos al vacío con ánodos cubiertos con fósforo. Al calentar los filamentos,
éstos emiten electrones que bombardean el ánodo haciendo que desprendan
luz.
Unidades fotométricas photometric units: Sistema de unidades de medición de radia-
ción electromagnética válido únicamente para longitudes de onda dentro del
espectro visible (véase también Unidades radiométricas).
Unidades radiométricas radiometric units: Sistema de unidades de medición de radia-
ción electromagnética válido para todas las longitudes de onda (véase también
Unidades fotométricas).
Visualizador de gráfica de barras bar-graph display: Tipo de visualizador en el cual
se tiene un arreglo de elementos que deberán encenderse en forma proporcional
al valor de cierta magnitud analógica, de manera que el número de elementos
encendidos sea equivalente a cierta magnitud.
Visualizador de PLZT PLZT display: Visualizador fabricado con un material a base
de plomo, lantanio, zirconio y titanio. El nombre se obtiene a partir de las
abreviaturas químicas de estos elementos (Pb La Zr Ti).
Visualizador de punto móvil moving point display: Arreglo de gráfica de barras por
medio del cual se representa el valor de una señal analógica sólo por el encen-
dido de un solo elemento a un tiempo, dentro de una cadena con varios ele-
mentos; de esta manera la posición del elemento encendido indica el valor ana-
lógico de la magnitud representada.
Visualizador interactivo interactive display: Nombre dado a los visualizadores uti-
lizados en sistemas de computadora que poseen microprocesador y memo-
ria incorporados para realizar funciones de actualización y renovación de pan-
talla.
Voltaje de aislamiento isolation resistance: Parámetro de un optoacoplador que
cuantifica el aislamiento mínimo de alto voltaje entre las terminales de entrada
y salida. Siempre se especifica con un valor pequeño de corriente de fuga y con
una duración determinada.
Voltaje de ruptura inversa reverse breakdown voltage: Cantidad de voltaje inverso
aplicado a un dispositivo arriba de la cual se produce un aumento súbito en la
corriente a través del dispositivo.
2-1 LÁMPARAS TIPO LED 2-13

Watt: Unidad básica de medida de la potencia. Un watt se define como 1 joule de


energía por segundo.

2-1 c Ventajas de las lámparas de estado sólido

El bajo voltaje de operación, corriente y consumo de potencia en los diodos emiso-


res de luz (LED) los hacen compatibles con los circuitos electrónicos de control, de
manera que su interfaz resulta más simple que en el caso de las lámparas de tipo
incandescente o por descarga eléctrica. Los encapsulados sellados desarrollados
para los LED presentan gran resistencia a los golpes y a las vibraciones mecánicas,
lo que permite usarlos en condiciones ambientales donde otras fuentes luminosas
fallarían. La fabricación de los LED con materiales de estado sólido garantiza una
operación prolongada, con incremento de la confiabilidad del producto y reducción
de los costos de mantenimiento del equipo en donde se instalen. La gama de colores
disponibles —desde el rojo hasta el naranja, amarillo y verde— le proporciona al
diseñador muy diversas posibilidades. Los LED cuentan con bajos niveles de ruido
inherente, así como gran inmunidad a los ruidos generados en el exterior. Final-
mente, la respuesta de estos componentes es rápida y estable, sin picos de corriente
ni los periodos usuales de calentamiento, como ocurre en el caso de las lámparas de
filamento.

2-1 d Características ópticas

Lentes y patrones de radiación Sólo una parte de los fotones radiados por un
LED emergen de su encapsulado debido a una serie de mecanismos internos de
pérdida que incluyen la absorción dentro del propio material semiconductor, así como la
reflexión y refracción que ocurren en el lente del
encapsulado. La distribución espacial de la luz
emergente está en función de las características
ópticas del lente. Los diagramas de los patrones de
radiación para tres tipos de lentes domo de la
figura 2-10 ilustran los efectos de estas caracterís-
ticas ópticas. Generalmente, la hoja de datos de un
LED suministrará una representación gráfica de su
distribución de luz en función de un ángulo. El eje
vertical con respecto a la superficie del chip del
LED se representa como un 0o y con una salida
relativa del 100%, mientras que para el resto de los
ángulos fuera del eje el porcentaje disminuye. Un
ejemplo de esto es la distribución espacial de la
intensidad de salida para el LED M V5152 de la
figura 2-11. El término "ángulo de visión" define el
ángulo fuera de eje para el cual Figura 2-10 Diferentes patrones de ra-
diación.
2-14 OPTOELECTRONICA

la intensidad de salida ha decaído en más de 50%


de su valor a 0o (valor en el eje). Un examen de la
figura 2-11 revelará que el lente con foco
angosto le proporciona al dispositivo un án-
gulo de visión de 20°.

Unidades de medición radiométricas y


fotométricas La figura 2-12 muestra una
gráfica de la respuesta relativa en frecuencia del
ojo humano y de celdas detectoras de silicio Figura 2-11 Distribución de la radia-
(como fototransistores). También se incluye en ción en el MV5152.
la figura el espectro de emisión de un LED
infrarrojo típico. Los datos acerca de la respuesta del ojo provienen de un estándar
establecido en el año 1931 por la Commission Internacionale de l'Eclaira-ge,
llamada comúnmente curva CIÉ.

Un vistazo a estas dos curvas nos muestra que la respuesta del ojo humano es
no lineal, mientras que la de la fotocelda es elevada y relativamente uniforme en la
región infrarroja del espectro. Esta diferencia en las respuestas ha conducido al
empleo de dos sistemas de unidades en el campo de la optoelectronica: las unidades
radiométricas, aplicables a todas las longitudes de onda de la radiación, y las uni
dades fotométricas, válidas únicamente en la región visible del espectro.
En las hojas de datos para los LED infrarrojos, la intensidad luminosa emitida
se da como un parámetro del dispositivo expresado en una unidad radiométrica de
flujo llamada potencia, P, o potencia radiada, en watts (joules por segundo). Este
2-1 LÁMPARAS TIPO LED 2-15

parámetro incluye la energía total radiada en todas las direcciones desde el lente del
LED. La unidad fotométrica de flujo correspondiente se denomina lumen. A la
respuesta pico del ojo humano, que tiene lugar a los 555 nm en la región del
verde, 1 W en unidades radiométricas equivale a 680 lm de las unidades
fotométricas. A otras longitudes de onda de luz visible, un watt equivale a poco
menos de 680 lm.
Además del parámetro de flujo, la emisión de luz por un LED se puede caracte-
rizar como un parámetro de intensidad, que se define como la cantidad de flujo
radiado a través de cualquier ángulo sólido tridimensional. El diagrama en la figura
2-13 define un ángulo sólido unitario llamado estereorradián (que se representa sr).
Un examen detenido de esta figura revelará que el estereorradián puede formarse a
cualquier distancia radial de la fuente de luz. Esto, por lo tanto, quiere decir que el
parámetro de la intensidad es independiente de la distancia (a lo largo del ángulo
visual principal) del lente. En unidades radiométricas, la intensidad se mide en
watts por estereorradián, y en unidades fotométricas se mide en candelas (se repre-
senta cd), donde 1 cd = 1 lm/sr.
De aquí en adelante se considerarán las fuentes de luz como fuentes puntuales,
que resultan ser aproximaciones para LED individuales vistos desde varios metros.
Sin embargo, en los casos de lámparas grandes rectangulares y de otras formas, de
iluminadores y de visualizadores alfanuméricos, la estimulación visual experimen-
tada por un observador se asemeja más a la de una fuente de área que a la de una
fuente puntual. Por tal motivo se han ideado unidades de medición que tomen en
cuenta el área de la fuente luminosa. Las unidades radiométricas, llamadas colecti-
vamente radiancia, se expresan en watts por estereorradián por unidad cuadrada de
superficie. Las unidades fotométricas correspondientes, llamadas colectivamente
luminancia (o algunas veces brillantez), se expresan en lúmenes por estereorradián
por unidad cuadrada de superficie (p. ej., candelas por unidad cuadrada). De todas

Para esta porción de


superficie, área = r2

Figura 2-13 Definición de estereorradián: en una es-


fera de radio r, se define el estereorradián como el
ángulo sólido que subtiende sobre la superficie de la
esfera un área igual al cuadrado del radio de la mis-
ma. (Es decir que el área subtendida, limitada por A,
B, C, D es igual a: r 2, siendo AB = BC= CD = DA = r.)
2-16 OPTOELECTRÓNICA

Figura 2-14 Circuito de manejo activo Figura 2-15 Circuito de ataque activo
BAJO. ALTO.
éstas, la que se emplea con más frecuencia es el pielambert (candelas por pie cua-
drado). Las unidades de medición fotométrica se definen en el glosario. Para un
estudio más completo, consúltese la bibliografía del capítulo.

2-1 e Consideraciones sobre la excitación de lámparas

Circuitos básicos de excitación de los LED Las figuras 2-14 y 2-15 muestran
dos circuitos básicos de excitación de los LED cualquiera que sea su tipo:
lámparas, iluminadores, visualizadores de siete segmentos, etc. En el circuito de
activación por nivel bajo, cuando el transistor entra en conducción, el LED queda
polarizado en forma directa y produce luz. El valor del resistor limitador de corrien-
te puede calcularse como sigue:

donde VCE(sat) es el voltaje colector-emisor de saturación.


En el circuito de activación por nivel alto, el LED se enciende cuando el tran-
sistor está en corte. Aquí el valor del resistor debe cumplir con dos criterios: permi-
tir suficiente IF a través del LED para producir la intensidad deseada cuando el
transistor esté en corte, y asegurar que el transistor entre en saturación cuando esté
conduciendo. Cuando el transistor está en corte, la ecuación para R es

Cuando el transistor está en conducción, la ecuación para R es

donde ICF es la corriente de saturación del transistor..


La figura 2-16 muestra varios circuitos TTL excitadores, junto con las respues-
tas de encendido y apagado del LED ante los estados lógicos de entrada.
2-1 LÁMPARAS TIPO LED 2-17

Figura 2-16 Circuitos para manejo TTL (a) Salida de colector abierto; (b) Salida con posi-
tivo activo.

2-1f Selección de LED

Consideraciones que rigen la selección de un LED Además de la inten-


sidad luminosa de salida deseada y de la corriente de excitación requerida, la

(d)

Figura 2-17 Encapsulados, con sus dimensiones: (a) T-¾; (b) T-l; (c) T-1¾; (d) rectangular
57124.
2-18 OPTOELECTRÓNICA

selección de un LED específico para una aplicación determinada puede depender


también de otras consideraciones de importancia. Entre éstas se encuentran la
combinación de lente y encapsulado, color, luz ambiental, ángulo de visión, con-
traste con el fondo que rodeará al LED y la distancia visual.
Los fabricantes ofrecen los LED en tamaños de encapsulados originados para
las lámparas incandescentes (tanto el corto como el estándar T 3/4, T-l y T-l 3/4),
y también suministran los porta LED y biseles para que puedan ser montados en
paneles o tableros planos. Pueden obtenerse en encapsulados tipo TO-18, y con
terminales axiales para su montaje directo en tarjetas de circuito impreso. Las con-
figuraciones mecánicas, así como las dimensiones de diferentes encapsulados, se
condensan en la figura 2-17. Además de estos encapsulados corrientes, los LED
vienen con formas rectangulares y de otros estilos. La figura 2-18 muestra algunas
de estas variaciones. Una de ellas tiene forma de flecha para indicar una dirección
al encenderse, y las lámparas cuadradas y rectangulares pueden tener leyendas
impresas sobre su superficie.
Las ubicaciones típicas para montar los LED incluyen los extremos de las tarje-
tas de circuito impreso para indicar el estado lógico o diagnosticar la información;
exteriormente, en los tableros frontales, o detrás de filtros de luz en las calculadoras
de mano y aparatos similares. Además de sus estados de encendido o apagado, un

(di

Figura 2-18 Diferentes tipos de presentación para lámparas con LED; (a) forma de flecha,
(b) bloque, (c) módulos de barras, (d) rectangular.
2-1 LÁMPARAS TIPO LED 2-19

Tabla 2-2 Niveles de luz*


Iluminación
Ambiente (PC)
Luz solar: día claro y brillante 8500
nublado 1500
Oficinas interiores: general 100
para mecanografía y computación 150
Manufactura: ensamble y pruebas eléctricas 100
trabajo pesado 50
Residencial: cocina 150
estudio 70
general 10
* Tomado del manual del Illuminating Engineering Society (ÍES) Hand-
book. 5a. ed. 1972.

LED puede proporcionar información adicional por medio de su color (p. ej., rojo
para indicar una condición de peligro, amarillo para precaución y verde para estado
normal). La iluminación ambiental puede variar desde la luz brillante del Sol hasta
las condiciones interiores en la oficina y el hogar, y hasta condiciones de penumbra
como las que se encuentran en un cuarto de radar. La tabla 2-2 contiene informa-
ción de iluminación para diferentes ambientes comunes.
A fin de que el observador pueda diferenciar correctamente el estado de encen-
dido o apagado de un LED, se debe establecer una intensidad luminosa mínima

1000 2000 3000


Iluminación ambiental en pie-candelas (pe)

Figura 2-19 Gráfica empírica que muestra las condiciones de visibilidad confortable
para LED con diferentes condiciones de iluminación ambiental. Nótese que los datos
se refieren al LED rojo típico MV5754 (con lente difusa), sin filtro, con fondo gris,
visto desde una distancia de unos 3 pies sobre el eje centrado.
2-20 OPTOELECTRÓNICA

para determinada condición de luz ambiental. Cuando todos los otros factores en el
punto de montaje (p. ej., tipo de LED, lente, ángulo de visión y distancia, etc.)
permanecen constantes, la intensidad luminosa del LED debe ser mayor a niveles
más altos de luz ambiental. La figura 2-19 muestra una gráfica empírica de esta
relación subjetiva para el caso de MV5754. Para el mismo tipo de pastilla de LED e
IF, un lente de foco angosto proporciona una intensidad luminosa mayor a lo largo
del eje principal, pero tiene un ángulo visual más reducido (del orden de 5 a 10°),
mientras que un lente con un patrón de radiación más extendido ofrece un ángulo
de visión más ancho, a cambio de una intensidad luminosa considerablemente
menor. El tipo de fondo que rodea al LED puede tener gran influencia en la per-
cepción por el ojo humano. La brillantez percibida de un fondo depende de la
cantidad de luz que incide sobre él, la reflectividad y textura de su superficie, y aun
su color comparado con el del propio LED. La percepción visual del LED puede
mejorarse aumentando el contraste entre el LED iluminado y su fondo, a través de
medios mecánicos (cubiertas, cornisas, etc.) o por la adición de filtros ópticos.
(Cabe señalar que un filtro tiende a reducir en cierta proporción la intensidad lumi-
nosa de un LED.) La distancia de observación es la que determina el tamaño
mínimo del área aparente de emisión del LED; los encapsulados subminiatura
(como el T-3/4) son adecuados cuando la distancia de visión es de unos cuantos
centímetros, pero si la distancia es de algunos metros se requerirá uno de tipo
rectangular.
En algunas aplicaciones, las consideraciones que influyen en la selección del
LED más adecuado conducen a especificaciones de producto que no puede obte-
nerse en el comercio. En tales casos, el diseñador debe analizar los intercambios y
compromisos que pueden tener lugar, y a través de este proceso hallar un LED que
cumpla por lo menos con el criterio lógico de esa aplicación en particular. Por
ejemplo, hacer el fondo más oscuro, escoger un dispositivo con una intensidad
luminosa más grande, como sería seleccionar un LED rojo en vez de uno verde por
su mayor eficiencia, etc.

Tabla de diseño Para facilitar la tarea de diseño, la tabla 2-3 ofrece una lista
concisa de consideraciones en la selección adecuada de LED. Los dos ejemplos de
diseño siguientes ilustran el uso de esta lista.

Ejemplo 2-2 Aplicación para equipo industrial

El equipo consta de un instrumento portátil de laboratorio. Un LED que


deberá ir montado en el tablero frontal de control por medio de un porta-
LED de plástico que entra a presión. El instrumento está destinado a emplear-
se en un área de pruebas eléctricas donde se espera una iluminación ambien-
tal de 100 fe. La función del LED es indicar si el aparato está encendido o
apagado, ée modo que puede ser de cualquier color, excepto rojo, que
según las normas de la compañía sólo puede usarse para indicar condicio-
nes de peligro. El fondo que rodea al LED es una superficie de aluminio
anodizado, opaca y mate. El ángulo de visión puede ser angosto y la dis-
2-1 LÁMPARAS TIPO LED 2-21

Tabla 2-3 Hoja de trabajo para el diseñador


1. Tipo de equipo
2. Montaje sobre o dentro del equipo
3. Técnica de montaje
4. Ambiente (iluminación ambiental)
5. Color del LED
6. Fondo alrededor del LED
7. Ángulo de observación
8. Distancia de observación
9. Tipo de filtro (si se necesita)
10. Otras técnicas para mejorar el contraste
11. Otros criterios de diseño
12. Tipos de LED, posibles candidatos
13. Intensidad luminosa deseada
14. IF necesaria para la intensidad luminosa pedida
15. Corriente de manejo en forma de ce o de pulsos
16. VF correspondiente a la IF anterior
17. Tipo de circuito manejador
18. Valor del resistor limitador
19. Elección final del tipo de LED

tancia visual es de unos cuantos centímetros, puesto que el aparato puede ser
movido por el operador para obtener una mejor visión.
Otros criterios de diseño son: una ligera pérdida de intensidad lumi-
nosa a través de un lente de difusión que queda justificada a cambio de una
mejor apariencia estética al estar encendido el LED, y una IF mínima para

Figura 2-20 Intensidad luminosa en fun-


ción de IF, para la familia de los LED
MV5X54.
2-22 OPTOELECTRÓNICA

limitar el consumo de energía. Los LED que pueden utilizarse en este pro-
blema son:

MV5254: verde (color más deseable pues implica la circunstancia


de que todo está bien) MV5354: amarillo (posible color)
MV5154: naranja (menos deseable ya que es muy cercano al rojo)

Solución
En la figura 2-19 relativa a esta familia de LED apreciamos que, para el
ambiente indicado (zona de pruebas en una fábrica) con una iluminación
de 100 fe, la intensidad luminosa mínima debiera ser de 4 mcd. Las curvas
de la intensidad luminosa contra la IF y la IF contra VF tomadas de las hojas
de datos de la familia MV5X54 se muestran
en las figuras 2-20 y 2-21. En ellas se
puede ver que, en el caso de un LED verde
MV5254 se requiere una IF, de 24 mA para
producir la intensidad deseada de 4 mcd.
Para esta IF la V,: correspondiente resulta
ser de 2.25 V. Si se conecta el LED
directamente al voltaje de alimentación Vs a
través de un resistor en serie, una corriente
constante mantendrá el LED encendido
cuando se conecte la alimentación. El valor
del resistor se puede calcular a partir de Figura 2-21 IF en función de V, para
familia de los LED MV5X54.

Donde Vcc es 5 V, y R resulta de 115 Ω.

Ejemplo 2-3 Aplicación a un producto de consumo

El equipo es un horno de microondas en donde el LED es controlado por


un termopar que se activa cuando se alcanza la temperatura deseada. El
horno está diseñado para emplearse en una cocina casera. El LED puede
ser de cualquier tamaño o color, y estará soldado a una tarjeta de circuito
impreso situada detrás de un tablero de control de plástico transparente, a
la derecha de la puerta del horno. El ángulo de visión debe ser ancho y la
distancia visual puede alcanzar hasta 3 m. La iluminación en la cocina
puede ir desde la iluminación fluorescente de 150 pe por la noche hasta el
2-1 LÁMPARAS TIPO LED 2-23

peor caso, que sería un día soleado de verano, con luz de día de hasta 3 000
pe. El LED deberá ir montado detrás de un material plástico opaco que
sirve de filtro. El circuito de excitación constará de un transistor npn de
colector abierto y un resistor en serie para limitar la corriente. Se prefiere
un encapsulado tipo T-l 3/4 y la familia idónea es la MV5X53. Otra varia-
ble de diseño es que, en lugar de una cubierta plástica transparente frente al
LED, el color del tablero se iguala con el del LED para mejorar el con-
traste.

Solución
De lo anterior se puede apreciar que la condición de iluminación más crí-
tica para esta aplicación es la luz de día que llega a través de la ventana de
la cocina. Según la figura 2-19, es evidente que la intensidad luminosa míni-
ma requerida cuando la iluminación ambiental es de 3000 pe no puede ser
alcanzada aunque se utilice un MV5753, que es el LED más eficiente de
esta familia. Por lo tanto, el empleo del LED preferido obligará a hacer
ciertos compromisos e intercambios en esta aplicación. Por ejemplo, en
días soleados el observador deberá acercarse por lo menos hasta 3 m
o moverse de una posición de 50° del centro a una más cercana al eje cen-
tral. Si se polarizara el LED a su IF máxima, la degradación sufrida sería
mayor y daría lugar a una disminución de la intensidad emitida antes del
tiempo previsto, que debe ser igual al tiempo de vida del horno.
Por ello, en esta aplicación, el diseñador debe considerar varias alter-
nativas y, específicamente, reducir ciertos requisitos técnicos de la aplica-
ción (como cambiar la gama de iluminación suprimiendo la observación
bajo luz solar intensa o haciendo el ángulo de visión más cerrado a fin de
que se pueda utilizar un lente con foco más angosto que proporcione
mayor intensidad), contar con un circuito excitador complejo a base de
un manejador de corriente pulsante, mejorar el contraste rodeando al
LED con un fondo negro no reflejante o incluso considerar otro tipo de LED
(como el MV5752).

Consideraciones de diseño para iluminadores con LED Mientras que en


las aplicaciones en indicadores, el observador ve el LED directamente, en las de
iluminadores, la luz emitida por el LED se proyecta sobre una superficie, general-
mente la parte posterior de un tablero translúcido o mica. En las hojas de datos
para los iluminadores, la luz emitida se cataloga como intensidad luminosa I y está
expresada en candelas (lúmenes por estereorradián). Este parámetro es indepen-
diente de la distancia de la fuente puntual del LED.
Después de determinar la distancia entre el chip del LED y la superficie que
debe iluminarse, el diseñador puede deducir un parámetro fotométrico de ilumina-
ción, la iluminancia E, a partir del valor de la intensidad luminosa I. La iluminancia,
llamada también exitancia luminosa o incidencia luminosa, se mide en lúmenes por
unidad cuadrada de superficie. Por ejemplo, un piecandela de iluminación es igual a
un lumen que incide en una superficie de 1 pie cuadrado.
2-24 OPTOELECTRÓNICA

Figura 2-22 Superficie curva ABC. Figura 2-23 Superficie plana ABC.

Cuando la superficie es curva, como se muestra en la figura 2-22 y la intensidad


luminosa es uniforme sobre todo el ángulo de visión, es válido aplicar la siguiente
ecuación:

Cuando la superficie es plana, como se muestra en la figura 2-23, deberá


tomarse en cuenta el ángulo θ con respecto al eje principal (vertical), con lo cual la
ecuación para E se vuelve igual a:

Después de que se hayan especificado la superficie, el tamaño, la forma y la


iluminación, el procedimiento de diseño consiste en seleccionar un LED, decidir su
posición de montaje con respecto a la superficie que debe iluminarse y calcular qué
IF debe suministrarse para producir la iluminación necesaria sobre la superficie en
cuestión.

Ejemplo 2-4 Diseño de un iluminador

Una superficie plana de 0.75 pulg por 0.75 pulg deberá iluminarse con una
intensidad de 20 fc (20 lm/pie2); como fuente luminosa se ha escogido un
LED iluminador de color naranja MK9150-2. Dentro de su encapsulado, el
MK9150-2 tiene dos pastillas LED conectadas en serie, con sus superficies
de emisión apartadas 0.150 pulg debajo de la superficie del lente. Se deberá
suministrar una corriente constante IF para encender el LED.
2-1 LAMPARAS TIPO LED 2-25

Figura 2-24 Patrón de radiación para el


LEDMK9150-2.
Solución
La figura 2-24 muestra el patrón de radiación para este LED. De acuerdo
con el patrón podemos notar que, para ángulos hasta de 30° a partir del eje
central, la intensidad luminosa no presenta disminución en su valor. Por lo
tanto, haciendo θ = 30° para esta aplicación, la posición del LED con
respecto a la superficie que debe iluminarse será como se ilustra en la figura
2-25.
Despejando d1 y d0 obtenemos:

Figura 2-25 Posición del LED en el ejem-


plo de diseño.
2-26 OPTOELECTRÓNICA

Figura 2-26 Intensidad luminosa en Figura 2-27 IF en función de VF para


función de IF para el LED MK9150-2. el LEDMK9150-2.

Las figuras 2-26 y 2-27 muestran las curvas de la intensidad luminosa


contra la IF e IF contra VF para el LED MK9150-2. En estas figuras pode-
mos ver que la intensidad luminosa es de 80 mcd cuando la IF es de 100 mA
y VF de 4.3 V. Sobre la superficie iluminada, a lo largo del eje principal, el
valor de la iluminación E es de

y a 30° del eje central la iluminación es de

En las esquinas de la superficie de 0.75 X 0.75 pulg el ángulo fuera de


eje será mayor que 30°. En la figura 12-28 vemos que

Despejando θ obtenemos
2-2 ARREGLOS DE GRÁFICAS DE BARRAS 2-27

B=O.75in

Figura 2-28 Ángulo de desviación respecto al eje para la esquina de la superficie.

En el patrón de radiación para el MK9150 en la figura 2-24, podemos notar


que a 39° la intensidad luminosa decae a 98% de su valor de 80 mcd en el
eje central. Sustituyendo el nuevo valor de θ en la ecuación 2-5, obtendre-
mos la iluminación E en las esquinas de la superficie

Estos cálculos han confirmado que en las esquinas


del MK9150-2 ubicada a 0.5 pulg de la superficie
por iluminarse, con IF = 100 mA, la iluminación E
resultante esparcida sobre la superficie excederá
los 20 fe, exceptuando las esquinas, en donde de-
cae a un mínimo de 16.2 fe. La figura 2-29 mues-
tra el circuito de excitación para este ejemplo. El
valor del resistor limitador de corriente se obtiene
a partir de
Figura 2-29 Circuito de
manejo.

Se pueden conseguir niveles promedio de iluminación mayores si se satura el


transistor por una onda cuadrada en lugar de una señal continua.

2-2 ARREGLOS DE GRÁFICAS DE BARRAS

2a Encapsulados
Arreglos sencillos de gráficas de barras se pueden obtener colocando varios LED
2-28 OPTOELECTRÓNICA

Figura 2-30 Ejemplos de encapsulados con varios LED (a) módulo NSM3914 de National
Semiconductor, (b) BPX 84 de Litronix, (c) TIL280 de Texas Instruments, (d) MV57164 de
General Instrument.-Nota: Todas las dimensiones están en pulgadas.

redondos o rectangulares lado con lado. Cuando es importante un tamaño com-


pacto o cuando la barra debe ser muy grande, resulta más práctico emplear uno o
más encapsulados, cada uno de los cuales contiene múltiples secciones de LED
independientes (para ejemplos de este tipo de encapsulados, véase la Figura 2-30).

2-2b Visualizadores de punto móvil y de gráfica de barras

La figura 2-31 ilustra dos formas de mostrar la información en un arreglo de gráfica


de barras. Si sólo un LED se enciende a la vez, el valor de la información de
entrada queda representado por la posición del LED encendido, y el arreglo se
conoce como visualizador de punto móvil. En el otro método, uno o más LED se en-
cienden consecutivamente para formar una cadena que muestra el valor de la
variable; este arreglo se conoce como visualizador de gráfica de barras.
2-2 ARREGLOS DE GRÁFICAS DE BARRAS 2-29

(a)

(b)

Figura 2-31 Visualizador de barras para aplicaciones como


velocímetro, (a) Indicación puntual, en que el segmento pren-
dido (visualizador de punto móvil) indica la posición; (b) indi-
cación acumulada en que la posición se denota Dor el fin de la
zona iluminada (visualizador de gráfica de barras).

2-2c Decodificación y excitación para los visualizadores de gráfica de barras

Circuitos que operan con señales analógicas de entrada Las figuras 2-32 y
2-33 muestran dos circuitos con los cuales es posible representar, por medio de vi-
sualizadores de gráfica de barras, las magnitudes de cualquier señal analógica de
entrada. Estos circuitos emplean varios comparadores analógicos y una red divisora
de tensión para realizar las funciones de conversión analógica-digital y la decodifi-
cación. La configuración de la figura 2-32 es para una respuesta del tipo de punto
móvil, mientras que la configuración de la figura 2-33 produce una gráfica de ba-
rras completa. En una representación lineal, los valores de todos los resistores de
la red deberán ser iguales. Por otra parte, un sistema con escala no lineal (como
logarítmica, cuadrado inverso, etc.) requiere valores escalados en los resistores.
En el circuito de la figura 2-32, cuando Vent es menor que el voltaje del compa-
rador V1 se encenderá el LED 1, y el resto de las salidas de los comparadores
permanecerán en nivel alto manteniendo apagados los demás LED. Conforme Vent
aumenta y excede a V1, la salida del comparador 1 pasará a nivel bajo, apagando el
LED 1 y permitiendo que la siguiente sección, el LED 2, se encienda. (El resto de
los LED permanecerán apagados.) Conforme Vent sigue aumentando, cada sección
superior se irá encendiendo a la vez, y el resto permanecerán apagadas.
En el circuito de la figura 2-33, si Vcnt es menor que V1 (voltaje de referencia en
el primer comparador), ningún LED se encenderá. Al aumentar Vent, cada una de
las secciones se irá encendiendo en forma progresiva conforme se incremente Vent
produciendo una cadena de LED encendidos.
Existen varios circuitos integrados que desempeñan este tipo de funciones y que
pueden adquirirse en el comercio.
Para satisfacer aquellas aplicaciones en que el espacio de los componentes está
severamente limitado, los fabricantes han desarrollado técnicas para alojar varias
2-30 OPTOELECTRÓNICA

Figura 2-32 Circuito de manejo para indica-


dor puntual.

Figura 2-33 Circuito de manejo para visuali-


zador de gráfica de barras.
2-2 ARREGLOS DE GRÁFICAS DE BARRAS 2-31

Figura 2-34 Circuito con dos encapsulados.

secciones de los LED en un solo encapsulado o en sustratos especiales. En tales


dispositivos, las secciones de los LED ofrecen un ángulo de visión mucho más
amplio, además de que es posible agrupar varios elementos hasta formar gráficas de
barras de cualquier longitud. La figura 2-34 contiene el esquema de un circuito
construido con dos encapsulados, uno de 18 terminales y el otro de 20. El LM3914
acepta un voltaje analógico de entrada y produce líneas de excitación individuales
para las 10 secciones de los LED del arreglo MV57164. La figura 2-30 suministra
las dimensiones y el espaciamiento de estas secciones. De la forma en que se conecte
la terminal 9 del LM3914 (selectora) dependerá la manera en que funcionen las
secciones de LED; conectarla directamente a VCc permite la operación como una
gráfica de barras normal, mientras que conectarla a la terminal 11 se da lugar a
una operación del tipo de punto móvil.

Circuitos que operan con entradas digitales Cuando la información que


se va a mostrar se proporciona en forma digital, ya sea que provenga de converti-
dores analógico-digitales o de lógica de control, se pueden emplear CI en los circui-
tos excitadores. La figura 2-35 muestra el esquema de un circuito que tiene un
decodificador TTL que controla un visualizador de punto móvil de 10 LED. La
figura 2-36 ofrece el esquema de un circuito que cuenta con un demultiplexor TTL
2-32 OPTOELECTRÓNICA

Nota: sólo se necesita un resistor de li-


mitación de corriente porque únicamen-
te hay un LED prendido en todo instante

Figura 2-35 Circuito para indicación puntual con entrada digital.

que realiza las funciones de decodificación y excitación para un visualizador de


gráfica de barras con 16 LED.

2-3 VISUALIZADORES

2-3a Introducción a los visualizadores

Niveles de información Las lámparas y los arreglos de gráfica de barras


analizados en las secciones 2-1 y 2-2 comunicaban niveles digitales de información

Figura 2-36 Circuito para visualizador de gráfica de barras con entrada digital.
2-3 VISUALIZADORES 2-33

(c )
Figura 2-37 Conjunto de caracteres en un visualizador de siete segmentos, (a)
formato e identificación de los segmentos; (b) circuito de aplicación típico; (c)
tabla de verdad para la combinación MANÍA y SN7447.

al observador por medio de estados de encendido o apagado, y la información de


tipo anunciador por medio de sus posiciones dentro de una cadena de secciones.
Los visualizadores, en cambio, transmiten niveles de información mucho más eleva-
dos ya que pueden mostrar estados adicionales además de los estados de encendido o
2-34 OPTOELECTRÓNICA

A,

Figura 2-38 Conjunto de caracteres para un visualizador de 14 segmentos, (a)


Formato e identificación de los segmentos. (Nota: Los segmentos A y D están indi-
cados en dos partes pero ambas mitades operan conjuntamente.); (b) conjunto de
caracteres típico.

apagado. Cada posición de un visualizador digital puede indicar los números del 0 al
9, y cada posición de un visualizador alfanumérico puede mostrar números y letras
(en algunos casos el alfabeto completo), además de varios símbolos especiales.
Tipos Los visualizadores se componen de uno o varios dígitos o caracteres.
Cada posición del visualizador se establece a partir de secciones individuales cuyos
formatos, denominados tipos (fonts), están dispuestos como un arreglo rectangular
con segmentos en forma de barras o bien como una matriz de puntos. Las figuras
2-3 VISUALIZADORES 2-35

2-37 a 2-41 ilustran algunos de los tipos más comunes junto con los números, letras
y símbolos que pueden representar.

2-3b Tipos de tecnologías de visualizadores

Además de la tecnología de los LED ya analizada, consideraciones de tipo econó-


mico y del factor humano han estimulado el desarrollo de varias tecnologías para
visualizadores. A la fecha, ninguna de éstas se ha convertido en la tecnología más
adecuada para todo tipo de aplicaciones.
Los párrafos siguientes son un resumen de otras tecnologías, y la tabla 2-4
compara las características de las principales cinco tecnologías que son hoy de uso
general.

Fluorescentes al vacío Los visualizadores basados en esta tecnología cons-


tan esencialmente de tubos al vacío con ánodos recubiertos de fósforo. Cuando
circula una corriente por los filamentos, éstos liberan electrones que bombardean
los ánodos ocasionando que emitan luz.

Plasma de CC El principio de operación de estos visualizadores está basado


en la ionización del gas neón contenido en un recipiente sellado. Cuando se aplica
un voltaje elevado de CC entre las terminales del ánodo y cátodo, el gas empieza a
ionizarse, emitiendo una intensa luz de color naranja.

Figura 2-39 Visualizador de 16 segmentos, (a) Formato e identificación de seg-


mentos; (b) conjunto típico de caracteres.
2-36 OPTOELECTRÓNICA

Figura 2-40 Visualizador modificado de matriz de puntos


4 por 7. (a) Formato de la matriz; (b) conjunto típico para
caracteres hexadecimales.

Cristal líquido Comúnmente abreviados en inglés como LCD (Liquid Crystal


Display), estos visualizadores utilizan compuestos de fluidos orgánicos cuyas pro-
piedades de transmisión de la luz puedan ser alternadas al aplicar un campo eléc-
trico (en forma de voltajes de CA o CC). Los visualizadores LCD se construyen en
forma de "sandwich" con dos hojas de vidrio cuyas superficies interiores están
cubiertas con un fluido de cristal líquido conductor configurado en patrones de
segmentos o puntos. Pequeños voltajes aplicados a uno o más segmentos (o puntos)
alteran la estructura molecular del líquido. En ausencia de voltaje, el fluido es
transparente a la luz (p.ej., no contrasta con la cubierta de vidrio que le rodea),
pero al aplicarse un voltaje, el fluido absorbe la luz y la forma del segmento (o
punto) aparece ante la vista del observador en contraste con los alrededores.
De lo anterior puede deducirse que los visualizadores de cristal líquido difieren
de las otras tecnologías en que no emiten luz por sí mismos. En cambio, permiten el
paso o absorben toda la luz que incida sobre ellos proveniente de una fuente
externa, que usualmente es la luz ambiental. Su principio de operación explica por
2-3 VISUALIZADORES 2-37

qué este tipo de visualizadores no pueden verse en la oscuridad (a menos que se


tenga otro medio de iluminación); asimismo, su visibilidad mejora conforme aumenta
el nivel de iluminación ambiental. Este fenómeno es opuesto al que se presenta en
los visualizadores que emiten luz propia.
Mucho tiempo y esfuerzo se han dedicado al desarrollo de circuitos de interfaz
y multiplexaje para los visualizadores de cristal líquido. Debido a su bajo consumo
de energía, es posible excitarlos directamente a partir de CI sin necesidad de circui-
tos externos.

Figura 2-41 Visualizador de matriz de puntos 5


por 7. (a) Formato de la matriz; (b) repertorio
típico de caracteres ASCII.
2-38 OPTOELECTRÓNICA

Tabla 2-4 Características de las tecnologías de fabricación de visualizadores


Tecnologías

Fluorescente al Cristal
Características LED Plasma de ce Incandescente
vacío líquido

Brillo Bueno a excelente Bueno Bueno a excelente No disponible Excelente

Rojo, naranja, Rojo, amarillo Iluminación Cualquiera


Colores Naranja
amarillo, verde verde, azul externa (filtro)

Altura del carácter


0.1-1.0 0.2-1.0 0.2-1.0 0.2-12 0.2- 1.0
(pulgadas)

7—16 segmentos y 7—16 segmentos y 7—16 segmentos y 7—16 segmentos y


Tipo de carácter 7 — 16 segmentos
matriz de puntos matriz de puntos matriz de puntos matriz de puntos

Ángulo de
observación 150 150 120 100 150
(grados)

Temperatura
-40 a 85 °C 0a55°C Oa55°C -20 a 60 °C -40 a 85 °C
de operación

10-35 V CC
Voltaje 1.6a 5 V CC 1.7- V C A 125-180 V CC 3-20 CA 3-5 V CC

Potencia/dígito 10-250 mW 20-250 mW 175-750 mW 10-200 MW 100-700 mW

Tiempo de
50-500 ns 1-10 MS 15-500 /ÍS 50-200 ms 10 ms
respuesta

Indicador de
Otras funciones estados,
Anunciador Anunciador Anunciador Indicador de
de visualización iluminador,
analógico analógico analógico estados, iluminador
disponibles anunciador
analógico

Tiempo de vida
100 000+ 50 000 50 000 50 000 10 000 a 20 000
en horas

Potencial para
Sí Sí Sí Sí No
gráficas

Incandescentes Los visualizadores de tecnología incandescente están cons-


truidos a partir de filamentos individuales de tungsteno (un filamento por cada
segmento del visualizador), sellados en una especie de recipiente de vidrio. La apli-
cación de una corriente a un filamento ocasiona su calentamiento e iluminación
mediante la emisión de luz blanca compuesta por varios colores. Por lo tanto, es
posible situar filtros de colores frente a los filamentos para obtener un color especí-
fico. Los visualizadores del tipo incandescente son difíciles de multiplexar, pues son
cargas resistivas a la vez que permiten el paso de corriente en ambas direcciones.

Otras tecnologías La investigación realizada hasta ahora prevé muy pocos


cambios en las tecnologías para visualizadores aparte de las ya mencionadas aquí.
Los visualizadores de película delgada o gruesa basados en el fenómeno de la
electroluminiscencia (bajo la aplicación de voltajes de ca y cc) se proporcionan en
2-3 VISUALIZADORES 2-39

diversos colores. Sin embargo, estos visualizadores tienden a desvanecerse con la


luz del Sol y su tiempo de vida es corto. Sin embargo, su mayor desventaja es el alto
voltaje necesario, de 200 a 600 V.
Los visualizadores basados en tecnologías electrocrómicas presentan problemas
de coloración residual y cortos tiempos de vida. A pesar de que ofrecen gran varie-
dad de colores y una gama amplia de temperaturas de operación, el diseñador ten-
drá problemas al multiplexarlos.
Los visualizadores de PLZT toman su nombre, como dijimos, de las abreviatu-
ras químicas de los elementos que los componen: plomo, lantanio, zirconio y tita-
nio. Cuando se aplica un campo eléctrico a una placa cerámica hecha de este mate-
rial, sus propiedades ópticas de transmisión cambian, de manera que se opaca en
una proporción de 100:1. El tiempo de conmutación, encendido/apagado, es de
10-15 yus (mucho más rápido que los visualizadores LCD). Al igual que los visuali-
zadores de cristal líquido, éstos no producen luz, sino que requieren la luz del
exterior.
A principios de los años ochenta, ninguna de estas últimas tecnologías ha
tenido un fuerte impacto en el mercado de los visualizadores.

2-3c Factores humanos

Como se emplea aquí, el término "factores humanos" se refiere en forma colectiva


a las características de los sistemas de visualizador que tienen algún efecto sobre el
observador. Las más importantes son: distancia visual y ángulo de visión, altura de
carácter, brillantez, color, relación de contraste entre los elementos del visualizador
y el fondo que los rodea, forma y figura, intermitencia, nebulosidad, etc.
Generalmente, estas características determinarán la precisión con que el obser-
vador reconocerá los caracteres producidos y la cantidad de fatiga que experimen-
tará conforme se prolongue el tiempo de observación. Los experimentos con seres
humanos han demostrado que, aun en condiciones idénticas de observación y de
visualización, la respuesta y el funcionamiento no es el mismo para todas las perso-
nas. Por esta razón, las conclusiones derivadas de los estudios sobre los factores
humanos tienden a ser formuladas en términos de principios subjetivos y como
aproximaciones a reglas empíricas. Durante el desarrollo de nuevos diseños de

donde d es la distancio de observación


h es la altura del carácter  es
el ángulo vertical

Figura 2-42 Relación entre la distancia de observación y


la altura del carácter.
2-40 OPTOELECTRÓNICA

Figura 2-43 Intensidad luminosa en función


de la altura de carácter para visibilidad nor-
mal.

visualizadores es recomendable construir prototipos, para ser evaluados en condi-


ciones reales de operación por observadores tipo.

Relación entre la altura de carácter y la distancia visual La figura 2-42


define las relaciones geométricas entre la altura de carácter y la distancia visual en
términos del ángulo de altura . Los estudios han demostrado que, con ángulos de
altura menores que 3.5' (0.058°), los caracteres de los visualizadores se vuelven
irreconocibles para los observadores. Un ángulo de 10' (0.167°) de altura cae dentro
de la región de mayor comodidad para el ojo. Para un carácter de 0.5 pulg (0.042
pies) y un ángulo de altura de 10', la distancia visual es de

Intensidad luminosa contra altura de carácter A diferencia de las lámpa-


ras LED discretas, que pueden considerarse como fuentes puntuales de luz, el
tamaño comparativamente mayor de los visualizadores ocasiona que se les consi-
dere como fuentes de área de luz. Esto significa que conforme se aumente el tamaño
del carácter también deberá hacerlo la intensidad luminosa, para mantener la misma
brillantez ante el ojo del observador. La figura 2-43 muestra una gráfica de la inten-
sidad luminosa contra la altura de carácter donde la iluminación ambiental se ha
mantenido en 100 pc.
2-3 VISUALIZADORES 2-41

Intensidad luminosa contra iluminación ambiental Para mantener una


visión normal, la intensidad luminosa deberá incrementarse si la iluminación ambien-
tal así lo hace. La figura 2-44 contiene dos gráficas de esta relación, una de ellas
para un visualizador LED de 0.40 pulg y la otra para uno de 0.56 pulg.

Razón de contrastre Para los visualizadores LED, la razón de contraste


entre los elementos del visualizador y el fondo alrededor de él depende de la lumi-
nancia (brillantez) de los elementos del visualizador y de la luminancia de los alre-
dedores que surge como resultado de la reflexión de la iluminación ambiental. Una
expresión sencilla para determinar una razón de contrastre adimensional para un
visualizador más brillante que su alrededor sería

Experimentos que incluyen a observadores humanos han demostrado que la


RC mínima para hacer la discriminación operacional entre los elementos del visua-
lizador y los alrededores debe ser aproximadamente de 2:1. Los estándares militares
suelen especificar una RC de 10:1 como el valor mínimo aceptable.
De la expresión anterior se podrá observar que, cuando la luminancia. del visua-
lizador se mantiene constante, los aumentos en la iluminación ambiental ocasionan
aumentos correspondientes en la luminancia de los alrededores, dando por resul-
tado que la RC disminuya. Esto explica, por ejemplo, por qué los visualizadores
LED en las calculadoras de bolsillo y en los relojes de pulso son más difíciles de ver
en el exterior bajo la luz directa del Sol que en interiores en condiciones normales
de iluminación.
2-42 OPTOELECTRÓNICA

Un método para mantener la visibilidad conforme la iluminación ambiental


aumenta es aumentar la intensidad luminosa del visualizador.
La colocación de un filtro óptico frente al visualizador es otro método para
mejorar la visibilidad, sobre todo cuando es elevada la iluminación ambiental. Esto
es válido a pesar de que una parte de la intensidad luminosa del visualizador es
absorbida por el propio filtro. En los visualizadores monocromáticos pueden utili-
zarse filtros altamente selectivos.

Nebulosidad, "fantasmas" y parpadeo Estos tres fenómenos degradan la


calidad del carácter iluminado, ocasionando así la fatiga y el cansancio del opera-
dor y conducen, muy posiblemente, a errores humanos durante la lectura. La causa
de la nebulosidad (aspecto borroso) es la presencia de "vellosidades" en los extre-
mos de los segmentos o puntos en el carácter. Los "fantasmas" son una clase de
efecto que se encuentra en algunos sistemas multiplexados que operan a altas velo-
cidades. Cuando la velocidad de conmutación de los excitadores no es suficiente-
mente rápida como para garantizar un apagado total del dígito anterior antes de
que el siguiente se encienda, se puede presentar la condición indeseable de que dos
dígitos se enciendan simultáneamente durante periodos cortos.
El parpadeo o intermitencia es un fenómeno que se presenta también en los
sistemas multiplexados. Tiene lugar si la frecuencia de multiplexaje es demasiado
lenta. Para evitar esto, se recomienda que la frecuencia sea por lo menos de 100 Hz
(o incluso más grande, si existe un movimiento rápido entre el visualizador y el ojo
del observador).

2-3d Visualizadores de siete segmentos

Los visualizadores de siete segmentos son


los más comunes debido a que son capa-
ces de representar todos los números así
como algunas letras fáciles de reconocer.
La mayor parte de ellos pueden ser mane-
jados a partir de circuitos de ce, pero el
empleo de técnicas de multiplexaje puede
reducir los requisitos de alambrado, espe-
cialmente cuando varios visualizadores se
apilan juntos. Para simplificar las descrip-
ciones de los circuitos excitadores y para
mantenernos dentro del espacio disponi-
ble en este capítulo, sólo explicaremos con
detalle los visualizadores LED.
Cátodo común ( b )

Configuraciones de visualizadores Figura 2-45 Conexiones internas de vi-


LED Los visualizadores LED de un solo sualizadores LED. (a) Visualizador de
dígito suelen venir en una de dos posibles ánodo común; (b) visualizador de cátodo
configuraciones, ánodo común o cátodo común.
2-3 VISUALIZADORES 2-43

Figura 2-46 Visualizador LED multidígito con conexión de ánodo común.

común (Fig. 2-45). Los arreglos de dígitos múltiples pueden también conectarse
dígito a dígito en una configuración de ánodo o cátodo común (donde todos los
segmentos a se conecten juntos, igual que todos los segmentos b, y así sucesiva-
mente). Por ejemplo para ilustrar lo anterior, pongamos el caso del circuito de la
figura 2-46. Tales arreglos de dígitos múltiples deben ser excitados a partir de un
circuito multiplexado.

Métodos de construcción de visualizadores LED Las figuras 2-47 a 2-49


ilustran los tres métodos de construcción más comunes en la fabricación de visuali-
zadores LED. El híbrido de vista directa fue el primer método que se utilizó. Cada
segmento está compuesto por dos pastillas con ocho puntos luminosos por pastilla.
La luz emitida dentro de la pastilla se propaga directamente desde la cubierta del
encapsulado hasta el observador.
El monolítico, también un método de vista directa, se utiliza comúnmente en la
fabricación de pequeños visualizadores (con altura de carácter del orden de 0.135
pulg.) debido a la restricción del compromiso tamaño/costo. Para alcanzar un
tamaño de carácter fácil de leer, una burbuja o cualquier otro lente de amplifica-
ción se coloca sobre el visualizador. Las aplicaciones más comunes de los visualiza-
dores monolíticos son las calculadoras de bolsillo y los relojes digitales.
Consideraciones de bajo costo condujeron al desarrollo del método de reflector
(o guía de luz) (Fig. 2-49). Aquí se emplea un solo LED por segmento para proyec-
tar dígitos o tamaños de carácter desde 0.3 hasta 0.8 pulg. En este método un solo
LED se monta en el fondo de la cavidad conformada. La luz del LED se refleja a
través de la cavidad hasta llegar a un lente difuso en la superficie del visualizador.
2-44 OPTOELECTRÓNICA

Figura 2-47 Método híbrido de construcción para visualizadores de visión directa.

Circuitos de ce para manejo de LED La figura 2-50 muestra dos configura-


ciones posibles de visualizadores de cátodo común. En la primera de ellas la alimen-
tación Vcc suministra la corriente para el segmento del LED a través de un resistor
de limitación, de modo que el LED está prendido cuando el transistor de salida no
conduce (control "positivo"). El segmento del LED está apagado cuando el transis-
tor de salida conduce. En la segunda configuración en cambio, el segmento se
prende cuando conduce el transistor y permanece apagado mientras el transistor no
conduzca. En la figura 2-51 puede verse un montaje de control "negativo" que sólo
podrá ser utilizado con visualizadores del tipo ánodo común. En este caso el seg-
mento se prende cuando conduce el transistor.
En resumen, el visualizador de cátodo común requiere un circuito de control
"positivo" que pueda "enviar" corriente al segmento (Fig. 2-50), mientras que el de
ánodo común requiere un circuito que pueda "drenar" corriente del segmento (Fig.
2-51). En el caso de cátodo común puede optarse entre usar el transistor de salida
2-3 VISUALIZADORES 2-45

Ib)

Figura 2-48 Método de construcción monolítico para visua-


lizadores de visión directa, {a) Vista isométrica; (b) vista de
perfil.

(MAN50, 70, 80, 3600, 4500 4600


4700, 4800 Series)

Figura 2-49 Método de construcción reflejante (tipo "tubo de luz").


Tabla 2-5 Circuitos integrados decodificadores y manejadores para visualizadores LED de
siete segmentos
2-3 VISUALIZADORES 2-47
Tabla 2-5 (Continuación)
2-48 OPTOELECTRÓNICA

Figura 2-50 Circuitos de manejo positivo para segmentos


de visualizadores LED montados en cátodo común, (a)
Manejo invertido con SN7449; (b) mando directo (tal como
el 9368).

Figura 2-51 Circuito de manejo negativo para seg-


mentos de un visualizador LED en ánodo común.
2-3 VISUALIZADORES 2-49

como interruptor en serie con Vcc (Fig. 2-506) o usar un resistor para limitar la
corriente al segmento y hacer que el transistor opere como interruptor en paralelo,
desviando la corriente del segmento (Fig. 2-50a). Los circuitos integrados comercia-
les para decodificación y control de visualizadores se valen de circuitos de salida
similares a los presentados en las figuras 2-50 y 2-51.
En la tabla 2-5 se indican varios de estos circuitos comerciales para visualizado-
res LED de siete segmentos.

Ejemplo 2-5 Circuito de manejo para visualizador hexadecimal

Necesitamos indicar números hexadecimales en un visualizador de un solo


dígito para un instrumento de laboratorio cuyos circuitos lógicos TTL
entregan cuatro líneas de datos y un pulso de transferencia. Los datos serán
válidos durante algunos microsegundos mientras el pulso está en nivel
BAJO, pero deberán ser ignorados cuando la línea del pulso esté a nivel AL-
TO. El nivel ambiental de luz está entre 300 y 400 pe, la distancia máxima a
que quiere verse el indicador es de 10 pies y el ángulo máximo de visión es
de 100°. Diseñe el circuito de control pertinente para un visualizador de
color verde.

Solución
Para el visualizador escogeremos un MAN4510 (verde) de ánodo común
junto con un circuito integrado 9370 para el control del visualizador. (La
elección del circuito integrado se basa en que decodifica al conjunto hexa-
decimal de caracteres indicado en la figura 2-52, y además posee las fun-
ciones de aseguramiento, así como de decodificación y manejo.
La hoja de datos de la serie de visualizadores MAN4500 especifica un
ángulo de visión hasta de 150°, valor que supera los 100° necesarios en
nuestro caso. La misma hoja de datos nos indica que la altura del carácter
es de 0.4 pulg (esto es 0.033 pies). Con un ángulo de visión de 10', por

Figura 2-52 Conjunto de caracteres hexadecimal obte-


nido en un visualizador de siete segmentos con un de-
codificador/manejador 9370.
2-50 OPTOELECTRÓNICA

sustitución en la ecuación (2-9), se tiene una distancia superior a los 10 pies


que requería nuestro ejemplo

Examinando la figura 2-44 vemos que, para permitir una visibilidad


confortable con un visualizador de 0.4 pulg de altura, la intensidad lumi-
nosa del visualizador debe ser al menos de 500 /μcd con un nivel ambiente
de 400 pc.
Las especificaciones del 9370 indican que la
salida drena una corriente típica de 20 mA (con
Vcc =5 V). La gráfica de intensidad luminosa en
función de IF para el MAN4510 (véase la figura
2-53) indica que a 20 mA le corresponden 500
μcd,, exactamente el valor que necesitábamos
en este ejemplo.
En la figura 2-54 puede verse el esquema
del circuito. Los siete resistores RL de limitación de
corriente tienen el mismo valor que se calcula
como sigue. En la gráfica de VF en función de IF
correspondiente al MAN4510 (Fig. 2-55) vemos
que VF. vale 2.5 V para IF = 20 mA. Para Vcc de 5 V Figura 2-53 Intensidad luminosa
las especificaciones del 9370 indican que Vsal es en función de IF para un visuali-
igual a 0.4 V o menos cuando Lsal = 20 mA. En zador MAN4510.
ese caso se calcula RL poniendo.

Y sustituyendo Vcc — 5 V, para 1F = 20 mA tenemos

Figura 2-54 Esquema del circuito de manejo por ce del ejemplo 2-5.
2-3 VISUALIZADORES 2-51

Figura 2-55 Gráfica de I F en función de


VF. para el visualizador MAN4510.

Figura 2-56 Diagrama de bloques de un sistema visualizador LED multiplexado.

Circuitos de manejo multiplexados La figura 2-56 muestra un diagrama


general de bloques de un sistema de visualización multiplexado. Nótese que se uti-
liza un solo decodificador/manejador. Con fines explicativos elegimos un sistema
con seis caracteres o dígitos, aunque los mismos conceptos siguen siendo aplicables
para un sistema con N caracteres controlados a partir de un solo reloj y un mismo
bus de datos.
La intención básica del multiplexado es compartir entre varios visualizadores
un mismo decodificador/manejador de siete segmentos, reduciendo así el número
de interconexiones y el número de componentes del sistema. En estos sistemas mul-
tiplexados sólo hay un dígito prendido a la vez.
La misión de la lógica de control de sincronización es producir un conjunto de
pulsos secuenciales de dígitos y sincronizar los datos de segmentos con esos pulsos
(véase la figura 2-57). La frecuencia multiplexora/ (llamada también velocidad de
renovación) está dada por
2-52 OPTOELECTRÓNICA

donde T es el tiempo que se tarda un ciclo


completo de visualización. En este caso la
sincronización se refiere a que deben disponerse
sobre las líneas comunes de segmentos los datos
correspondientes al dígito 1, simultáneamente
con el pulso de activación de ese dígito, así como
los datos de segmentos para el dígito 2 simultá-
neamente con la aparición del pulso del dígito 2 y
así sucesivamente. Aunque en cada instante todos
los dígitos reciben los datos correspondientes a
los segmentos de uno solo, únicamente se
prenderán los segmentos correspondientes a ese
dígito en particular por ser él el único que recibe
al mismo tiempo el pulso de activación de dígito.
Los restantes (N — 1) visualizadores permanecen Figura 2-57 Diagrama de tiempos de
apagados ya que no se pulsan sus manejadores de un sistema multiplexado de visualización
con 6 dígitos.
dígito.
La figura 2-58 muestra un circuito simplificado de control para sistemas LED
multiplexados. Nótese que este circuito utiliza un visualizador del tipo ánodo co-
mún, lo que requiere que los transistores de control de segmento "drenen" corriente

Figura 2-58 Circuito de manejo simplificado para sistemas de visualización LED


multiplexados.
2-3 VISUALIZADORES 2-53

y que los transistores de control de dígito suministren corriente (control posi-


tivo).
En todo el sistema sólo se usan siete resistores de limitación de corriente (uno
por segmento), ya que en todo un ciclo completo de visualización sólo están pren-
didos simultáneamente los siete segmentos de un solo visualizador LED. Esto signi-
fica que la máxima corriente de polarización directa de colector que tiene que
soportar cada manejador de segmento es la correspondiente a un solo segmento
LED. En cambio, la corriente que circula por los transistores de manejo de dígito
será la suma de la consumida por todos los segmentos prendidos en ese dígito. La
corriente del transistor de dígito podrá ser desde cero (dígito en "blanco") hasta
siete veces la corriente de polarización directa de cada segmento (para el carácter 8).
Puesto que los visualizadores permanecen apagados durante la mayor parte del
ciclo, cabe imaginar que, si se manejaran con la misma corriente de polarización
directa usada en un circuito de ce resultaría un brillo mucho menor para el obser-
vador. Para obtener un brillo equivalente será necesario compensar esta situación
mediante un incremento de los niveles de corriente por segmento. El cociente entre
el tiempo en que permanece prendido el LED y el que dura apagado se denomina
factor de servicio y se expresa como

Expresión que nos permite hablar, para nuestro caso de un sistema de seis
dígitos multiplexados, de un factor de servicio del 16.7% (Fig. 2-56).
El pulso de corriente de manejo (IP) necesario para lograr un brillo equivalente
al obtenido con la ce de polarización directa (/,) en nuestro ejemplo de seis dígitos,
con IF = 10 mA, se calcula así:

La corriente de polarización directa promedio Ip (promedio) que circula por un seg-


mento LED manejado con un pulso de anchura máxima como el indicado en la
figura 2-57 está dada por

Ip (promedio) = (factor de servicio) X (Ip ) (2-14)

En la sección 2-1 indicábamos que el manejo de los LED con pulsos de corriente
permite obtener rendimientos luminosos mayores que cuando se usan los niveles
equivalentes de ce. Los sistemas de visualización multiplexados utilizan este aumento
de rendimiento, pero dentro de las limitaciones impuestas al número máximo de
elementos multiplexados por la capacidad de pico de corriente del visualizador. Las
hojas de datos de los visualizadores LED pueden especificar sólo un número como
corriente máxima absoluta tolerable para "comente directa máxima //', pero para
2-54 OPTOELECTRÓNICA

condición pulsada el límite máximo debe especificarse en forma de curvas, en fun-


ción de la duración absoluta del pulso o bien del factor de servicio. Igualmente, la
intensidad luminosa, para condiciones de régimen de pulsos, se expresa también
mediante una curva, por lo general usando valores relativos (respecto de las condi-
ciones de operación continua) en función del factor de servicio o de la duración de
los pulsos. Los ejemplos siguientes nos indicarán cómo usar estas curvas en el caso
de un visualizador verde MAN4510.

Ejemplo 2-6 Diseño de un visualizador multiplexado con cuatro dígitos

Se desea construir un sistema de cuatro dígitos con visualizadores


MAN4540. La frecuencia de multiplexado (frecuencia de renovación) será de
200 Hz. Con la curva de la figura 2-59 determinaremos la IP máxima por
segmento y con la curva de la figura 2-60 determinaremos la intensidad
luminosa promedio producida por esa IP. (Supongamos que se puede usar
un pulso de anchura máxima tal como se indica en la figura 2-57.)

Solución
Despejando el factor de servicio de la ecuación 2-13 obtenemos

En la figura 2-59 vemos ahora que, con un factor de servicio del 25%, la IP
máxima es aproximadamente de 80 mA. Sustituyendo este valor en la
expresión 2-14 obtenemos la corriente promedio equivalente

IP(promedio) = (factor de servicio)( IP) = (0.25)(80 mA) = 20 mA

Figura 2-59 Gráfica de la corriente má- Figura 2-60 Intensidad luminosa rela-
xima de pico por segmento IP en fun- tiva en función del factor de servicio pa-
ción del factor de servicio para la serie ra elementos tipo MAN4500. (Nota: Los
MAN4500. datos de esta gráfica se obtuvieron con
una IP(promedio) = 10mA).
2-3 VISUALIZADORES 2-55

En la figura 2-53 vemos que una operación continua con IF = 20 mA pro-


duce aproximadamente 525 μcd. Puesto que el rendimiento luminoso es
mayor en el régimen pulsante, recurriremos ahora a la figura 2-60 para
encontrar un valor relativo de intensidad luminosa. Este valor, para un
factor de servicio del 25%, es 1.35 veces la intensidad luminosa equivalente
continua (de 525 μcd), lo que significa que tenemos una intensidad de 709
μcd en condiciones de régimen pulsante.

Ejemplo 2-7 Diseño de un visualizador multiplexado para diez dígitos

Se desea un visualizador de diez dígitos con indicadores MAN4510 ope-


rando a una frecuencia de 200 Hz, que produzca una intensidad luminosa
de 500 μcd mínimo. Determine el valor necesario de IP.

Solución
Sabiendo que son diez dígitos y usando las figuras 2-53, 2-59 y 2-60, llega-
mos a las siguientes conclusiones

factor de servicio = 1 X 100 = 10% (2-13)


N

IP Máxima = 160 mA (según la figura 2-59)

Para un factor de servicio del 10%, la intensidad luminosa relativa es


de 1.8 (según la figura 2-60), y encontraremos la intensidad luminosa pro-
medio haciendo

Intensidad luminosa promedio


= 1.8 (intens. luminosa en cc) = 500 μcd (2-15)

De la expresión anterior obtenemos la intensidad luminosa continua


equivalente, que es igual a 278 μcd, y en la figura 2-53 vemos que la IF(CC)
necesaria para producir 278 μcd es de 10 mA, por lo que para IP resulta un
valor de

Ejemplo 2-8 Cálculo del resistor limitador de corriente

La figura 2-61 muestra el circuito para los transistores de manejo de seg-


mentos y de dígitos, para uno de los dígitos del sistema visualizador des-
crito en el ejemplo anterior, con IP = 100 mA. Determine el valor del resis-
tor limitador de corriente para voltaje de alimentación dado VLED. Para el
transistor Qs supongamos que la curva correspondiente garantiza un VCE(SAT)
2-56 OPTOELECTRÓNICA

Figura 2-61 Parte del sistema de manejo multiplexado para el visualizador de


10 dígitos.

de 0.2 V a Ic = 100 mA, y para el transistor QD supongamos que el VCE(sat) es de


0.8 V, cuando I c =lA.

Solución
El valor del resistor se calculará a partir de

donde IP = corriente directa de pico por segmento


VF = voltaje de polarización directa en el LED para la I P dada
Vs = voltaje de saturación en el transistor de control de segmento
para la IP dada
VD = voltaje de saturación del transistor de manejo de dígito a una
corriente de colector igual a IP multiplicada por el número de
segmentos prendidos simultáneamente.

En la expresión anterior puede verse que el caso más desfavorable para VD


se presenta cuando están prendidos los siete segmentos, para el dígito 8 (en
ese momento la corriente de colector es igual a 7 veces IP).
En la figura 2-55 podemos ver que VF es de 3.2 V cuando IP es de 100
mA. Sustituyendo en la expresión anterior obtenemos

De la ecuación anterior puede deducirse que si se elige voltaje de ali-


mentación de 5 V para VLED, el voltaje en el resistor RLED será sólo de 0.8 V,
dejando 4.2 V (es decir el 84% del voltaje) para VD, Vs y VF. En estas
condiciones las variaciones eventuales de las caídas en estos elementos (por
2-3 VISUALIZADORES 2-57
2-58 OPTOELECTRÓNICA

ejemplo, en VD a medida que la corriente de colector de QD varía de 2 IP,


(para el dígito 1) a 7 IP, (para el dígito 8) producirían variaciones de brillo
perceptible para el observador entre uno y otro caracteres. Incluso las
variaciones de voltaje en VLED repercutirían directamente en el brillo del
visualizador.
En este ejemplo es, pues, necesario elegir para VLED un voltaje superior a
5 V. En muchos casos puede recurrirse como buena opción al voltaje de
alimentación no regulado (siempre que lo permitan las especificaciones)
con que se alimentan los reguladores locales de 5 V de los circuitos lógicos.
Este voltaje suele ser de unos 6.5 V y sus variaciones no resultarán ya tan
apreciables para los observadores del visualizador.
Haciendo VLED igual a 6.5 V en este ejemplo, tendremos una caída de
2.3 V en RLED , dejando 4.2 V (64%) para Vr, Vs y VD. Despejando RLED se tiene

2-3e Visualizadores alfanuméricos

Visualizadores multisegmentos Aunque se podrían usar circuitos de manejo


de ce con visualizadores que dispusieran de una salida por cada segmento, las técni-

Figura 2-63 Configuración general de multiplexado para visualizadores multisegmento.


2-3 VISUALIZADORES 2-59

Figura 2-64 Parte que incluye la decodificación, el manejo y los visualizadores de


un sistema de 32 caracteres.

cas de multiplexado permiten reducir considerablemente la complejidad del alam-


brado cuando se disponen dos o más caracteres en un mismo visualizador. En los
visualizadores múltiples (esto es, con varios dígitos en la misma cápsula), es obliga-
torio usar alguna forma de multiplexado ya que los segmentos correspondientes de
los diferentes caracteres suelen conectarse internamente en paralelo. La figura 2-62,
por ejemplo, muestra un diagrama de las conexiones internas y las terminales de
salida de cápsula de un visualizador LED de 14 segmentos MAN2815. El MAN2815
tiene 8 dígitos en una cápsula de 24 terminales y mide 1.39 X 0.74 X 0.195 pulg.
En la figura 2-63 se observa el diagrama de bloques de una configuración gene-
ralizada de multiplexado para visualizadores multisegmento y en la figura 2-64 se
indica un circuito específico para un visualizador hasta de cuatro MAN2815.

Visualizadores de matriz de puntos El mayor número de elementos inde-


pendientes en un visualizador de matriz de puntos, en comparación con los visuali-
zadores de segmentos, permite obtener una mayor gama de caracteres diferentes.
Además, estos caracteres pueden tener mejor aspecto debido a sus formas redon-
deadas que se parecen más a los tipos usuales de imprenta. (Compárense por ejem-
plo los números de la figura 2-37 con los de la figura 2-41).
A diferencia de los visualizadores de 7 segmentos en los que resulta fácil dispo-
ner una terminal de salida para cada segmento, las limitaciones de espacio en los
2-60 OPTOELECTRÓNICA

visualizadores de matriz de puntos definitivamente prohiben ese tipo de conexión


para cada punto de la matriz. En un visualizador de 5 X 7, por ejemplo, se trataría de
disponer 35 terminales para tener acceso a cada punto, más una terminal común
de alimentación. En un visualizador de dos caracteres estamos hablando de 72 ter-
minales y así sucesivamente. La única forma de reducir el número de las mismas es,
pues, multiplexando y los fabricantes suelen usar una estructura de renglones y
columnas, con una terminal de salida por cada una. En la figura 2-65 puede verse
un esquema de conexiones para un visualizador de 5 X 7 LED que tiene 12 terminales
más una salida de punto decimal.
En los visualizadores de matriz de puntos hay que usar necesariamente circuitos
de manejo multiplexados para generar los caracteres por exploración de renglones o
de columnas, según se ilustra en la figura 2-66. El proyectista tiene la oportunidad
de diseñar su propio circuito o, sí lo prefiere, escoger un visualizador que ya lleve
incorporado el circuito de manejo. La serie HP5082-7300, por ejemplo, incluye en
una sola cápsula integrada, un visualizador LED modificado de matriz de puntos
de 4 por 7, los excitadores y la memoria de aseguramiento, con sólo 8 terminales de
salida. Con este tipo de visualizadores la tarea de diseño consiste en integrar este
subsistema con el formato de datos y de temporización generados en el resto del
equipo.

Figura 2-65 Dimensiones y esquema de un visualizador típico LED- de matriz 5


por 7 (MAN2A). (a) Encapsulado; (b) esquema.
2-3 VISUALIZADORES 2-61

(c)

Figura 2-66 Métodos de generación de caracteres, (a) Letra E que se desea


representar (en 5 X 7); (b) generación por exploración de columnas; (c) genera-
ción por exploración de renglones.

2-3f Visualizadores con electrónica incorporada

Definición Las exigencias por parte de los proyectistas de niveles de integra-


ción de componentes mayores han llevado a los fabricantes de los LED a ofrecer
visualizadores que incluyen todo el circuito de manejo y uno o más elementos visua-
lizadores LED en un mismo circuito integrado. Estas unidades reciben en ocasiones
el nombre de visualizadores con electrónica incorporada (on-board electronics dis-
plays), y la mayoría están diseñados en forma modular pensando en facilitar la
labor de formar sistemas multicaracteres.

Cápsulas y construcción Estos visualizadores (OBE) vienen en un gran


número de tipos y tamaños, desde los de un solo carácter hasta los múltiples, con 7,
14 o 16 segmentos o bien con matrices de puntos de alta resolución. La electrónica
añadida al circuito puede incluir en forma parcial o total la decodificación, asegu-
ramiento y manejo de los segmentos o puntos, ya sea por técnicas de multiplexado
o en régimen continuo.
En la construcción de estos visualizadores se emplea básicamente una técnica
híbrida. Los chips de los diferentes circuitos integrados (decodificación, visualiza-
dores, etc.) se disponen sobre un solo sustrato y posteriormente se realiza la inter-
conexión mediante hilos conductores y termopresión. Según el método específico de
construcción, el circuito integrado que contiene la electrónica de manejo puede
quedar del lado frontal del sustrato, junto con el visualizador LED, o bien del lado
opuesto.
En los visualizadores más pequeños (y relativamente costosos), del tipo de
"visión directa", se usa en general un sustrato cerámico y el conjunto se encapsula
en epoxy. En algunos casos este epoxy sirve también para obtener una lente cilin-
drica o de burbuja sobre los LED.
En los visualizadores multiplexados más grandes (y también relativamente más
económicos), se suelen usar técnicas ópticas de reflexión ("reflector" light pipe). El
2-62 OPTOELECTRÓNICA

chip o chips que contienen los circuitos de manejo se unen mediante epoxy directa-
mente sobre una tarjeta de circuito impreso y luego se realizan las interconexiones
de los chips a las pistas de la tarjeta y de éstas a su vez a los LED. Una vez
concluido el proceso existe toda una gama de posibilidades para proteger las pasti-
llas y los hilos de conexión contra cualquier daño mecánico. Puede disponerse una
lente reflectora sobre los chips, pegándole luego una cubierta plástica, o bien puede
disponerse directamente sobre el conjunto un globo de epoxy o silicón que una vez
seco protegerá perfectamente las pastillas y los hilos de conexión.

Circuitos de manejo En los visualizadores OBE numéricos de un solo dígito


que emplean el manejo estático de ce se incluye todo el circuito de decodificación
manejo y aseguramiento. En cambio, en los visualizadores más complicados de
matriz de puntos y de barras del tipo alfanumérico sólo se incluye una parte del
circuito de control. En estos casos la decodificación tiene que hacerse en forma
externa y también hay que añadir normalmente multiplexores para llegar a un sis-
tema visualizador completo.

Visualizadores típicos De entre lo que ofrece el mercado usualmente pode-


mos extraer cuatro tipos representativos de la variedad existente.

Visualizador hexadecimal de un solo dígito en matriz de puntos 5 X 7 . El


diagrama de bloques de este tipo de visualizador de manejo directo es el
indicado en la figura 2-67. Muchos fabricantes ofrecen visualizadores
similares con diferentes presentaciones. Son elementos de visión directa
con diodos LED por cada punto.
Visualizador de matriz de puntos 5 X 7 de tres caracteres: En la figura 2-68
puede verse un visualizador multiplexado que incorpora un circuito par-
2-3

Figura 2-67 Visualizador hexadecimal 5 X 7 de un solo dígito con


entrada binaria (TIL5O5, TIL311 o HP7300). (a) Diagramas de bloques;
(b) conjunto de caracteres.
2-3 VISUALIZADORES 2-63

Figura 2-68 Visualizador de tres caracteres con matriz de puntos 5X7 (TIL560).

cial de manejo. Contiene un registro de corrimiento de 15 bits para


direccionar sus 15 columnas de los LED pero requiere manejo externo
en sus 7 terminales de ánodo de renglón. La decodificación de los carac-
teres se ha de hacer externamente y las señales de manejo han de apli-
carse convenientemente a las terminales de renglón (de ánodo) y a la

"Nota: el diagrama se refiere a un visualizador de 6 caracteres

Figura 2 -69 Diagrama de bloques de un sistema visualizador con ele-


mentos de matriz de puntos 5 X 7 (TIL560).
2-64 OPTOELECTRÓNICA

Figura 2-70 Diagrama de bloques de un visualizador multiplexado de 4


caracteres (DL-1414/DL-1416).

entrada serie de columnas para lograr que se conformen en el visualiza-


dor los caracteres adecuados. Puesto que se trata de un sistema multi-
plexado hay que "renovar" continuamente los datos de renglones y
columnas. En la figura 2-69 puede verse un circuito tipo para realizar
esta función.
Visualizadores alfanuméricos de 16 segmentos de cuatro caracteres. El dia-
grama de bloques de la figura 2-70 se refiere a un sistema visualizador
completo de 4 caracteres multiplexados. En este tipo se incluye una
ROM para la decodificación de caracteres, una RAM para la renovación
del visualizador, los circuitos de sincronización y control e incluso su

Figura 2-71 Visualizador expandido a 32 caracteres (DL-1414/DL-1416).


2-3 VISUALIZADORES 2-65

Figura 2-72 Módulo visualizador de 4 dígitos, con electrónica incorporada (OBE)


tipo NSM4000A.

propio oscilador de reloj para mantener e' multiplexado. Son de color


rojo, aproximadamente de 0.16 pulg de alto, monolíticos, de visión
directa y con caracteres de 16 segmentos.
Cuando se activa la línea de escritura (WR) se pueden introducir
datos ASCII paralelo en forma asincrona por las líneas de datos Do a D7. En
la figura 2-71 se aprecia cómo se expanden estos visualizadores para formar
un sistema mayor, en este caso de 32 caracteres. Sistema de cuatro dígitos en
siete segmentos. La figura 2-72 muestra el diagrama de bloques de un
sistema visualizador de 4 dígitos con sistema de reflector para obtener
caracteres de 1/2 pulg de altura. El visualizador contiene un circuito de
manejo de ce formado por un registro de entrada serie de 35 bits y un
registro de salida paralela, también de 35 bits. Los datos a visualizar entran
en forma serie al primer registro y después del bit 35 el contenido de este
registro se transfiere automáticamente al registro de salida.
Se requiere un circuito externo para decodificar y poner los datos en
forma serie, en paquetes de 35 bits de largo. Normalmente esto se hace
con algún sistema microprocesador de aplicación especial como el de la
figura 2-73.

2-3g Visualizadores interactivos

Evolución histórica La aparición de los microprocesadores en la segunda


mitad de la década de los 70 llevó a la incorporación de la arquitectura de procesa-
2-66 OPTOELECTRÓNICA

TTT
Detector
de estación
Figura 2-73 Diagrama de bloques de un sistema típico de
serialización y decodificación basado en un microprocesador.
dor central en muchas nuevas áreas del diseño. Al resaltar la importancia de los
compromisos entre "circuitos" y "programas" y de la reducción de cargas rutina-
rias de trabajo en los procesadores centrales o "maestros", esta innovación impulsó
la aparición de los "visualizadores" interactivos. Son sistemas que permiten escribir
o leer, indistintamente, en ellos. Esta nueva categoría de visualizadores consta de un
sistema completo que se distribuye en dos tarjetas de circuito impreso. Una de ellas,
el controlador, es un microprocesador "esclavo" con su propia memoria local
(ROM y RAM), su decodificador de puntos/segmentos y el circuito de interfaz para
un sistema de cómputo central. La segunda tarjeta, la del visualizador propiamente
dicho, lleva varios visualizadores LED y sus circuitos de manejo correspondientes.
Los fabricantes ofrecen visualizadores interactivos con conexión serie o paralelo a
un procesador central en un sistema de cómputo y también hay versiones para
conexión directa a buses de datos TTL o para conexión a interfaces de comunica-
ción tipo RS-232C.

Productos existentes En las figuras 2-74 y 2-75 aparecen dos de los visuali-
zadores interactivos disponibles en el comercio. El HÜSP-24XX utiliza visualiza-
dores de matriz de puntos 5 X 7 (HDSP 2000). Las tarjetas del visualizador están
disponibles en diferentes versiones, que van de 16 a 40 caracteres cada una, mien-
tras que las tarjetas del controlador existen en versiones para códigos ASCII de 64
caracteres, códigos ASCII de 128 caracteres o versiones que disponen de una base
para una PROM de modo que el usuario pueda introducir su propio código. El
XDS 2724 utiliza visualizadores (MAN2815) de 14 segmentos (más punto decimal)
para formar un sistema de 24 caracteres; existen versiones que permiten el Ínter-
Figura 2-74 Sistema visualizador alfanumérico HDSP-24XX, con elementos HDSP-2000 de ma-

triz de puntos 5 por 7 (Hewlett-Packard).


2-68 OPTOELECTRÓNICA

Figura 2-75 Sistema visualizador alfanumérico XDS2724 con elementos MAN2825


de 14 segmentos (General Instruments).

cambio de datos con el sistema de cómputo en forma serie o paralela. La decodifi-


cación es determinada por una porción de la ROM local del microprocesador del
controlador. La ROM estándar del XDS2724 opera con código ASCII y produce
los caracteres que se muestran en la figura 2-76.

Ventajas Los visualizadores interactivos simplifican el trabajo del diseño pro-


porcionando un medio de almacenamiento temporal que acelera el proceso de
actualizar la información del visualizador y libera al procesador central de las
tareas de sincronización y renovación. Además, los visualizadores interactivos
devuelven líneas de control hacia el sistema central que le permiten modificar el
brillo o recuperar información del propio visualizador (a través de la misma inter-
faz usada para la comunicación con el sistema central en dirección del visualiza-
dor).

Requerimientos de hardware/software Los requerimientos varían de un


fabricante a otro, pero en general el proyectista deberá cuidar los puntos siguientes:

1. Las conexiones a los buses de datos y de control del procesador central y la


sincronización de las señales en esas líneas
2. Las conexiones con otros circuitos de control del sistema central
3. Los formatos de las palabras de datos y de comandos que deben intercambiar
el visualizador y el sistema central.

2-4 OPTOACOPLADORES

Teoría de optoacopladores

Cuando se combina una fuente LED en la misma cápsula con algún tipo de detector
óptico de estado sólido (por lo general un semiconductor de silicio), el dispositivo
resultante recibe el nombre de optoacoplador o a veces optoaislador. La luz
2-4 OPTOACOPLADORES 2-69

Figura 2-76 Conjunto de caracteres del XDS2724 en respuesta a códigos ASCII


emitidos por el sistema de cómputo central.

procedente del LED, normalmente infrarroja, llega al fotodetector atravesando un


medio transparente como un ducto plástico o, en algunos casos, un espacio de aire.
Esta estructura produce un dispositivo que permite el acoplamiento de señales entre
dos circuitos electrónicos independientes y totalmente aislados entre sí. Según el
tipo de cápsula, estos dispositivos pueden alcanzar aislamientos entre 2000 y 3750 V
y aun mayores.
La figura 2-77 muestra un cptoaislador típico, cuyo transistor aparece en la
figura 2-78. Cuando circula corriente por el LED de entrada, la luz o los fotones
producidos inciden en la región fotosensible de la base del transistor y generan una
2-70 OPTOELECTRÓNICA

Figura 2-77 Optoaislador típico con fototransistor.

Figura 2-78 Detector con fototransistor. (a) Símbolo con-


vencional; (b) estructura; (c) circuito equivalente.

corriente IP. La corriente de emisor resultante (IE) es igual a la ganancia de corriente


del transistor HFE multiplicada por IP. (El cociente entre IE e IF se denomina razón de
transferencia de corriente.)
En la figura 2-79 se ilustra un detector fotodarlington. En este caso la corriente
de origen fotónico se limita a la primera etapa y se indica como I/P en la figura. La-
corriente de salida del detector, o sea la corriente de emisor de la segunda etapa, IF2,
es igual al producto de Ip por las ganancias de corriente de ambos transistores, esto
es, IE1 = Ip1 HFE1 HFE2. Para una IF dada en el LED de entrada este detector produ-

Figura 2-79 Detector fotodarlington. (a) Símbolo convencional; (b) estructura;


(c) circuito equivalente.
2-4 OPTOACOPLADORES 2-71

eirá pues una corriente de salida mayor


que el detector de una sola etapa previa-
mente descrito. En la figura 2-80 puede
verse otra versión del detector Darlington.
En esta configuración la conexión a la base
de la segunda etapa está disponible exter-
namente en V B2 , de modo que pueda
insertarse un resistor adicional. Con ello se
puede ajustar el producto ganancia-ancho
de banda y mejorar el margen de ruido en Figura 2-80 Detector fotodarlington de
circuitos TTL. Los optoacopladores con dos transistores con conexión inter-
este tipo de detector, como el 6N139, media.

Figura 2-81 Fototiristor detector, (a) Símbolo convencional; (b)


estructura; (c) circuito equivalente.

pueden operar con corrientes IF, de 0.5 mAy


entregar a la salida niveles de corriente
compatibles con circuitos TTL.
La figura 2-81 muestra un fotodetector SCR.
Aquí la corriente fotogenerada en la unión base-
colector del transistor npn hará conducir a este
transistor que a su vez hará conducir al pnp y
éste mantendrá en conducción al anterior
(aseguramiento), aun cuando se elimine
posteriormente la corriente fotoeléctrica.
En la figura 2-82 puede verse un detector en
que los fotones procedentes del
LED de entrada inciden sobre un fotodiodo conectado a un amplificador. Este
último se conecta a su vez a un disparador Schmitt y a una compuerta lógica cuya
salida estándar en colector abierto provee la capacidad de manejo necesaria para
2-72 OPTOELECTRÓNICA

conectarse a cualquier circuito lógico. Los optoacopladores con este tipo de detec-
tor, como el MCL611, requieren una 7Fde sólo 10 mA y pueden operar a velocidad
de transmisión de datos hasta de 1 MHz.

2-4b Tipos de optoacopladores

Las figuras 2-83 a 2-85 muestran algunas cápsulas típicas de optoacopladores y sus
correspondientes esquemas. En lectores de tarjetas perforadas y cintas de papel, y

Figura 2-83 Encapsulado típico con vías de transmisión luminosa internas (MCT2). (a)
Corte; (6) esquema eléctrico; (c) encapsulado mini-DIP estándar.

(a) (b)
Figura 2-84 Encapsulado típico con vía de transmisión de
luz reflejada (sensor de objetos por reflexión MCA7). (a) As-
pecto externo; (¿>) esquema eléctrico.
Espacio de aire

(a) (b)
Figura 2-85 Encapsulado típico con camino de aire
para la transmisión de luz (interruptor óptico de límite,
ranurado, MCA8). (a) Aspecto externo; (b) esquema.
2-4 OPTOACOPLADORES 2-73

Figura 2-86 Ejemplo de optoacoplador realizado con emisor


y receptor independientes para uso como lector de cintas o
tarjetas perforadas.

en otras aplicaciones en las que las limitaciones mecánicas impiden el uso de estos
encapsulados estándar, pueden construirse optoacopladores especiales con fuentes
luminosas LED y detectores de silicio en cápsulas independientes, como indica la
figura 2-86.
Las secciones de detector de los optoacopladores varían en complejidad desde
los simples fotodiodos, fototransistores y fototiristores (SCR) hasta los circuitos de
conmutación, amplificadores o circuitos digitales. Además del puro aislamiento
eléctrico, los optoacopladores pueden también efectuar ciertas operaciones sobre la
señal de entrada, como amplificación lineal, acoplamiento digital o control de cir-
cuitos de potencia; por ejemplo, Triacs. Los optoacopladores permiten la realiza-
ción de interfaces de aislamiento para circuitos lineales, circuitos digitales lógica
-a- lógica, lógica -a- potencia, e incluso acoplamientos entre circuitos de potencia y
lógicos, como sucede en los monitores de fuentes de alimentación.

Ventajas Los optoacopladores ofrecen varias ventajas, además del aislamiento


eléctrico de los circuitos; a menudo aislan también al usuario de los altos voltajes.
Eliminan los circuitos a tierra de las fuentes de alimentación y otras interferencias
de los circuitos de control sobre las cargas, y, a diferencia de los transformadores,
evitan también que los ruidos y los transitorios producidos en las cargas se reflejen
hacia los circuitos de control. Cuando sustituyen componentes electromecánicos,
como relevadores e interruptores, los optoacopladores operan más rápidamente, sin
rebotes, no requieren ajustes mecánicos y presentan una confiabilidad mucho mayor.

2-4c Parámetros de un optoacoplador

Potencia de salida radiada, intensidad radiada y sensibilidad luminosa


(para fuentes y detectores en cápsulas independientes) El flujo radiado, o la
potencia de salida radiada (ROP), medida en watts, se usa para especificar la salida
de los LED infrarrojos. Las hojas de datos suelen definir este parámetro como flujo
total radiado a cierta longitud de onda. La intensidad radiada expresa también la
2-74 OPTOELECTR0NICA

salida infrarroja de un LED. Se mide en watt por estereorradián (w/st) y se define


como el flujo a través de un ángulo sólido unitario.
En transistores de silicio, la sensibilidad luminosa de corriente (símbolo Sceo)
caracteriza la corriente producida en respuesta a la luz radiada sobre el detector.
SK0 se define como la corriente que produce un flujo por unidad de área, y en las
hojas de datos suele hablarse de microamperes producidos por miliwatts por centí-
metro cuadrado. La fuente de luz suele ser un emisor infrarrojo, con una longitud
de onda pico determinada y/o una fuente luminosa de wolframio que opera a cierta
temperatura de color dada.

Corriente oscura (Símbolo: lce0 o lceo oscura) Se define como la corriente de


salida en ausencia de fuente luminosa. En optoacopladores integrados se refiere a
la corriente de salida del detector en ausencia de corriente de entrada al LED
emisor. Llamada también corriente de fugas en algunas hojas de datos, esta corriente
se debe a mecanismos internos de portadores de carga y debe ser considerada cui-
dadosamente en el análisis de casos más desfavorables. En optoacopladores con
vías de transmisión de luz externas (por ejemplo sensores reflejantes o interruptores
ópticos con ranuras), al analizar el caso más desfavorable para el circuito, hay que
medir empíricamente la salida de corriente del detector en condiciones normales de
luz ambiente manteniendo el LED sin excitar. Esta corriente debe ser lo suficiente-
mente pequeña para no ocasionar la eventual activación del circuito.

Razón de transferencia de corriente Se denomina así (símbolo CTR, nor-


malmente expresado en tanto por ciento) al cociente entre la comente de salida del
optoacoplador y la de entrada al LED. Las hojas de datos suelen dar diferentes
valores para este parámetro, en función de las corrientes IF de entrada y en condi-
ciones de salida conocidas (por ejemplo , un VCE determinado). En la figura 2-87 se
da un ejemplo de estas curvas incluidas en las hojas de datos, mientras que en la
figura 2-88 se ilustra una definición más detallada de este parámetro.

Resistencia y voltaje de aislamiento Estos valores servirán para medir la


capacidad de aislamiento eléctrico entre la entrada y la salida de un optoacoplador.
El voltaje de aislamiento, Viso , se define como aquel voltaje máximo que, aplicado
V —

( a) (b)

Figura 2-87 Curvas del factor de transferencia de corriente, (a) Esquema; (b) curvas.
2-4 OPTOACOPLADORES 2-75

Notas: 1. La eficiencia del LED es función de Ip, de la temperatura y del envejecimiento


2. La eficiencia del fotodetector es función de la corriente oscura, de la temperatura, del área fotosensible y
de ia polarización
3. Lo ganancia es función de la polarización y de la temperatura.

Figura 2-88 Definición detallada del parámetro: razón de transferencia de corriente.

entre las terminales cortocircuitadas del LED de entrada y las terminales de salida,
también cortocircuitadas, no produce circulación de corriente (por encima de cierto
valor mínimo especificado en las condiciones de prueba) ni daña al dispositivo.
Algunas hojas de datos indican dos valores de Viso, uno para "aislamiento transito-
rio", que se refiere a la aplicación de voltaje muy breve (1 segundo, por ejemplo), y
otro relativo al aislamiento en régimen permanente, que se mide a partir de voltajes
aplicados como mínimo durante 1 minuto por ejemplo. A veces las hojas de datos
incluyen también el valor de la resistencia de aislamiento, en fi, especificando el
voltaje a que se realiza su medida (500 V, por ejemplo).

Velocidad de conmutación y retardos de respuesta Estos parámetros des-


criben el comportamiento dinámico de la salida del optoacoplador respecto de pul-
sos de corriente aplicados al LED de entrada. Las hojas de datos suelen especificar
las condiciones en que se efectúan estas pruebas, y además indican las formas de
onda que deben usarse e incluso el tipo de circuito de prueba. En la figura 2-89
puede verse el circuito de prueba para un optoacoplador tipo, el 4N35, cuyas curvas
se indican en la figura 2-90. En ellas se definen los siguientes cuatro parámetros:
retardo (td), tiempo de subida (tr), tiempo de almacenamiento (t s) y tiempo de bajada
(tf). En algunas hojas de datos la suma de t d y tr se denomina ton mientras que la
suma de ts y tf se denomina toff

2-4d Circuitos de aplicación

Interfaz lógica -a- lógica con los 6N138 y 6N139 En las figuras 2-91 y 2-
92 pueden verse unos circuitos para acoplar dos sistemas lógicos eléctricamente
aislados entre sí; uno de los montajes es inversor, mientras que el otro conserva la
2-76 OPTOELECTRÓNICA

Figura 2-92 Circuito de interfaz lógica-a-lógica tipo no inversor.


polaridad de la señal de entrada. El voltaje de alimentación y el tipo de circuito
lógico usado en la sección de entrada (TTL o CMOS) puede ser diferente del
empleado en la parte de salida. En el montaje inversor, el valor de R, puede encon-
trarse así:
(2-17)
2-4 OPTOACOPLADORES 2-77

Tabla 2-6 Valores de RF y RL para manejadores y receptores LED

*E1 valor de R1 no cambia si el circuito es inversor o no.

mientras que en el circuito no inversor:

donde VD D1 = voltaje de alimentación a la entrada


VOH1 VOL1 = niveles de voltaje "1" y "0" de la lógica de manejo
VF e IF = voltaje y corriente en polarización directa del LED
interno del 6N138

En ambos circuitos la resistencia RL se calculará haciendo

donde VD D 2 = voltaje de alimentación del circuito de salida


IL = parte de la corriente de salida que pasa por RL
VOLX = voltaje de saturación del transistor de salida del
6N138 cuando su corriente de colector es la suma de IL
más la corriente de entrada del receptor lógico.

La tabla 2-6 indica los valores calculados de RF y R L para algunas combinaciones


usuales de manejadores y receptores.

Interfaz lógica -a- lógica con el MCL601, MCL611 En la figura 2-93


puede verse el esquema de un optoacoplador que incluye lo que podríamos llamar
un detector de compuerta lógica. Los fotones inciden sobre un fotodiodo de alta
2-78 OPTOELECTRÓNICA

Figura 2-93 Esquemas del MCL60I y MCL611.

velocidad conectado a un amplificador. Una vez amplificada, la señal detectada se


aplica a un disparador Schmitt que mejora la inmunidad al ruido gracias a su alto
nivel de disparo y su histéresis inherente. Por la parte de salida, este detector tiene
un circuito normal de colector abierto, con la capacidad usual de manejo de corrien-
te de salida. Las etapas adicionales del detector hacen que el MCL601 (MCL611)
resulte muy atractivo para aplicaciones de recepción de línea con pares de conduc-
tores trenzados a velocidades de transmisión de datos hasta de 1 MHz.
En la figura 2-94 pueden verse dos circuitos que permiten llevar la entrada LED
del optoacoplador a conducción, con el manejador puesto en encendido ON O apa-
gado oíT. En uno de ellos el LED de entrada recibe corriente cuando se activa el
manejador lógico, mientras que en el segundo circuito el LED de entrada recibe
corriente cuando este manejador está desactivado, gracias a la resistencia de amarre
a positivo. Las entradas al acoplador no se especifican en términos de niveles
ALTO o BAJO, como en el caso de las compuertas lógicas, sino que se habla de
conectado ( ON) O desconectado (orr), según que circule o no corriente por el LED
de entrada. Diremos, pues, que la entrada está conectada (ON) con nivel ALTO de
entrada al manejador, como en la figura 2-94a, o con nivel BAJO de entrada al
manejador, como en la figura 2-94b. Nosotros nos referiremos al tipo de conexión
indicado en la figura 2-94b, en la cual un nivel BAJO para el manejador lógico

MCL601
MCL601

- GND 1 (b) GND 2

Figura 2-94 Conexión del optoacoplador al elemento de manejo, (a) Manejo


positivo; (6) manejo positivo pasivo con elemento excitador que sólo puede
"drenar" corriente.
2-4 OPTOACOPLADORES 2-79

Figura 2-95 Circuito de interfaz a través de un par de hilos trenzados.

Figura 2-96 Esquema del HCPL-2602.

primario produce un estado conductor (ON) del optoacoplador, mientras que el


nivel ALTO corresponde a desconexión (OIF).
La figura 2-95 muestra un circuito de interfaz con un par trenzado. Para lograr
una correcta terminación de la línea se ha añadido un diodo externo a la entrada
del optoacoplador.

Interfaz lógica -a- lógica con el HCPL-2602 La figura 2-96 muestra un


optoacoplador con terminación para línea. Gracias a ello, el HCPL-2602 resulta
muy atractivo para aplicaciones en ambientes muy ruidosos en los que es muy
importante el factor de rechazo de modo común y también la inmunidad al ruido
diferencial. Además de suministrar la /, para el LED, la terminación de línea

Figura 2-97 Circuito de manejo sin inversión de polaridad.


2-80 OPTOELECTRÓNICA

incluida en el circuito permite fijar el nivel de voltaje en la línea y regular la


corriente del LED. Una entrada de 5 mA al optoacoplador producirá una corriente
de salida equivalente a un abanico de salida TTL de 8, con tiempos de propagación
típicos de entrada/salida de 45 ns. El optoacoplador en sí es capaz de manejar
velocidades de datos de 10 Mbauds/s, pero la velocidad de transmisión puede verse
afectada en definitiva por las posibilidades en alta frecuencia de la propia línea.
En las figuras 2-97 a 2-99 se dan tres ejemplos de circuitos de manejo para
líneas de transmisión. El último de ellos, un circuito con inversión de polaridad, usa
dos 2602 y un ílip-flop para mejorar al máximo el rechazo de ruido y balancear los
retardos de línea. El LED de entrada del primer 2602 conduce sobr-e una polaridad
de la señal de manejo, mientras que el LED del segundo lo hace sobre la polari-
dad contraria.

Interfaces para circuitos lineales En la figura 2-100 vemos el esquema de


un optoacoplador sencillo, con un fotodetector simétrico bilateral de silicio. Los
optoacopladores de esta familia, H11F, se comportan como transistores aislados
ideales de efecto de campo (FET) y permiten controlar sin distorsión niveles bajos

Figura 2-98 Circuito de manejo con inversión de polaridad.

Figura 2-99 Circuito de manejo con inversión de polaridad y división de fase.


2-4 OPTOACOPLADORES 2-81

Figura 2-100 Esquema del optoacopla- Figura 2-101 Circuito en el que se usa
dor FETHllF. un optoacoplador como resistencia va-
riable.

de señal tanto continua como alterna. La resistencia equivalente, en conducción,


para señales alternas de bajo nivel es de unos 500 O, medida entre las terminales de
salida del optoacoplador, y su comportamiento es perfectamente lineal, al 99%
cuando menos. Utilizados como interruptores analógicos, estos acopladores presen-
tan un voltaje de desbalance (offset) extremadamente bajo, pueden manejar señales
de hasta 60 V de pico a pico y velocidades de conmutación relativamente altas, con
tiempos de activación y desactivación inferiores a los 15 microsegundos.
En la figura 2-101 vemos un optoacoplador H11F conectado como resistor
variable del lado de entrada de un amplificador operacional. Con este circuito se
tiene un control de ganancia estable de unos 70 dB usando una señal de control
automático de ganancia, eléctricamente aislada, para manejar el LED de entrada
con IF variable de 0 a 30 mA.
La figura 2-102 muestra un optoacoplador H 1 1 F usado como interruptor ana-
lógico en un circuito de muestreo y retención. La salida del acoplador se "cierra"
(esto es, pasa a un estado de baja resistencia), cuando circula corriente por el LED

Figura 2-102 Circuito en el que se usa un optoacoplador como


interruptor analógico, (á) Esquema; (b) formas de onda.
2-82 OPTOELECTRÓNICA

Figura 2-103 Circuito con optoacoplador para control de po-


tencia en media onda.

de entrada procedente de un circuito de control aislado. El intervalo de trabajo del


circuito y su precisión resultan superiores a lo esperado de circuitos con interrupto-
res FET corrientes, ya que el H 1 1 F no presenta fenómenos de inyección de carga
por parte de la señal de control. En ese circuito el voltaje de entrada puede ser de
cualquier polaridad, con magnitudes hasta de 30 V.

Interfaces lógica -a- potencia Los optoacopladores provistos de fototiristo-


res encuentran un amplio campo de aplicación cuando se necesita controlar cargas
con altos voltajes de ca a partir de un circuito lógico de mando. El optoacoplador
MCS2 de la figura 2-103 permite una conducción de media onda en una carga
resistiva cuando la compuerta lógica proporciona IF. o LED de entrada. El resistor
RGK mejora la inmunidad al ruido y la estabilidad térmica a altas temperaturas.
El circuito de la figura 2-104 emplea un MCS6200 para obtener un control bidi-
reccional de un pequeño motor de ce. Nótese que el optoacoplador MCS6200 tiene
dos SCR, cada uno unido a un LED de entrada diferente. El estado del flip-flop de
entrada al circuito determina que el LED de entrada reciba corriente. Los fotones

Figura 2-104 Uso de un optoacoplador para control del sentido


de giro de un motor de cc
2-4 OPTOACOPLADORES 2-83

Figura 2-105 Esquema de los optoacopla-


dores MOC3030 y MOC3031.

generados por el LED dispararán al SCR correspondiente, haciendo que el motor


gire en uno u otro sentido según la polaridad de la corriente que circule por él.
En la figura 2-105 puede verse el esquema de los optoacopladores tipo
MOC3030 y MOC3031. El detector está conectado en ellos de modo que operan
como interruptores bidireccionales (TRIAC) con detección de paso por cero. Una
aplicación típica sería controlar un TRIAC de potencia externo conectado en serie
con una carga de ca, a partir de una señal lógica de manejo, como se ve en la figura
2-106. El resistor de 39 O en serie con el capacitor de 0.01 PF forma una red de
filtro destinada a reducir la dV/dt sobre el TRIAC de potencia, para evitar en lo
posible disparos en falso. En algunos casos, según la carga y el tipo de TRIAC,
estos componentes pasivos de protección tal vez no se necesiten.

Interfaz potencia-a-lógica En muchas aplicaciones de control la sección lógi-


ca tiene que recibir información del estado de conexión o desconexión de la línea de
alimentación de ca o de otras fuentes de ca. En la figura 2-107 se incluyen'diagra-
mas generales y detallados del MID400, optoacoplador que puede realizar directa-

Figura 2-106 Uso de un optoacoplador para con-


mutar un TRIAC de potencia externo.
Figura 2-107 Esquemas del MID400. (a) Esquema eléctrico simplificado; (b) esquema detallado.,
2-4 OPTOACOPLADORES 2-85

Figura 2-108 Empleo del MID400 con un circuito externo para


ajustar los retardos.

mente este tipo de funciones. Por su parte de entrada los LED dispuestos espalda
con espalda pueden conectarse directamente a la fuente de ca mediante un resistor
serie de limitación de corriente. Por la parte de salida la terminal 8 se conecta a la
alimentación Vcc (7 V máximo) y la terminal 6 entrega la señal de salida con una
etapa de colector abierto. Esta salida, compatible TTL, permanece a nivel BAJO
mientras la entrada a los LED supere los 4 mA rms. El tiempo de conmutación del
amplificador del detector es largo, y esto es intencional para evitar cambios a la
salida del MID400 durante los cruces por cero del voltaje de red alterna. El largo
tiempo de conmutación hace que la salida del acoplador permanezca a nivel BAJO
cuando falta corriente en los LED de entrada durante unos pocos milisegundos.
Si la sección lógica que debe controlar al MID400 necesita retardos ajustables
para la actividad y/o la desactivación, hay que añadir ciertos componentes exter-
nos, como se muestra en la figura 2-108. Las formas de onda de entrada y salida
que se obtienen con ese circuito son las indicadas en la ñgura 2-109. La inclusión
del 555 permite además aumentar la capacidad de corriente de salida del circuito.

2 0 m s /c m

Figura 2-109 Retardo a la activación y a la desactivación.


2-86 OPTOELECTRÓNICA

Figura 2-110 Circuito para vigilar un fusible con el MID400.

Un tipo de aplicación muy sencilla pero muy importante para el MID400 con-
siste en la vigilancia de fusibles o interruptores en la línea de alimentación de ca,
como en la figura 2-110. Aquí la salida lógica del MID400 permanece en nivel
ALTO mientras el fusible permanezca intacto o el interruptor esté cerrado, pero
pasará a nivel BAJO si el fusible se funde o se acciona el interruptor automático.
Esto lógicamente sólo se cumple si se mantiene el voltaje de alimentación de +5 V
en la terminal 8 del circuito integrado. La indicación de salida del MID400 no
tendrá ningún valor si falla la alimentación al acoplador cuando se interrumpe el
suministro de ca.

2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS

En las páginas siguientes hemos incluido unas tablas donde resumimos información
útil sobre visualizadores alfanuméricos, diodos electroluminiscentes (LED), indica-
dores de todo tipo y dispositivos optoacopladores.
2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS 2-87
2-88 OPTOELECTRÚNICA
2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS 2-89
2-90 OPTOELECTRÓNICA
2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS 2-91
2-92 OPTOELECTRÓNICA
2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS 2-93
2-94 OPTOELECTRÓNICA
2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS 2-95
2-96 OPTOELECTRÓNICA
2-5 TABLAS DE SELECCIÓN DE DISPOSITIVOS 2-97

BIBLIOGRAFÍA

Bylander, E. G.: Electronic Displays. McGraw-Hill, New York, 1979.


Chappell, A., ed.: Optoelectronics: Theory and Practice. McGraw-Hill, New York, 1978.
Gage, S. et al.: Optoelectronics Applications Manual. McGraw-Hill, New York, 1977.
Kaufman. J. E., ed.: ÍES Handbook, Illumination Engineering Society, New York, 1972.
Meister, D. et al.: Guide to Human Engineering Design for Visual Displays. Produced for the U.S.
Navy by the Bunker-Ramo Corporation, Canoga Park, Calif., August 1969.
Capítulo 3
DISPOSITIVOS PERIFÉRICOS
DE INTEGRACIÓN A GRAN
ESCALA (LSI)

Brian Cayton Marketing Manager


Standard Microsystems Corp.
Hauppauge, N.Y.

3-1 LA NECESIDAD DE PERIFÉRICOS LSI

La revolución de los microprocesadores significó un profundo cambio de dirección


en el diseño de sistemas. En lugar de construirlos con cientos o miles de circuitos
integrados y lógica cableada, los sistemas pudieron reducirse a la combinación for-
mada por unos cuantos programas y un microprocesador.
Las razones del éxito de esta revolución fueron muchas pero se pueden resumir
en dos puntos clave: la considerable disminución en el número de componentes y la
facilidad, por lo menos en teoría, para efectuar cualquier cambio por medio de
la programación.
Incluso se vio que el propio microprocesador, con la ayuda de algunos compo-
nentes externos, podría controlar sus periféricos. Estos incluyen casi siempre:

Teclados
CRT (tubos de rayos catódicos)
Visualizadores
Discos
Impresoras
Entradas/salidas (E/S) serie
Entradas/salidas (E/S) paralelo
Unidades de cintas
3-2 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

El reto ha sido lograr que el microprocesador controle todos estos periféricos y


le sobre tiempo para ejecutar los programas, que es su responsabilidad principal.
Una segunda consideración, con respecto al uso del microprocesador para el con-
trol de los periféricos, es que en los sistemas de producción los cambios no son tan
sencillos como parece. En la práctica, la programación puede resultar tan hermética
como la lógica cableada.
Finalmente, muchas de las funciones de control requeridas se encuentran más
allá de la capacidad de la mayor parte de los microprocesadores, excepto para los
de "rebanadas" de bits. El uso de estos últimos como controladores resulta poco
práctico, por lo antieconómico, cuando se les compara con los controladores reali-
zados con circuitos SSI/MSI. Muchos de los controladores LSI de hoy en día, como
los UART, tienen la arquitectura de circuitos estándar SSI/MSI que surgieron
paralelamente, o incluso antes, que los microprocesadores.
Así pues, la revolución del microprocesador no originó otra revolución sino
una evolución: la evolución de los periféricos. Esta evolución se refiere al papel del
microprocesador como supervisor, en vez de realizador, de las tareas de control.
Los propios controladores de periféricos pueden ser programables e inclusive
pueden ser más rápidos y complejos que el microprocesador.

3-1a Glosario

Los términos que se definen a continuación se refieren a este capítulo, donde se


entenderán como sigue:

ASCII: Es un acrónimo de "American Standard Code for Information Interchan-


ge". (Código estándar norteamericano para intercambios de información).
ASCII es un código digital adoptado como norma para facilitar el intercambio
de datos entre varios tipos de equipos de procesamiento y comunicación de
datos.
Atributos attributes: En el caso de los visualizadores de video, los atributos son las
variaciones especiales que permiten resaltar o separar las palabras o los caracte-
res. Algunos atributos populares son el centelleo, subrayado, reducción de
intensidad y video inverso.
Baud: En comunicación de datos, unidad de velocidad de la señalización. Es igual
al número de eventos de señal por segundo y se utiliza como medida del flujo
de datos en serie. En el caso binario, la razón de bauds es igual al número de
bits por segundo.
Bit: Abreviatura de dígito binario, el bit es el elemento básico de datos de las
computadoras y comunicaciones digitales. Un bit puede tener el valor de cero o
de uno.
Bus: Trayectoria sobre la cual se transfiere la información digital de una o varias
fuentes a cualquiera de los destinos. Las fuentes y los destinos pueden encon-
trarse dentro o fuera de la computadora.
Codificador de teclado keyboard encoder. Circuito integrado que convierte el cierre
de un interruptor mecánico en códigos digitales.
3-1 LA NECESIDAD DE PERIFÉRICOS LSI 3-3

Compuerta de silicio silicon gate: Forma de tecnología MOS en la que la compuerta,


o elemento de control, del transistor es de silicio policristalino fuertemente
dopado. La tecnología de compuerta de silicio ofrece al usuario la ventaja de
que los electrodos de compuerta están generalmente autoalineados con los elec-
trodos de fuente y drenador, reduciendo con esto las capacitancias parásitas y
mejorando la velocidad del circuito.
Comunicación asincrona de datos asynchronous data Communications: La forma más
popular de intercambio de datos entre computadoras y terminales remotas. La
transmisión asincrona de datos es un método de transferir datos en el que la
posición del carácter en el tiempo no resulta crítica cuando se conectan las
líneas de comunicación. Cada carácter transferido es precedido por un bit de
arranque y seguido por un bit de detención, lo que permite que varíe el inter-
valo entre los caracteres.
Comunicación de datos data Communications: La comunicación de datos es un tér-
mino muy amplio que se refiere a la comunicación de datos digitales de un
punto a otro.
Comunicación síncrona de datos synchronous data Communications: Método de trans-
ferir datos binarios entre el sistema de cómputo y un dispositivo periférico; los
datos binarios son transferidos a una velocidad constante, estando sincroniza-
dos el transmisor y el receptor. Al principio de cada mensaje o bloque de datos
se envían unos caracteres de control para sincronizar el flujo.
Comunicaciones BYSYNC BYSYNC Communications: Comunicaciones síncronas
binarias. Es una forma de comunicación síncrona de datos en la cual se usan
diversos caracteres especiales de control para sincronizar el receptor con el
transmisor.
CRC: CRC significa verificación redundante cíclica; es un método de detección
de errores que se usa para comprobar datos en serie transmitidos por enlaces de
comunicación. Consiste en procesar los datos matemáticamente dividiéndolos
entre un polinomio específico. CRC-16 CRC-CCITT son dos ejemplos de tales
polinomios.
CRT: Abreviatura para tubo de rayos catódicos, que es el tubo de imagen usado en
las televisiones y terminales de computadora.
Datos analógicos analog data: Representación eléctrica de la información en la cual los
datos guardan una relación exactamente proporcional con la información real.
Datos digitales digital data: Representación eléctrica de la información en la que la
información se codifica en secuencias de elementos binarios o bits. Todas las
computadoras modernas utilizan datos digitales. Además, los sistemas telefóni-
cos también recurren cada vez más a la conversión de la voz analógica en datos
digitales para mejorar la eficiencia de la comunicación.
Disco flexible, disquete floppy disk: Disco flexible de plástico que se recubre con
una capa magnética en la que se almacenan los datos.
Generador de caracteres character generator: Utilizado con la mayor parte de los
visualizadores e impresoras, el generador de caracteres (ROM) convierte los
datos binarios que representan la dirección del carácter en la forma física del
carácter.
3-4 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Generador de ritmo de baud baud rate generator: Circuito integrado LSI usado para
generar los relojes de recepción y de transmisión para los dispositivos de comu-
nicación de datos.
Gráficas graphics: Término utilizado con los visualizadores CRT para describir la
representación de formas físicas, tales como mapas o gráficas, en la terminal de
la computadora.
Kilobit: Mil bits.
LSI: Integración a gran escala. Se utiliza generalmente para definir circuitos inte-
grados que contienen más de 100 elementos lógicos equivalentes en una sola
pastilla.
Microprocesador microprocessor: Un microprocesador es un solo circuito integrado
que tiene todos los elementos de control de una computadora. La adición de
elementos de memoria para el almacenamiento de programas convierte al mi-
croprocesador en una microcomputadora, literalmente una computadora inte-
grada. Las calculadoras de bolsillo están fabricadas a base de versiones muy
simples de estas microcomputadoras.
MOS: Iniciales de semiconductor de óxido-metal, una tecnología de fabricación de
circuitos integrados semiconductores que utiliza una capa delgada de óxido
como aislante entre el elemento metálico de control, la compuerta, y el cuerpo
semiconductor del transistor (interruptor). La .tecnología MOS permite proce-
sar con costos relativamente bajos circuitos transistorizados muy complicados,
dando lugar a que se realicen en forma económica funciones como microcompu-
tadoras, microprocesadores, RAM, ROM y UART.
MSI: Integración a mediana escala. Se utiliza generalmente, para definir circuitos
integrados que contienen de 10 a 100 elementos lógicos equivalentes dentro de
la pastilla.
Multiplexado multiplexing: El multiplexado es una técnica que permite dividir un
enlace de comunicaciones en dos o más canales.
N-MOS: MOS de canal N. El flujo de corriente en los transistores MOS de canal N
se debe al movimiento de los electrones, que son cargas negativas. La tecnolo-
gía N-MOS permite la fabricación de circuitos integrados de alta densidad, alto
rendimiento y bajo costo.
Periféricos peripheral: Término general para designar diferentes tipos de equi-
po electrónico que operan en combinación con la computadora, pero que no
forman parte física de ella. Los dispositivos periféricos se encargan típicamente
de visualizar datos, almacenar datos de la computadora y regresárselos poste-
riormente cuando son requeridos, preparar los datos para uso humano, o
adquirir datos de una fuente y convertirlos a una forma utilizable por la com-
putadora.
P-MOS: MOS de canal P. El flujo de corriente en los transistores MOS de canal P
se debe al movimiento de los huecos, que son cargas positivas. Los P-MOS son
la forma más antigua de tecnología MOS y se utilizan muy poco en la actuali-
dad.
PROM: Memoria programable de sólo lectura. Las PROM son memorias pro-
gramables no volátiles. Una vez programadas, conservan los datos sin necesi-
3-1 LA NECESIDAD DE PERIFÉRICOS LSI 3-5

dad de permanecer alimentadas. Las PROM pueden ser programadas por el


usuario, a diferencia de las ROM, que deben programarse durante la fabrica-
ción.
RAM: Memoria de acceso aleatorio. Las RAM se utilizan típicamente como regis-
tro o almacenamiento temporal de datos en la computadora o sistema de
microcomputación. Este tipo de memorias permite escribir o leer datos indistin-
tamente, y por lo general pierden la información cuando se interrumpe la
alimentación.
Registro de corrimiento shift register. Tipo de memoria serie en la que los datos son
recorridos a través de la pastilla (o el dispositivo) desde la entrada a la salida.
ROM: Memoria de sólo lectura. Utilizada típicamente para almacenar programas o
datos fijos, la ROM, a diferencia de la RAM, tiene los datos en ausencia de la
alimentación. Las ROM son programables durante su fabricación y a diferencia
de las EPROM no pueden programarse por el usuario.
SDLC: El protocolo SDLC es una disciplina de líneas de comunicaciones asociada
con la SNA (Arquitectura de Redes de Sistemas) de IBM que ofrece varias
ventajas a los usuarios de redes de datos. El SDLC es el protocolo más reciente
de IBM, e inicia, controla, verifica y termina los intercambios de información o
líneas de comunicación. Está diseñado para operación dúplex en la que simul-
táneamente se envían y se reciben datos.
SSI: Integración a pequeña escala. El término se aplica generalmente para definir a
los circuitos integrados que contienen menos de 10 elementos lógicos equivalen-
tes dentro de la pastilla.
UART universal asynchronous receiver transmitter. Receptor/transmisor asincrono
universal. Circuito integrado LSI utilizado para la comunicación asincrona de
datos.
USART universal synchronous-asynchronous receiver transmitter: Receptor/transmi-
sor síncrono/asincrono universal. Circuito integrado LSI utilizado para la
comunicación de datos tanto síncrona como asincrona.
USRT (USYNRT) universal synchronous receiver/transmitter: Receptor/transmisor
síncrono universal. Circuito integrado LSI utilizado en comunicación síncrona
de datos.
VDAC video display attributes controller. Controlador de atributos para pantalla de
video. Circuito integrado LSI (fabricado por Standard Microsystems) que
proporciona el generador de caracteres y los circuitos tanto de atributo como
de gráficas para la pantalla de video en una sola pastilla.
VLSI very large scale integration: Integración a muy gran escala. Un término rela-
tivamente nuevo utilizado para describir el nivel superior de densidad en circui-
tos integrados después de la LSI. El término se utiliza para definir los-circuitos
integrados que contienen 1000 elementos lógicos equivalentes, o más, en una
sola pastilla.
VTAC video timer and controller. Controlador y temporizador de video en tubos de
rayos catódicos. Circuito integrado LSI (fabricado por Standard Microsystems)
que proporciona, en una sola pastilla, todas las señales de temporización y
control para el tubo de rayos catódicos.
3-6 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS

La comunicación de datos es un término muy amplio que define la transmisión


(generalmente electrónica) de datos de un punto a otro. El término cubre todos los
elementos utilizados en la transmisión de datos. Estos elementos son:

Canales
Modems
Interfaces serie
Procesadores de comunicaciones
Configuraciones de enlace de datos
Códigos de comunicación
Protocolos

Para asegurar que dos o más estaciones se están pasando los datos entre ellas
en forma coherente es necesario establecer un conjunto de reglas que todas deberán
seguir. Estas reglas, o protocolos, definen las características eléctricas, físicas y fun-
cionales de los enlaces de comunicación.
Para organizar los diferentes tipos de protocolos establecidos por los diversos
comités de normas, se ha establecido una jerarquía de niveles.
El nivel 1 contiene los intercambios físicos, eléctricos y funcionales para esta-
blecer el enlace físico con el equipo terminal. Ejemplos de normas del nivel 1 son la
RS-232C y la RS449.
El nivel 2 contiene los controles de enlace de datos, tal como el BISYNC (IBM),
SDLC (IBM), DDCMP (DEC), ADCCP (ANSÍ). Los parámetros clave de estos
protocolos de enlace de datos aparecen en la tabla 3-1. Nótese que estos controles se
refieren a un solo enlace de datos.
El nivel 3 establece los controles de trayectoria, o el formato y los procedimien-
tos de control para las conexiones en una red. Estos controles incluyen los controles

Tabla 3-1 Características de protocolos síncronos


Protocolo
Característica
DDCMP BISYNC SDLC ADCCP HDLC
Síncrono/asincrono Sí No No No No
Dúplex Sí No Sí Sí Sí
Semidúplex Sí Sí Sí Sí Sí
Transparencia de datos Contador Inserción de Inserción de Inserción de Inserción de
ceros (por ceros (por bit) ceros (por bit) ceros (por bit)
carácter)
Detección de error CRC-16 CRC-16 CRC-CCITT CRC-CCITT CRC-CCITT
Cálculo de CRC Texto y Sólo texto Texto y Texto y Texto y
encabezado encabezado encabezado encabezado
Punto a punto Sí Sí Sí Sí Sí
Multipunto Sí Sí Sí Sí Sí
3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-7

de ruta y de tráfico. Un ejemplo del nivel 3 es el protocolo del paquete de conmuta-


ción X.25 (CCITT).
El nivel 4 es el control del sistema. Ejemplos de esto son DECNET (DEC) y
SNA (arquitectura de redes de sistemas IBM).
El nivel 5 y niveles superiores no han sido definidos con claridad. Un comité de
ANSÍ estableció una jerarquía de cinco niveles en la que el quinto nivel se refería al
control por el usuario. Otro de los comités de ANSÍ se pronunció por una jerarquía
de seis niveles. La International Standardization Organization (ISO) ha establecido
un protocolo de siete niveles.
El propósito de esta sección es cubrir únicamente aquellas funciones pertinentes
a los periféricos LSI, lo que corresponde esencialmente a los niveles 1 y 2.
El formato más popular para la transmisión de datos es el asincrono. Este
formato especifica que cada palabra (por lo general datos de cinco a ocho bits) debe
estar precedida por un bit de arranque o un "espacio", definido como un 0 lógico y
seguida por uno o más bits de detención o "marca" definido como un 1 lógico.
Entre una palabra y la siguiente se transmiten marcas, o sea bits de detención, en
forma continua. Ya que cada carácter está enmarcado por los bit de arranque y
detención, el receptor se resincroniza a Cada palabra recibida, permitiendo interva-
los diferentes de tiempo entre los caracteres. El formato del carácter se ilustra en la
figura 3-1.

Figura 3-1 Formato síncrono de datos.

El dato se transmite empezando por el bit menos significativo (LSB), y aca-


bando en el más significativo (MSB). El último bit de datos puede ir seguido por un
bit de paridad, que es opcional, y la paridad puede ser impar o par.
La longitud de la palabra de datos, la paridad, y el número mínimo de bits de
detención permitidos entre las palabras (1,1 1/2 o 2) pueden variar de uno a otro
sistema. También, puede hacerlo la velocidad de transmisión de bits, medida en
bauds. Por esto, el dispositivo de comunicaciones para interfazar un microprocesa-
dor a un enlace asincrono de datos debe ser programable.

3-2a El UART

Uno de los primeros, y hasta ahora el dispositivo más popular asincrono de recep-
ción-transmisión es el receptor/transmisor asincrono universal (UART). Este dispo-
sitivo combina un receptor y un transmisor independientes, cada uno con su propio
bus de datos, puerto serie y reloj. La lógica de control que determina el número de
bits de datos y si la paridad es impar o par (o si no hay paridad), es común a
ambas, receptor y transmisor. Esta arquitectura permite operar en dúplex con velo-
3-8 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

cidades de transmisión diferentes. La lógica que controla el número de bits de


detención afecta únicamente al transmisor. Esto se debe a que el receptor sólo
busca un bit de detención. Es el transmisor el que necesita conocer el número
mínimo de bits de detención que debe insertar.
La figura 3-2a muestra el diagrama de bloques del transmisor. Nótese que está
diseñado para operar en forma de "reconocimiento e intercambio" (handshaking)
con el microprocesador anfitrión. Los dos bloques constitutivos principales son el
registro buffer del transmisor (registro almacenador) y el registro de corrimiento de
paralelo a serie.
Externamente se aplica una señal de reloj que por lo general tiene una frecuen-
cia 16 veces mayor que la frecuencia requerida en bauds. Inicialmente, ya que el
registro buffer del transmisor está vacío, la señal de registro de transmisión vacío
está en nivel alto, indicándole al microprocesador que el transmisor está listo para
3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-9

recibir datos. Los datos se transmiten cuando se recibe un pulso de nivel bajo en la
entrada de sondeo de datos (Data Strobe). El flanco anterior de dicho pulso carga
los datos del bus al registro de transmisión. El flanco posterior causa la transferen-
cia paralela de datos al registro de corrimiento, y la salida de éstos por desplaza-
miento serie en el registro.
Ya que el registro de transmisión queda libre tan pronto como sucede la trans-
ferencia paralela, aun si el corrimiento serie de datos no termina, la salida "registro
de transmisión vacío" vuelve a nivel alto, indicando que puede cargarse otra pala-
bra. Ahora, si el registro de corrimiento serie no está libre, se retiene el- dato hasta
que se completa el corrimiento del último bit de la palabra anterior, permitiendo
luego el acceso de la nueva palabra al registro de corrimiento.
El UART puede conectarse al microprocesador en una configuración interrup-
tiva o en modo de escrutinio periódico. En el primer caso, la señal de "registro
transmisor vacío" solicita una interrupción del microprocesador, quien la atiende
cargando nuevos datos y enviando el pulso de control correspondiente. Si el micro-
procesador no envía estos nuevos datos el UART sigue marcando la línea (transmi-
tiendo bits de detención) indefinidamente.
Como el transmisor, el receptor también tiene un registro de corrimiento y un
registro buffer como bloques fundamentales. Los datos son desplazados en forma
serie en el registro de corrimiento serie-paralelo. Cuando se completa una palabra
se transfiere al registro buffer de retención, quedando libre el registro de corri-
miento para recibir la siguiente palabra. Cuando la palabra está disponible en el
bus de datos, la señal de "dato disponible" sube a nivel alto y el registro de estados
se carga con tres bits indicadores de error.
El primero es el indicador de paridad y señala la recepción de un bit de paridad
errónea. El indicador de error de cuadro (framing) señala la recepción de un bit 0 de
detención. Finalmente, el indicador de desbordamiento (óverrun) señala que no se
ha restablecido la señal de "dato disponible". Puesto que la entrada de restableci-
miento de dicha señal se activa, por lo general, cuando se lee el dato, el indicador
de desbordamiento normalmente señalará que se ha recibido una nueva palabra y
se ha escrito encima de la que todavía estaba en el registro buffer.
El atractivo de la comunicación asincrona radica en que el receptor y el trans-
misor pueden operar con relojes independientes. Para evitar la desviación de fre-
cuencia y las fluctuaciones, y para proporcionar inmunidad al ruido, se utiliza un
reloj con una frecuencia múltiplo exacto de la de datos, generalmente 16. Cuando el
receptor detecta un bit de arranque por una transición de l-a-0 en la entrada serie,
comienza a contar los pulsos de reloj. Después de ocho pulsos (nominalmente el
centro del bit), se muestrea la entrada serie. Si se detecta un 0, se supone que el bit
de arranque es válido. Si se detecta un 1, se supone que la primera transición era
ruido, y el receptor es restablecido. Una vez detectado un bit válido de arranque,
los datos se muestrean cada 16 pulsos de reloj.
Algunos de los UART más recientes utilizan relojes de 32 o 64 veces la frecuen-
cia de entrada de datos para incrementar la precisión del centro de muestreo,
incrementando así los márgenes de distorsión de datos.
La tabla 3-2 proporciona una guía de selección de los UART.
3-10 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Tabla 3-2 UART


Máxima ¿Amarre ¿Margen de ¿Osci-
+5 V 1 1/2 frecuencia a distorsión lador
única? SB? (en kbaud) positivo? mejorado? interno? Proces
SMC COM2017 X 25 X P
COM2017H X 40 X P
COM2502 25 X P
COM2502H 40 X P
COM8017 X X 40 X N
COM8018 X X 40 X X N
COM8502 X X 40 X N
COMÍ 893 X X 40 X N
AMI S1883 X 12 X P
G.I. AY-5-1013 40 X P
AY 3-1014 X X 30 N
AY 3-1015 X X 30 X X N
Harris HM 6402 X X 125 C
HM 6403 X X 125 X C
Intersil IM 6402 X X 125 c
IM 6403 X X 125 X c
SSS SCP 1854 X X 100 cp
T.I. TMS 6011 12 X
W.D. TR 1602 X 40 X p
TR 1863 X X 62 X N
3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-11

3-2b ACIA

De uso menos general que los UART son los dispositivos de comunicación con
estructura de bus desarrollados por algunos fabricantes de microprocesadores. Estos
dispositivos pueden facilitar en gran manera la conexión al microprocesador ya que
su bus de datos y las señales de sincronización necesarias han sido diseñadas especí-
ficamente para ese microprocesador.
Un ejemplo puede ser el adaptador interfaz de comunicaciones asincronas
(ACIA). La figura 3-3 muestrea el diagrama de bloques típicos de este dispositivo.
El ACIA (6850) está diseñado para conectarse directamente al bus del microproce-
sador 6800. Los buses de datos del transmisor y del receptor están multiplexados en
el propio circuito integrado para permitir la conexión directa con el bus de datos
del 6800. Los indicadores de estados y las líneas de control, también se multiplexan
sobre el mismo bus.
Para el microprocesador, el ACIA no es sino dos localidades/bidireccionales de
memoria formadas una por el transmisor/receptor, y la segunda, por los registros
de control/estado. La selección del registro se efectúa por medio de un bit de direc-
ción conectado a la selección del registro (RS) y la señal de control de lectura/escri-
tura (R/W).

R/W RS Registro seleccionado

0 0 Registro de control
1 0 Registro de estados
0 1 Registro de recepción de datos
1 1 Registro de transmisión de datos

Además el ACIA dispone de tres entradas de selección que permiten elegir uno
u otro circuito integrado en caso de conexión múltiple.
El ACIA está diseñado para operar en modo interruptivo y dispone de una
salida IRQ (solicitud de interrupción) con la que el ACIA indica cuándo requiere
servicio.
Además de las funciones del UART, el ACIA incluye las señales de control
para modem RS232: Petición de envío (RTS), detección de portadora de datos
(DCD), y listo para enviar (CTS).

3-2c Generadores de razón de bauds

Los dispositivos descritos hasta ahora tienen un requisito importante en común: la


necesidad de una señal de reloj. Aunque el reloj puede generarse con un oscilador
de cristal y un divisor, las diferentes frecuencias de reloj, o razón de bauds, compli-
can el diseño de estos divisores. Existen varios generadores de reloj en LSI llama-
dos "Generadores de razón de bauds" que simplifican mucho esta tarea al propor-
cionar las diferentes frecuencias de reloj requeridas (véase la Tabla 3-3) a partir de
un solo cristal.
3-12 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Tabla 3-3 Generadores razón de bauds


d National
SMC SMC SMC SMC SMC MM Fairchild Harris
COM5016 COM8I16 COM8136 COM8146 COM8Ü46 5307 F 4702 H 6405
Oscilador incorporado Sí Sí Sí Sí Si Si Sí Sí
Seguro para control
de frecuencia Si Sí Si Sí Sí No No No
Salida./, No No No No Sí Sí Sí Sí
Salida /v/4 No No Sí Sí Sí No Sí Sí
Salida /;/l6 No No No No Sí No No No
Proceso PMOS NMOS PMOS NMOS NMOS PMOS CMOS CMOS
Alimentaciones +5,+12 +5 +5 +5 45 +5-12 +5 +5
Lmpaque 18 IX 18 14 16 14 16 16
Dúplex Sí Sí Sí No No No No No

El generador de razón de bauds tipo 14411 proporciona simultáneamente todas


las velocidades estándares. La velocidad requerida se selecciona luego externamente
mediante la red lógica pertinente. El diagrama de bloques de este dispositivo apa-
rece en la figura 3-4.
Los generadores programables de razón de bauds sólo tienen una salida, que
puede seleccionarse mediante una dirección de 4 o 5 bits. Esto elimina la lógica
externa y permite que el propio microprocesador seleccione directamente la veloci-

Figura 3-4 Generador de ritmo de baud MC14411.


3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-13

dad de bauds. Existen generadores de razón de bauds programables que disponen


de dos relojes de selección independiente, permitiendo la operación dúplex a fre-
cuencias de transmisión y de recepción diferentes. Dos ejemplos de generadores de
razón de bauds programables son el COM8126 y el COM8116 fabricados por la
Standard Microsystems. La figura 3-5 muestra el diagrama de bloques del
COM8116.

Ejemplo 3-1 Diseño de una interfaz asincrona dúplex para microprocesador

Se requiere una interfaz dúplex completa. La razón de bauds y los formatos


de datos deben ser seleccionables por el microprocesador. Solución
Utilizaremos un UART COM8017 y un generador de razón de bauds
COM8116. Eligiendo estos componentes podemos usar una alimentación
única de +5 y seleccionar 16 frecuencias diferentes de transmisión y recep-
ción. Como se aprecia en la figura 3-6, los buses de datos del receptor y del
transmisor están interconectados entre sí y a las entradas y salidas del regis-
tro de estados. La selección de registro y las diferentes señales de operación
se obtienen mediante las direcciones. Las velocidades de transmisión y
recepción se programan mediante el bus de datos. Si estas velocidades son
fijas o alterables sólo ocasionalmente se pueden conectar las entradas del
generador de razón de bauds a interruptores mecánicos en lugar de al bus
de datos.
3-14 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

3-2d Interfaz de datos síncrona

Aunque de realización sencilla, los protocolos asincronos son ineficientes debido al


"exceso" impuesto por los bits de arranque y detención para cada palabra. Para
una palabra ASCII de 7 bits de datos, se requieren tres bits extra: paridad, arranque y
detención. Aunque esto no constituye mayor problema a velocidades de transmisión
bajas, las comunicaciones de datos en alta velocidad requieren eficiencias
mayores, que sólo proporcionan los protocolos síncronos.
Con los protocolos síncronos, el receptor obtiene la señal de reloj de los pro-
pios datos de entrada. Este reloj tiene la misma frecuencia que los datos.
Los protocolos síncronos de comunicación de datos se dividen en dos catego-
rías básicas: de carácter y de bit.
En los protocolos controlados por caracteres, ciertos patrones de caracteres
especifican el formato de los bloques del mensaje, las direcciones identificativas, el
3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-15

establecimiento o la terminación de un enlace, etc. En los protocolos controlados


por bits hay un cierto número limitado de secuencias de bits que se refieren al
control del enlace de datos. La posición dentro del marco es la que determina la
función de la palabra.
El protocolo más popular de control por carácter (CCP) es el BISYNC de IBM.
En el BISYNC, la primera parte, o "campo" se define como "encabezado". Éste se
introduce mediante una secuencia de bits conocida como inicio del encabezado
(SOH) y contiene la dirección del receptor, el tipo de mensaje (control o datos),
reconocimiento ("enterado") del mensaje anterior, y así sucesivamente. El encabe-
zado termina con el carácter "inicio del texto" (STX). El texto puede tener longitud
variable o puede omitirse en el caso de un mensaje de control. El carácter de "fin
del texto" (ETX) termina el texto e introduce el carácter "de verificación de blo-
que" (BCC).
La principal deficiencia de los CCP es su falta de transparencia. Si un bloque de
datos numéricos contiene por ejemplo una secuencia de bits igual a la de ETX, el
receptor empezará a buscar un carácter de verificación. Es necesario pues establecer
procedimientos específicos de control para lograr la transparencia del mensaje.
Los protocolos de bit son mucho más directos. El principio y el final de cada
mensaje están siempre delimitados por un carácter de señalización que consta de un
cero, 6 unos y otro cero. El primer campo de carácter que sigue a este indicador es
una dirección, el siguiente un campo de control, luego uno de información y final-
mente una secuencia de comprobación de marco. El último carácter transmitido
vuelve a ser un indicador.
En el SDLC de IBM tanto el control como las direcciones son de 8 bits.
La información que realmente se transmite nunca contendrá la secuencia de 6
unos del indicador porque el controlador de protocolo del transmisor inserta auto-
máticamente un cero cada vez que aparecen cinco unos consecutivos. El receptor,
por su parte, ignora los ceros insertados por el receptor, lo que garantiza la integri-
dad del mensaje.

USRT Los primeros circuitos integrados receptores/transmisores síncronos


fueron básicamente UART, modificados para operar en modo CCP síncrono. Ejem-
plos de ellos son SMC COM2601 y AMIS2350. La palabra de sincronización queda
almacenada en un registro especial. Cuando el receptor detecta la secuencia de bits
de sincronización se inicia la recepción de la primera palabra. El transmisor envía
los datos del buffer de datos o del registro de sincronización según se lo ordene. Los
USRT no son realmente controladores de comunicaciones; más bien son interfaces
síncronas.

USART Más recientes que el UART o el USRT, los transmisores/receptores


síncronos/asincronos universales (USART) combinan un UART y un USRT con
estructura de bus en un solo chip. Por lo general incluyen también controles para
modem.
La figura 3-7 muestra el USART 8251 (Intel, SMC, NEC, AMD). Pueden dis-
tinguirse siete bloques: control de receptor, registro de corrimiento de receptor,
3-16 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Figura 3-7 USART 8251. (a) Diagrama de bloques; (b) pala-


bra de control para el modo asincrono, (c) palabra de control
para el modo síncrono.
3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-17

control de transmisor, registro buffer de transmisor, registro de bus de datos, con-


trol de lectura/escritura, y control de modem. Al combinar los puertos paralelos de
datos del transmisor y del receptor y la programación del registro de formato en un
solo bus de datos de 8 bits, las 40 patas que se requieren para los UART y USRT se
reducen a sólo 28 terminales.
El control de datos y la información de estados se comunican al microprocesa-
dor por medio del bus de datos y se almacenan internamente en cinco registros:
transmisión de datos, recepción de datos, modo, control y estado. Un detalle arqui-
tectónico poco usual del 8251A es que, además de la selección de circuito (chip
select), la única conexión al bus de direcciones es la terminal de control/datos. La
secuencia de operación es la que dice al 8251A si la palabra de control se refiere a
selección de modo, comando de sincronización o estado.
En el modo asincrono, la operación es muy similar a la del UART, excepto
porque las señales de "reconocimiento e intercambios" no poseen terminales pro-
pias sino que se efectúa mediante el registro de estados. El primer byte de control
recibido después del restablecimiento es el control de modo que espetifica si la
operación es síncrona o asincrona, y si es asincrona, el número de bits por palabra,
y de bits de "detención" así como tipo de paridad.
El modo síncrono, así como el asincrono, queda determinado por el byte de
control de modo. Aquí el byte determina la polaridad de la salida SYNC DET.
(detección síncrona) y el número de caracteres de sincronización requeridos para
establecer la sincronización inicial en lugar de los bits de detención que no tienen
caso ahora.
La operación síncrona es algo más compleja que la asincrona. En transmisión,
la salida serie permanece "alta" (marca) hasta que el USART recibe el primer
carácter (generalmente un carácter de sincronización) del microprocesador. Al reci-
bir una palabra de instrucción que habilita al transmisor y pone a nivel bajo la
salida CTS (listo para enviar), se transmite el primer carácter en serie, a la frecuen-
cia de reloj.
Una vez. comenzada la transmisión, los protocolos síncronos de datos requieren
que el tren de datos serie continúe a la frecuencia de reloj para no perder la sincro-
nización. Si el microprocesador no suministra otro carácter antes de que el registro
de transmisión del USART quede vacío, se insertará automáticamente en el tren de
salida el (o los) carácter de sincronización cargado inmediatamente después de
la instrucción de modo. Los caracteres de sincronización se insertan para llenar la
línea y mantener la sincronización hasta que se disponga de nuevos caracteres de
datos para la transmisión. Si el USART se queda vacío y tiene que enviad un carác-
ter de sincronización, la salida "registro de transmisor vacío" pasa a nivel alto para
señalar al microprocesador la situación.
En la recepción síncrona, la sincronización de caracteres puede ser interna o
externa. En el modo de sincronización interna el receptor entra en el modo de
búsqueda {hunt mode) cuando se pone a uno el bit de búsqueda (EH) mediante una
instrucción de comando.
Los datos que llegan por la entrada serie se muestrean y se compara el conte-
nido del buffer de recepción con el primer carácter de sincronización después de
3-18 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

cargar hasta encontrar otro igual. Si se han programado dos caracteres sincrónicos,
también se compara el siguiente carácter. Cuando se han detectado dos caracteres
sincrónicos programados (contiguos) el USART abandona el modo de búsqueda y
queda ya sincronizado.
Si en la instrucción de modo se especifica el de sincronización externa, el
USART se sincronizará cuando se aplique en la entrada de detección de sincro-
nismo (SYNC DETECT) un "uno" durante un ciclo de reloj como mínimo.
Los errores de paridad y de desbordamiento se tratan de la misma manera en el
modo síncrono y el asincrono. Si no está en el modo de búsqueda, la paridad se
verificará siempre, aunque el receptor no se encuentre habilitado. Los errores de
marco no cuentan en el formato síncrono.
El procesador puede ordenar al receptor que entre en el modo de búsqueda
mediante un comando que ponga a uno el EH si se pierde la sincronización. En ese
caso, el registro de datos recibidos se borra y queda en "unos".
3-2 CIRCUITOS DE COMUNICACIÓN OE DATOS 3-19

Similares en muchos aspectos al 8251 A, el 2651 PCI (interfaz de comunicación


programable) y el 2661 EPCI (interfaz de comunicación programable avanzada)
combinan el USART con un generador de razón de bauds. Pueden operar en
BISYNC transparente bajo control del carácter ASCII DLE. Si se reciben en se-
cuencia los caracteres de control DLE y STX (inicio de texto), todos los patrones de
bits subsecuentes, incluyendo los caracteres de control, son tratados como datos
hasta la recepción del siguiente DLE. La figura 3-8 muestra el diagrama de bloques
del 2651.
El bus de datos y los registros de transmisor, receptor y de control son muy
similares a los del 8251 A. El registro de control del modem también es muy similar,
pero incluye la señal DCD (detección deportadora de datos). La variante más
importante en el circuito es la inclusión del generador de razón de bauds.
El 2651 y el 2661 son esencialmente compatibles en todo. El 2661 tiene algunas
mejoras de programación y una temporización del bus de datos menos crítica.
La tabla 3-4 proporciona una guía de selección de los USART.

Ejemplo 3-2 Aplicación del 8251 (USART) con el microprocesador 8085

Diseñe un puerto de datos asincrono para un sistema terminal con un 8085.


Tanto el transmisor como el receptor operarán a la misma velocidad, en el
intervalo de 110 a 19 200 bauds. El puerto serie operará con el protocolo
RS-232C.

Solución
Se selecciona para la función R/T un 8251, que se conecta directamente al
bus de datos del 8085 y permite la adición posterior de la operación sín-
crona sin cambiar el hardware. Las velocidades de transmisión vendrán
dadas por un generador de razón de bauds COM8046 que será programa-
ble mediante el microprocesador.

Tabla 3-4 USART


SMC, SMC, SMC,
SMC W.D. Intel SIG SIG Zilog
COMÍ 671 UC 1671 8251A 2651 2661 S10
Número de terminales 40 40 28 28 28 40
Número de alimentaciones 3 3 1 1 1 1
¿Diseñado para bus? No No No Sí Sí No
¿Generador de razón de bauds? No No No Sí Sí Sólo Z80
Máxima frecuencia de transmisión 1 Mbaud 1 Mbaud 64 kbaud 800 kbaud 800 kbaud 880 kbaud
Modos de autoprueba Local Local No tiene Local y Local y No tiene
remoto remoto
Controles de modem 6 6 4 5 5 4
¿Modo transparente? Si Si No Sí Sí No
¿Auto-eco? Si Sí No Sí Sí No
¿Generación de CRC? No No No No No Sí
Canales dúplex 1 1 1 1 1 2
¿JAM SINCR externo? No No No No Sí No
¿Dirección programable? Sí Sí No No No No
3-20 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Figura 3-9 Aplicación de la USART 8251 correspondiente al ejemplo 3-2.


3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-21

Figura 3-9 (Continuación)


3-22 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)
3-2 CIRCUITOS DE COMUNICACIÓN DE DATOS 3-23

La salida del reloj de referencia del generador de razón de bauds


COM8046 puede ser también una fuente conveniente para el reloj de tem-
porización del 8155 (RAM E/S), y para el reloj maestro del 8251A. El
circuito se muestra en la figura 3-9.
El 8155 proporciona la RAM del sistema y dos puertos de E/S. Un
puerto se utiliza para introducir datos del teclado, y el segundo para encla-
var la velocidad seleccionada en el generador de razón de bauds COM8046.
El COM8251A recibe el reloj de transmisión/recepción de la salida
programable/o del COM8046 v el reloj maestro de la salida de referencia fx.
Las señales de control del modem y la E/S van al conector del RS-232
a través de un amplificador 1488 RS-232 y un receptor RS-232 modelo
1489.
La selección de control/datos se hace con la dirección AQ. La selección
del circuito se obtiene con el decodificador 3-a-8 74LS5138 mediante los
bits de dirección A12, A13, A14 y A15.
En este sistema la dirección 9000H (hexadecimal) corresponde al regis-
tro de E/S para la transmisión y recepción de datos, y la dirección 9001H
es una instrucción de modo/comando.

3-2e Dispositivos multiprotocolo de comunicación de datos

Los dispositivos de comunicación de datos descritos hasta ahora tienen una propie-
dad en común: son primordialmente dispositivos de interfaz. Los receptores/trans-
misores síncronos multiprotocolo tienden más a ser controladores de enlace de
datos, y presentan un grado mucho más elevado de complejidad.
De manera similar al USART y al USRT, la función principal del receptor/
transmisor multiprotocolo es la conversión dé serie-a-paralelo y paralelo-a-serie,
relevando al microprocesador de las demandas de alta-velocidad de la interfaz.

Figura 3-10 Patrón de barrido de un CRT.


3-24 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Además de la tarea principal, estos dispositivos se encargan de la inserción de


bits requerida por el SDLC/HDLC, la detección y transmisión de banderas, la
generación y verificación del CRC, y la generación y reconocimiento de la señal de
ocioso. El Zilog "SIO" es actualmente el único dispositivo que incluye operación
asincrona.
La tabla 3-5 indica las características claves de algunos receptores/transmisores
multiprotocolo populares. El COM5025 y el 2652 son totalmente compatibles, ex-
cepto por la terminal 1. En el COM5025, la terminal 1 es alimentación de +12 V; en
el 2652 es un selector de circuito.
Estos dispositivos son del orden de complejidad de un microprocesador, y
resulta arduo (en software y hardware) diseñar circuitos con ellos. Para no ocupar
la mayor parte de este capítulo en explicar sus secciones, se recomienda al usuario
que consulte las especificaciones del fabricante.

3-3 CONTROLADORES DE CRT

3-3a El sistema de CRT

La mayoría de las pantallas de video actuales utilizan una trama de exploración


como la indicada en la figura 3-10 combinada con una modulación de intensidad.
En este tipo de pantallas, el haz de electrones del CRT explora horizontal y verti-
calmente la pantalla del CRT en forma de zigzag para formar el llamado cuadro o
trama. La frecuencia de barrido horizontal es de 15.720 kHz o más, contra 50 o 60
Hz de la vertical, por lo que aparecen en pantalla una serie de líneas horizontales.
El número de líneas para el sistema descrito es la frecuencia horizontal dividida por
la frecuencia vertical de 60 Hz, o sea 262 líneas.
Los datos se representan mediante una matriz de puntos, como se puede apre-
ciar en la figura 3-11, aumentando la intensidad del haz para formar un punto
visible, o bien disminuyéndola para que no se vea el punto. La matriz de puntos
contiene típicamente 5 X 7 puntos (5 puntos horizontales X 7 verticales) o bien 7 X
9. Como el barrido horizontal del CRT se realiza sobre una línea completa, esto
significa que se explora el renglón superior de puntos de todos los caracteres de una
línea antes de pasar al segundo renglón y así sucesivamente. La pantalla completa
se barre en un sesentavo de segundo, y después el proceso comienza nuevamente.
La relativa lentitud del ojo humano, junto con la persistencia del fósforo del CRT,
permiten que el barrido se integre para parecer un cuadro inmóvil. De todos modos,
como los datos se desvanecen en cuestión de milisegundos, se debe almacenar la
página entera en memoria para poderla escribir sucesivamente en el tubo, función
que se conoce como renovación de pantalla o de página.
Obvio es que se necesita algún método para convertir las palabras de datos, en
un código estándar como el ASCII, a la forma física del carácter. Esta función la
ejecuta el generador de caracteres ROM.
A continuación se enuncian las funciones requeridas para el control de un sis-
tema de CRT.
3-3 CONTROLADORES DE CRT 3-25

Figura 3-11 Visualizador de matriz de puntos, (a) Primera línea del ren-
glón de caracteres (b) segunda línea (c) tercera línea (el) novena línea.

1. Direccionamiento de la memoria para renovación de página.


2. Supresión de traza en el retorno del haz.
3. Generación de pulsos de sincronización vertical y horizontal.
4. Direccionamiento de la línea de exploración para el generador de caracteres.

Existe otra función que no siempre incluyen los controladores de CRT;


veámosla:
La exploración continua de la pantalla no debe interrumpirse para no perder la
sincronización. Como la exploración es continua, se debe disponer constantemente
de los datos para poder reescribir cada carácter antes de que se desvanezca. El CRT
requiere pues continuamente acceso a la memoria de renovación. ¿Cómo maneja
entonces el sistema el direccionamiento de memoria para poder relacionar los datos
con la localización deseada del carácter? Existen varios métodos, cada uno con sus
propias ventajas y desventajas.
La forma más sencilla, típica de los "teletipos de cristal" es la de permitir al
CRT, por medio del controlador, que gobierne completamente el direccionamiento
de la RAM. La señal del cursor se utiliza entonces para indicar el bloque en curso
3-26 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

de tal manera que la dirección de la página de memoria del controlador sea la


misma que la localidad de la página de memoria que debe llenarse. Aunque este
circuito es muy sencillo (Fig. 3-12), es de velocidad limitada. La trama puede tardar
16.6 ms en alcanzar una posición dada. Esto resulta en la práctica en un límite
superior de velocidad de 600 bauds para la transmisión asincrona de datos de ocho
bits.
Para aumentar la velocidad la solución obvia es permitir al controlador del
sistema (típicamente un microprocesador) hacerse cargo de la memoria cada vez que
tenga que cargar datos en RAM. Esto, no obstante, resulta en un centelleo en la
pantalla del CRT. Si este centelleo no es problemático para la aplicación especifica,
el método resulta satisfactorio.
Si la escritura de datos es poco frecuente, se puede borrar la pantalla durante la
escritura. Esto sólo representaría un ligero aumento de complejidad en el circuito
con la ventaja de que los cuadros en blanco serían prácticamente invisibles. Si hay
que escribir muchos datos, el uso del apagador de la pantalla es más obvio y puede
ser objetable.
Hay, sin embargo, periodos durante los cuales la pantalla se borra a propósito,
independientemente de los datos que entran. Estos periodos son los intervalos de
retorno del haz en los que se borra la traza para ocultar el retroceso del barrido.
3-3 CONTROLADORES DE CRT 3-27

Típicamente un 20-25% de cada periodo de línea horizontal corresponde al retorno,


así como un 5-10% del periodo vertical (o campo).
Permitiendo el acceso a la página de memoria del sistema controlador durante
estos intervalos, pueden escribirse datos en la memoria sin efecto visible alguno.
Esto implica que el microprocesador debe ceder la prioridad al controlador del
CRT cuando el microprocesador desee accesar la página de memoria durante el
periodo activo de visualización. Esta pausa se logra fácilmente poniendo al micro-
procesador en un estado de espera hasta el siguiente ciclo de retorno de barrido
aunque esto puede frenar un poco al microprocesador.
Para manejar los datos aún más rápido puede recurrirse a un ciclo compartido,
dejando la mitad del tiempo de ciclo del microprocesador para el propio micropro-
cesador y la otra mitad al CRT. En los microprocesadores 6500 y 6800, por ejem-
plo, las direcciones se proporcionan durante 01 y los datos se examinan durante
02. Si el CRT direcciona la RAM durante 02, y lee los datos durante 01, el CRT y
el microprocesador son mutuamente transparentes, esto es, no se interfieren entre
sí. Este sistema tiene la desventaja de que necesita usar RAMs de doble velocidad
que la estrictamente necesaria.
Pueden también usarse otras técnicas que utilizan circuitos adicionales para
transferir directamente datos del microprocesador a buffers de renglón con los cua-
les el controlador del CRT no tiene que direccionar una página de memoria, sino
sólo una pequeña memoria o buffer de renglón. Durante el tiempo de retorno de
barrido entre dos renglones de datos, el microprocesador permite la transferencia
de datos desde la página de memoria a la memoria de renglón. Durante el tiempo de
barrido horizontal el controlador del CRT toma directamente los datos del buffer
de renglón.
¿Qué método es mejor? La respuesta depende de los requerimientos del sistema
en cada caso.
Si los datos se escriben con poca frecuencia, únicamente uno o dos caracteres a
un tiempo, y el costo es la principal consideración, el simple borrado de la pantalla
puede ser aceptable. Sin embargo, si es necesario mover bloques de datos, la panta-
lla permanecerá a oscuras por periodos inaceptablemente largos.
En el lado opuesto del espectro, la técnica del ciclo compartido no permite
interrupciones del microprocesador ni del visualizados Este método es el más labo-
rioso en cuanto a circuitos. Los otros dos métodos de controlar el acceso a memo-
ria son los más populares, el que utiliza buffers de renglón y el que emplea el
intervalo de retorno de barrido.
El método del buffer de renglón representa una carga constante para el micro-
procesador tanto si hay nuevos datos para visualizar como si no los hay. Esto no se
debe a que el microprocesador tiene que dar servicio al buffer del CRT a cada
renglón de datos. Sin embargo, esta tarea no se incrementa cuando es necesario
manipular un bloque considerable de datos.
La escritura de datos únicamente durante el retorno de barrido permite la inde-
pendencia del procesador y del visualizador, excepto cuando se desplazan datos. En
aplicaciones en que rara vez se actualizan los datos, y el costo es el factor principal,
este método es el más popular.
3-28 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Atributos Además de representar datos, con frecuencia se desea que el visua-


lizador permita destacar especialmente un carácter o una palabra. Esto se logra
mediante los "atributos", entre los cuales se incluyen:
Parpadeo: Hace parpadear un carácter o un campo de caracteres.
Video inverso: El carácter o campo de caracteres aparecen obscuros sobre
fondo brillante en vez de ser puntos de luz sobre el fondo obscuro.
Subrayado: Traza una línea bajo el carácter o los caracteres. Media intensidad:
Los caracteres aparecen con una intensidad reducida. Tachado: Traza una raya
sobre un carácter no deseado. Borrado: Desaparecen ciertas palabras de
pantalla. Este atributo se utiliza
a menudo para "campos protegidos" de datos que no se desea sean
visibles (claves, etc.).
¿Cómo se insertan estos atributos en los datos de video? Los dos métodos más
populares de adicionar los atributos a la señal de video son el de "atributos inclui-
dos" (también denominados "atributos de campo") y al de "atributos invisibles".
Los atributos incluidos aprovecharon que el código ASCII usa palabras de 7-
bits, mientras que los microprocesadores usuales utilizan un bus de 8-bits. Cuando el
octavo bit es bajo, los siete bits de menor orden definen un carácter. Cuando el
octavo bit es alto, los siete bits de menor orden definen un atributo para todos los
caracteres subsecuentes. El siguiente atributo "incluido" en el flujo de datos puede
utilizarse para cancelar el anterior o agregar uno nuevo. Cada atributo enviado
afecta pues a un campo completo de caracteres. Puesto que se deja de ver en panta-
l l a una palabra de memoria cada vez que se envía un atributo, aparece un espacio
en blanco cada vez que se produce un cambio de atributos. Por esto, el campo
mínimo para un atributo es una palabra completa, precedida y seguida por un
espacio.
Los atributos "invisibles" o de "carácter a carácter" se generan utilizando una
memoria de más de ocho bits. Cada carácter (7 bits) irá entonces acompañado por
su propia información de atributos (5 a 8 bits). Esta información se genera con
facilidad en un microprocesador de 12 o 16 bits. Alternativamente, los atributos
pueden decodificarse del flujo de datos y situarse en la parte de orden bajo o en la
de orden alto de la palabra de datos.
Veamos una falla común en el diseño de sistemas con atributos incluidos. Un
campo de atributos, por ejemplo, de video inverso, se conecta en medio de un
renglón de datos y se quita en medio del siguiente renglón de datos. Las palabras de
atributos se insertan como corresponda:
N XXXXX RV YYYYYYYYYYYYYYYYYYYYYYYYY Renglón 1 de datos
YYYYYY N XXXXXXXXXXXXXXXXXXXXXXXXXXXXX Renglón 2 de datos
donde N define el comienzo del campo normal de caracteres y RV define el comienzo del
campo de caracteres en video inverso. El primer renglón de datos aparece exactamente
como se desea. Sin embargo, la primera línea de barrido en el segundo renglón de datos
aparece con video inverso a la izquierda; todas las demás líneas de barrido del renglón de
datos 2 aparecen con video normal de izquierda a derecha de la pantalla.
3-3 CONTROLADORES DE CRT 3-29

En este ejemplo, el diseñador ha olvidado que cada renglón de datos está for-
mada por una serie de líneas de barrido. La N incluida en la segunda fila de datos
borra el atributo, que permanece borrado cuando comienza la segunda línea de
barrido.
Las dos técnicas más comunes para evitar esta falla son:

1. Borrar automáticamente todos los atributos al comenzar una nueva fila de


datos.
2. Enclavar el atributo que aparece en la última línea de barrido de renglón de
datos y reinsertarlo al comenzar el siguiente renglón de datos.

Gráficas A menudo se desea dibujar gráficas en la pantalla del visualizador de


video, junto con los datos alfanuméricos. Es lo que se llama "visualizador gráfico".
Las tres formas más populares de gráficas son las de "puntos", "ancha" y "fina" o
gráficas de "líneas".
En las "gráficas de puntos" la pantalla no se considera como, por ejemplo, 16
renglones de datos de 64 caracteres, sino como 256 renglones de 256 puntos. Cada
punto, a su vez, es un bit de memoria. Las gráficas de puntos permiten una resolu-
ción elevada, pero son difíciles de combinar con datos alfanuméricos.
Las "gráficas anchas" descomponen cada bloque de carácter en seis u ocho
"pixels". Cada pixel es controlado por un bit de memoria como se representa en la
figura 3-13a. Como este bloque puede ser un carácter estándar, obtenido por el
generador de caracteres, o uno gráfico, es relativamente simple cambiar ambas
cosas en pantalla.
"Las gráficas de líneas" son para dibujar líneas delgadas en formatos de ofi-
cina, por ejemplo, aquí el controlador de visualizador permite seleccionar un cierto
número de líneas, cada una controlada por un bit de memoria (véase la figura 3-
13/;)

Descripción del controlador de CRT El primer controlador de CRT dispo-


nible comercialmente y el más popular fue el 5027/5037 VTAC (controlador y tem-
porizador de video), introducido por vez primera por Standard Microsystems y

Figura 3-13 Gráficas, (a) Gráficas anchas, (b) gráficas delgadas.


3-30 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

suministrado ahora ya por otros fabricantes. El 5037 es idéntico al 5027, con la


excepción de tener algunos modos adicionales de operación en la modalidad de
entrelazado.
El controlador de CRT 5027/5037, realiza el direccionamiento de los caracteres
en el formato de renglón-columna, es decir, cada carácter es direccionado como una
coordenada X-Y. Esto permite que el tratamiento de los caracteres sea igual en
hardware y en software. El método alternativo es el de direccionamiento lineal en el
que cada carácter se trata como número secuencial comenzando con el carácter 1.
En el direccionamiento X-Y el primer carácter del segundo renglón de datos de un
visualizador de ochenta columnas será direccionado por Y = 2, X =1. En direccio-
namiento lineal sería el carácter 81.
Los registros se cargan desde el microprocesador o desde una PROM adicional
para tener un control total del formato. Esto incluye características como el número
de renglones, el número de caracteres por renglón de datos, espacios de sincroniza-
ción, tiempos de borrado, márgenes, y dimensiones del bloqueo de caracteres.
Una peculiaridad del 5027/5037 es que también puede "enrollar" la pantalla es
decir, correr las líneas verticalmente hacia arriba y hacia abajo por medio de una
simple instrucción. Esto se aplica para permitir la entrada de datos de otra página
desplazando todas las líneas en pantalla y dando entrada a nuevos datos en el
renglón inferior como sigue:

Antes de enrollar . Después de enrollar


Renglón 1 Renglón 2
Renglón 2 Renglón 3

Renglón 23 Renglón 24
Renglón 24 Renglón 1 (datos nuevos)

El controlador de CRT 6845 es muy similar al 5027/5037 con la diferencia princi-


pal de que utiliza direccionamiento RAM lineal binario en lugar del direccionamiento
X-Y. Como el 5027/5037, el 6845 es programable en cuanto a tamaño de caracteres
y formato de pantalla. Una versión mejorada del 6845, denominada el 6545, ha sido
introducida recientemente. Esencialmente es un 6845 con capacidad de direcciona-
miento lineal o X-Y.
El controlador 8275 representa un cambio radical respecto de los controladores
ya mencionados pues está diseñado únicamente para operar como buffer de ren-
glón. La figura 3-14 muestra el diagrama de bloques. El 8275 está diseñado para
operar entre un controlador de DMA y el CRT, comunicándose a la vez con el
microprocesador y el controlador de DMA. El 8275 no permite tanta flexibilidad de
formato como los otros controladores descritos, pero posee en cambio la de codifi-
cación interna de los atributos visuales.
Originalmente fabricando en Francia por Thomson-CSF, con Standard Micro-
systems en E.U., como segunda fuente, el controladar de CRT 96364 está diseñado
para tener un mínimo de componentes y de costo, ambas cosas a expensas de la
3-3 CONTROLADORES DE CRT 3-31

limitación en la flexibilidad. El formato de la pantalla es fijo con 64 caracteres por


renglón, y 16 renglones de datos.
El 96364 cuenta con los controles de CRT ya mencionados, y además permite el
control del cursor. Un decodificador externo o una PROM convierten los códigos
de control ASCII al código de control del 96364. El 96364 permite cuatro movi-
mientos del cursor y otras funciones, como retorno automático del cursor, retorno
de línea (CR), avance de línea (LF), borrado de página y borrado de línea. Además,
el 96364 coloca los datos que se le presentan directamente en la memoria durante
los intervalos de retorno horizontal. La figura 3-15 muestra el circuito de una ter-
minal con 17 circuitos integrados.
Otro controlador de CRT no programable es el 8350, fabricado por National
Semiconductor (véase la Fig. 3-16). A diferencia del 96364, el 8350 puede progra-
marse por máscara durante su fabricación para diferentes formatos. También a
diferencia de los otros controladores de CRT, el 8350 incorpora un oscilador de
puntos de alta velocidad y un contador en el chip. Se requiere un microprocesador
para el control de entrada de caracteres.
3-32 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

En la tabla 3-6 hemos listado algunos controladores de CRT y sus características


más notables.

3-3b Generadores de caracteres

La conversión de los datos ASCII de la RAM de video de un sistema visuali/ador


requiere:

1. Una ROM que genera la información ASCII en la de forma de carácter.


2. Un registro de corrimiento para convertir a formato serie los datos de salida
paralela de la ROM.
3. Seguros (latches) de sincronización.
4. Circuitos para gráficas y atributos.
Figura 3-16 Diagrama de bloques del controlador de CRT 8350.
3-34 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Tabla 3-6 Controladores de CRT


SMC
CRT 5027 Natural Intel
CRT 5037 Mot. 6845 DP 8350 8275
Programable:

Caracteres por renglón Sí Sí Sí Sí


Renglones por cuadro Sí Sí Sí Sí
Barrido por renglón Sí Sí Sí Sí
Barrido por cuadro Sí Sí Sí Sí
Porche (frente) Si Sí Sí No
Ancho sincronía Sí Sí Sí Sí
Contraportada Sí Sí Sí No
Retardo de la sincr. Sí Sí Sí No
Retardo del borrado Sí No No No
Retardo del cursor Sí No No No
Posición vertical de los datos Sí Sí Sí No
Entrelazado/sin entrelazado Sí Sí No No
50-Hz/60 Hz Sí Sí Si Sí
Programado por medio de:
Bus de datos del procesador Sí Sí No Sí
ROM externa Sí No No No
Opción máscara Sí No Sí No
Enrollado:
Línea a línea Sí Sí Sí Sí
Multilínea Sí Sí Sí Sí
Modo de página Sí No- Sí Sí
Modo ventana No Sí Sí Sí
Compatible con TTL Sí Sí Sí Sí
Modo de direccionamiento:
Renglón/columna Sí No No No
Lineal No Sí Sí Sí
Velocidad:
Contador de caracteres 4 MHz 2.5 MHz 2..5 MHz 3.125 MHz
Contador de puntos N/A N/A 25 MHz N/A
Atributos No No No Sí
Necesita control de DMA No No No Sí
Buffers de renglón incorporados No No No Sí
Registro de plumilla luminosa No Sí No Sí
Compatible con RAM dinámica Sí No Sí N/A
Alimentaciones +5.+ 12 +5 +5 +5
Encapsulado 40 terminales 40 terminales 40 terminales 40 terminales

Un circuito integrado generador de caracteres consta como mínimo de una ROM y


puede no contener los otros elementos.
El generador de caracteres 2513 (Signetics., G.I.) consta de una ROM de 2560
bits con cinco salidas. Este generador proporciona 64 caracteres en un visualizador
de formato de 5 X 7. Es de bajo costo y existe en versiones para mayúsculas y
minúsculas. Nótese que se necesitan dos 2513 para tener un generador de 128 carac-
teres completo. Sin embargo, para terminales baratas, suele ser suficiente un visua-
lizador de 64 caracteres con sólo mayúsculas.
El generador de caracteres 6670 (Motorola) es muy similar, excepto porque pro-
porciona 128 caracteres. Un generador de caracteres superior al 6670, el 66700,
proporciona 128 caracteres de 7 X 9 y un corrimiento interno que permite representar
caracteres como las minúsculas "g", "y" que descienden por debajo de la línea.
3-3 CONTROLADORES DE CRT 3-35

El generador de caracteres puede contener el registro de corrimiento de video


además del ROM. Dos ejemplos son el 8678 (National) y el SMC CRT 7004. El
8678 proporciona 64 caracteres de 7 X 9, mientras que el CRT 7004 proporciona
128 caracteres de 7 X 11. El 7 X 11 es un formato poco usual pero que permite
escribir caracteres 7 X 9 aunque desciendan abajo de la línea.
Los generadores de caracteres más recientes incluyen paquetes de seguros y
circuitos para atributos y gráficas, en el chip del generador. Un ejemplo es el CRT
8002 (SMC, SSS), que incluye gráfica ancha y delgada, video inverso, borrado, par-
padeo, subrayado y tachado en el mismo chip, así como 128 caracteres de 7 X 11.
La figura 3-17 muestra un diagrama de bloques simplificado.
Nótese que todos los datos que ingresan son resincronizados por la entrada de
carga/corrimiento, que controla la entrada o salida de datos al 8002. La entrada
de habilitación de atributos permite operar el 8002 con una memoria de 16 bits para
atributos de caracteres y con una memoria de 8 bits para atributos incluidos.

Ejemplo 3-3 Diseño de un controlador de video


Diseñe un controlador de video para una terminal de edición de palabras.
La velocidad máxima de datos es de 19.2 kbaud.

Entradas de
datos/
direcciones
Cursor ——
Borrado del
retorno de traza
Habilitación de
atributos
Selección de modo 0
Selección de modo 1
Video inverso —-
Borrado de caracteres-
Subrayado

Parpadeo

Tachado

D Registro de
Reloj de puntos de CP corrimiento 0 Video
video SRO de 8 bits SR7
Cargar/
desplazai

Figura 3-17 Diagrama de bloques del CRT 8002.


3-36 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Solución
Se requiere un gran número de decisiones de diseño para diseñar una ter-
minal, todas relacionadas con el costo y la capacidad. La primera decisión
es el formato del visualizador. En esta aplicación, un visualizador de 80
caracteres por renglón y 24 renglones parece ser buena elección por ser lo
más usual para terminales medianas. Para optimizar la legibilidad y la
forma de los caracteres es deseable disponer de gráficas y de atributos y
elegiremos caracteres de 7 X 9 con minúsculas descendientes mejor que un
formato de 5 X 7.
Se pueden realizar los siguientes cálculos:

1. La frecuencia de sincronización vertical = 60 Hz (la frecuencia de la


línea).
2. Cada carácter es de siete puntos de ancho. Para permitir el espacia-
miento entre caracteres se selecciona un bloque de caracteres de nueve
puntos de ancho, permitiendo un espacio a cada lado del carácter.
3. Dejando márgenes izquierdo y derecho en pantalla, el tiempo por ren
glón (tomando como unidad el tiempo requerido por un carácter)
deberá tomarse un 25% arriba del número de caracteres, o sea 1.25 X
80= 100.
4. El número de líneas de barrido por dato es 9 (basado en un carácter 7 X
9) + 2 (para los "rabitos" descendientes en los caracteres minúsculos)
+ 1 para el espacio entre renglones, o sea 12 en total. El número de
líneas de barrido activas es pues 24 X 12 = 288. Además, dando un
margen de 20 líneas de barrido para el retorno de la traza resultan 308
líneas de exploración en total.
5. La frecuencia horizontal = 60 Hz X 308 = 1 8 400 Hz.
6. La frecuencia de reloj de carácter = 18 400 Hz X 100 tiempos de carác
ter por renglón = 1 840 000 Hz.
7. El reloj de puntos = 1 840 kHz X 9 puntos por carácter = 16 560 kHz.

Como la velocidad de transmisión de 19.2 kbauds es compatible con la


capacidad de la técnica de contención de memoria de dar entrada a los
caracteres durante el borrado horizontal, este método nos parece la mejor
opción teniendo en cuenta capacidad y costo. Cuando el microprocesador
trata de direccionar un área de la RAM de video se baja la línea Ready del
8085, poniendo al microprocesador en un estado de espera al extender el
ciclo de memoria hasta el siguiente retorno horizontal.
Elegimos el 5037 como controlador del CRT ya que se acopla con el
8002 (generador de caracteres) para minimizar el número de partes.
Para mantener la memoria en 8 bits de ancho (para reducir los costos)
usaremos atributos incluidos. El atributo será borrado por programa al
principio de cada barrido de línea. Como el 8002 tiene un enclavamiento de
atributo interno, el atributo incluido se activa o borra por medio de su
entrada de habilitación de atributo.
Figura 3-18 Controlador de video completo.
3-38 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Figura 3-18 (Continuación)


3-3 CONTROLADORES DE CRT 3-39

Figura 3-18 (Continuación)


3-40 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Los atributos se reconocen mediante el bit más significativo (MSB) de


la palabra de datos; cuando está en alto, la palabra se reconoce como
atributo.
El circuito completo se presenta en la figura 3-18.

3-4 CONTROLADORES DE DISCO FLEXIBLE

El disquete o disco flexible es una de las formas más prácticas de añadir memo-
ria a un sistema basado en microprocesador, combinando el acceso aleatorio con
una densidad relativamente alta.
El disco flexible en sí es un disco recubierto de Mylar con un óxido magnético,
y protegido con una funda delgada. La funda tiene una ranura radial para permitir
que la cabeza de lectura/escritura haga contacto con el disco rotativo. El disco está
formateado en pistas y sectores como se indica en la figura 3-19.
Hay discos de tres tamaños: el normal de 8 pulgadas, el "minidisquete" de
5 1/4 pulgadas y el microdisquete de 3 1/2 pulgadas. Dados estos tres tamaños,
existen dos formatos, el de "sector duro" y el de "sector blando".
En el disco de sector duro, se hacen 32 perforaciones de sector. Estas perfora-
ciones sirven para definir las fronteras del sector. En el disquete de sector blando no
existen, y sólo hay una perforación de índice. El número de sectores lo define el
usuario y la separación entre ellos es mediante espacios de grabación y encabezados.
Aunque los discos de sector duro admiten más datos al no necesitar espacios de
grabado y encabezados, la sectorización blanda permite la identificación inmediata
de cada sector en el momento en que se lee el encabezado. El formato de sector
blando ha tenido mejor aceptación y es más usual que el formato de sectorización
dura.
Inicialmente la mayor parte de los sistemas de disco graban un solo lado del
disco (una cara) en un bit cada 4 /ns (densidad simple). Para incrementar la capaci-
dad de almacenamiento en el disquete, se popularizó la grabación de densidad
doble (un bit cada 2 ¿is), y la grabación de doble cara. Sin embargo, el sistema
permanece en esencia igual por lo que pedagógicamente centraremos nuestra aten-
ción en el sistema de densidad simple.

Figura 3-19 Disco flexible.


3-4 CONTROLADORES DE DISCO FLEXIBLE 3-41

La secuencia que sigue el disco para escribir o para leer es la siguiente:

1. Motor en marcha. Una vez que gira ya el disco, se espera un segundo para que
se estabilice la velocidad.
2. Selección de dirección y avance Se selecciona la pista adecuada eligiendo la
dirección en que debe moverse la cabeza, y haciéndola avanzar después paso a
paso hasta la pista en cuestión. Para evitar que se escriba accidentalmente en el
disco mientras se desplaza la cabeza se usa una compuerta de escritura.
3. Carga de la cabeza Cuando se alcanza la pista buscada, se baja la cabeza
contra el disco.
4. Lectura/escritura del sector Una vez bajada la cabeza el controlador procede a
leer los campos de identificación (ID), que separan los sectores, hasta que se
alcanza el sector adecuado.

Para que los discos sean intercambiables hay que utilizar un formato estándar. Tanto
el formato IBM 3740 de densidad simple como el Sistema IBM 34 (y 36) de doble
densidad han alcanzado de hecho la posición de norma.
Si se produce una variación de velocidad mientras se está reescribiendo un registro de
datos dentro de un sector, ese registro puede quedar más largo físicamente y
desbordar los límites anteriores. Para evitar los errores en los datos por este
fenómeno, se dejan espacios para separar los registros entre sí, los campos ID de
los campos de datos, y el índice de los datos. Se utilizan cuatro tipos de separa-
ciones en los formatos compatibles con IBM:

Espacio 1: El "espacio de índice" separa el índice de la identificación del


primer registro en cada pista. Este espacio se identifica y define con 16
bytes de "FF" hexadecimal seguidos por cuatro bytes de "00".
3-42 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Tabla 3-7 Programación de la selección de registro


A1 A0 Modo de lectura Modo de escritura

0 0 Registro de estado Registro de comandos


0 1 Registro de pista Registro de pista
1 0 Registro de sector Registro de sector
1 1 Registro de datos Registro de datos

Espacio 2: El "espacio de ID" separa el campo de identificación del regis-


tro de su campo de datos. Inicialmente, consta de seis bytes de "FF"
hexadecimal seguidos por cuatro bytes de "00". La longitud de este
espacio puede variar cuando se actualiza el archivo para absorber las
variaciones de velocidad del disco.
Espacio 3: El "espacio de datos" marca el final de un registro con 17 bytes
de "FF" y 4 bytes de "00".
Espacio 4: Éste se denomina "espacio de índice libre" y se incluye justa-
mente antes de la perforación de índice.

3-4a Controlador/formateador de disco flexible 1791

La figura 3-20 muestra el diagrama de bloques del controlador de un disco flexible


que utiliza el controlador 1791 (Western Digital, Synertek, Standard Microsystems).
Las terminales del circuito integrado se dividen en dos grupos, el de interfaz con la
computadora y el de interfaz con el disco.
Del lado del microprocesador se utiliza un bus de datos de 8 bits para la trans-
ferencia de estados, control y datos. El tipo de palabra se programa por medio de
Ao y A 1 , las líneas de selección de registro, como se aprecia en la tabla 3-7.
Las salidas de solicitud de interrupción y de datos permiten la intercomunica-
ción con el sistema de microprocesador en esquema interruptivo.
La interfaz del disco flexible es más compleja, pero está orientada en torno a las
entradas y salidas estándares de los discos comerciales. Veamos primero las entra-
das:

Lectura de material y reloj de lectura: Son, respectivamente, los datos leí-


dos y el reloj extraído del disco por un circuito separador de datos.
Protección contra escritura: Se utiliza para inhibir la escritura en el disco
del que ha sido retirada su etiqueta de protección contra escritura.
halla en la escritura: Señala un problema de la unidad de impulso del disco
que está impidiendo la correcta escritura de éste.
Pulso índice: Se refiere a la marca del índice.
Pista 00: Informa al controlador del disco flexible que la cabeza se encuen-
tra sobre la pista 00.
Listo: Señala al controlador que el disco se encuentra girando a su veloci-
dad nominal.
3-5 CODIFICADORES DE TECLADO 3-43

Las salidas del controlador son:

Compuerta de lectura: Señala que ha sido recibido un campo de ceros al


final de un espacio de separación.
Compuerta de escritura: Indica al controlador que debe realizarse un pro-
ceso de escritura.
Atraso (late) y adelanto (early): Son señales para la "precompensación de
escritura". Indican a la unidad de disco flexible cómo manejar el sesgo
presente en el medio magnético de grabación con diferentes patrones de
datos. Este sesgo se tiene en las pistas interiores del disco donde los bits
se empacan más juntos (pistas 43 a la 76).
TG 43: Se utiliza junto con escritura y adelanto para activar el circuito de
la precompensación cuando se están escribiendo las pistas de la 43 a la
76.
Escritura de dalos: Es la salida serie de datos para el disco.
Dirección y avance: Proporcionan el avance de la cabeza y el control de la
dirección.

En este apartado hemos visto brevemente las funciones que realiza un controlador
de disco. El diseño del sistema es bastante complejo y depende mucho de la unidad
de impulso seleccionada y de los requerimientos del sistema. Recomendamos con-
sultar las notas de aplicación de los fabricantes, tanto de circuitos integrados como
de unidades de impulso para discos.

3-5 CODIFICADORES DE TECLADO

En su forma básica, un teclado consiste en una matriz de interruptores. Cuando se desea


incorporar un teclado a un sistema MPU se requieren las siguientes funciones:

1. Detección del cierre del contacto.


2. Evitar los rebotes de contacto.
3. Codificar la tecla oprimida.
4. Opresión múltiple.

Estas cuatro funciones las realiza el codificador de teclado LSI.


3-44 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Figura 3-22 Cierres fantasma.

La detección de cierre de contacto se logra casi siempre por el esquema de


exploración del teclado. Con este método cada tecla queda identificada como una
coordenada X-Y, como puede verse en la figura 3-21.
Para explorar el teclado, el codificador presenta una serie de "salidas X" y tiene
una serie de "entradas Y". Estas salidas y entradas se exploran secuencialmente,
enviando un 1 lógico a través de las salidas X y buscándolo de regreso en cada
3-46 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

entrada Y. Cuando se examina una entrada Y y se encuentra un 1 lógico presente se


lee el estado de los contadores X y Y. Un 1 lógico en Y2 cuando X2 está alto indica
que se ha presionado una "S".
Dado que las teclas mecánicas son ruidosas y pueden rebotar un buen número de
veces después de activada la tecla, la mayor parte de los codificadores esperan un cierto
tiempo superior al supuesto de rebote, y vuelven luego a verificar el cierre del contac-
to. Si aún está presionada la tecla se acepta como buena la entrada y se procesa.
Una pregunta clave en el diseño del teclado es: ¿Qué se desea que ocurra si se
pulsa una tecla estando ya pulsada otra previamente? Este problema de activaciones
simultáneas recibe el nombre de opresión simultánea (roll-over).
En los teclados alfanuméricos son muy populares dos métodos de control de
opresión simultánea distintos.
La llamada opresión simultánea de dos teclas inhibe la detección de un segundo
cierre mientras se mantiene presionada una tecla. La mayoría de los métodos de
opresión simultánea de dos teclas permiten la salida de datos de la segunda tecla si
se mantiene presionada cuando se ha liberado ya la primera. Este método es de
fácil realización pues basta con detener la exploración (barrido) XY mientras esté
presionada una tecla y reiniciarlo posteriormente cuando se suelte la tecla.
El método de opresión simultánea de N teclas permite la codificación de una
segunda tecla, o bien una tercera, una cuarta, etc. mientras se mantenga pulsada la
primera.
La opresión simultánea de N teclas es preferible cuando se manejan velocidades
elevadas de escritura. Sin embargo, puesto que un error en la opresión simultánea
de N teclas resulta casi siempre en una entrada incorrecta de datos, mientras que la
opresión simultánea de dos teclas generalmente produce la pérdida de una de las
teclas, el de dos teclas suele ser preferible cuando tienen que introducirse gran
número de datos numéricos. Es más fácil detectar un faltante que un error.
Como la opresión simultánea de N teclas permite la opresión conjunta de dos o
más teclas, deben tomarse precauciones para evitar "teclas fantasmas" (Fig. 3-22).
El cierre simultáneo de las teclas 1, 2 y 3 crea una tecla fantasma entre X2 y Y3 por
medio del circuito creado por la conexión de X, a Y¡ a X¡ a Y3. Este problema se
soluciona al colocar diodos en serie con las teclas, como en la figura 3-23.
En la tabla 3-8 hemos enlistado algunos circuitos integrados, codificadores de
teclado, junto con sus características más notables.

Ejemplo 3-4 Diseño de un codificador de teclado

Diseñe un teclado de 76 teclas codificado en ASCII con la disposición que


aparece en la figura 3-24. Es aceptable una opresión simultánea de dos
teclas, ahorrándose con esto el costo de los diodos. Las especificaciones de
contacto de las teclas fijan un rebote máximo de 4 ms.

Solución
Se selecciona un codificador ASCII KR3600-ST. La opresión simultánea es
aquí programable a dos o N teclas mediante la terminal 4.
Figura 3-24 Disposición del teclado para el ejemplo 3-4.
3-48 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)
3-5 CODIFICADORES DE TECLADO 3-49
3-50 DISPOSITIVOS PERIFÉRICOS DE INTEGRACIÓN A GRAN ESCALA (LSI)

Interruptor típico
con opresión
simultánea de dos
teclas) X X

Figura 3-26 Codificador de teclado KR3600-Pro.

Elegimos una frecuencia de exploración nominal de 50 kHz, a medio


camino entre los valores máximo y mínimo de exploración de teclas.
Consultando la hoja de datos, un capacitor de 0.02 PF entre la termi-
nal 31 y tierra resulta en un retardo de 6 ms, que es más que adecuado para
compensar el rebote de tecla. La figura 3-25 ilustra el circuito completo.
Una variante del codificador de teclado KR3600 o AY-5-3600 es el
"pro", que en vez de producir código ASCII, entrega una salida secuencial
binaria que puede manejar una PROM. Esto permite cambiar muy fácil-
mente la función de una tecla sin tener que recurrir a costosos cambios en
el teclado o el programa de codificación. Este dispositivo aparece en la
figura 3-26.
3-5 CODIFICADORES DE TECLADO 3-51

B IBLIOGRAFÍA

Cayton, B.: "Interlaced Video Displays Utilize Low Cost CRT Controllers", EDN, Sept. 5,
1979, pp. 207-212.
Hermán, M.: "Video Terminal Strips Down to 26 Chips", Electronic Design, May 24, 1980.
Intel: Intel Component Data Catalog.
Lancaster, D.: TV Typewriter Cookbook, Howard W. Sams, Indianapolis, Ind., 1976.
Lesea, A., and R. Zaks: "Floppy Disk Controller Design Must Start With the Basics", EDN,
May 20, 1978, pp. 129-137.
___ : Microprocessor Interfacing Techniques, Sybex, 1979.
Motorola, M6800 Microprocessor Application Manual.
National Semiconductor, "DP835O Series Programmable CRT Controllers", Santa Clara, Ca-
lif.
Standard Microsystems, Standard Microsystems Data Catalog, Hauppauge, N.Y.
Weissberger, A.J.: Data Communication Handbook, Signetics Corp.
Western Digital, Western Digital Product Handbook.
Capítulo 4
CIRCUITOS DE INTERFAZ

Carrol Smith Applications Engineer


Texas Instruments Corp.
Dallas, Tex.

4-1 INTRODUCCIÓN
El uso tan amplio de circuitos lógicos integrados, como los componentes TTL,
MOS, y CMOS, en los sistemas de microprocesadores y microcomputadoras ha
generado la necesidad creciente de circuitos de interfaz. Estos dispositivos toman
los niveles bajos de voltaje y corriente de los puertos de salida de la computadora
de otros circuitos de bajo nivel y los adaptan a los niveles mayores de voltaje y
corriente propios de los circuitos periféricos como visualizadores, relevadores, lám-
paras e impresoras.
Estos dispositivos de interfaz pueden ubicarse en varias categorías según su
aplicación general. Estas categorías son:

1. Manejadores para periféricos.


2. Circuitos de línea.
3. Manejadores para visualizadores.
4. Interfaz de memoria.

4-1 a Manejadores para periféricos

Se podrían hacer circuitos de interfaz con transistores discretos que manejen las
relativamente elevadas corrientes y voltajes de los circuitos periféricos. Por lo gene-
Tabla 4-1 Guia de selección para manejadores de periféricos
Manejadores para periféricos con compuertas lógicas Función de la compuerta lógica

Máxima Número de Diodos de


Voltaje de Retardo Compuerta Compuerta Compuerta Compuerta
corriente de elementos en amarre
conmutación típico AND NAND OR NOR
salida cada cápsula incluidos
SN75430
15 V 300 mA 15 ns 2 - SN75432 SN75433 SN75434
SN75431
SN75450B
20 V 300 mA 21 ns 2 - SN75452B SN75453B SN75454B
SN75451B

SN75460
300 mA 33 ns 2 — SN75462 SN75463 SN75464
SN75461
30 V
35 V 500 mA 33 ns SN75402
50 V 24 Sí SN75401 SN75403 SN75404
700 mA 300 ns SN75437
2 Sí
350 mA 300 ns SN75446 SN75447 SN75448 SN75449
SN75470
33 ns SN75472 SN75473 SN75474
300 mA 2 Sí SN75471
100 ns SN75477 SN75478 SN75479
SN75476
55 V
33 ns SN75411 SN75412 SN75413 SN75414
500 mA 2 Sí
100 ns SN75416 SN75417 SN75418 SN75419

Manejadores de periféricos sin compuertas lógicas Números de los dispositivos

Voltaje de Máxima Retardo Número de Diodos de


conmutación corriente de típico elementos en amarre
salida cada cápsula incluidos

35 V 1.5 A 500 ns 4 Sí ULN2064 ULN2066 ULN2068 UDN2845


Sí SN75064 SN75066 SN75068
ULN2074 SN75074 UDN2841
50 V 500 mA 1 Ps 7 Sí ULN2001A ULN2002A ULN2003A ULN2004A
1.5 A 500 ns 4 Si ULN2065 ULN2067 ULN2069
Si SN75065 SN75067 SN75069
ULN2075 SN75075

60V 500 mA 130 ns 7 Si SN75466 SN75467 SN75468 SN75469


4-1 INTRODUCCIÓN 4-3

ral habría que añadir otros componentes, como resistores limitadores de corriente o
diodos de amarre, en el caso de cargas inductivas. Los manejadores de periféricos
suelen ser, sin embargo, circuitos integrados que generalmente contienen dos o más
transistores capaces de manejar voltajes y corrientes grandes, con todos los resisto-
res de limitación de corriente y de polarización necesarios para permitir la conexión
directa del dispositivo a TTL, MOS, o CMOS con un mínimo de componentes
externos. Además, algunos manejadores incluyen compuertas lógicas internas
(AND, NAND, OR, NOR) que permiten realizar ciertas funciones lógicas en el
propio circuito de interfaz.
La tabla 4-1 muestra un resumen de algunos circuitos típicos de manejadores
para periféricos.

4-1 b Circuitos de línea

Los circuitos de línea son un tipo de circuitos de interfaz diseñados para transmitir
señales de información digital por diferentes líneas de transmisión. Los circuitos de
línea son manejadores de línea, receptores de línea y transceptores. Los dispositivos
pueden ser de uso general o bien estar destinados específicamente a cierto tipo de
configuración normalizada de transmisión de datos. Las normas típicas de uso
industrial son RS-232C, RS-422A, RS-423A, IEEE-488, IBM-360/370 y, reciente-
mente, la EIA-RS-485.
Una terminal típica de computadora puede contar con uno o más sistemas
periféricos externos, como impresoras, etc. Es necesario establecer comunicación
con estos periféricos, generalmente a corta distancia. En este tipo de aplicaciones se
utilizan normalmente manejadores y receptores de un solo hilo. La norma RS-232C
es la usada industrialmente por la EIA con transmisiones de un solo hilo a distancia
corta, con velocidades reducidas de transmisión de datos.
Las transmisiones de datos por líneas de un solo hilo pueden utilizarse también
con distancias mayores. La norma industrial EIA RS-423A cubre una distancia
máxima de 4000 pies a 1 kbit/s o bien 300 pies a 100 kbit/s.
La norma indica también cuando se requiere conformar la señal, en función de
la velocidad de transmisión de datos y de la longitud del cable, para controlar las
reflexiones y la emisión radiada o la diafonía. Otra de las mejoras de la RS-423A es
el requisito de salidas de alta impedancia, cuando no está alimentado el sistema,
para evitar cargar la línea de transmisión.
Uno de los problemas de la transmisión de datos a un solo hilo para grandes
distancias y velocidades elevadas es la dificultad de distinguir entre una señal válida
de datos y una no deseada introducida por el medio ambiente; por ejemplo, las
derivaciones a tierra y el ruido. En el caso de distancias y velocidades de transmi-
sión mayores puede recurrirse a la transmisión diferencial de datos para rechazar
señales de tierra no deseada y ruidos de todo tipo.
Las señales no deseadas aparecen como señales de modo común y son rechaza-
das por la entrada diferencial del receptor de línea y la salida del manejador
diferencial.
Tabla 4-2 Resumen de especificaciones EIA para transmisión de datos

Especificación RS-232C RS-423A RS-422A


RS-485/P.N.1360

Modo de operación Un solo hilo Un solo hilo Diferencial Diferencial


Número de receptores y manejadores permitidos 1 Manejador/ 1 Manejador/ 1 Manejador/ 32 Manejadores/
para una sola línea 1 receptor 10 receptores 10 receptores 32 receptores
Máxima longitud del cable 50 pies 4000 pies 4000 pies 4000 pies
Máxima velocidad de transmisión 20 kbits/s 100 kbits/s 10 Mbits/s 10 Mbits/s
Voltaje máximo aplicado a una salida de manejador ±25 V +6 V —0.25 a 6 V —7 a 12 V
Señal de salida de manejador
Con carga ±5 V ±3.6 V ±2 V ±1.5 V
Sin carga ±15 V ±6 V ±5 V ±5 V
Carga del manejador 3 a 7 k: 450 : min 100 : 54 :
Máxima corriente de salida del manejador (estado
de alta impedancia)
Con alimentación — — — ±100 PA
Sin alimentación máx 1300 : ±100 PA ±100 PA ±100 PA
Rapidez de variación máxima de salida 30 V/Ps máx Existen controles — —
Intervalo de voltaje de entrada al receptor ±15V ±12 V — 7 V a+7 V -7Va+12V
Sensibilidad de entrada al receptor ±3 V ±200 mV ±200 mV ±200 mV
Resistencia de entrada al receptor 3 a 7 k: 4k:mín 4 k: mín 12 k: mín
4-1 INTRODUCCIÓN 4-5

La selección de los manejadores y receptores de línea adecuados es función de


varias variables. Éstas son:

1. Longitud de la línea.
2. Impedancia característica de la línea.
3. Velocidad de transmisión.
4. Requerimientos de un solo hilo o diferenciales (dos hilos).
5. Niveles lógicos; por ejemplo TTL normal, RS-232C, etc.

La tabla 4-2 resume las diferentes especificaciones adoptadas por la EIA para la
transmisión de datos, y la tabla 4-3 resume los circuitos de línea fabricados por
Texas Instruments (TI) en las aplicaciones de propósito general o de acuerdo con
las normas EIA. La descripción de estos circuitos de línea, así como de las normas
industriales actuales, se verán en la sección 4-3. Se dan ejemplos de aplicaciones
típicas a fin de ayudar al diseñador a hacer la selección adecuada para su sistema.

4-1 c Manejadores de visualizadores

Existen hoy día cinco tipos básicos de visualizadores, y cada uno de ellos tiene sus
propios requisitos de manejo. En la mayor parte de los casos, el manejador es una
interfaz con una microcomputadora en circuito integrado (microprocesador), los
puertos de salida de un microprocesador o con otros sistemas lógicos digitales, y
suministra los niveles pertinentes de corriente y voltaje requeridos por el tipo de
visualizador usado.
Los cinco tipos más comunes de visualizador son:

1. Diodos emisores de luz visible (LED visible, VLED).


2. Visualizadores fluorescentes al vacío.
3. Plasma en cc o descarga gaseosa.
4. Plasma en ca.
5. Cristal líquido (LCD).

La tabla 4-4 resume las diferencias básicas en cuanto a los requisitos de manejo
de estos visualizadores. Las cifras indicadas son sólo relativas ya que las magnitu-
des exactas dependen de muchos factores, entre ellos la altura del carácter, número
de dígitos, tipo de manejo (continuo o multiplexado) y numérico o alfanumérico.
En la sección 4-4 se verán algunas aplicaciones comunes que ejemplifican los
dispositivos y técnicas de control de visualizadores.

4-1 d Amplificadores sensores

Las memorias de núcleo de ferrita se utilizan todavía en algunas aplicaciones que


requieren memoria no volátil (es decir, persistente en ausencia de alimentación).
Los amplificadores sensores detectan las señales de entrada diferenciales bipolares
del núcleo de la memoria y proporcionan la interfaz entre los núcleos y la sección
4-6 CIRCUITOS DE INTERFAZ
4-1 INTRODUCCIÓN 4-7
4-8 CIRCUITOS DE INTERFAZ

Tabla 4-4 Tecnologías de visualizadores


Visualizador Voltaje Corriente Comentarios
LED Bajo Alto Requiere fuertes corrientes para visualizadores grandes
1.8-3.0 V 1-100 mA Fácil de manejar (compatible TTL)
Fluorescente Alto Bajo Fácil de manejar (requiere 50 a 100 mA de corriente de
30-60 V <1 mA filamento)
Plasma de cc Muy alto Bajo Tecnología madura: historia de problemas de confiabilidad
100 V <1 mA
Plasma de ca Muy alto Bajo Tecnología nueva: se usa con paneles visualizadores
100 V Manejo de ca de área grande
Cristal Bajo Bajo Difícil de manejar (requiere voltajes de ca)
líquido 3-5 V <1 MA Faltan circuitos de interfaz estándar

lógica. Los pulsos de bajo nivel originados en la memoria son transformados en


niveles lógicos compatibles con los niveles lógicos TTL.

4-1 e Manejadores para memoria de núcleos

Las memorias de núcleos no pueden manejarse directamente a partir de circuitos


MOS o TTL. Se necesitan circuitos de interfaz para suministrar el voltaje y corriente
relativamente elevados que requieren los núcleos magnéticos. Se requieren maneja-
dores capaces de proporcionar y de aceptar corriente (fuentes y sumideros de co-
rriente). Un manejador típico para núcleos operará con corrientes de 600 mA y
trabajará con dos niveles de voltaje: 5 V para las compuertas lógicas TTL y 24 V
para los manejadores de salida. Las compuertas lógicas integradas y/o funciones de
decodificación pueden utilizarse para reducir al mínimo el número de circuitos inte-
grados o reducir posiblemente la carga de funciones impuesta a la computadora y a
los circuitos externos.

4-1f Manejadores para memorias MOS

Los manejadores de memoria MOS son esencialmente adaptadores de niveles de


voltaje y corriente que permiten interconectar dispositivos lógicos TTL y MOS.
Muchas memorias MOS son compatibles con los voltajes TTL, pero requieren
corrientes altas debido al gran abanico de salida originado cuando se direcciona un
gran número de circuitos integrados. Algunas memorias MOS pueden presentar car-
gas fuertemente capacitivas que exigen elevados picos de corriente del manejador.
El TMS 4050, por ejemplo, es compatible con TTL, excepto por la entrada de
habilitación de circuito que necesita una fluctuación de voltaje de +0.6 V a +12 V.
Se puede, pues, realizar fácilmente la conversión de nivel de TTL a MOS.

4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS

Los manejadores para periféricos son circuitos integrados que permiten interconec-
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-9

tar niveles lógicos TTL, MOS y CMOS con componentes de voltaje y corriente más
elevados, como lámparas, relevadores o motores.
Los dispositivos incluyen en general dos o más secciones independientes con
resistores integrados para lograr la conversión de niveles. Algunos dispositivos con-
tienen compuertas lógicas (AND, NAND, OR, NOR) y diodos de amarre para pro-
teger los transistores de salida contra los retrocesos inductivos generados por la
conmutación de cargas en las que se desarrollan fuerzas contraelectromotrices. Las
corrientes máximas de salida oscilan entre 300 mA y 1.5 A. Los dispositivos de
menor corriente tienen capacidad de conmutación para alta velocidad con tiempos
de retardo habituales de 15 a 30 ns.
La tabla 4-1 proporciona un resumen de los manejadores disponibles. La elección
de uno u otro depende de la aplicación particular. Se presentan a continuación algunos
ejemplos de diseños para ilustrar el modo en que podría hacerse esta selección.

4-2a Manejadores para lámparas

Ejemplo 4-1 Diseño de un manejador para lámpara

Diseñe un circuito que indique la presencia de un nivel lógico alto TTL. Si


dicho nivel pasa a bajo deberá prenderse una lámpara incandescente #47
que permanecerá encendida hasta que se restablezca el sistema.

Solución
Una lámpara incandescente #47 opera a 6.3 V y 150 mA. La mayor parte de
los manejadores de la tabla 4-4 podrían servir en este caso. Por razones
de costo elegiremos el de menor voltaje (15 V) y corriente (300 mA). Por
otro lado, la presencia de las compuertas lógicas incluidas en el manejador
minimiza el requerimiento de componentes externos. Un manejador NAND
doble SN75432 es una buena elección para esta aplicación. En el esquema
de la figura 4-1 puede verse cómo se conectaría un manejador doble para
controlar el foco incandescente y a la vez actuar como seguro (latch).
4-10 CIRCUITOS DE INTERFAZ

Algunas lámparas incandescentes tienen suficiente inductancia para


causar transitorios destructivos de voltaje inverso durante la conmutación.
Se puede incluir un diodo de amarre entre el colector del transistor de
salida y el positivo de alimentación para eliminar los picos de voltaje en
el transistor de salida. Dicho diodo se incluye en muchos circuitos mane-
jadores de periféricos, pero no en el SN75432. Si se desea o se necesita
esta protección, se puede agregar externamente como en el circuito de la
figura 4-1.
Un LED verde, el TIL234, sirve para indicar la presencia de un nivel
alto TTL en la entrada A. El resistor R¡ limita la corriente del TIL234 a 25
mA cuando la entrada A está alta y la salida de la primera compuerta
NAND está baja. Esta última, aplicada también a la entrada C de la
segunda compuerta NAND fuerza un nivel alto de salida y la lámpara
permanece apagada.
Cuando la entrada A pasa a estado bajo, la salida de la primera com-
puerta NAND sube, apagando el TIL234. Como las dos entradas de la
segunda compuerta NAND están altas, su salida es baja, energizando así
la lámpara. Al mismo tiempo, la entrada B, que ahora está en nivel bajo,
fuerza un nivel alto a la salida de la primera compuerta NAND. Esta situa-
ción permanece enclavada aun cuando la entrada A regrese al nivel lógico
alto, hasta que se restablezca el sistema.
El sistema se restablece poniendo a tierra (nivel bajo) la entrada D. Si
ahora se encuentra un nivel alto en la entrada A, bajará la salida de la pri-
mera compuerta NAND, prendiendo el TIL234 y apagando la lámpara. El
TIL234 verde indica que el sistema ha quedado restablecido y está listo
para operar nuevamente cuando baje la entrada A.
El SN75432 opera con una Vcc de 5 V. Este voltaje se obtiene de una
fuente de 7 V al disminuir el voltaje por medio de dos diodos 1N4148. Se
podría utilizar una alimentación independiente de +5 V si se desea o bien
trabajar todo el sistema a +5 V, con lo que se perdería algo de brillo de la
lámpara #47.

Uno de los problemas de las lámparas incandescentes es el pico inicial de co-


rriente en frío, que puede ser hasta 10 veces la corriente normal en caliente. La
corriente inicial de pico de la lámpara #47 podría llegar hasta 1.5 A. Este ejemplo
de aplicación ilustra una forma de limitar las sobrecorrientes de tal manera que
pueda utilizar un manejador para periféricos pequeños, de bajo costo, sin que los
picos de corriente excedan las posibilidades del dispositivo ni causen deterioros en
él. El resistor R3 (8 ohms) limitará el pico de corriente aproximadamente a 500 mA
durante el periodo de encendido inicial. Durante el corto periodo (200 ms) que
requiere el filamento para incrementar su resistencia, no se excederá la capacidad de
disipación de potencia del SN75432.
El voltaje de alimentación se incrementa a 7 V para compensar la caída de
voltaje en R3 con la corriente normal de operación de la lámpara. Para evitar volta-
jes excesivos en la entrada B cuando la segunda compuerta NAND está en nivel
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-11

alto, se coloca un zener de 5.1 V en paralelo con la entrada. El resistor R4 (400 ohms)
limita la corriente del zener aproximadamente a 5 mA. Esta corriente pasa a través
de la lámpara #47 pero no es suficiente para hacerla brillar. Cabe la posibilidad de
modificar el circuito en el sentido de aprovechar esa corriente del zener para reducir
el pico inicial de corriente. La modificación aparece en la figura 4-2. Este circuito
básico podría utilizarse con lámparas de mayor voltaje, pero hay que limitar el pico
de corriente para mantener el SN75432 dentro de sus limitaciones de corriente y
disipación de potencia. La figura 4-2 muestra cómo quedaría el circuito para con-
trolar una luz incandescente con lámpara #53, de 14.4 V y 120 mA. El voltaje de Vcc
de 5 volts se obtiene de una fuente de alimentación independiente, mientras que i?4
es ahora de 500 ohms para limitar la corriente del zener de 5 V a 20 mA.
El circuito elimina los altos picos de corriente en una lámpara incandescente
fría. La corriente zener, de unos 20 mA, circula por la lámpara y la mantiene
"tibia". Esta corriente no es lo bastante elevada como para que se vea brillar la
lámpara, pero sí calienta el filamento lo suficiente para reducir los picos de corriente
en frío. La intensidad de corriente se ajusta mediante R4 al nivel de "precalenta-
miento" óptimo. Además el circuito se puede adaptar fácilmente a lámparas de más
voltaje. El valor de R 4 tendrá que aumentarse adecuadamente a fin de fijar la
corriente para el zener y la lámpara. Un diodo 1N4148, como el que aparece en
la figura 4-2, en paralelo con R4, garantizará un nivel lógico bajo en la entrada B
cuando la lámpara esté encendida, aunque R4 supere los 500 ohms.
Las lámparas de más voltaje requieren mayor capacidad de voltaje en los tran-
sistores de salida. Los manejadores NAND dobles, como el SN75472, vienen en
diferentes versiones que pueden llegar a conmutar voltajes hasta de 55 V.
Otra manera de limitar los picos de sobrecorriente en una lámpara incandes-
cente fría es utilizar dos conmutadores. Se puede usar una sección del conmutador
doble para conectar inicialmente la lamparita con un resistor limitador de corriente
en serie y usar luego la otra mitad del manejador para conectar la lámpara, ya sin
limitación alguna, después de un pequeño retardo (aproximadamente de 200 ms),
para que brille con toda su intensidad.

Figura 4-2 Circuito modificado para lámpara incandescente con seguro.


4-12 CIRCUITOS DE INTERFAZ

Figura 4-3 Lámpara incandescente; retardo a la conexión (encendido).

Ejemplo 4-2 Retardo en el encendido

Diseñe un circuito de control para lámpara incandescente con retardo al


encendido.

Solución
La figura 4-3 muestra un circuito hipotético. En este caso hemos elegido
una compuerta NAND tipo SN75402. El dispositivo tiene una cápsula NE
de 2075 mW y 14 patas DIP que permiten manejar corrientes de 500 mA.
Ambas secciones del dispositivo pueden operar al mismo tiempo, mientras
no se exceda la máxima disipación de potencia permitida por la cápsula.

La figura 4-4 muestra la curva de degradación del límite de potencia tolerable


en este encapsulado NE. Para incrementar la capacidad de manejo de potencia de
este paquete se pueden proporcionar grandes áreas de cobre en el circuito impreso
para que sirvan de disipadores. Un esquema típico se ilustra en la figura 4-5. Otro
método sería utilizar un disipador soldado o unido mecánicamente a las terminales
de tierra/sustrato.

Figura 4-4 Curva de degradación para potencia disipada por una cápsula NE.
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-13

Vista
superior

Área total de disipación


~1 pulg2 (cada lado  Vista inferior
1/4x2)

Figura 4-5 Circuito impreso típico para encapsulado NE. (Las dimensiones
están en pulgadas).

Claro que hay que considerar también la caja donde finalmente irá todo el
conjunto. Servirían de poco los disipadores o las grandes áreas de cobre en el cir-
cuito impreso si finalmente encerráramos la tarjeta en una caja cerrada sin ventila-
ción, especialmente si hay otros componentes generadores de calor en ella, como
transformadores, lámparas, etc. Es vital supervisar y controlar el aumento de tem-
peratura dentro del gabinete para asegurarse de la confiabilidad a largo plazo.
Nuestro ejemplo de aplicación se basa en la lámpara incandescente GE 1815.
Sin embargo, se puede utilizar cualquier lámpara, seleccionando en la tabla 4-1 el
dispositivo adecuado en función del voltaje y la corriente a manejar.

4-2b Manejadores para relevadores

Cuando se requiere un buen número de manejadores para periféricos en un sistema,


convendrá utilizar un dispositivo de baja disipación de potencia. Una serie nueva de
manejadores se encuentra ahora disponible; sus elementos presentan una disipación
de potencia de sólo 55 mW, contra los 350 mW que requieren la mayor parte de los
manejadores. Esta serie se da a continuación:
4-14 CIRCUITOS DE INTERFAZ

SN75446 Manejador doble con habilitación AND


SN75447 Manejador doble con habilitación NAND
SN75448 Manejador doble con habilitación OR
SN75449 Manejador doble con habilitación NOR

Estos dispositivos tienen entradas compatibles con TTL, voltaje mínimo de ais-
lamiento en reposo de 70 V, voltaje mínimo de enclavamiento de 50 V, tiempo de
retardo típico de-300 ns y cuentan con diodos de amarre integrados en el chip. La
salida máxima de corriente es de 350 mA para cada sección.
Un ejemplo típico de diseño con estos dispositivos podría ser el control de los
martillos de una impresora. Una aplicación normal requiere 100 manejadores o
más. Un manejador de baja disipación permitirá reducir considerablemente el con-
sumo, producir menos calor y proporcionar más confiabilidad al sistema.

Ejemplo 4-3 Diseño de un manejador de martillos para impresora

Diseñe un circuito de interfaz para excitar 128 relevadores electromecáni-


cos (martillos de impresora) que requieren de 24 V de ce a 100 mA cada
uno.

Solución
Usaremos el SN75447, un manejador doble, con control de habilitación
NAND que incluye diodos de amarre integrados para su protección. La
función NAND hace que una señal de entrada alta conecte el manejador y
una entrada baja lo desconecte. Buscando la compatibilidad con la lógica
del sistema, el diseñador puede escoger alternativas entre las funciones
AND, NOR y OR, si lo desea.
Los 128 martillos requieren 64 circuitos integrados SN75447. Cada
dispositivo necesita +5 V de ce para Vcc con una corriente máxima de 18
mA.
24 V
La corriente total ICC de los 64 ma- SN75447
nejadores debe ser de 1.152 A como máximo.
La figura 4-6 muestra el diagrama típi-
co de cada manejador (de dos martillos). Si
la entrada de habilitación (la pata 1) no se
utiliza, debe amarrarse a VCC.

4-2c Detección de corriente

La baja corriente de entrada requerida por


el SN75446 puede resultar una ventaja
cuando se maneja mediante un optoaisla-
dor. El siguiente ejemplo ilustra este Figura 4-6 Doble manejador
concepto. para martillos.
4-2 APLICACIONES DE MANEJAOORES PARA PERIFÉRICOS 4-15

Ejemplo 4-4 Detector de corriente con alarma

Supóngase que se necesita detectar la presencia de corriente en un circuito y


activar una alarma (relevador, corneta, etc.) si la corriente se interrumpe.
Además, el circuito de la alarma necesita aislarse de la fuente de corriente, y
es preciso que permanezca activado hasta que se restablezca manualmente.

Solución
El circuito que aparece en la figura 4-7 contiene pocos componentes y satis-
face los requisitos. El aislamiento se logra con un optoaislador de bajo
costo TIL 154. El voltaje de aislamiento queda especificado como 2500 V
(rms) y el dispositivo tiene aprobación de UL.
Como el circuito requiere un flujo continuo de corriente a través del
LED emisor, se pueden minimizar los efectos de degradación en el LED
manteniendo la corriente en niveles bajos. Gracias a la gran sensibilidad del
SN75446, esta corriente puede quedar reducida a unos cuantos miliampe-
res, eliminándose así prácticamente los efectos de degradación en el aco-
plador.
La corriente detectada pasa por el LED emisor. La fotocorriente gene-
rada mantiene en nivel alto las dos entradas del SN75446 y la salida se

50 V (mox.)

Relevador o alarma

Restablecer -j
SN75432

Figura 4-7 Circuito sensor de corriente.


4-16 CIRCUITOS DE INTERFAZ

conserva desactivada. Si la corriente del LED cae por debajo de la intensi-


dad requerida para mantener alta la entrada, las salidas de las dos seccio-
nes del SN75446 pasarán a nivel bajo.
El seguro que utiliza un SN75446 como en el ejemplo anterior, man-
tiene la alarma conectada hasta el restablecimiento. Un LED verde, TIL234,
indica que el sistema está restablecido y que circula corriente para el LED
del optoaislador. La sensibilidad del circuito puede ajustarse por medio de
R1.
Si la corriente que va a ser monitoreada es alta, mayor que 4 o 5 mA,
debe utilizarse una derivación (shunt) para que una parte de ella pase por el
LED emisor.
Nótese que la carga del SN75446 puede conectarse a voltajes hasta de
50 V y consumir hasta 350 mA en este tipo de circuito.

En algunas aplicaciones relacionadas con la conmutación de cargas inductivas,


los transistorios de alto voltaje y muy corta duración que se producen en el momen-
to de la desconexión pueden crear en el transistor de salida una condición de ava-
lancha secundaria. En estos casos el voltaje de colector alcanza VCC2 en unos pocos
nanosegundos. Para evitar esta avalancha habría que limitar la variación del voltaje
de colector a 1 V/ns o menos. Ello da a la compuerta suficiente tiempo para esta-
blecer un camino de baja impedancia de base a tierra antes de que el voltaje de
colector sea extremadamente alte, evitando así la avalancha de colector a emisor.
Un capacitor de 0.001 /PF colocado entre tierra y el colector del transistor de salida
resulta adecuado para lograr este propósito.

4-2d Lámparas destelladores

El ejemplo que a continuación se da ilustra la construcción de una lámpara deste-


lladora de alta corriente con un número pequeño de componentes. Esta lámpara
puede utilizarse como parte de un sistema de alarma o incluirse en un tablero anun-
ciador.
+ 12 V

Habiliten

Figura 4-8 Lámpara destellante.


4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-17

+ 12 V

100 P

Altoparlante

100 k:

Figura 4-9 Oscilador de audio de corriente elevada.

Ejemplo 4-5 Diseño de una lámpara destelladora

Diseñe un circuito de baja frecuencia para una lámpara destelladora.

Solución
Aunque los niveles de voltaje de la serie SN75446 son compatibles con TTL
las corrientes de entrada son comparables a las de muchos dispositivos
CMOS. La figura 4-8 muestra cómo el SN75447 puede utilizarse para reali-
zar un oscilador de baja frecuencia que prenda intermitentemente una lám-
para con un factor de servicio de aproximadamente el 50%. Nótese que los
valores de resistencia y capacitancia son comparables con los circuitos
CMOS, mientras que la salida puede conmutar hasta 50 V y 35 mA.
Los valores de resistencia y capacitancia pueden cambiarse para incre-
mentar la frecuencia del oscilador hasta el intervalo de audio y alimentar
un altoparlante de alta potencia. Este circuito aparece en la figura 4-9 y
puede utilizarse junto con la lámpara destelladora como parte de un sis-
tema de alarma. La terminal común de habilitación puede utilizarse tanto
en el circuito de audio como en la lámpara destelladora para habilitar los
dos circuitos al mismo tiempo.

4-2e Aislamiento de cargas

Ejemplo 4-6 Aislamiento eléctrico de cargas

Diseñe un circuito para manejar y aislar eléctricamente una carga de 50 V,


300 mA, a partir de un microprocesador CMOS de 4 bits, como el
TMS 1000C.

Solución
Los puertos de salida "R" del CMOS TMS 1000C pueden entregar o recibir
varios miliamperes de corriente. El aislamiento eléctrico se puede lograr
4-18 CIRCUITOS DE INTERFAZ

con un optoaislador, pero la limitada corriente disponible del microcompu-


tador CMOS obliga, generalmente, a usar un aislador con un elevado fac-
tor de transferencia de corriente y corrientes de 1 o 2 mA en el emisor
infrarrojo, aisladores éstos, como el 4N47, que resultan bastante caros.
Otra posibilidad es utilizar transistores discretos para aumentar la inten-
sidad de corriente en el aislador. Puede usarse entonces un aislador de bajo
costo, pero los componentes adicionales que se necesitan para aumentar la
ganancia de corriente incrementan el costo del sistema. Utilizando los mane-
jadores para periféricos SN75446, que requieren corrientes de conmutación
muy bajas, del orden de 10 PA como máximo, puede usarse luego un aisla-
dor de bajo costo, como el TIL111. Con una corriente de 2 mA en el emisor
infrarrojo del TIL111, se logra suficiente transferencia de corriente en su
fototransistor para conmutar la serie SN75446 sin necesidad de otros com-
ponentes.
Los componentes del interfaz para un manejador SN75447 aparecen en
la figura 4-10. Cualquier dispositivo de la serie SN75446 puede utilizarse
según la lógica deseada.
Los puertos de salida "R" del TMS 1000C pueden ser fuentes o sumi-
deros de corriente.
La figura 4-10 muestra el TMS 1000C drenando la corriente del emisor
infrarrojo por el puerto Ro.
Las especificaciones de la hoja de datos del TMS 1000C definen un vol-
taje de "bajo" nivel de 1.8 V a 2.9 mA. La caída de voltaje en el emisor in-
frarrojo es aproximadamente de 1.2 V. El resistor en serie con el emisor
infrarrojo se calcula como sigue:

Figura 4-10 Interfaz para TMS1000C (línea Ro drenando corriente).


4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-19

Figura 4-11 Interfaz para TMS 1000C (línea Ro suministrando corriente).

donde Vcc = voltaje de alimentación = 5 V


ViR = caída de voltaje del emisor infrarrojo en conducción = 1.2 V
V0L =(voltaje de salida de bajo nivel del TMS 1000C = 1.8 V IF =
corriente por el emisor infrarrojo = 2 mA

Cuando Ro baja, la entrada del SN75447 pasa a nivel alto gracias al


fototransistor TIL111 y el transistor de salida del SN75447 drenará corrien-
te a través de la carga. La misma lógica puede lograrse suministrando
corriente a través del emisor infrarrojo y utilizando el SN75446 tipo AND.
La figura 4-11 muestra el circuito correspondiente. El valor de R1 se calcula
en la forma siguiente.
El fototransistor del TIL111 tiene que suministrar una corriente mínima
de sólo 250 PA para provocar una fluctuación de voltaje superior a 2.4 V
en el resistor de 10 k: y suministrar la corriente de entrada requerida de
10 PA para el nivel de entrada lógico "alto" en el SN75446. Por lo tanto,

donde V0H = voltaje de salida de nivel alto del TMS 1000C = 3.1 V
VlR - caída directa del emisor infrarrojo = 1.2 V 7F =
corriente directa por el emisor infrarroja = 2 mA
4-20 CIRCUITOS DE INTERFAZ

El circuito básico puede ser utilizado con otros miembros de la familia


de los TMS 1000, como el PMOS TMS 1000 de 15V, el TMS 1000 NLL de
9V, el TMS 1100 NLL, etc. para proporcionar aislamientos y desplaza-
mientos de nivel.

4-2f Desplazamientos de nivel

El ejemplo 4-7 ilustra un método para desplazar niveles lógicos de PMOS a TTL.

Ejemplo 4-7 Diseño de un adaptador de nivel PMOS a TTL

Diseñe un circuito de interfaz para adaptar los niveles de una línea de


salida R de un TMS 1400NLL 9V 4K a TTL, por un lado, y por el otro,
para manejar una carga de 50 V/300 mA a partir de otra línea de salida R.

Solución

El diagrama de la figura 4-12 muestra un circuito que utiliza un TIL111


para manejar un SN75446. Una sección del SN75446 controla la carga de
alto voltaje/alta corriente y la otra sección hace de interfaz para los circui-
tos TTL.
Las líneas R del TMS 1400NLL pueden dar corrientes superiores a las
del TMS 1000C utilizado en el ejemplo 4-6. Sin embargo, el efecto de
degradación puede minimizarse en el TIL111 si se limita la corriente a 5 mA
o menos. Con la elevada sensibilidad de entrada del SN75446, 5 mA para el
emisor infrarrojo del TIL111 son más que suficientes para conmutar
el manejador para periféricos.
V ss +9 V

Figura 4-12 Convertidor de nivel de PMOS a TTL.


4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-21

El valor de R s se calcula de la misma manera que en el ejemplo 4-6 pero


con los siguientes cambios:

donde VOH = salida de nivel alto de la línea R = 7.3 V para el TMS 1400NLL
VlR= caída de voltaje directo del emisor infrarrojo = 1.2 V
IF = corriente directa a través del emisor infrarrojo = 5 mA

Nótese que los dispositivos PMOS sólo pueden suministrar corriente.


Se necesitan conectar a tierra las líneas R con un resistor externo para
garantizar una salida baja cuando las líneas R están desconectadas.

4-2g Manejo de cargas de alta corriente

Los TMS 1000C pueden interfazarse directamente a la serie SN75446 sin el optoais-
lador si no se requiere aislamiento. La sección siguiente ilustrará dicha conexión y
la utilización de manejadores de periféricos en paralelo para manejar corrientes
elevadas.

Ejemplo 4-8 Manejador para carga de alta corriente

Controle una carga de 50 V/600 mA a partir de los puertos de salida R de un


TMS 1000C.

Figura 4-13 Interfaz de alta corriente para TMS1000C.


(Nota: el diodo de amarre es para cargas inductivas).
4-22 CIRCUITOS DE INTERFAZ

Figura 4-14 Caída VOL vs IOL para el SN75446.

Solución
La figura 4-13 muestra el circuito típico. Los puertos R pueden entregar o
drenar corriente (activo alto o activo bajo) pero el nivel lógico bajo no es
compatible con TTL. Esto no es problema en un resistor externo de 10
kohms de amarre a tierra en la entrada del SN75446 para asegurar el nivel
lógico bajo.
En las condiciones de salida lógica alta, V0H tendrá un valor mínimo de
3.1 V. La corriente de entrada al SN75446 tendrá un máximo de 40 PA con
todas las entradas unidas.
Cuando la salida Ro está en bajo, el mínimo de VOL es 1.8 V. Este
voltaje no asegurará un nivel lógico bajo en el SN75446 a menos que se
utilice un resistor externo de amarre a tierra de 10 k:. En nivel lógico bajo
la salida Ro sólo podrá drenar corriente y el resistor de amarre de 10 k:
forzará un nivel bajo a la entrada del SN75446.
Nótese que las dos entradas del SN75446 pueden manejarse desde líneas
R diferentes del TMS 1000C, para utilizar la función lógica AND integrada
en el SN75446. Cada línea R necesitará su propio resistor de amarre a tierra
de 10 k:. Las salidas no se pueden poner en paralelo en ese caso, y cada
salida requerirá una carga independiente.

Como los dos transistores de salida del ejemplo están conectados en paralelo, el
factor limitante de la máxima intensidad de corriente es la potencia disipable por la
cápsula. Un factor secundario es la distribución de la corriente de carga entre
ambas salidas. Como los dos transistores de salida se encuentran en la misma pasti-
lla monolítica, sus V0L están bastante bien acoplados. Sin embargo, es una buena
práctica de ingeniería reservarse un margen de seguridad del 10 al 20% y no usar la
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-23

corriente máxima de salida a fin de prevenir cualquier posible desequilibrio en


la distribución de corrientes.
La figura 4-14 contiene los valores máximo y típico de V0L en función de la
corriente de salida. Para la corriente requerida de 600 mA, cada transistor condu-
cirá aproximadamente 300 mA, y el máximo V0L a 300 mA es, según la figura,
aproximadamente de 0.65 V.
La disipación de potencia en la unión colector-emisor será de 0.65 veces 0.6 A,
es decir 390 mW. Además, la alimentación Vcc debe suministrar aproximadamente
25 mA, valor máximo, a todo el circuito lógico. Esto representa otros 125 mW, con
lo que la disipación de potencia total del paquete es de 515 mW.
La curva de degradación de máxima disipación de potencia para el SN75446
(cápsula plástica DIP) aparece en la figura 4-15. Los 515 mW están muy por debajo
del límite aceptable a 70°C. Las curvas de las figuras 4-14 y 4-15 pueden utilizarse
para calcular la disipación de potencia con mayores intensidades de corriente si se
desea. Nótese que hay otras condiciones que también afectan al incremento de la
temperatura de la cápsula. Si el SN75446 se coloca cerca de un componente caliente,
por ejemplo cerca de un transformador de alimentación, la temperatura de la cáp-
sula puede sobrepasar el límite, a menos que se provea un enfriamiento adecuado
dentro de la caja.
Ejemplo 4-9 Manejador cuádruple para relevadores de 500 mA
Diseñe un circuito para interfazar los puertos de salida de una tarjeta de
microprocesador TM990/100M-1 y cuatro relevadores de 24 V y 500 mA.
Estos puertos de salida caracterizan a la mayor parte de los microprocesa-
dores NMOS disponibles hoy día en el mercado y pueden manejar usual-
mente por lo menos a una compuerta estándar TTL.
Solución
El TM990/100M-1 tiene puertos de salida compatibles con TTL disponi-
bles en el conector P4. Cuatro de estos puertos pueden utilizarse para

Figura 4-15 Curva de degradación para la disipación


de potencia en el SN75446 (cápsula P).
4-24 CIRCUITOS DE INTERFAZ

Figura 4-16 Interfaz de alta corriente con un interruptor Darlington cuádruple


ULN2068 de alta corriente.

manejar un ULN2068, que es un cuádruple interruptor de alta corriente


tipo Darlington. El ULN2068 puede satisfacer los requerimientos de manejo
del relevador de alto voltaje y alta corriente. La figura 4-16 muestra el
circuito. Los diodos de amarre internos del ULN2068 sirven para proteger
los transistores de salida contra transistorios inversos producidos por la
conmutación de las cargas inductivas de los relevadores.

El único factor crítico en el diseño del ejemplo 4-9 es la disipación de potencia


en los manejadores Darlington. El ULN2068 tiene una cápsula plástica DIP tipo
NE de 16 terminales, con una disipación total de potencia de 2075 mW a 25°C. La
curva de degradación del límite de potencia disipable por esta cápsula puede obte-
nerse de la figura 4-14.
Las figuras 4-17 y 4-18 muestran la máxima corriente de colector contra el
factor de servicio a Ta = 50°C y Ta = 70°C, respectivamente. Las terminales 4, 5, 12
y 13 se conectan a tierra, así como al disipador de calor interno. Este disipador
puede aprovecharse para disminuir la temperatura de operación del dispositivo
como se describió en el ejemplo 4-2.

Ejemplo 4-10 Protección del dispositivo

Diseñe un circuito que proteja un SN75447 en caso de interrumpirse la


alimentación al circuito integrado cuando todavía está alimentada la carga.
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-25
4-26 CIRCUITOS DE INTERFAZ

Solución
Si desaparece Vcc que normalmente suministra la alimentación a la com-
puerta lógica, mientras está todavía aplicado Vcc , la capacidad de bloquear
el voltaje del transistor de salida puede reducirse de manera significativa.
Esto se debe al incremento en la impedancia de terminación de la base del
transistor de salida. Este voltaje de ruptura bajo puede producir una corriente
elevada de fugas, con la consiguiente gran disipación y flujo de corriente no
deseada a través de la carga o finalmente una falla del dispositivo.
La figura 4-19 muestra un método prác-
tico de aplicar Vcc1 a partir de Vcc2 si la fuente
regulada de Vcc1 se retira inadvertidamente *5Vo
del circuito. Un voltaje de ruptura zener de 4
o 5 V menos que Vcc2 establecerá una tensión
Vcc1 que proporcionará la tensión de polari-
zación suficiente para mantener al transistor
de salida a su máxima capacidad de bloque.
Si, por ejemplo, VCC2 es de 24 V, un zener de
19 V al 5%, el 1N5249B puede servir para
proporcionar el nivel de alimentación de 5 V
para Vcc1. El ejemplo que se da en la figura
4-19 utiliza un excitador de periféricos
Figura 4-19 Protección de VCC1
SN75447, y los comentarios pueden aplicarse con diodo zener.
a cualquier manejador. Sin embargo, la disi-
pación de potencia del zener debe tomarse en cuenta si se usan dispositivos
de mayor tensión o con mayores niveles de I CC. Será entonces necesario
utilizar zeners de mayor potencia o grupos de zeners en serie para satisfacer
los límites de disipación.

4-2h Manejadores de líneas balanceadas

Los circuitos de línea se verán en la sección 14-3 pero muchos manejadores de


periféricos pueden utilizarse como manejadores de línea. El ejemplo que sigue
muestra un circuito típico.

Ejemplo 4-11 Manejo de un par trenzado de conductores

Maneje un par de hilos trenzados de 140 ohms a partir de niveles lógicos TTL.

Solución
La figura 4-20 muestra un SN75450B utilizado como manejador de línea
balanceada. Nótese que el emisor de uno de los transistores de salida y el
sustrato deben conectarse al voltaje de CD más negativo del sistema para
mantener los diodos del sustrato polarizados inversamente y obtener el ais-
lamiento entre las diversas funciones del circuito integrado.
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-27

Figura 4-20 SN7S4S0B utilizado como manejador de línea.

Como las conexiones del sustrato están separadas, esto permite que
uno de los transistores de salida sea utilizado como emisor seguidor para
suministrar corriente y el otro como drenador de corriente.
Las otras entradas TTL, las 2 y 13, se encuentran disponibles para
ejecutar otras funciones lógicas, si se desea. En caso contrario deberán
conectarse a Vcc a través de un resistor de amarre de 2-kohms.

Otro ejemplo del SN75450B aplicado como manejador de línea es el que sigue.

Ejemplo 4-12 Manejador de línea con voltaje negativo

Algunas especificaciones de circuitos de línea requieren valores de voltaje


por debajo del nivel de tierra. Cierta norma militar, por ejemplo, exige un
intervalo de 0 a — 12V. Diseñe un circuito que cumpla con estas especificacio-
nes.

Solución
La figura 4-21 indica cómo podría utilizarse el SN75450B para realizar
la conversión de los niveles estándar TTL a niveles negativos utilizando la

Figura 4-21 Interfaz de TTL a niveles lógicos negativos.


4-28 CIRCUITOS DE INTERFAZ

conexión externa del sustrato. Los diodos zener sirven para el desplaza-
miento de nivel necesario que permita manejar los transistores de salida.

4-2i Conversión de motor paso a paso a TTL

Ejemplo 4-13 Manejador para motor paso a paso

Diseñe un circuito para manejar un motor paso a paso de dos fases a partir
de niveles TTL.
El motor tiene las siguientes características:

Voltaje de operación, 16-18 V (nom. 17 V)


Ancho del pulso de dos fases = 8 ms
Duración del ciclo de avance = 16 ms
Corriente del motor = 400 mA

Figura 4-23 Interfaz para control de motor paso a paso.


4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-29

Estas características son típicas de los motores pequeños paso a paso


utilizados en el avance de papel en impresoras y en otras aplicaciones. El
motor es sensible a la fase y contiene dos devanados separados. Las dos
fases de entrada hacen que el motor avance un paso cada 16 ms, tiempo
que dura el ciclo de avance del papel. El ciclo toma un pulso de entrada l y
otro 2, con la secuencia indicada en la figura 4-22.

Solución
El TL376C es un controlador para motores paso a paso, bipolar monolí-
tico, de tres canales, diseñado para este tipo de aplicaciones. Los tres tran-
sistores de salida pueden entregar o drenar hasta 500 mA.
La figura 4-23 contiene el diagrama de un circuito de control para el
motor paso a paso utilizando el TL376C. La dirección de rotación se con-
trola mediante el desfase del pulso de manejo de entrada TTL.
Los requisitos de voltaje de entrada para el TL376C son nominalmente
(Vcc /2) + 0.8 V para el nivel alto y (Vcc /2) - 0.2 V para el nivel bajo. Se
utiliza un SN75461 para lograr el desplazamiento de nivel de la entrada
TTL a los niveles lógicos requeridos para operar el TL376C.
El TL376C viene en la cápsula NE de 2075 mW ya vista anteriormente.
Hay que cuidar la disipación de potencia dejando una buena área de cobre
en el circuito impreso o incluyendo un disipador, ya que varias salidas
estarán conectadas al mismo tiempo cuando se excite el motor.

Aunque la mayor parte de los manejadores de periféricos están diseñados para


aplicaciones generales y pueden utilizarse en muchos tipos de circuitos, existen unos
cuantos dispositivos especializados diseñados para aplicaciones concretas.
Dos ejemplos de estos dispositivos especializados son el UDN2841 y el
UDN2845. Ambos son cuádruples, de entrada TTL compatibles de voltaje alto (50
V) y alta corriente (1.5 A). Se presentan en la cápsula de potencia NE de 2W.
El UDN2841 se utiliza en aplicaciones de drenaje de corriente, con la carga
conectada a tierra y el dispositivo a la fuente negativa. El UDN2845 es una combi-
nación para corrientes de carga de cualquier signo, destinado a utilizarse en aplica-
ciones de conmutación bipolar cuando las dos terminales de la carga están flotantes.
La figura 4-24 muestra el diagrama de terminales del circuito.
El uso del UDN2845 como manejador de motor se ilustra en el ejemplo si-
guiente.

Ejemplo 4-14 Interfaz TTL con motor de ce

Conecte una fuente de nivel TTL a un motor de ce con posibilidad de


inversión de marcha.

Solución
El UDN2845 cuádruple tiene dos secciones diseñadas para entregar corrien-
te y dos para drenarla. Una arquitectura estándar H, como la que aparece
4-30 CIRCUITOS DE INTERFAZ

Figura 4-24 Esquema eléctrico y distribución de terminales del UDN2845.

en la figura 4-25, será la que se utilice al manejar el motor de cc. Cuando la


entrada está alta y también la entrada de habilitación, el motor girará en
sentido inverso. Si la entrada de habilitación está baja, el motor se detiene.
El UDN2845 está diseñado para entregar o drenar corriente con volta-
jes de alimentación negativos. Los colectores de los transistores 2 y 4 se
conectan a tierra y la corriente sale por sus emisores. Por su parte, los
emisores de los transistores 1 y 3 se conectan a la alimentación negativa, la
corriente entra por sus colectores y regresa al negativo de alimentación.
Un voltaje positivo de 5 V aplicado en una terminal de Vcc indepen-
diente permite realizar el desplazamiento de nivel necesario para operar los
cuatro manejadores con niveles de entrada TTL por arriba de tierra.
Puesto que siempre estarán conduciendo simultáneamente dos seccio-
nes del dispositivo, la máxima intensidad de corriente estará limitada por
los 2075 mW que puede disipar la cápsula NE. Es necesario disponer
amplias zonas de cobre conectadas en la tarjeta a los terminales 4, 5, 12 y
13 o, en su defecto, utilizar un disipador metálico externo.
4-2 APLICACIONES DE MANEJADORES PARA PERIFÉRICOS 4-31

-5OV (máx.|

Figura 4-25 Control de motor en H con un UDN2845.

La figura 4-26 reproduce una de las curvas suministradas por la hoja


de datos del UDN2845. En ella se puede ver la corriente de colector máximo
en función del factor de servicio cuando conducen dos salidas simultánea-
mente a temperatura ambiente de 50°C.
4-32 CIRCUITOS DE INTERFAZ

En la hoja de datos del UDN2845 puede encontrarse información adi-


cional.

4-3 CIRCUITOS DE LÍNEA

Los diseñadores de sistemas se enfrentan constantemente al problema de transmitir


señales digitales de un sistema a otro. El uso cada vez mayor de las computadoras
en una gran variedad de industrias ha incrementado la necesidad de la transmisión
de datos entre los componentes del sistema.
Muchos sistemas utilizan una computadora central con varias terminales remo-
tas. Estas terminales pueden estar localizadas a distancias de unos cuantos metros
o a cientos de metros. Aun un pequeño sistema independiente suele tener uno o
varios equipos periféricos; por ejemplo, una impresora situada a cierta distancia,
generalmente corta.
La necesidad de normas para la transmisión de datos se hizo evidente a medida
que maduró la industria. Al principio, cada fabricante de sistemas establecía sus
propias normas para sus productos. Esto obligó al ingeniero de sistemas a perma-
necer con el mismo fabricante para contar con el procesador central y todos los
accesorios externos o bien fabricar circuitos de interfaz posiblemente muy comple-
jos para el cambio de un sistema a otro.
Al adoptar normas comunes, los fabricantes permitieron al ingeniero escoger la
norma adecuada en la aplicación, y luego mezclar y acoplar computadoras y equi-
pos periféricos conformes a dicha norma, independientemente de sus fabricantes,
para configurar el mejor sistema posible.
En general, estas normas están definidas por las posibilidades tecnológicas de
los manejadores y receptores de línea. A medida que mejora la tecnología surgen
nuevas normas, ampliándose así la capacidad del sistema. También los requisitos
de los sistemas por velocidades de transmisión más elevadas, debido a las mejoras de
velocidad y potencia de las computadoras, han impulsado nuevos adelantos en los
circuitos de línea, con mejores características para satisfacer dichos requisitos.
Los circuitos de línea tienen un propósito común: el de transferir, sin error, la
información digital a distancias mayores, a más dispositivos y a menor costo de lo
que sería posible con los circuitos lógicos estándar discretos.
Es muy importante que el diseñador de equipos de cómputo periféricos esté
familiarizado con las diversas normas de transmisión de datos. Con la selección
adecuada, los circuitos pueden ser más flexibles, más fáciles de acoplar a diferen-
tes sistemas normalizados y tener aceptación inmediata por parte del cliente. Por
otro lado, el uso de interfaces no normalizados en un periférico podría causar mu-
chos problemas al sistema del cliente y el producto probablemente tendría un fin
prematuro.
Las consideraciones clave en la selección de una norma de transmisión de datos
son la longitud de la línea, velocidad de transmisión, condiciones ambientales,
ruido, etc., y el sistema tendrá que interconectarse o no con otros sistemas, existentes
o futuros.
4-3 CIRCUITOS DE LÍNEA 4-33

4-3a Normas EIA

La figura 4-27 resume cuatro normas EIA de uso corriente hoy en día. Una de ellas,
la RS-485, se encuentra todavía en discusión y no ha sido publicada hasta el
momento de escribir este trabajo.
Para ilustrar el uso de estas normas en algunas aplicaciones, se diseñará un
sistema completo que utilice terminales remotas y locales. La figura 4-28 muestra el
diagrama de bloques del sistema propuesto.
Las interfaces individuales que componen el sistema serán utilizadas como
ejemplos para mostrar cómo se seleccionan los posibles componentes sobre la base
de los requisitos del sistema.
Las señales digitales pueden transmitirse en forma balanceada por varias líneas
o cables de un solo hilo. Esto puede incluir cables coaxiales, pares trenzados, cables
planos o simples hilos. El par trenzado ofrece varias ventajas sobre otras líneas de
transmisión cuando se trata de una configuración balanceada:

1. Menor ruido debido a la cancelación mutua de los campos magnéticos creados


por los cables trenzados.
2. El ruido de origen electrostático afecta a ambos hilos del par, dando por resul-
tado neto una señal de modo común con respecto al retorno de tierra.
4-34 CIRCUITOS DE INTERFAZ

Figura 4-28 Diagrama de bloques de un sistema completo.

3. Las diferencias de voltaje entre componentes del sistema aparecen como señales
de modo común y pueden ser rechazadas por el receptor.
4. La impedancia característica es uniforme, lo cual hace muy fácil la terminación
de la línea, generalmente con un resistor de 100 ohms en el receptor. La tabla
4-5 muestra las características típicas de algunas líneas de pares trenzados de
uso comercial.
5. Las líneas de pares trenzados son de bajo costo, de larga vida y de gran resis-
tencia mecánica.

RS-232C La RS-232 fue introducida en 1962 y se utiliza ahora ampliamente


en la industria. Esta norma se destina específicamente a transmisiones de datos a un
solo hilo a distancias cortas, con bajas velocidades de transmisión. Los requisitos
básicos de la RS-232C para transmisiones y receptores se resumen a continuación.
Requisitos para el manejador RS-232C.

1. La salida debe poder soportar un circuito abierto o un corto circuito a tierra, a


cualquier alimentación o con cualquier otro conductor en el cable.
2. La impedancia en reposo (ausencia de alimentación) debe ser mayor que 300
ohms.
3. El voltaje máximo en circuito abierto debe ser de ± 25 V.
4. La corriente máxima de salida en corto circuito debe ser 500 mA.
5. El valor absoluto del voltaje de salida, con cargas de 3000 a 7000 ohms, debe
ser mayor de 5 V y menor de 15 V.
4-3 CIRCUITOS DE LÍNEA 4-35

6. Los tiempos de subida y bajada de la salida, dentro de los límites tradicionales


de más o menos 3 V, no deben exceder 1 ms.
7. La pendiente máxima de salida no debe exceder 30 V/Ps.
8. La velocidad máxima de transmisión de datos es 20 000 bits/s.

Requisitos del receptor RS-232C

1. La impedancia de entrada debe ser mayor que 3000 ohms y menor que 7000
ohms.
2. La capacitancia máxima de derivación para la entrada del receptor y cable
conector debe ser menor que 2500 pF y no presentar componentes inductivas.
3. Voltaje de entrada de circuito abierto menor de 2.0 V.
4. La velocidad máxima de transmisión de datos es de 20000 bits/s.
5. Límites del voltaje de entrada ± 25 V.

Para facilitar la interconexión de los equipos según la norma RS-232C, se ha


normalizado también la distribución de las terminales de un conector tipo D de 25
patas para interfaces RS-232C. La mayor parte de los sistemas únicamente requie-
ren parte de las señales definidas, por lo que resulta necesario revisar cuidadosa-
mente los circuitos antes de efectuar la conexión. La asignación de terminales en el
conector RS-232C puede verse en la tabla 4-6.

Ejemplo 4-15 Enlace de comunicaciones tipo RS-232C

Interconecte un procesador central, o CPU, y una terminal local que dis-


pone de impresora, visualizador de video y teclado. Ambos equipos están
en la misma mesa, a unos 10 pies de distancia y se desea una velocidad de
transmisión de 9600 bauds. Esta sección del sistema es el circuito A de la
figura 4-28.
Una CPU típica podría ser el TMS990/100M-1, tarjeta que utiliza el
microprocesador de 16 bits TMS9900, con monitor TIBUG almacenado en

Tabla 4-5 Características de líneas de pares trenzados


Calibre Capacitancia Número de
Impedancia del por pie catálogo del
Descripción (H) cable (pF) Fabricante fabricante
Par trenzado, 100 #20 15 Belden 8227
aislamiento de vinilo (7 x #28)
Par trenzado, 110 #22 12 Belden 8481
aislamiento de vinilo Rígido
Par trenzado, 110 #22 25 Alpha 1793
funda de plástico Rígido
Par trenzado, 100 #20 15 Alpha 1918
aislamiento de plástico (10 x #30)
Par trenzado, 100 #22 15 Belden 8795
aislamiento de vinilo Rígido
4-36 CIRCUITOS DE INTERFAZ

Tabla 4-6 Definiciones de terminales en conectores RS-232C


Número de terminal
en el conector Nombre
de 25 patas EIA RS-232 Descripción
1 AA Tierra de protección
2 BA Datos transmitidos desde la terminal
3 BB Datos recibidos desde el modem
4 CA Solicitud de envío
5 CB Listo para envío
6 CC Equipo de datos listo
7 AB Tierra de señal
8 CF Detector de portadora
9-14 No definido
15 DB Reloj de bit transmitido, interno
16 No definido
17 DD Reloj de bits recibidos
18 y 19 No definido
20 CD Datos de terminal listos
21 No definido
22 CE Indicador de llamada
23 No definido
24 DA Reloj de bit transmitido, externo
25 — No definido

EPROM. La tarjeta incluye también una memoria RAM de 256 palabras de


16 bits, que puede expandirse si se desea tener 512 palabras. Todas las
líneas de direcciones, datos y control llegan a los conectores de la tarjeta
para facilitar su posible expansión cuando se utilice en sistemas grandes.
La tarjeta dispone de un puerto serie de E/S que puede programarse
mediante puentes para operar como interfaz RS-232C o como interfaz de
20 mA para teletipo. Además cuenta con 16 puertos paralelos de E/S com-
patibles con TTL, con capacidad de manejar una carga TTL estándar.

Solución
Usaremos el puerto serie RS-232C de E/S de la tarjeta TM990/100M-1. El
esquema del circuito de interconexión con la terminal es el de la figura
4-29. La elección del RS-232C es totalmente lógica en este caso, debido a la
corta distancia que debe cubrirse y la baja velocidad de transmisión que se
requiere.
El TMS9902 de la tarjeta de la CPU es un sistema controlador de E/S
programable con salidas compatibles con TTL. Como se puede apreciar en
la figura 4-29, la salida TTL del TMS9902 alimenta un manejador cuádru-
ple SN75188 de línea RS-232C. Estos manejadores también se encuentran
en la tarjeta de la CPU y las señales de salida RS-232C vienen en un conec-
tor estándar EIA de 25 terminales montado en la tarjeta. En la terminal
existe otro conector similar de 25 patas. Como se aprecia en la figura 4-29,
dentro de la terminal hay un manejador cuádruple SN75188 y también un
4-3 CIRCUITOS DE LÍNEA 4-37

receptor cuádruple SN75189A para interconectar los niveles del RS-232C con
los niveles lógicos TTL estándar.

El SN75188 es un cuádruple manejador de línea que cumple con los requisitos


RS-232C. Su entrada es compatible con TTL y la salida tiene una limitación de
corriente de 10 mA a los niveles lógicos RS-232C. El SN75189A es un receptor
cuádruple que acepta niveles lógicos RS-232C en su entrada y entrega a su salida
niveles compatibles con TTL. Estos niveles TTL se utilizan para comunicar con los
dispositivos internos de la terminal.
La rapidez de variación máxima del manejador queda especificada como > 30
V/ms en la norma RS-232C. Algunos dispositivos, como el SN75188, requieren una
capacitancia externa, ya sea en la línea de transmisión o externa al circuito inte-
grado. El capacitor de 330 pF que aparece en la figura 4-29 en la salida de cada
manejador cumple este propósito. Otros circuitos manejadores integrados, como el
MA9636, pueden programarse con un resistor externo para dar la rapidez de varia-
ción máxima correcta.
El resistor R4 se utiliza para ajustar la histéresis en el SN75189A y mejorar así la
inmunidad al ruido. El capacitor de 500 pF en paralelo con el resistor también
ayuda a mejorarla filtrando los pulsos de ruido de corta duración. Nótese que la
transferencia de datos es unidireccional: una de las líneas lleva señales desde un
manejador en la CPU hasta un receptor de la terminal, mientras que las señales
procedentes de la terminal llegan a la CPU por otra línea. La tercera línea que
aparece en la figura 4-29 conduce señales adicionales de control desde la CPU hacia
la terminal.

+ 12 V

Figura 4-29 Enlace de comunicaciones RS-232.


4-38 CIRCUITOS DE INTERFAZ

Tabla 4-7 Guía de selección para dispositivos RS-232C


Número de Número de
elementos elementos
Manejador por cápsula Receptor por cápsula Comentarios
SN75150 Doble SN75152 Doble Cumple también
MIL-STD-188C
SN75156 Doble
PA9636 Doble SN75154 Cuádruple
SN75186 Cuádruple
SN75188 Cuádruple SN75189 Cuádruple
SN75189A Cuádruple Mejor histéresis
que el SN75189

En la tabla 4-7 pueden verse algunos otros dispositivos que también cumplen
las especificaciones RS-232C y que hubiésemos podido utilizar en este ejemplo.

Ejemplo 4-16 Interfaz para modem

Diseñe un sistema de interfaz que permita la transmisión bidireccional de


datos de la CPU a una terminal remota localizada a varios miles de millas de
distancia. Se requieren velocidades de transmisión hasta de 9600 bauds. bauds.

Solución
Las líneas telefónicas normales de larga distancia pueden utilizarse en la
transferencia bidireccional de datos a bajas velocidades. Esto se ilustra en
el circuito B de la figura 4-28 donde se emplea un modem para conectar el
teléfono a la CPU y a la terminal remota. La mayor parte de los modems
que se venden en el comercio disponen de la interfaz RS-232C ya que sue-
len colocarse cerca de la CPU o de la terminal y operan con bajas velocida-
des de transmisión. La interfaz entre la CPU y el modem y entre el modem
y la terminal remota será esencialmente la misma que se describe en el ejem-
plo 4-15. El diagrama de bloques del sistema se muestra en la figura 4-30.

RS-422A/423A La norma RS-423A, propuesta en 1965, se refiere tam-


bién a aplicaciones de un solo hilo, como la RS-232C; sin embargo, la velocidad de
transmisión y la longitud de la línea son notablemente mayores. La norma estipula
también las formas de onda, que dependerán de la longitud del cable y de la veloci-
dad de transmisión, para controlar reflexiones y emisión radiada o diafonía.
Para aumentar la longitud de línea y la velocidad de transmisión de datos en la
RS-423A se utilizan receptores muy sensibles con entradas diferenciales. El uso de
receptores muy sensibles y diferenciales mejora considerablemente el rendimiento
de la RS-423A respecto de la RS-232C. El paso siguiente es el empleo de salida
diferencial en el manejador y entrada diferencial en el receptor, con lo que se obtie-
nen aún mejores rendimientos. La configuración diferencial anula los efectos de cual-
4-3 CIRCUITOS DE LÍNEA 4-39

Figura 4-30 Interfaz terminal/modem.

quier desplazamiento de tierra o señales de ruido que aparecen como voltajes de


modo común tanto a la salida del manejador como a la entrada del receptor.
La norma RS-422A se aplica al modo diferencial de operación. Con esta norma
se cubren transmisiones de hasta 10 Mbaud para longitudes de línea de 40 pies y de
100 kbaud para longitudes de línea de hasta 4000 pies.
La tabla 4-8 es un cuadro comparativo entre las RS-422A y RS-423A.
Los manejadores diseñados conforme a RS-422A son capaces de transmitir una
señal diferencial de 2 V a un par trenzado terminado en 100 ohms. Los receptores
son capaces de detectar una señal diferencial de ± 200 mV en presencia de una señal
de modo común de —7 a +7 V. Ambas normas, RS-423A y RS-422A, contemplan la
conexión simultánea de diez receptores a la línea de un transmisor.

Tabla 4-8 Comparación entre RS-423A y RS-422A

Especificación RS-423A RS-422A

Manejador para un solo hilo/ Manejador y receptor


Modo de operación
receptor diferencial diferenciales

Velocidad de transmisión
100 kbaud/s 10 Mbaud/s
máxima a 4000 pies

Máximo voltaje aplicable a la


±6 V -0.25 a +6 V
salida del manejador

Señal de salida del manejador ±3.6 V ±6.0 V ±2.0 V ±5.0 V


Cargado Sin carga (referencia a tierra) (diferencial)

Carga del manejador 450 : mínimo 100 íl mínimo

Intervalo de voltaje de
±12V -7 a +7 V
entrada del receptor

Voltaje de alimentación Positiva y negativa Sólo +5 V


4-40 CIRCUITOS DE INTERFAZ

Ejemplo 4-17 Aplicación de la interfaz RS-422A

Se requiere una interfaz para la línea larga del circuito C, en la figura 4-28,
que transfiere datos a la impresora y al visualizador remotos. La línea es
unidireccional, y los datos van de la CPU a las terminales.

Solución
Para esta aplicación conviene la norma RS-232A. La figura 4-31 contiene
un esquema acorde con ella.
Como en el caso de la salida del RS-232C al modem, una de las líneas
de datos compatibles con TTL en el controlador puede utilizarse para
manejar la interfaz con la impresora remota.
Elegimos un sistema RS-422, pero podríamos haber optado por un RS-
423A. La ventaja del RS-422A sobre el RS-423A, además de su rendi-
miento superior, es que necesita únicamente +5 V de alimentación. Los
manejadores RS-423A requieren fuentes de alimentación dobles, positivas y
negativas. El manejador doble PA9638C se utiliza para conectar la salida
TTL del TMS9902 al cable de par trenzado. Un receptor doble, el
PA9637AC, acopla el par trenzado a la entrada TTL de la impresora y del
visualizador. En el RS-422A (y el RS-423A) un manejador es capaz de
comunicarse hasta con diez receptores. Con el RS-422A, la velocidad
de transmisión puede ser hasta de 100 kbaud en longitudes de línea hasta de
4000 pies, comparado con 1.0 kbaud del RS-423A, para la misma distancia.
Otros dispositivos, que hubieran podido utilizarse en esta aplicación, se
muestran en la tabla 4-9.

Norma RS-485 Hay una nueva norma en estudio para superar algunas de las
limitaciones del RS-423A con respecto a la multiplicidad de transmisores y recepto-
res en la misma línea. Inicialmente, esta norma se conocía como P.N.1360, pero
hace poco se cambió su designación a la de P.N.1488. Sin embargo, en Texas Ins-
truments y en muchos catálogos aún se habla de P.N.1360. Una Vez aprobada, la
4-3 CIRCUITOS DE LINEA 4-41

norma recibirá la designación final de RS-485. Sus principales diferencias con res-
pecto a la RS-422A son:

• Voltaje de salida de modo común del manejador, —0.25 a + 6 V en


RS-422A, ampliada al intervalo de —7 a + 12 V, con o sin alimentación.
• La entrada de voltaje al receptor en modo común, de —7 a + 7V en
RS-422A, ampliada a -12 a + 12V.
• Impedancia de entrada al receptor aumentada de un mínimo de 4 k: a
un mínimo de 12 k:.
• El RS-422A y RS-423A permiten únicamente un transmisor y diez recep-
tores en la misma línea. El RS-485 permite hasta 32 transmisores y 32
receptores en la misma línea.
•Los dispositivos que satisfagan los requisitos RS-485 contarán con cir-
cuitos de protección internos para evitar fallas en caso de conectarse
simultáneamente dos transmisores. A esto se le llama protección de con-
tención.

Ejemplo 4-18 Uso del RS-485

El circuito D de la figura 4-28 es también una línea larga, pero difiere del
circuito C en que se requiere una comunicación bidireccional. Diseñe un cir-
cuito para la transferencia de datos desde la terminal remota hacia la
CPU.

Solución
La figura 4-32 es un circuito D que utiliza nuevos dispositivos diseñados
según la norma RS-485. Aunque sólo se usan dos transmisores y dos recep-
tores en el circuito D, se pueden agregar más en cualquier sitio a lo largo
de la línea. La línea se debe terminar en los dos extremos con un resistor
que tenga el mismo valor que la impedancia característica de la línea.
Si se colocan en la línea transmisores y receptores adicionales, la cone-
xión con la línea principal debe situarse a la mínima distancia posible para
minimizar las reflexiones no deseadas en la línea.

Tabla 4-9 Dispositivos disponibles para RS-422A


Transmisores Receptores

SN75158 (Dobles) SN75157 (Dobles)


SN75159 (Dobles)
PA9638C (Dobles) A9637AC (Dobles)
P
AM26LS31C (Cuádruple) AM26LS32AC (Cuádruple)
AM26LS33AC (Cuádruple)
MC3487 (Cuádruple) MC3486 (Cuádruple)
SN75151
SN75153
SN75172 (Cuádruple) SN75173 (Cuádruple)
SN75174 (Cuádruple) SN75175 (Cuádruple)
4-42 CIRCUITOS DE INTERFAZ

Como se advierte en la figura 4-32, se utiliza un transceptor SN75176


en cada extremo de la línea. Este dispositivo conecta internamente las sali-
das de manejo a las entradas del receptor y dispone de entradas de habilita-
ción complementarias para la comunicación bidireccional de datos.

El SN75176 está diseñado para operar con una fuente de +5 V y mantener alta
impedancia de salida sobre un intervalo de modo común de —7 a +12 V, con o sin
alimentación. El transmisor tiene un tiempo de retardo máximo de 50 ns y tiempos
de subida y de bajada menores que 80 ns. Esto permite velocidades de transmisión
hasta de 4 Mbaud. El consumo total de potencia es únicamente de 162 mW con el
transmisor habilitado y de 137 mW con el receptor habilitado.
El SN75176 dispone de una protección de contención estructurada mediante la
limitación de corriente bidireccional y la desconexión automática por calentamiento.
La limitación de corriente actúa a 500 mA con corrientes positivas procedentes de
+ 12 V en modo común y a —250 mA con —7 V en modo común. Para protección
adicional, un circuito sensor térmico hace que el dispositivo pase al estado de alta
impedancia cuando la temperatura de la pastilla excede aproximadamente de 150°C.
El receptor SN75176 se parece a los receptores diferenciales RS-422A excepto
por su mayor impedancia de entrada e intervalo de modo común. El receptor tiene
una sensibilidad de ±200 mV sobre un intervalo de modo común de —12 a +12 V,
impedancia de entrada mínima de 12 k: y retardo máximo de propagación de 35
ns. La histéresis de 50 mV en la entrada le confiere un excelente margen de ruido.
En lugar de transceptores pueden usarse transmisores y receptores separados.
El transmisor del SN75176 equivale a una sección de un manejador diferencial cuá-
druple SN75172 y el receptor SN75176 equivale a una sección de un receptor dife-
rencial cuádruple SN75173. Otra posibilidad sería usar el manejador cuádruple
SN75174 y el receptor cuádruple SN75175, de idénticas características eléctricas
pero con ligeras diferencias en cuanto a la lógica de habilitación. Los esquemas
lógicos correspondientes pueden verse en la figura 4-33.
Nótese que estos receptores diferenciales pueden utilizarse en circuitos RS-
423A, RS-422A o en los recientes RS-485. Los transmisores, sin embargo, pueden
4-3 CIRCUITOS DE LÍNEA 4-43

usarse únicamente en RS-422A o RS-485, pero no en los circuitos RS-423A, ya que


la fluctuación de salida no alcanza voltajes negativos con respecto a tierra como lo
requiere el RS-423A.

Ejemplo 4-19 Uso de los dispositivos SN75177 y SN75188 como repetidores

Supóngase que la terminal remota del circuito D de la figura 4-32 se halla a


6000 pies de la CPU. Esto rebasa las capacidades de RS-423A, RS-422A o
RS-485. Podría utilizarse un modem con las líneas telefónicas, pero eso
implicaría una fuerte reducción en la velocidad de transmisión. Idee una
solución alterna.

Solución
Los transceptores SN75177 y SN75188 están destinados a este uso como
repetidores, para incrementar la máxima distancia de cable y mantener la
alta velocidad de transmisión del RS-485. Las entradas de habilitación de
ambos dispositivos son complementarias, por lo que puede utilizarse una
4-44 CIRCUITOS DE ÍNTERFAZ

Figura 4-34 Aplicación a líneas largas con repetidores.

pareja en la comunicación bidireccional. La figura 4-34 muestra un dia-


grama del circuito D utilizando estos repetidores para una línea de 6000
pies.

4-3b El bus GPIB IEEE 488

Debido al gran número de fabricantes que construyen instrumentos programables


que deben interconectarse de una manera fácil y económica, se necesita tener un
bus de instrumentación normalizado de aceptación general. Así nació el bus de
interfaz de uso general (GPIB) que define la norma IEEE número 488, el cual se
aplica a instrumentos programables y no programables, computadoras y circuitos
periféricos necesarios para construir un sistema de instrumentación completo.
Esto permite al usuario comprar instrumentos de varios fabricantes e interco-
nectarlos luego fácilmente. El GPIB IEEE 488 utiliza un bus bidireccional de 16
líneas que conduce datos hasta 1 Mbaud (1 Mbyte/s) por 8 líneas, mientras que las
otras ocho llevan señales de comunicación y control de bus. Hasta 15 instrumentos
pueden conectarse con una longitud máxima de línea de 20 m (65.6 pies).
El diagrama de bloques de la figura 4-28 incluye instrumentos programables
remotos. Los componentes requeridos para construir un diseño típico programable
se describen a continuación.

Ejemplo 4-20 Bus GPIB IEEE 488

La interfaz RS-485 permite la comunicación bidireccional sobre el circuito


D entre una terminal remota y la CPU central. Otros equipos programables
que necesitan ser controlados por la terminal están localizados cerca de
4-3 CIRCUITOS DE LÍNEA 4-45

ella. Esta parte del sistema se muestra como el circuito E en nuestro sis-
tema hipotético. Interconecte dichos equipos.

Solución
Usaremos el bus normalizado IEEE 488 GPIB para la Interfaz de la termi-
nal remota y el equipo periférico programable. El GPIB utiliza una barra
bidireccional de 16 líneas que pueden unir hasta 15 instrumentos en una
longitud máxima de línea de 20 m. El circuito resultante aparece en la
figura 4-35.

El transceptor para bus octal de datos de Texas Instruments SN75160A está


diseñado para proporcionar la Interfaz en-
tre el bus GPIB y el controlador de bus. Las
salidas del transceptor incorporan a una
red de terminación, requerida por la norma
488 de la IEEE, que presenta una impedan-
cia elevada al bus cuando se corta la alimen-
tación al dispositivo. Cada receptor tiene
una histéresis mínima de 400 mV para pro-
porcionar un margen adicional de ruido.
El SN75160A es una versión mejorada
del SN75160. Necesita menos potencia y
tiene más velocidad que el SN75160, como
se aprecia en la figura 4-36.
Figura 4-36 Comparación velocidad/-
potencia entre el SN75160 y el SN75160A.
4-46 CIRCUITOS DE INTERFAZ

Figura 4-37 El SN75160A. (a) Distribución de terminales y tabla de verdad, (b) diagrama
funcional.

En la figura 4-37 se observa un diagrama de bloques funcional y su distribución


de terminales. La dirección del flujo de datos se controla mediante la entrada de habi-
litación (TE). Los ocho canales pasan simultáneamente al modo de recepción cuando
TE está en nivel bajo, recibiéndose datos del bus y transfiriéndolos al controlador de
bus. Cuando TE está en estado alto, los ocho canales pasan al modo de transmisión
y los datos se transfieren al bus. Cada manejador tiene una salida en palo de tótem
que puede manejar activamente el bus a nivel alto o bajo para mantener la máxima
velocidad posible de transmisión de datos.
Ocho de las líneas del bus IEEE 488 se utilizan para transferencia de datos y
otras ocho para control. El transceptor octal SN75160A está destinado a ser usado
con las ocho líneas del bus de datos.
Las ocho líneas de control se manejan con un SN75161A o con un SN75162A.
El SN75161A incluye, además del TE y las entradas de dirección-control, la lógica
necesaria para habilitar cada canal en la dirección correcta y realizar el intercambio
de señales de manejo del bus y de reconocimiento. Tres de los canales (NDAC,
NRED y SRQ) tienen salidas de manejo de colector abierto, como lo exige la IEEE
4-3 CIRCUITOS DE LÍNEA 4-47

488. Estas líneas se utilizan siempre en configuración OR cableada. Los otros cinco
canales tienen salidas en palo de tótem.
El SN75162A ofrece otro método de realizar el bus de control de ocho líneas.
Es idéntico al SN75161A, excepto que la dirección de los canales REN e IFC se
controlan mediante otra entrada llamada controlador del sistema (SC). Con esta
flexibilidad adicional, el control de todo el sistema de bus puede transferirse de un
instrumento a otro en sistemas con controladores múltiples.
La figura 4-35 muestra un sistema con tres equipos programables comunicados
a través del bus IEEE con la terminal remota.
Un dispositivo controlador TMS9914 de GPIB realiza la función de interfaz
entre el bus de 16 líneas y el microprocesador localizado dentro del equipo progra-
mable. El TMS9914 libera al microprocesador de la tarea de mantener el protocolo
IEEE. Al utilizar las capacidades interrumpidas del dispositivo, no hay necesidad
de consultar el bus continuamente, y se pueden lograr así respuestas rápidas a cual-
quier cambio en la configuración de la interfaz. Un controlador de bus, como el
TMS9914, es una forma muy sencilla de efectuar la interfaz con bus IEEE,
porque se adapta al bus y no requiere dispositivos lógicos adicionales o circuitos
complicados.
La comunicación entre el microprocesador y el TMS9914 se efectúa por medio
de registros mapeados en memoria. Existen 13 registros dentro del TMS9914, 6 de
lectura y 7 de escritura. Se utilizan para pasar datos de control y obtener informa-
ción sobre los estados de los microprocesadores.
Las tres líneas de dirección menos significativas del microprocesador se conec-
tan a las líneas de selección de registro RS0 RS! y RS2 y determinan el registro
seleccionado. Las líneas de dirección de orden superior se decodifican externamente
en grupos de ocho (Fig. 4-38) direcciones consecutivas para aplicar un nivel bajo a
la entrada CE del TMS9914, cuando se selecciona alguna de las ocho direcciones.
De este modo los registros internos parecen estar situados en ocho localizaciones
4-48 CIRCUITOS DE INTERFAZ

Tabla 4-10 Características de lineas coaxiales típicas


Atenuación
Impedancia Capacitancia
Calibre del para 100 pies
Tipo nominal nominal por
cable f10MH2
(:) pie (pF)
(dB)

#21 (19 x
RG-58A/U 50 29.5 1.6
#33)

RG-59B/U 75 20.5 1.1

RG-63B/U Rígido 125 10 0.6

RG-22B/U Dos 7 x
95 16 1.6
Doble 0.0152

consecutivas dentro del espacio de direcciones del microprocesador. La lectura o


escritura de estas localizaciones transfiere información entre el TMS9914 y el
microprocesador. Nótese que la lectura y escritura de una misma localización no
accede al mismo registro en el interior del TMS9914 ya que son registros de sólo
lectura o de sólo escritura. Por ejemplo, una operación de lectura con RS2 = RS0 =
011 proporciona el estado actual de las líneas de control de la interfaz GPIB, mien-
tras que la escritura en esta localización cargará el registro de comandos auxiliar.
A cada SN75160A o SN75161A/SN75162A en la interfaz del bus se le asigna
una dirección de 5 bits, habilitándolo para ser direccionado como emisor o recep-
tor. Esta dirección es leída por el microprocesador y escrita también en el registro
de dirección como parte del procedimiento de inicialización. El TMS9914 responde
causando una interrupción "mi dirección" (MA: my address) y entrando el estado
direccionado requerido cuando se detecta esta dirección en las líneas de datos del
GPIB.
Se puede encontrar información adicional del TMS9914 en el TMS9914 GPIB
Adapter Preliminary Data Manual de Texas Instruments.

4-3c Líneas coaxiales

La transmisión por líneas coaxiales proporciona un buen aislamiento contra ruido


radiado y diafonía. Aunque se usan generalmente en transmisiones a un solo hilo,
pueden utilizarse cables coaxiales dobles en las transmisiones por líneas balancea-
das. La tabla 4-10 muestra las características de las líneas coaxiales típicas que se
usan en la transmisión de datos.

Ejemplo 4-21 Línea coaxial

Diseñe una interfaz de cable coaxial para el circuito F de la figura 4-28 que
comunica una impresora y teclado remotos localizados a 100 pies de distan-
cia.
4-4 MANEJADORES DE VISUALIZADORES 4-49

Solución
Como la impresora con teclado requiere comunicación bidireccional, un
transceptor, como el SN75138, será una buena elección en este caso.
Los transceptores cuádruples de bus SN75138 están diseñados para
transmisión en dos direcciones por líneas de transmisión de un solo hilo.
Los manejadores de alta corriente (100 mA) son de colector abierto y capa-
ces de alimentar líneas coaxiales de 50 ohms.
La entrada del receptor está internamente conectada a la salida del
manejador y tiene una impedancia alta para reducir al mínimo la carga
sobre la línea de transmisión.
Los receptores presentan además un umbral de 2.3 V (típico), propor-
cionando un margen mayor de ruido de lo que sería posible en un receptor
con el umbral usual de TTL. La operación de recepción no se ve afectada
cuando se desconectan todos los manejadores.
La figura 4-39 muestra el diagrama del circuito F. En este ejemplo se
utiliza únicamente un canal del SN75138. Las otras tres secciones se encuen-
tran disponibles para circuitos adicionales, si se necesitan. Además, puesto
que la corriente de salida de manejo es alta y la impedancia de entrada del
receptor también lo es, pueden conectarse un gran número de transceptores
(normalmente centenares) a un mismo bus de datos. Los dispositivos están
diseñados para minimizar la carga del bus de datos cuando no hay voltaje
de alimentación.

4-4 MANEJADORES DE VISUALIZADORES

4-4a Visualizadores LED

La tabla 4-4 resume las diferencias básicas entre los requisitos de los manejadores
para los cinco tipos más comunes de visualizadores. El lector deberá leer el capítulo
4-50 CIRCUITOS DE INTERFAZ

2 donde se explican en forma detallada las características ópticas de estos visualiza-


dores, ya que el interés de esta sección es la interfaz.
La primera tecnología de visualizadores de la tabla 4-4 es la de los diodos
emisores de luz visible (LED). Estos visualizadores son probablemente los de inter-
faz más sencilla ya que requieren bajo voltaje y una corriente moderada.
Los LED son diodos y se comportan como tal en el circuito. Pasan la corriente
cuando están polarizados directamente y tienen bajas corrientes de fugas cuando
están inversamente polarizados, por debajo de su voltaje de ruptura.
Los diodos se fabrican con fosfato de arseniuro de galio (GaAsP) en lugar de
germanio o silicio, como se acostumbra en los diodos, transistores y circuitos inte-
grados. La longitud de onda de la luz emitida depende de la proporción de arsénico
y fósforo en el material. La cantidad de luz emitida es directamente proporcional a
la corriente directa a través del diodo.
La dependencia de la emisión de luz respecto de la corriente significa que el
LED debe ser operado con una fuente de corriente constante para controlar su
brillo. Cualquier variación de la corriente directa provoca una variación en la salida
de luz del LED. Esto es particularmente importante cuando se trata de caracteres
numéricos o alfanuméricos adyacentes.
Los visualizadores LED pueden catalogarse como sigue:

1. Lámparas LED discretas Estos dispositivos pueden utilizarse como lámparas


piloto, indicadores luminosos, indicadores de señalización de peligro, etc. Las
principales ventajas son su compatibilidad con los niveles estándar TTL,
larga, vida, poca generación de calor, apariencia atractiva y, en general, su
facilidad de uso.
Como se ha mencionado con anterioridad, los dispositivos necesitan ser
operados a partir de una fuente de corriente cuasiconstante para lograr un
brillo uniforme. Esta corriente puede obtenerse a partir de los niveles TTL por
medio de un resistor limitador de corriente en serie con el LED. La baja
corriente requerida por el LED (de 10 a 20 mA) y la baja caída de voltaje en él
(normalmente de 1.8 V) proporciona resultados excelentes con el circuito del
simple resistor.
2. Visualizadores LED Los diodos emisores de luz individuales pueden colocarse
en arreglos de diodos para formar diferentes figuras. Uno de los más populares
es el formato numérico de siete segmentos. Otro es una disposición lineal cono-
cida como visualizador de barra. Los diodos individuales pueden configurar
una matriz de puntos (generalmente 5X7) para la presentación de información
alfanumérica. Un visualizador alfanumérico de bajo costo puede hacerse con 14
o 16 segmentos dando unas letras fáciles de leer y facilitando el manejo. En
todos los arreglos se aplica la misma regla básica; esto es, cada diodo LED
necesita una corriente relativamente constante para mantener un brillo uni-
forme.

Un visualizador multidígito se hace con varios caracteres individuales de siete


segmentos. Los LED que forman los siete segmentos pueden conectarse en ánodo
4-4 MANEJADORES DE VISUALIZADORES 4-51

común o en cátodo común. La conexión de ánodo común requiere manejadores de


segmentos que drenen corrientes por cada uno de los cátodos, mientras que el
ánodo común recibirá la corriente total del dígito. El sentido de estas corrientes se
invierte en el caso de cátodo común.
Si el visualizador sólo tiene unos cuantos dígitos, los segmentos pueden ali-
mentarse continuamente con CD. Cada segmento debe tener su propia terminal de
conexión en ese caso. Existen varios circuitos integrados decodificadores y maneja-
dores que pueden controlar estos visualizadores. El SN7447 o SN74247 está di-
señado para manejar los siete segmentos de un visualizador de ánodo común y es
capaz de drenar hasta 40 mA de corriente por segmento. El MC14411 es un decodi-
ficador/manejador que puede entregar hasta 25 mA a un visualizador de cátodo
común.
Estos circuitos integrados requieren resistores externos en serie con cada seg-
mento para limitar la corriente y uniformar el brillo. En un visualizador multidígito
de, por ejemplo, 10 caracteres, se requieren 80 conexiones de segmentos y 10 cone-
xiones de dígitos.
El número de interconexiones del visualizador puede reducirse significativa-
mente multiplexándolo. La operación de multiplexado se hace uniendo todos los
segmentos correspondientes y manejando cada dígito por turnos. Los datos de seg-
mentos se colocan en las líneas de segmentos en el momento adecuado para pro-
porcionar la información correcta al visualizador. Aunque únicamente hay un dígito
prendido en todo momento, la velocidad de multiplexado es lo suficientemente alta
para que al ojo humano el visualizador parezca permanentemente activado. De este
modo un visualizador de 10 dígitos requiere ocho líneas de segmento (siete segmen-
tos más un decimal) y diez líneas de dígitos, resultando de esto dieciocho conexio-
nes en lugar de las noventa del manejo directo. La operación de multiplexado tiene
una desventaja: la corriente de pico de segmentos debe incrementarse en proporción
al menor factor de servicio para mantener el mismo promedio de corriente, de
modo que el brillo parezca el mismo al observador.
Los visualizadores pequeños tipo "calculadora" suelen estar hechos en una pas-
tilla monolítica de GaAsP. Los siete segmentos y el punto decimal se forman en ella
utilizando fotomáscaras y técnicas de difusión comunes a la tecnología de circuitos
integrados de silicio. Debido al costo se reduce el tamaño de la barra, restringiendo
la altura del dígito entre 0.050 y 0.100 pulg. Se utiliza una lupa de plástico (de 1.5 a
2.5 aumentos) para incrementar la altura del dígito a expensas del ángulo de visión.
Estos visualizadores se llaman de calculadora debido a su gran aplicación en las
calculadoras de bolsillo. Aunque la mayor parte de las calculadoras actuales utili-
zan visualizadores LCD, los LED encuentran todavía gran aplicación en los dispo-
sitivos de consumo portátiles, tales como juegos y juguetes.
Muchos circuitos integrados de calculadora poseen puertos de E/S capaces de
manejar corrientes de salida de cualquier signo y están diseñados para manejar
estos pequeños visualizadores multidígito sin necesidad de circuitos adicionales.
Algunos circuitos integrados de la familia de microcomputadoras TMS1000 son
muy populares en la fabricación de juegos electrónicos de bolsillo. Estos dispositi-
vos únicamente pueden suministrar corrientes de salida positivas (hacia fuera de los
4-52 CIRCUITOS DE INTERFAZ

puertos). Se requiere un manejador de dígitos para drenar la corriente de cátodo del


visualizador, mientras que los ánodos de los segmentos pueden manejarse desde
los puertos de salida sin un manejador externo de segmento.

Ejemplo 4-22 Interfaz entre una microcomputadora y un visualizador

Conecte una microcomputadora TMS1000NLL a un visualizador de seis


dígitos TIL393-6.

Solución
La microcomputadora de 4 bits TMS1000NLL tiene una ROM de 1024
bytes, una RAM de 64 X 4 bits, once puertos de salida R individualmente
direccionables y ocho puertos paralelos de salida de datos "Q" con encla-
vamiento. Este dispositivo está diseñado para operar con una pila de 9 V
estándar del tipo "para transistores".
El visualizador TIL393-6 tiene un cátodo común y siete segmentos de
ánodo más el punto decimal formado en la pastilla monolítica de GaAsP.
Cada segmento requiere una corriente pico de manejo de aproximadamente
10 mA cuando se multiplexen con un factor de servicio de 1/6. Esta corrien-
4-4 MANEJADORES DE VISUALIZADORES 4-53

te puede manejarse con facilidad en las líneas de datos "Q" de la micro-


computadora. La corriente de cátodo será igual a la suma de todas las
corrientes de segmento, es decir, 80 mA. (Siete segmentos y el punto deci-
mal que es el peor caso en cuanto a corriente.)
Puede utilizarse un SN75492 como manejador de dígito para drenar
esta corriente. Este manejador tiene seis transistores Darlington de alta
ganancia con resistores de entrada limitadores de corriente incluidos en la
cápsula DIP de 14 terminales. Las entradas están diseñadas para acoplarse
directamente con la familia TMS1000, aunque el dispositivo funciona tam-
bién con niveles estándar TTL.
La figura 4-40 indica cómo puede hacerse el circuito de interfaz con el
SN75492. Los componentes de los circuitos de inicialización y oscilador no
aparecen en el esquema ya que en este ejemplo carecen de importancia.
Los segmentos del visualizador son manejados por las líneas Q a través
de los resistores de segmento, R. Éstos se calculan para limitar la corriente
a 10 mA, como sigue:

donde VOH = salida de voltaje de alto nivel del TMS1000


VLSD = caída de voltaje directa en un segmento del
visualizador KSAT = caída de voltaje de saturación del
SN75492

La selección de la corriente del visualizador depende de muchos factores,


entre otros la apariencia deseada, la duración de la batería y las condiciones de
visibilidad, esto es, luz ambiente brillante o cuarto oscuro. En este ejemplo se
utiliza una corriente pico de 10 mA por cada segmento del visualizador, lo que
da un visualizador muy brillante. Si la principal consideración es la duración de
la batería, la corriente del visualizador puede reducirse aumentando el valor del
resistor en serie con los segmentos. Las corrientes pico en el TIL393-6 pueden
reducirse a 6 mA y aun así el visualizador tiene una apariencia aceptable, a
menos que se utilice un filtro óptico mal diseñado que reduzca excesivamente la
luminosidad.
Casi siempre se recubre el visualizador con un filtro plástico difuso de color
rojo para aumentar el contraste. Este filtro, si se diseña mal, puede hacer perder
mucha luz que debe compensarse incrementando la corriente por segmento.
Si se usan visualizadores LED más grandes de 0.3 o 0.5 pulg de altura de
dígito, como los TIL313 o TIL322 respectivamente, el TMS1000NLL no puede
generar la corriente necesaria para manejar directamente los segmentos y habrá
que incluir un amplificador similar al manejador de dígitos. El SN75491 es un
manejador cuádruple de segmentos muy utilizado. Genera hasta 50 mA y las
entradas son compatibles con el TMS1000NLL PMOS.
La figura 4-41 indica cómo puede modificarse el circuito de interfaz del
TMS1000NLL para manejar seis visualizadores TIL322. Con un factor de servicio
4-54 CIRCUITOS DE INTERFAZ

de 1/6 y una corriente de pico de 48 mA, la corriente promedio del segmento será de
8 mA, dando un visualizador de muy buena apariencia. Sin embargo, ya no se trata
de alimentar el sistema con una pila para transistores de 9 V. En su lugar recurri-
remos a una alimentación por baterías recargables de gran capacidad o simple-
mente a la red de ca debidamente reducida a 9 V ce por medio de transformadores,
rectificadores y reguladores adecuados. En el peor de los casos la máxima corriente
por dígitos es ahora de 8 veces 48 mA con todos los segmentos prendidos, o sea 384
mA. Esto supera las posibilidades del SN75492.
Se puede utilizar el ULN2004 en lugar del SN75492. Este dispositivo está clasi-
ficado como un manejador para periféricos, y las hojas de datos pueden encontrarse
en el Peripheral Driver Data Book de Texas Instruments. Es un excelente manejador
de dígito para LED con siete transistores de 500 mA en un solo circuito integrado.
El ULN2004 tiene entradas diseñadas para interfaz con PMOS y otros dispositivos
con TTL, CMOS, niveles lógicos o PMOS de voltaje alto.
Los arreglos lineales de LED reemplazan a los medidores analógicos en muchas
aplicaciones, particularmente en los amplificadores estéreo y los sintonizadores. Los
4-4 MANEJADORES DE VISUALIZADORES 4-55

LED forman gráficas tipo barra y pueden "adornar" un tablero frontal con luces
parpadeantes.
Existen dispositivos que manejan directamente estos visualizadores LED de
barras pero no suelen catalogarse como manejadores de LED. Texas Instruments
los llama detectores analógicos de niveles y los incluye en su Linear Control Circuits
Data Book en el capítulo de "funciones especiales".

Ejemplo 4-23 Visualizador de gráficas de barras

Diseñe un circuito de manejo destinado a un visualizador de gráficas de


barras para el balance de canales en un sistema estéreo con 10 LED a cada
lado del centro. Los primeros cuatro LED de cada lado son de color verde,
los cuatro siguientes de color amarillo y los dos últimos de color rojo.

Solución
Dos LM3914, detectores analógicos de niveles, pueden cumplir esta fun-
ción. Cada dispositivo manejará 10 LED con una corriente constante pro-
gramada mediante un resistor externo. No se necesitan resistores individua-
les limitadores de corriente en serie con cada LED.
El LM3914 tiene 10 comparadores y una red de voltaje de referencia
para detectar el nivel de una señal de entrada analógica. La salida de cada
comparador maneja una etapa de salida. El primer comparador conecta el
primer manejador LED cuando el nivel de entrada alcanza aproximada-
mente 125 mV. Cada incremento de 125 mV en el voltaje de entrada
enciende otro LED hasta que las 10 salidas están encendidas, aproximada-
mente con 1.25 V de entrada.
La figura 4-42 muestra el diagrama del circuito. El detalle más impor-
tante del LM3914 es su salida de corriente constante programable para los
LED. El resistor R 1 , fija la corriente de salida y el circuito compensa las
4-56 CIRCUITOS DE INTERFAZ

variaciones en la caída de voltaje directo de los LED. Esto es una ventaja


cuando el sistema se compone de LED de colores diferentes. Si se utilizara
un resistor externo en serie con cada segmento para controlar la corriente,
habría que poner valores diferentes de resistores para compensar la dife-
rencia de caídas de voltaje en los LED. La caída de voltaje directa del LED
verde puede ser hasta de 3.0 V, comparada con los 1.8 V del rojo. Esta
diferencia, cuando se trabaja con alimentaciones de 5 V o menos, puede
dar diferencias notables de brillo en los LED, si se usa el mismo resistor
con todos. El LM3914 tiene aproximadamente la misma corriente a través
de cada salida de manejo, independientemente (dentro de los límites) de la
caída de voltaje directo del LED.
Las etapas de manejo de salida y la entrada analógica conforman un
primitivo convertidor analógico/digital. La entrada analógica de voltaje pue-
de escalarse mediante amplificadores activos o atenuadores para tener una
lectura a escala completa con 2 V de entrada (LED número 10 encendido).
El voltaje analógico de entrada para los dos canales puede tomarse de
cualquier punto en el circuito del amplificador estéreo.
Otro detalle notable del LM3914 es que la terminal de control, pata 9,
permite seleccionar gráfica de barras o visualización puntual (sólo se encien-
de un LED en ese caso). Existen muchas aplicaciones en que resulta prefe-
rible ese tipo de visualización.

4-4b Visualizadores fluorescentes al vacío

La siguiente tecnología de visualizadores mencionada en la tabla 4-4 es la fluores-


cente al vacío (VF). Esta tecnología se sirve de la emisión de luz de los materiales
fluorescentes en un tubo al vacío, cuando son bombardeados por electrones. Origi-
nalmente, los visualizadores se fabricaban de un solo dígito. Hoy la tecnología per-
mite fabricar visualizadores multidígito de 7 segmentos, 14 segmentos, matriz de
puntos XY o incluso caracteres especiales.
Cada dígito del visualizador multidígito VF tiene su propia rejilla interna, utili-
zada para el multiplexado. Según la altura del carácter y el número de dígitos, puede
haber uno o más filamentos colocados enfrente de la rejilla para la emisión de
electrones. La estructura es muy similar a la del triodo con su filamento, rejilla y
ánodo. Un voltaje positivo en los ánodos y las rejas acelera los electrones emitidos
por el filamento y se produce luz visible en las áreas del ánodo donde chocan los
electrones. Cuando la rejilla está negativa o a tierra, la corriente de electrones se
interrumpe y el carácter desaparece. Las rejillas se activan secuencialmente una a
una para multiplexar el visualizador, y los voltajes de ánodos, debidamente decodi-
ficados, se van aplicando según convenga a cada dígito. El multiplexado es lo sufi-
cientemente rápido para que el visualizador no parpadee. Esta técnica es muy similar
a la operación de multiplexado de los LED que ya vimos con anterioridad.
Los voltajes de operación del visualizador VF son moderadamente elevados,
normalmente de 24 a 30 V; sin embargo, pueden manejarse bien con la tecnología
de semiconductores de bajo costo.
4-4 MANEJADORES DE VISUALIZADORES 4-57

Ejemplo 4-24 Manejador de visualizador fluorescente al vacío

Diseñe un circuito de interfaz para excitar un visualizador de VF de 10


segmentos y 12 dígitos. Los 10 segmentos incluyen 7 segmentos numéricos,
1 punto decimal y 2 ánodos utilizados para visualizar símbolos especiales.

Solución
Este problema de interfaz se resuelve con dos SN75512 (manejadores de
visualizadores).
El SN75512 puede servir para manejar segmentos en el visualizador VF
o explorar las líneas de dígitos. Fue diseñado originalmente para visualiza-
dores VF de matriz X-Y, pero en este ejemplo tendremos ocasión de ver su
flexibilidad manejando un arreglo multidígito VF de 10 segmentos. Un
SN75512 se utiliza para decodificar las líneas de segmento y otro para mul-
tiplexar las líneas de rejillas.
La figura 4-43 muestra el diagrama de bloques del SN75512. Este dis-
positivo tiene un puerto serie de datos que acepta una palabra serie de
datos de 12 bits a velocidades hasta de 1.0 MHz. Los datos se convierten en
paralelo con un registro de corrimiento de 12 bits de serie a paralelo.
Los datos en paralelo, de 12 bits, se cargan en 12 seguros (latches)
cuando la entrada de habilitación es alta. Cada salida de palo de tótem es
capaz de operar a 60 V suministrando hasta 25 mA. Esto permite manejar
la mayor parte de los visualizadores de VF disponibles en el mercado. La
entrada de sondeo al bajar de nivel, habilita todas las salidas. La salida
serie de datos del registro de corrimiento puede utilizarse para poner en

12 solidas

Salida de datos
serie

Figura 4-43 Diagrama funcional del SN75512.


4-58 CIRCUITOS DE INTERFAZ

Figura 4-44 Manejador para visualizador fluorescente al vacío.

cascada varios manejadores en visualizadores X-Y muy grandes. La salida


serie de datos no resulta afectada por la habilitación de los seguros ni por
la entrada de sondeo.
La figura 4-44 muestra el circuito de interfaz del VF. Una palabra serie
de datos de 10 bits en el manejador 1 selecciona la línea de segmento a ser
excitada. El manejador 2 multiplexa las rejillas. Los dos relojes deben sin-
cronizarse de tal manera que la información correcta de segmentos apa-
rezca en el dígito adecuado.

4-4c Visualizadores de plasma de ca

Esta tecnología es muy reciente y aún se investiga en un buen número de laborato-


rios. El interés es cubrir la necesidad de una pantalla plana de visualización que
compita con el tubo de rayos catódicos en las aplicaciones de terminales de compu-
tadora.
El visualizador de plasma de ca es una matriz X-Y colocada entre dos piezas
planas de vidrio que cuentan con una separación precisa. Los electrodos X y Y se
encuentran depositados en la superficie interna del vidrio y recubiertos con un
dieléctrico aislante. Las dos placas se sellan por fuera perfectamente a través de sus
bordes externos. Después de hacer el vacío, el espacio entre las placas se rellena con
un gas a baja presión. El rellenado a baja presión es un proceso similar a la cons-
trucción del visualizador de plasma de ce; sin embargo, los electrodos en el visuali-
zador de plasma de ce se sumergen en el gas, mientras que en el plasma de ca
quedan aislados por la capa dieléctrica. La figura 4-45 muestra la construcción del
visualizador. Como los electrodos del visualizador de plasma de ca quedan aislados
por el medio dieléctrico no es posible llevar a cabo la operación en cc. Cuando se
aplica un voltaje de ca que exceda el voltaje de ruptura del gas entre el electrodo X
4-4 MANEJADORES DE VISUALIZADORES 4-59

y el eje Y, el gas se ioniza y se tiene una descarga que emite un punto de luz visible
en la intersección de la X y la Y seleccionadas. Al direccionar cada punto se visua-
liza la información por el resplandor de la luz emitida. Una vez iniciada la descarga,
el elemento del visualizador se mantiene activo sin más direccionamientos. Gracias
a esta retención de los datos proporcionada por el visualizador de plasma de ca no
se necesita un mapa de memoria para la información del visualizador. El voltaje
requerido para mantener la descarga activa es menor que el voltaje original reque-
rido para ionizar e iniciar la descarga. Una celda (definida como la intersección del
electrodo X y el Y) activada puede permanecer así indefinidamente con un bajo
voltaje de ca de mantenimiento. Este periodo en el cual no se altera la información
del panel se llama "modo de mantenimiento".
Como el voltaje de mantenimiento de los electrodos es menor que el potencial
requerido para disparar la celda, puede aplicarse en forma continua a los renglones
y columnas. Si alguna de las celdas no ha sido disparada con anterioridad, el voltaje
de mantenimiento carece de efecto sobre ella. Para encender la celda, se sobrepone
un pulso al voltaje de mantenimiento en una localización específica (X, Y). Una vez
encendida, la celda emite luz hasta que la tensión en ella se reduce por debajo del
voltaje de mantenimiento.
Para apagar una celda, se direcciona un pulso de borrado a la localización
específica. Este pulso tiene la amplitud y la duración suficiente para contrarrestar el
voltaje de mantenimiento y extinguir la descarga del plasma en esa localización X-Y
específica.
Se estudia a continuación el diseño de un circuito de interfaz para manejar un
panel visualizador de plasma de ca de 256 X 256. La interfaz se construirá con el
SN75502A y el SN75503A, que son manejadores de plasma de Texas Instruments.

Figura 4-45 Visualizador de plasma de ca.


4-60 CIRCUITOS DE INTERFAZ

Figura 4-46 Diagrama funcional del SN755O2A.

Estos dispositivos fueron diseñados específicamente para estas aplicaciones. Se


fabrican con un proceso BIDFET que combina varias tecnologías de proceso en
el mismo chip de silicio. Los tres procesos tecnológicos son el bipolar, el CMOS y el
DMOS. Antes de desarrollar el proceso BIDFET, las necesidades de voltaje alto
para el panel de plasma impidieron emplear CI en circuitos de interfaz. Por ello se
necesitaban muchos componentes discretos para cumplir con esta función, lo que
generó circuitos de interfaz caros que aumentaron el costo total del sistema.
Los transistores de manejo de salida son estructuras en palo de tótem, diseña-
das con transistores DMOS (MOS de doble difusión) con diodos de amarre, tanto a
tierra como a Vcc, y proporciona 100 V de fluctuación de voltaje de salida. Las
entradas son estructuras pnp con diodos de amarre que utilizan el proceso estándar
bipolar y poseen niveles TTL.
Cada manejador SN75502A alimenta 32 líneas de eje X, y el SN75503A ali-
menta 32 líneas de eje Y. El panel visualizador de ca 256 X 256 requiere ocho
manejadores para el eje X y otros ochos para el eje Y.
El SN75502A ejecuta la operación de selección a lo largo del eje X. Los datos
serie compatibles con TTL se cargan en el puerto de entrada de datos a un ritmo
máximo de 4.0 MHz. El dispositivo cuenta con un registro de corrimiento de 8 bits
4-4 MANEJADORES DE VISUALIZADORES 4-61

y un decodificador de 2 a 4 líneas que dirige los 8 bits de datos a uno de los cuatro
grupos de 8 salidas. La figura 4-46 contiene el diagrama funcional de bloques del
SN75502A. Las líneas de selección So y S, seleccionan uno de los cuatro grupos de
ocho salidas. Las salidas se activan mediante la entrada de sincronización. Cuando
ésta se halla a nivel bajo, el grupo de 8 bits de salida seleccionado muestra inverti-
dos los 8 bits serie de entrada, mientras que las otras 24 salidas permanecen bajas.
Las salidas que se encuentran en nivel alto forman el pulso de selección positivo.
La primera componente de la forma de onda de mantenimiento, el pulso base,
se genera externamente a los manejadores del eje X y se aplica a todos los
electrodos direccionados sobre el eje X.
El manejador SN75503A del eje Y también tiene 32 estructuras en palo de
tótem fabricadas con el proceso DMOS para una capacidad de voltaje de salida
hasta de 100 V. La figura 4-47 muestra el diagrama de bloques. Estos dispositivos
tienen un registro de corrimiento de 32 bits con capacidad de retención indefinida
cuando la entrada de reloj se encuentra alta o baja. La información en la entrada
de datos, siempre que cumpla con los requisitos de tiempo, se transfiere al regis-
tro de corrimiento en el flanco positivo de la señal de reloj. Cada salida del registro
de corrimiento excita la salida respectiva Q a través de dos compuertas controladas
por las entradas de sincronización y mantenimiento, respectivamente. La entrada de
sincronización controla las salidas de escritura y de borrado, mientras que la entrada
de mantenimiento controla la salida para mantener el sistema a lo largo del eje Y.
La salida de datos en serie puede servir para conectar en cascada varios registros de
corrimiento.

Salida de datos
serie

Entrada
de datos

Figura 4-47 Diagrama funcional del SN75503A.


4-62 CIRCUITOS DE INTERFAZ

A diferencia del SN75502A, el SN75503A puede activar sus 32 salidas al mismo


tiempo. Por esta razón, el SN75502A se aplica para explorar los electrodos a lo
largo de los cuales se escribe la información. La selección de uno u otro de los
cuatro bancos de ocho manejadores disponibles se hace mediante las entradas So y
S 1. Cuando se selecciona un banco, el estado de sus, ocho salidas es determinado
por los datos almacenados en el registro de corrimiento de 8 bits indicado en la
figura 4-46. Los datos se desplazan en serie al registro de corrimiento en la transi-
ción positiva de reloj. La velocidad máxima de datos es de 4 MHz, y la entrada de
sincronización debe mantenerse en 1 lógico durante la entrada de información.
Los 0 lógicos cargados en la entrada del registro de corrimiento seleccionan las
salidas que conmutarán a nivel alto, cuando los datos estén cargados y la entrada
de sincronización baje a 0.
Para reducir los requerimientos de fluctuación de voltaje de salida de los mane-
jadores, uno de ellos o ambos pueden flotar sobre una forma de onda base de
voltaje generada por una fuente externa. En este ejemplo, únicamente flotará el
manejador SN75502A del eje X y el SN75503A operará referido a tierra.
La figura 4-48 indica cómo puede conectarse la terminal 20 (tierra) de todos los
manejadores SN75502A a la fuente de alimentación del voltaje de mantenimiento,
quedando el manejador flotando sobre ese nivel. La fuente del voltaje de manteni-
miento de la figura 4-48 produce un pulso de voltaje que va de 0 a +115 V, con una
frecuencia de 20 a 50 kHz. Los manejadores del eje X requieren +5 V de ce y +85 V
de ce para operar. Estas fuentes también deben flotar con el nivel de voltaje de
mantenimiento.
Cuando las salidas del SN75502A están bajas, las salidas (y las líneas del eje X)
seguirán la forma de onda del voltaje de mantenimiento. Cuando una o más salidas
4-4 MANEJADORES DE VISUALIZADORES 4-63

pasan a nivel alto, el voltaje aplicado a la línea del eje X estará 85 V por encima del
voltaje de mantenimiento base.
El voltaje aplicado al eje Y será 0 o tierra cuando las salidas estén bajas y +85 V
cuando el SN75503A vaya a alto. Se necesitan alimentaciones individuales de +5 y
+85 V con estos dispositivos, referidas a la tierra del sistema. La fluctuación de
voltaje en el eje Y se suma al voltaje de mantenimiento base en el eje X para pro-
porcionar una fluctuación neta de voltaje a través de la celda.
En la figura 4-49 se ilustran las formas de onda del voltaje de mantenimiento
base y el voltaje en los ejes Y. Cuando el SN75503A de los ejes Y conmuta de +85 V a
tierra, los 85 V se suman al voltaje de mantenimiento general de 1 1 5 V dando un
voltaje total de 200 V a través de la celda. La figura 4-49b muestra la forma de onda
resultante (compuesta) en las celdas. Este voltaje es suficiente para mantener todas
las celdas ya que se aplica realmente a todas las celdas de la matriz al mismo
tiempo.
Mientras, que una celda encendida puede sostenerse con un voltaje pico de 200
V, se requiere un voltaje de 265 V para iniciar la descarga luminiscente. Para escri-

Figura 4-49 Forma de onda del voltaje de mantenimiento,


(a) Forma de onda del voltaje de mantenimiento general, (b)
forma de onda compuesta, (c) forma de onda en el eje Y.
4-64 CIRCUITOS DE INTERFAZ

bir en una celda específica el manejador del eje X se activa y el manejador del eje Y
se desactiva al mismo tiempo, lo que genera un pico de 265 V, y el encendido de la
celda. Las formas de onda se ven en la figura 4-50.
Una vez encendida la celda, el voltaje de mantenimiento conserva la conduc-
ción hasta la extinción de la celda por medio de otro pulso denominado pulso de
borrado. Éste se produce del mismo modo que el de escritura. El manejador del eje
X se activa y el manejador del eje Y se desactiva en una dirección específica de la
matriz para extinguir el pulso en esa localización.
Como los manejadores del eje X se encuentran flotando arriba y abajo sobre el
pulso de voltaje de mantenimiento, es necesario aislar las líneas de entrada, mane-
jadas con niveles TTL normales. Cuando el voltaje de mantenimiento está a nivel
de tierra, los datos pueden introducirse como niveles TTL normales sin problema.
Si el SN75502A flota sobre el nivel pico de voltaje de mantenimiento, el diodo D,
de entrada aisla bien el manejador del resto del sistema.
Dado que todas las entradas están bajas debido a los resistores de amarre a
flotación, es necesario agregar un inversor a cada entrada, como se aprecia en la figura
4-48. El SN74LSO4 mostrado en ella es compatible con un sistema TTL.
4-4 MANEJADORES DE VISUALIZADORES 4-65

Los manejadores SN75500A y SN75501A funcionan de la misma manera que el


SN75502A y el SN75503A, salvo que sus entradas son compatibles con MOS. Con
estos dispositivos, los inversores de entrada serán CMOS para que resulten compa-
tibles y consuman menos potencia.
Otra alternativa del aislamiento sería utilizar optoaisladores o transformadores
de acoplamiento; sin embargo, el aislamiento de diodo es eficaz y de bajo costo.
El propósito de este ejemplo es el de ilustrar la interfaz típica de un visualizador
de plasma con manejadores SN75502A y SN7550A. Sin embargo, no hemos men-
cionado la programación ni los circuitos adicionales requeridos.
Texas Instruments proporciona asistencia adicional en las aplicaciones de estos
sistemas, previa solicitud.

4-4d Visualizadores de plasma de cc

El visualizador de descarga de gas o plasma de cc es una tecnología que se encuen-


tra en el mercado desde hace varios años.
Este visualizador se caracteriza por una luz anaranjada brillante, generada por
una mezcla de gases neón/argón, cuando se excitan eléctricamente con un voltaje
del orden de los 120 a los 170 V. Aunque la apariencia es adecuada y su costo
competitivo en comparación con los visualizadores multidígito, estos visualizadores
han pasado por serios problemas.

1. El visualizador de plasma ha tenido siempre una mala reputación en cuanto a


su confiabilidad. El problema se origina principalmente en los contactos de las
metalizaciones depositadas sobre los cristales con los circuitos de manejo exter-
nos.
2. Los visualizadores requieren para su operación un alto voltaje de cc. Nunca ha
sido fácil producir circuitos integrados manejadores con voltajes de ruptura
mayores que 100 V, y el costo de los circuitos de manejo discretos no era
competitivo con los circuitos de manejo de los LED.

Con la reciente introducción del proceso DMOS de alto voltaje, los manejado-
res en forma de circuitos integrados resultan baratos y accesibles. Además, las nue-
vas técnicas de fabricación han eliminado la mayor parte de los problemas de con-
tactos, de modo que los visualizadores de plasma siguen siendo muy populares en
las aplicaciones multidígito en visualizadores de gran tamaño.

Ejemplo 4-25 Manejadores de dispositivos de plasma de ce

Diseñe un circuito de interfaz para decodificar datos de entrada BCD y


manejar un visualizador de plasma de cc de 4 % dígitos.

Solución
El SN75584 es un decodificador/manejador capaz de manejar la mayoría de
los visualizadores de plasma multidígito.
4-66 CIRCUITOS DE INTERFAZ

La figura 4-51 muestra el diagrama funcional de bloques. Los transis-


tores de manejo de salida de segmento se fabrican con tecnología DMOS
para poder manejar 100 V. La corriente de salida es programable de 0.1 a
4 mA con un resistor externo. El dispositivo cuenta con entradas pnp com-
patibles con los niveles lógicos TTL, PMOS y CMOS y está diseñado para
decodificar cuatro líneas de datos BCD más un punto decimal con la
entrada de habilitación a nivel bajo.
El dispositivo decodifica los dígitos BCD de 0 a 9 y borra el visualiza-
dor con una entrada de datos mayor que 9 en BCD.
El visualizador puede manejarse directamente utilizando un SN75584A
para cada dígito. Para el visualizador de 4 l/2 dígitos, se usarían cuatro
SN75584A y el signo más o menos se controlaría por medio de transistores
independientes npn.
Si se multiplexa el visualizador, únicamente se requiere un SN75584A,
pero son necesarios entonces manejadores de ánodo por separado. La fi-
gura 4-52 muestra el circuito completo de interfaz entre los niveles de TTL
y el visualizador de plasma de ce de 4 % dígitos.
El multiplexado se logra por medio de cuatro transistores pnp 2N5400.
Éstos se activan secuencialmente en sincronía con los datos BCD aplicados
a la entrada del SN75584A. Como se puede apreciar en el diagrama, se
requieren cuatro transistores 2N5550 adicionales para manejar los pnp a
partir de la lógica TTL estándar. La entrada a las bases de los 2N5550
procederá de un circuito multiplexor. Esta señal puede obtenerse de lógica
TTL individual o de una microcomputadora.
4-4 MANEJADORES DE VISUALIZADORES 4-67

Figura 4-52 Circuito de manejo para visualizador de plasma de cc.

Los signos más o menos se manejan por separado del circuito de mul-
tiplexado, ya que no pueden decodificarse en el SN75584A; el tratamiento
por separado simplifica tanto el circuito como la programación.
Cuando se ajustan las señales de manejo de dígito para multiplexar el
visualizador, hay que introducir un pequeño tiempo de retardo entre los
caracteres a fin de permitir que se recupere el tubo de plasma de gas.
Durante ese tiempo muerto, los segmentos deberán borrarse para asegurar
la extinción de la descarga.
La velocidad de la multiplexión dependerá de la especificación de los
fabricantes para el tubo específico que se emplee. Algunos tubos requieren
una celda manejada por separado a fin de arrancar el primer carácter
explorado. Consulte los circuitos recomendados que se indican con el tubo
de plasma de gas elegido.
El SN75584A proporciona una corriente constante programada para
los segmentos. El manejador de corriente constante ilumina algunos pro-
blemas, tales como el encendido lento asociado con otras técnicas de ma-
nejo de dispositivos.
La corriente de segmento se programa mediante el resistor Rp conec-
tado entre la terminal CPI y tierra. El valor de este resistor (en kíl) se
determina mediante el factor 3.6/I0, en donde I0 está expresada en mA.
El resistor de 3.6 k: del diagrama obliga una corriente de 1.0 mA en
cada segmento. El valor de Rp y de la corriente constante deberán determi-
narse a partir de las condiciones de operación recomendadas por el fabri-
cante y mostradas en la hoja técnica del tubo.
4-68 CIRCUITOS DE INTERFAZ

B IBLIOGRAFÍA

Texas Instruments: The Peripheral Driver Data Book, Dallas, Tex., 1981.
Texas Instruments: The Line Driver and Line Receiver Data Book, Dallas, Tex., 1981.
Texas Instruments: The Display Driver Data Book, Dallas, Tex., 1977.
Texas Instruments: "AC Plasma Display," Application Rep., Bulletin SCA-204, Dallas, Tex.
ÍNDICE
índice
ACIA (adaptador interfaz para comunicacio- Manejador Hammer. 4-14
nes asíncronas), 3-11 Manejador de lámpara, 4-9 a 4-13
Aislamiento de la carga, 4-17, 4-21 Manejador de línea coaxial, 4-48 a 4-49
Amplificadores sensores, 4-5 Manejadores de línea balanceados, 4-26
Arreglo de matriz de puntos, 59-65 Manejadores de memoria principal, 4-8
Arreglos de punto móvil (véase visualizadores Manejadores de visualizadores, 4-5, 4-49 a
de gráficas de barras) 4-52
Atributos, 3-28 a 3-29 Manejador relevador, 4-13
Microprocesadores:
Bus GPIB IEEE 488, 4-44 a 4-48 arquitectura, 1-8, 1-17 a 1-21
auxiliares para desarrollo, 1-22
Cambio de nivel, 4-20 comunicaciones, 1-5 a 1-6
Circuitos de línea, 4-3 conjuntos de instrucciones, 1-12 a 1-15
Controladores de CRT (tubos de rayos cató- control, 1-6
dicos), 3-24 a 3-27, 3-29, 3-35 espacio direccionable, 1-11 a 1-12
Controladores de discos flexibles (disquetes), glosario de términos, 1-2 a 1-4
3-40 a 3-43 lenguaje, 1-16
Coprocesadores, 1-18 a 1-19 monitores ROM, 1-15 a 1-16
periféricos, 1-19 a 1-20
Diodos emisores de luz(véase LED) pila, 1-12
Dispositivos multiprotocolo, 3-23 selección, 1-5
Dispositivos periféricos, 4-1 software, 1-15
Microprocesadores en un solo chip, 1-17
EIA (Asociación de Industrias Electrónicas), Motor escalonado (paso a paso), 4-28
4-33
Optoacopladores:
Factores humanos en los exhibidores, 2-39 interfaces, 2-75 a 2-86
Fuentes, 2-34 parámetros, 2-73 a 2-74
teoría, 2-68 a 2-72
Generador de caracteres, 3-29, 3-32 tipos, 2-72
Generador de tonos, 3-11
Gráficas, 3-29 Protocolos síncronos, 3-3

Intensidad luminosa, 2-40 a 2-41


Razón de contraste, 2-41
Interfaz asíncrona, 3-13
RS 232C, 4-34 a 4-38
RS 422A/423A, 4-38 a 4-40
Interfaz síncrona, 3-14
RS 485, 4-40 a 4-44
Interfaz para teclado, 28-33

Lámparas destelladoras, 4-16 Tecnología LSI (integración a gran escala),


LCD (exhibidores de cristal líquido), 2-36 a 3-2, 3-5
2-37 LED (diodos emisores de
luz): UART (Transmisor/receptor asíncrono uni-
construcción, 2-43 versal), 3-6 a 3-8
curvas, 2-2 USART (Transmisor/receptor síncrono/asín-
glosario de términos, 2-6 a 2-13 crono universal), 3-13 a 3-17
manejo, excitación, 2-3, 2-5, 2-16, 2-44 USRT (Transmisor/receptor síncrono univer-
selección, 2-17 sal), 3-13
teoría, 2-1 Unidades radiométricas, 2-14 a 2-16
Lentes, 2-13
ÍNDICE

Visualizador alfanumérico, 2-58 Visualizadores de siete segmentos, 2-42


Visualizadores de cristal líquido (véase LCD) Visualizadores multiplexados, 2-51 a 2-58
Visualizadores de gráficas de barras, Visualizadores multisegmentos, 2-58 a 2-59
2-27 a 2-32, 4-55 a 4-56 Visualizador hexadecimal, 2-49
Visualizadores de plasma en ca, 4-58 a 4-65 Visualizador incandescente, 2-38
Visualizadores de plasma en cc, 2-35, 4-65 a Visualizador interactivo, 2-65 a 2-68
4-67

S-ar putea să vă placă și