Universidad de Oriente
Núcleo de Anzoátegui
Laboratorio de Diseño Lógico – Sección 01
Profesor: Dalvin, Falcon
Grupo
Integrantes: Prendy, Rodríguez C.I.: 20.343.741
Marcos, Suniaga C.I.: 18.278.702
PRE-INFORME #3: Circuitos Combinacionales y Señales Asociadas
Objetivos
Comprender el concepto de rebote de contacto, así como sus efectos mediante los
distintos esquemas circuitales del mismo.
Conocer la definición de las señales digitales, sus niveles y características.
Estudiar el comportamiento y la utilización de los circuitos sumadores.
Analizar el comportamiento de los generadores de pulso, para la implementación
adecuada de su conexión en cascada retroalimentada de compuertas.
Planteamientos Teóricos
Niveles y características de señales digitales.
Son variables eléctricas con dos niveles bien diferenciados que se alternan en el tiempo
transmitiendo información según un código previamente acordado. Cada nivel eléctrico
representa uno de dos símbolos: 0 ó 1, V o F, etc. Los niveles específicos dependen del
tipo de dispositivos utilizado. Por ejemplo si se emplean componentes de la familia lógica
TTL (transistor-transistor-logic) los niveles son 0V y 5V, aunque cualquier valor por debajo
de 0,8 V es correctamente interpretado como un 0 y cualquier valor por encima de 2 V es
interpretado como un 1 (los niveles de salida están por debajo de 0,4 V y por encima de
2,4 V respectivamente.
Las señales digitales descriptas tienen la particularidad de tener sólo dos estados y por lo
tanto permiten representar, transmitir o almacenar información binaria. Para transmitir
más información se requiere mayor cantidad de estados, que pueden lograrse
combinando varias señales en paralelo (simultáneas), cada una de las cuales transmite
una información binaria. Si hay n señales binarias, el resultado es que pueden
representarse 2n estados. El conjunto de n señales constituye una palabra.
Definición de “rebote de contacto” y sus efectos. Esquemas circuitales de circuitos
antirrebote (debouncing).
Es muy normal usar pulsadores o interruptores en alguna de las entradas en circuitos.
Estos pulsadores no hacen una conexión perfecta e instantánea como podemos pensar:
un pulsador se compone de dos partes de metal que entran en contacto (choca una con la
otra) al accionarlo. Este choque genera unos pequeñísimos rebotes que suceden tan
rápido que son imperceptibles para nosotros, estos rebotes se conocen con el nombre de
rebote de contacto
Esquema del circuito anti rebote
El esquema muestra un circuito antirrebote sencillo, utilizando un capacitor para lograr la
estabilidad de las señales de entrada, uno o cero, el capacitor es el ideal para cumplir esta
tarea, ya que es un dispositivo eléctrico que posee memoria, es decir, su voltaje no cambia
instantáneamente, lo mantiene durante un instante aun cuando la fuente de energía o ha
sido conectada o desconectada. Como los rebotes de contacto se suceden en cuestión de
micro segundos o menos, el capacitor logra mantener la señal lo suficiente como para
eliminar o filtrar este rebote; el circuito solo percibe la señal cero o uno estable que se
desea como entrada.
C. Antirebote Pulsador Abierto C. Antirebote Pulsador Cerrado
Circuitos sumadores
Semi-sumador
La función aritmética digital más básica es la suma de dos dígitos binarios. Un circuito de
combinación que realiza esta suma aritmética de dos bits se denomina un semi - sumador.
Uno que realiza la suma de tres bits (dos bits significativos y un bit previo de acarreo) se
denomina un sumador completo. El nombre para el último se basa en el hecho de que se
pueden utilizar dos semi - sumadores para implementar un sumador completo.
Las variables de entrada de un semi - sumador se denominan bits sumando y sumador. Las
variables de salida se denominan suma y acarreo.
Es necesario especificar dos variables de salida puesto que la suma de 1+ 1 es el binario
10, que tiene dos dígitos. Asignamos los símbolos XY a las dos variables de entrada, y S
(para la suma) y C (para el acarreo) a las dos variables de salida. La salida C es 0 a no ser
que ambas entradas sean 1. La salida S representa el bit menos significativo de la suma.
Las funciones Booleanas para las dos salidas pueden obtenerse directamente de la tabla
de verdad:
Tabla de Verdad:
De la tabla de verdad se obtienen las siguientes funciones:
1).- Para la Suma S = X’Y + XY’ = X⊕Y
2).- Para el Carrie (Acarreo) C = XY
A partir de estas dos ecuaciones podemos implementar el siguiente circuito lógico:
Sumador-completo
El sumador completo es un circuito de combinaciones que forma la suma aritmética de
tres bits. Consiste de tres entradas y dos salidas. Dos de las variables de entrada,
denotadas por X e Y, representan los dos bits significativos que deben sumarse. La tercera
entrada, Z, representa el acarreo de la posición significante previa más baja. Las dos
salidas son necesarias porque la suma aritmética de tres dígitos binarios está en el rango
de 0 a 3, y los binarios 2 ó 3 necesitan dos dígitos. Las dos salidas son designadas por los
símbolos S (para la suma) y C (para el acarreo). La variable binaria S da el valor del bit
menos significativo de la suma. La variable binaria C de la salida del acarreo. Las ocho filas
debajo de las variables de entrada designan todas las combinaciones posibles de 1’s y 0’s
que estas variables pueden tener.
Tabla de verdad
Mapa de Karnaugh:
Del mapa se obtienen las siguientes ecuaciones:
1).- S = X’Y’Z+X’YZ’+XY’Z’+XYZ = Z(X’Y’ + XY) + Z’(X’Y + XY’)
S = Z(X⊕Y)’ + Z’(X⊕Y) S= X⊕Y⊕Z
2).- C = XY+XZ+YZ
A partir de estas ecuaciones obtenidas por la minimización del mapa de Karnaugh,
podemos implementar el siguiente circuito lógico.
Multivibradores Astables: Relojes
Un multivibrador (MV) es un circuito generador de pulsos que produce una salida de onda
rectangular. Los multivibradores se clasifican en astables, biestables, y monoestables. Los
multivibradores astables también se denominan multivibradores autónomos. El MV
astable genera un flujo continuo de pulsos como se muestra en la figura.
El versátil temporizador CI 555 puede ser utilizado para implementar multivibradores
astables, monoestables y biestables. El temporizador astable se muestra conectado a dos
resistencias (R1 y R2) y un condensador (C). La frecuencia de salida del multivibrador
puede aumentarse decrementando el valor de los resistores y/o capacitores. Estos
valores de resistencias pueden calcularse mediante una fórmula, la cual permite conseguir
la frecuencia. El esquema circuital se muestra en la figura:
Funcionamiento
El funcionamiento del astable se logra haciendo que el 555 se dispare a si mismo; es decir,
cambiando de forma alternada el disparo y de limite mediante un circuito RC. La
frecuencia de oscilación es una función de las resistencias R1 y R2 y del capacitor C, y se
calcula como sigue. El tiempo que tarda el capacitor en cargarse a través de R1 y R2, y con
ello el tiempo durante el cual la salida es 1 es igual a:
tH = 0.693(R1+R2) (C)
De manera análoga, el tiempo que tarda en descargarse el capacitor determina el tiempo
durante el cual la salida es 0 y está dado por:
tL = 0.693(R2) (C)
La frecuencia de oscilación de f es simplemente el inverso del periodo T definido:
f = 1.44 / (R1+2R2) (C)
Símbolo CI según IEEE del Ne555
Cálculos
Diseñar e implementar circuitalmente, un circuito con cuatro (4) entradas, empleando
compuertas lógicas discretas (SSI). Armar dos (2) circuitos osciladores con frecuencias
netamente diferentes y observables a simple vista; dichas frecuencias NO deben ser
múltiplos exactos en (f) (armónicos). Dos (2) bits de entrada (A0 y A1) corresponderán a
los circuitos anti rebote con pulsadores simples, y los otros dos bits de entrada (B0 y B1)
conectados a las salida de los osciladores. La salida del circuito deberá mostrar la SUMA
de A + B.
Esto quiere decir, que se debe implementar un circuito digital que permita realizar la suma
de dos números binarios A y B, cada uno de dos bits. Además se pide que estos números
sean ingresados de dos formas distintas, el valor de A por medio de circuito anti rebote y
el de B por medio de osciladores.
Estos puntos fueron tratados anterior mente por tanto, no se hará gran referencia a ellos
en esta sección. Como circuito anti rebote usaremos al de combinación inversora, es decir,
utilizando compuertas NOT para estabilizar las señales de entrada de A.
Para B se usarán los circuitos osciladores, hay que buscar una combinación de resistencia-
capacitor que nos permita tener frecuencias diferentes en B0 y B1.