Documente Academic
Documente Profesional
Documente Cultură
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.
MICROPROCESADORES,
DISPOSITIVOS PERIFÉRICOS,
OPTOELECTRÓNICOS Y DE
INTERFAZ
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
ISBN 968-422-455-9
Traducido de la primera edición en inglés de DESIGNER'S
HANDBOOK OF INTEGRATED CIRCUITS
1. MICROPROCESADORES 1-1
2. OPTOELECTRÓNICA 2-1
í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:
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
1-1 INTRODUCCIÓN
1-1a Glosario
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-2a Comunicaciones
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
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-2c Computación
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
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.
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
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
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
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.
100 LOAD R0 @
101 12
102 34
1234 40
1235 08
4008 76
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.
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:
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
1-5d Aplicación
1-6 ARQUITECTURA
1-6a Un solo CI
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.
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
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.
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
1-8a Emuladores
1-8c Simulación
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-10a El problema
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
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
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. 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
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.
* 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
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
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
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).
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).
Figura 2-4 Formas de onda: (a) de la corriente de excitación, (b) de la salida luminosa.
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.
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
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.
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
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
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
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
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.
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:
Figura 2-16 Circuitos para manejo TTL (a) Salida de colector abierto; (b) Salida con posi-
tivo activo.
(d)
Figura 2-17 Encapsulados, con sus dimensiones: (a) T-¾; (b) T-l; (c) T-1¾; (d) rectangular
57124.
2-18 OPTOELECTRÓNICA
(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
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
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.
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
limitar el consumo de energía. Los LED que pueden utilizarse en este pro-
blema son:
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.
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).
Figura 2-22 Superficie curva ABC. Figura 2-23 Superficie plana ABC.
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
Despejando θ obtenemos
2-2 ARREGLOS DE GRÁFICAS DE BARRAS 2-27
B=O.75in
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.
(a)
(b)
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
2-3 VISUALIZADORES
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.
A,
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.
Fluorescente al Cristal
Características LED Plasma de ce Incandescente
vacío líquido
Á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
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
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.
Ib)
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.
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-54 Esquema del circuito de manejo por ce del ejemplo 2-5.
2-3 VISUALIZADORES 2-51
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í:
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
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
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
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
Solución
El valor del resistor se calculará a partir de
(c)
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.
Figura 2-68 Visualizador de tres caracteres con matriz de puntos 5X7 (TIL560).
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-
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
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.
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
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.
( a) (b)
Figura 2-87 Curvas del factor de transferencia de corriente, (a) Esquema; (b) curvas.
2-4 OPTOACOPLADORES 2-75
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).
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
MCL601
MCL601
Figura 2-100 Esquema del optoacopla- Figura 2-101 Circuito en el que se usa
dor FETHllF. un optoacoplador como resistencia va-
riable.
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
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.
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
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)
3-1a Glosario
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
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
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)
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)
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).
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).
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
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.
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-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.
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:
Renglón 23 Renglón 24
Renglón 24 Renglón 1 (datos nuevos)
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
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:
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.
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:
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.
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
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
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:
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
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
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.
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
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.
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:
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.
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.
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
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.
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.
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
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.
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.
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.
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
Habiliten
+ 12 V
100 P
Altoparlante
100 k:
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.
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
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 ejemplo 4-7 ilustra un método para desplazar niveles lógicos de PMOS a TTL.
Solución
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
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.
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
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.
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
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.
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
conexión externa del sustrato. Los diodos zener sirven para el desplaza-
miento de nivel necesario que permita manejar los transistores de salida.
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:
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.
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
-5OV (máx.|
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:
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.
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.
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.
+ 12 V
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.
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.
Velocidad de transmisión
100 kbaud/s 10 Mbaud/s
máxima a 4000 pies
Intervalo de voltaje de
±12V -7 a +7 V
entrada del receptor
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:
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.
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
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
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.
Figura 4-37 El SN75160A. (a) Distribución de terminales y tabla de verdad, (b) diagrama
funcional.
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
#21 (19 x
RG-58A/U 50 29.5 1.6
#33)
RG-22B/U Dos 7 x
95 16 1.6
Doble 0.0152
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.
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
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
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".
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
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
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.
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
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-
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
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.
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
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