INSTITUTO TECNOLÓGICO DE MEXICO
CAMPUS HERMOSILLO
TITULO:
Reporte
MATERIA:
Electrónica Digital
Maestro:
David Leopoldo Sarrazin Flores
INGENIERIA MECATRONICA
GRUPO:
T5D
ALUMNO:
Lopez Moraga Rene Tadeo
Introducción
El presente documento ofrece una exploración detallada de los
fundamentos y aplicaciones prácticas de la electrónica digital,
centrándose en elementos esenciales como máquinas de estados
finitos, temporizadores, flip-flops, circuitos sincrónicos y
asíncronos, así como en la programación de dispositivos lógicos
mediante el lenguaje VHDL. Este material proporciona una base
sólida para entender conceptos clave en el diseño y análisis de
sistemas electrónicos, orientados tanto a estudiantes como a
profesionales que buscan profundizar en estas áreas. Además, se
abordan los principios de funcionamiento de conversores
analógico-digitales (ADC) y digital-analógicos (DAC), esenciales
en la integración de señales en sistemas modernos.
4.1- Maquinas Mealy y maquinas Moore
Una Máquina de Mealy es un tipo de máquina de estados finitos que genera una
salida basándose en su estado actual y una entrada. Esto significa que
el Diagrama de estados incluirá ambas señales de entrada y salida para cada
línea de transición. En contraste, la salida de una máquina de Moore de estados
finitos (el otro tipo) depende solo del estado actual de la máquina, dado que las
transiciones no tienen entrada asociada. Sin embargo, para cada Máquina de
Mealy hay una máquina de Moore equivalente cuyos estados son la unión de los
estados de la máquina de Mealy y el Producto cartesiano de los estados de la
máquina de Mealy y el alfabeto de entrada
Una Máquina de Moore es un autómata de estados finitos para el cual la salida en
un momento dado sólo depende de su estado en ese momento, mientras la
transición al siguiente estado depende del estado en que se encuentre y de la
entrada introducida. El diagrama de estados para una máquina Moore incluirá una
señal de salida para cada estado. Comparada con la Máquina de Mealy, la cual
mapea transiciones en la máquina a salidas.
4.2- temporizadores
Un temporizador es un aparato mediante el cual, podemos regular la conexión ó
desconexión de un circuito eléctrico pasado un tiempo desde que se le dio dicha
orden.
El temporizador es un tipo de relé auxiliar, con la diferencia sobre estos, que sus
contactos no cambian de posición instantáneamente. Los temporizadores se
pueden clasificar en:
- Térmicos.
- Neumáticos.
- De motor síncrono
- Electrónicos.
Los temporizadores pueden trabajar a la conexión o a la desconexión.
- A la conexión: cuando el temporizador recibe tensión y pasa un tiempo hasta
que conmuta los contactos.
- A la desconexión: cuando el temporizador deja de recibir tensión al cabo de un
tiempo conmuta los contactos.
4.2.1- circuito 555 modo monoestable
El circuito integrado 555 es uno de los integrados más utilizados en el mundo de la
electrónica por su bajo costo y su gran fiabilidad y es capaz de producir pulsos de
temporización (modo monoestable) muy precisos. Fue desarrollado y construido
en el año 1971 por la empresa Signe tics con el nombre: SE555/NE555 y se lo
llamó: "Te IC Time Machine" ("Circuito integrado la máquina del tiempo") Según
quien sea lo fabrique lo podemos encontrar marcado con una designación tal
como LM555, NE555, LC555, MC1455, MC1555, SE555, CA555, XR-555, RC555,
RM555, SN72555.
4.2.2- circuito 555 modo astable
El 555 es un integrado muy útil, pudiendo ser configurado en varias
modalidades. Una de estas modalidades es la del multivibrador astable, para lo
cual el circuito oscila a una frecuencia y ciclo de trabajo configurables mediante
resistencias y condensadores externos. La versatilidad de este integrado de
tecnología bipolar, es que las frecuencias y ciclos de trabajo resultantes, no
dependen de la fuente de alimentación.
4.3- flip flops
Este circuito es una combinación de compuertas lógicas, A diferencia de las
características de las compuertas solas, si se unen de cierta manera, estas
pueden almacenar datos que podemos manipular con reglas preestablecidas por
el circuito mismo. Los FF pueden tener varias entradas, dependiendo del tipo de
las funciones internas que realice, y tiene dos salidas:
Las salidas de los FF sólo pueden tener dos estados (binario) y siempre tienen
valores contrarios. Las entradas de un FF obligan a las salidas a conmutar hacia
uno u otro estado o hacer "flip flop" (Término anglosajón), más adelante
explicaremos cómo interactúan las entradas con las salidas para lograr los efectos
característicos de cada FF.
4.3.1- R-S
El flip-flop tiene dos entradas R (reset) y S (set), se encuentran a la izquierda del
símbolo. Este flip-flop tiene activas las entradas en el nivel BAJO, lo cual se indica
por los circulitos de las entradas R y S. Los flip-flop tienen dos salidas
complementarias, que se denominan Q y 1, la salida Q es la salida normal y 1 = 0.
El flip-flop RS se puede construir a partir de puertas lógicas. A continuación
mostraremos un flip-flop construido a partir de dos puertas NAND, y al lado
veremos su tabla de verdad correspondiente.
Figura 2: Circuito equivalente de un flip-flop SR
Modo de Entradas Salidas
operación S R Q Q
Prohibido 0 0 1 1
Set 0 1 1 0
Reset 1 0 0 1
Mantenimie
1 1 No cambia
nto
Tabla 1: Tabla de verdad del flip-flop SR
4.3.2- J-K
El símbolo lógico para un flip-flop JK es el siguiente:
Figura 7: Símbolo lógico de un flip-flop JK
Este flip-flop se denomina como "universal" ya que los demás tipos se pueden
construir a partir de él. En el símbolo anterior hay tres entradas síncronas (J, K y
CLK). Las entradas J y K son entradas de datos, y la entrada de reloj transfiere el
dato de las entradas a las salidas.
A continuación veremos la tabla de la verdad del flip-flop JK:
Modo de ENTRADAS CLK SALIDAS
operación S R Q Q
Mantenimi
ûùë 0 0 No cambia
ento
Reset ûùë 0 1 0 1
Set ûùë 1 0 1 0
Conmutaci
ûùë 1 1 Estado opuesto
ón
Tabla 3: Tabla de verdad para un flip-flop JK
4.3.3- D
El símbolo lógico para un flip-flop D es el siguiente:
Figura 6: Símbolo lógico de un flip-flop D
Tiene solamente una entrada de datos (D), y una entrada de reloj (CLK). Las
salidas Q Y 1. También se denomina " flip-flop de retardo ". Cualquiera que sea el
dato en la entrada (D), éste aparece en la salida normal retardado un pulso de
reloj. El dato se transfiere durante la transición del nivel BAJO al ALTO del pulso
del reloj.
4.3.4- T
Dispositivo de almacenamiento temporal de 2 estados (alto y bajo). El biestable T
cambia de estado ("toggle" en inglés) cada vez que la entrada de sincronismo o de
reloj se dispara mientras la entrada T está a nivel alto. Si la entrada T está a nivel
bajo, el biestable retiene el nivel previo. Puede obtenerse al unir las entradas de
control de un biestable JK, unión que se corresponde a la entrada T. No están
disponibles comercialmente.
La ecuación característica del biestable T que describe su comportamiento es:
y la tabla de verdad:
T Q Qsiguiente
0 0 0
0 1 1
1 0 1
1 1 0
4.3.5- Maestro-Esclavo
Los estándar IDE de toda la vida, disponen de los conocidos jumpers para
configurar la prioridad/orden del disco. Esto es debido a que tienen la
particularidad de que un mismo cable puede conectar dos dispositivos, de ahí que
uno es principal (maestro) y el otro secundario (esclavo). En el caso de los
discos SATA, no hay que configurar nada sobre si deben actuar
como maestro o esclavo, ya que carecen de jumpers y además cada disco utiliza
su propio cable. Generalmente en discos SATA, la preferencia sobre a qué disco
dar prioridad u ordenación de los mismos, se realiza desde BIOS y/u orden de los
conectores de la placa base.
4.5- Circuitos Sincrónicos y Asíncronos.
Los contadores síncronos suelen consistir en un elemento de memoria, que se
implementa usando flip-flops y un elemento combinatorio, que es implementado
tradicionalmente mediante puertas lógicas.
Los contadores síncronos tienen un reloj interno, mientras que los asíncronos no.
Como resultado, todos los flip-flops en un contador síncrono son accionados
simultáneamente por un simple pulso de un reloj común.
Los contadores asíncronos, también conocidos como contadores de ondulación,
son el tipo más simple, que requieren menos componentes y menos circuitería que
contadores síncronos. Mientras más flip-flops contenga un contador asíncrono,
mayor será el retardo global.
Por lo general, los contadores asíncronos son menos útiles que los sincrónicos en
los sistemas complejos de alta frecuencia. Algunos circuitos integrados reaccionan
más rápido que otros, por lo que si un evento externo se produce cerca de una
transición entre estados, cuando algunos, sino no todos, los circuitos integrados
han cambiado de estado, puede introducir errores en el contador. Tales errores
son difíciles de predecir debido a la diferencia del tiempo variable aleatorio entre
los eventos.
4.6- Circuitos Secuenciales Básicos.
Existe un segundo grupo de circuitos lógicos denominados secuenciales llamados
así porque la salida depende, además de las variables de entrada, del valor que
previamente hubiera en la salida. Esto significa que estos circuitos están dotados
de memoria. Además, una gran parte de los circuitos secuenciales sólo se activan
con una señal cíclica o de reloj, y se denominan circuitos secuenciales síncronos.
El tiempo de activación puede durar mientras dure la señal de reloj (activación por
pulso) o el instante de cambio de 0 a 1 (activación por flanco):
Activacion por pulso. Activación por flanco (ascendente o descendente)
4.6.1- Registros.
Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que
la memoria y el desplazamiento de información son sus características básicas,
los registros son circuitos secuenciales constituidos por flip-flops, donde cada uno
de ellos maneja un bit de la palabra binaria.
Muchos registros usan flip-flops tipo D aunque también es común el uso de flip-
flops JK. Son muy populares los de 8 bits, ya que en los computadores con
frecuencia manipulan bytes de información.
4.6.2- Contadores.
Se denomina contador todo circuito secuencial capaz de almacenar en cada
momento el número de pulsos aplicados a una determinada entrada del circuito.
Están realizados con slip-flops S-R, J-K- D o T encadenados, dependiendo del
número la cantidad de pulsos que puede almacenar.
Aunque los contadores electrónicos presentan gran número de variantes, todos
ellos pueden reducirse a dos tipos fundamentales:
Contador asíncrono o contador serie.
Contador asíncrono o contador paralelo.
Contador síncrono paralelo:
4.7- Circuitos lógicos programables.
El PLD, o Dispositivo Lógico Programable, es un dispositivo con características
que pueden ser configuradas por el usuario por medio de un programa y se le
pueden implementar funciones lógicas que el usuario necesite en un sistema.
La mayoría de los PLDs integran una matriz de compuerta AND y una matriz de
compuerta OR (fijas o programables), una matriz de conexiones, y algunas
ocasiones, también registros.
4.8- Descripción del circuito mediante VHDL.
VHDL es un lenguaje definido por el IEEE (Institute of Electrical and Electronics
Engineers) (ANSI/IEEE 1076-1993) usado por ingenieros y científicos para
describir circuitos digitales o modelar fenómenos científicos respectivamente.
VHDL es el acrónimo que representa la combinación de VHSIC y HDL, donde
VHSIC es el acrónimo de Very High Speed Integrated Circuit y HDL es a su vez el
acrónimo de Hardware Description Language. Para el modelado físico existe la
derivación del lenguaje VHDL-AMS. Originalmente, el lenguaje VHDL fue
desarrollado por el departamento de defensa de los Estados Unidos a inicios de
los años 80's basado en ADA, con el fin de realizar simulación de circuitos
eléctricos digitales; sin embargo, posteriormente se desarrollaron las herramientas
de síntesis e implementación en hardware a partir de los archivos .VHD. Aunque
puede ser usado de forma general para describir cualquier circuito digital se usa
principalmente para programar PLD (Programable Logic Device - Dispositivo
Lógico Programable), FPGA (Field Programmable Gate Array), ASIC y similares.
4.9- Funcionamiento del ADC.
Un conversor o convertidor de señal analógica a digital (Conversor Analógico
Digital, CAD; Analog-to-Digital Converter, ADC) es un dispositivo electrónico capaz
de convertir una señal analógica, ya sea de tensión o corriente, en una señal
digital mediante un cuantificador y codificándose en muchos casos en un código
binario en particular. Donde un código es la representación unívoca de los
elementos, en este caso, cada valor numérico binario hace corresponder a un solo
valor de tensión o corriente.
4.10- Descripción con lenguaje VHDL.
VHDL es un lenguaje que se creó para el diseño, modelado y documentación de
circuitos complejos. Actualmente se le utiliza para la síntesis de circuitos digitales
utilizando dispositivos lógicos programables. Es así como los dispositivos lógicos
programables y VHDL, Very High Speed Integrated Circuit (VHSIC) Hardware
Description Language, constituyen los elementos fundamentales para estas
nuevas metodologías de diseño.
VHDL es un lenguaje con una sintaxis amplia y flexible que permite el modelado
estructural, en flujo de datos y de comportamiento hardware. VHDL permite el
modelado preciso, en distintos estilos, del comportamiento de un sistema digital
conocido y el desarrollo de modelos de simulación. Uno de los objetivos del
lenguaje VHDL es el modelado. Modelado es el desarrollo de un modelo para
simulación de un circuito o sistema previamente implementado cuyo
comportamiento, por tanto, se conoce. El objetivo del modelado es la simulación.
4.11 funcionamiento del DAC
Qué es y cómo funciona un convertidor de esta naturaleza.
Es un dispositivo para convertir un código digital (generalmente binario,
compuesto de ceros y unos) a una señal analógica (corriente, voltaje o carga
eléctrica). Hay distintos componentes que pueden intervenir en este proceso,
como interruptores simples, red de resistores, fuentes actuales o
condensadores. Un convertidor de analógico a digital (ADC) realiza la
operación inversa.
CARACTERÍSTICAS BÁSICAS
Los principales parámetros que definen un convertidor digital analógico son,
en primer lugar, su resolución, que depende del número de bits de entrada
del convertidor. Otra característica básica es la posibilidad de conversión
unipolar o bipolar. Una tercera la constituye el código utilizado en la
información de entrada -generalmente, los convertidores digitales analógicos
operan con el código binario natural o con el decimal codificado en binario
(BCD)-. El tiempo de conversión es otra particularidad que define al
convertidor necesario para una aplicación determinada. Es el tiempo que
necesita para efectuar el máximo cambio de su tensión con un error mínimo
en su resolución. Otros aspectos que posee el convertidor son: su tensión de
referencia, que puede ser interna o externa (si es externa puede ser variada
entre ciertos márgenes); la tensión de salida vendrá afectada por este factor,
constituyéndose éste a través de un convertidor multiplicador; así mismo,
deberá tenerse en cuenta la tensión de alimentación, el margen de
temperatura y su tecnología interna.
Conclusión
En resumen, este documento brinda una visión integral sobre los
componentes y técnicas fundamentales de la electrónica digital. Desde
los principios de operación de máquinas de estados y flip-flops hasta el
uso de lenguajes de descripción como VHDL, se presentan las
herramientas necesarias para el diseño de sistemas electrónicos
avanzados. Estos conocimientos son esenciales para enfrentar los
desafíos actuales en la ingeniería electrónica, donde la precisión, la
optimización y la versatilidad son pilares fundamentales en el desarrollo
de nuevas tecnologías.
Bibliografía
Electrónica: Principios y Aplicaciones. McGraw-Hill, 8ª edición.
Digital Fundamentals. Pearson, 11ª edición.
Fundamentals of Digital Logic with VHDL Design. McGraw-Hill, 3ª edición.
[Link]
[Link]
flops-r-s-j-k-d-y-t-sincronos-y-asincronos
5 [Link]
[Link]
secuenciales
[Link]
[Link]
[Link]
[Link]
[Link]
%C3%B3gica_a_digital
[Link]