Professional Documents
Culture Documents
Circuitos Lógicos
Combinatorios
Estudiante
Grupo
tel. de contacto
Técnico en Sistemas Digitales / CECYT 18 Zacatecas / IPN
Contenido
MAGNITUDES
Representaciones Numéricas
En todas las áreas de la ciencia, ya sea tecnología, los negocios, la medicina, la educación
y en la mayoría de los campos de trabajo, es inevitable el que tratemos con cantidades. Estas
cantidades se miden, se revisan o monitorean, se manipulan en forma aritmética, se observan, o de
alguna otra forma se utilizan en los sistemas físicos. Es importante que al tratar con varias cantidades
se puedan representar sus valores con eficiencia y precisión. Básicamente existen dos maneras de
representar el valor numérico de las cantidades: analógica y digital.
• Analógica = Continuo
• Digital = Discreto
Ahora revisaremos las características de cada una para poder comprender con lo que vamos
a trabajar en el resto del documento. Recuerda que una magnitud sirve para representar algo, en
este caso, una magnitud sirve para representar una señal.
Otro ejemplo que podemos usar, son los termómetros de vidrio y mercurio, esos en
donde el elemento sube o baja su nivel a través de un conducto dependiendo de la temperatura
del ambiente. Ponte a pensar que ese nivel cambia de un punto a otro, pero pasa por TODOS los
puntos o magnitudes comprendidos entre esas dos magnitudes.
En ambos ejemplos que recién revisamos, podemos observar que las señales físicas que
son generadas por la naturaleza (velocidad o temperatura), se pueden representar mediante
magnitudes analógicas y estas magnitudes pasan por todos los puntos intermedios entre un punto y
otro de dicha señal. Las magnitudes analógicas tienen una característica importante, revisemos: Sin
importar cómo se representen gráficamente (por ejemplo, con números) las magnitudes analógicas
pueden variar a través de un intervalo continuo de valores, por ejemplo, la velocidad pudiera tener
cualquier valor entre 0 km/h y 100 km/h, si... cualquier valor. De la misma manera, el termómetro
análogo puede pasar por cualquier valor comprendido entre 15 C y 30ºC.
¿Qué otros tipos de señales analógicas puedes identificar en este momento?
Analicemos esto con un ejemplo; hablemos de un reloj análogo, como el caso de un reloj de
manecillas, el minutero va desde el 0 hasta en 59, pero pasa por todos los valores
comprendidos entre estos dos puntos, pero si ahora hablamos de un reloj
digital, en específico del minutero del reloj, vamos a identificar que los
minutos se representan por dígitos específicos y que para llegar del
segundo 5 al segundo 6, tuvimos que esperar un segundo para dar
un salto completo, y nos brincamos los valores comprendidos entre
el segundo 5 y el segundo 6. A este tipo de valores se les llama
variables discretas, o dicho de otra manera, una variable discreta, es una
variable que no acepta todos los valores, solo puede tomar algunos
valores específicos.
Actividad – Cuestionario
Nombre de Estudiante ________________________________________________
Señal Digital
SISTEMAS
NUMÉRICOS
Actividad – Investigación
Nombre de Estudiante ________________________________________________
Realiza una investigación sobre 3 civilizaciones antiguas y su forma de representar cantidades, o sea, su
sistema numérico. No olvides anotar las ventajas y desventajas de cada sistema que investigues
Los sistemas numéricos son una serie de reglas, normas y acuerdos que nos permiten
realizar una representación gráfica de elementos de un conjunto y así lograr su conteo y otras
operaciones. Como lo investigaste, los sistemas numéricos existen desde que existe la necesidad
de contar cualquier cosa, y en los circuitos digitales no está la excepción, y para esto comenzaremos
a dividir los sistemas numéricos en dos grandes grupos, los no posicionales y los posicionales.
• Posicionales: Son los sistemas numéricos en los cuales el valor que tienen una cifra
cambia de acuerdo con la posición en la que se encuentre dentro de la cifra del
número. En este grupo podemos mencionar el sistema binario, el octal, el decimal y
el hexadecimal entre otros.
La tabla de la izquierda muestra las relaciones entre hexadecimal, decimal y binario. Y para
contar en hexadecimal, llegamos al F, añadimos el dígito siguiente y continuamos así: 0, 1, 2, 3, 4, 5,
6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20…
Información Importante
a) A partir de este momento vamos a trabajar cifras en distintos sistemas numéricos y estos sistemas comparten algunos dígitos, así que,
para no confundirnos entre sistemas, vamos a trabajar con los “subíndices” para indicar la base en la cual se expresa la cifra. Esta
convención evita la confusión que se crea siempre que se emplea más de un sistema numérico. Por ejemplo:
• 102 = Diez en base 2 (Diez en binario)
• 718 = Setenta y uno en base 8 (Setenta y uno en octal)
• 9210 = Noventa y dos en base 10 (Noventa y dos en decimal)
• 9F16 = Nueve efe en base 16 (Nueve efe en hexadecimal)
b) En el sistema binario es muy común que el término dígito binario se abrevie con el
término bit, el cual utilizaremos a partir de ahora. Por ende, en la siguiente cifra
10010101 hay ocho bits. El bit más significativo (MSB) es el bit más a la izquierda (de
mayor peso). El bit menos significativo (LSB) es el bit más a la derecha (de menor
peso). Éstos se indican en la figura de la izquierda.
2510 = 110012
Actividad – Cálculos
Nombre de Estudiante ________________________________________________
Realiza las siguientes conversiones del sistema decimal a sistema binario.
a) 25 b) 290 c) 753
Actividad – Cálculos
Nombre de estudiante ________________________________________________
Realiza las siguientes conversiones del sistema binario a sistema decimal.
a) 10 b) 1100 c) 10101101
Actividad – Ejercicios
Nombre de estudiante ________________________________________________
Realiza la conversión de las siguientes cifras desde una base a otra, según se indica
Base 10 à Base 2 Base 10 à Base 8
a) 12 c) 32
b) 410 d) 356
f) 5927 j) 3548
h) 100110 l) 9F8B
Aritmética Binaria
Suma binaria
La suma binaria es bastante sencilla, se realiza similar que una suma en decimal, pero en
este caso solo existen 4 reglas básicas, revisémoslas a continuación:
0 0 1 1
+ 0 + 1 + 0 + 1
0 1 1 (con acarreo)ß 1 0
Aquí introducimos el concepto de acarreo, que es el valor que ya no se admite en la posición
del dígito actual, este valor pasa a sumar al siguiente dígito más significativo, dicho de otra manera,
es el “y llevamos” que nos enseñaron con las sumas en la primaria.
Actividad – Ejercicios
Nombre de estudiante ________________________________________________
Realiza las siguientes sumas
Resta binaria
La resta binaria también es bastante sencilla. Revisemos las 4 reglas básicas de la resta,
revisémoslas a continuación:
0 1 1 0
- 0 - 1 - 0 - 1
0 0 1 (con acarreo ß 1
negativo)
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Realiza las siguientes restas
Multiplicación binaria
La multiplicación binaria también es bastante sencilla. Revisemos las 4 reglas básicas de la
resta, revisémoslas a continuación:
0 0 1 1
x 0 x 1 x 0 x 1
0 0 0 1
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Realiza las siguientes multiplicaciones
11 11 111 1101
x 01 x 11 x 101 x 1111
División binaria
La división binaria sigue exactamente el mismo procedimiento que la división decimal, así
que mejor vamos a practicar.
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Realiza las siguientes divisiones
Actividad – Investigación
Investiga el complemento a1 y el complemento a2, recuerda escribir al menos dos ejemplos de
cada uno
CÓDIGOS
DIGITALES
Se llama código al grupo de símbolos que pueden representar números, letras o palabras.
Tal vez uno de los códigos más conocidos sea el Morse, en el cual una serie de puntos y rayas
representan las letras del alfabeto.
Hemos visto que cualquier número decimal puede representarse mediante un número
binario equivalente. El grupo de 1s y 0s en el número binario puede considerarse como un código
que representa el número decimal. Cuando un número decimal se representa por su número binario
equivalente, le llamamos código binario directo.
Código BCD
Es un código en donde cada dígito de una cifra en decimal se representa mediante su
equivalente en binario de cuatro bits, el resultado es un código que se conoce como decimal
codificado en binario (de ahora en adelante lo llamaremos BCD). Veamos dos ejemplos.
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Convierte de sistema decimal a código BCD y de código BCD a decimal según corresponda
Código GRAY
Los sistemas digitales operan a velocidades muy elevadas y responden a los cambios que
se producen en las entradas digitales. Al igual que en la vida real, cuando varias condiciones de
entrada están cambiando al mismo tiempo la situación puede malinterpretarse, con lo cual se puede
llegar a producir una reacción errónea. Cuando se ven
los bits en una secuencia de conteo binario, a menudo
hay varios bits que deben cambiar estados al mismo
tiempo. Por ejemplo, considere cuando el número
binario de tres bits correspondiente al 3 decimal (011) y
necesita cambiar a 4 (100), los tres bits deben cambiar
de estado al mismo tiempo.
Proseguimos de izquierda a derecha, sumando cada par adyacente de los bits en código
binario para obtener el siguiente bit en código Gray. Los acarreos los ignoramos.
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Convierte de código binario a código gray
111 :
1010 :
11010:
110011:
100010110:
Ahora a cada bit del código binario que vamos generando se le suma el bit del código Gray
de la siguiente posición. Los acarreos se ignoran.
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Convierte de código gray a código binario
101 :
1011 :
11011:
1011101:
111001:
Códigos Alfanuméricos
Además de los datos numéricos, una computadora debe ser capaz de manejar información
no numérica. En otras palabras, una computadora debe reconocer códigos que representen letras
del alfabeto, signos de puntuación y otros caracteres especiales, además de los números. A estos
códigos se les denomina códigos alfanuméricos. Un código alfanumérico completo debe incluir las
26 letras minúsculas, las 26 letras mayúsculas, los 10 dígitos numéricos, signos de puntuación y de
20 a 40 caracteres adicionales, como +, /, #, %, *, y así sucesivamente. Podemos decir que un código
alfanumérico representa a todos los caracteres y funciones que se encuentran en el teclado de una
computadora.
Código ASCII
El código ASCII (siglas en inglés para American Standard Code for Information Interchange,
en español Código Estándar Americano para el Intercambio de Información) es el código
alfanumérico más utilizado, ya que sirve para representar todos los símbolos, caracteres gráficos del
teclado y caracteres de control. Fue creado en 1963 por el Comité Estadounidense de Estándares o
"ASA", este organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estándares
Nacionales" o "ANSI" como se lo conoce desde entonces.
Este código mide 7 bits, por lo cual tiene 128 código posibles (2n=27=128). Los primeros
32 caracteres ASCII son comandos no gráficos, que nunca se imprimen o presentan en pantalla, y
sólo se utilizan para propósitos de control. Ejemplos de caracteres de control son el carácter “nulo”,
“avance de línea”, “inicio de texto” y “escape”. Los demás caracteres son símbolos gráficos que
pueden imprimirse o mostrarse en pantalla, e incluyen las letras del alfabeto (mayúsculas y
minúsculas), los diez dígitos decimales, los signos de puntuación y otros símbolos comúnmente
utilizados.
Los caracteres del código ASCII extendido se representan mediante una serie de códigos
de 8 bits.
Actividad – Cuestionario
¿De cuantos caracteres consta el código ASCII extendido? Y ¿porqué?
Ten en cuenta que el ASCII normal utiliza 7 bits, y el extendido utiliza 8 bits
Información Importante
• ¿Cómo funciona un teclado para enviar la señal de los caracteres?
Un teclado de computadora tiene un microprocesador dedicado, que explora constantemente los circuitos de teclado
para detectar cuándo se ha presionado y liberado una tecla. Un paquete de software genera un código de
exploración unívoco que representa a dicha tecla en particular. El código de exploración se convierte a continuación
en un código alfanumérico (ASCII) que utilizará la computadora.
• ¿Cómo funcionan los primero s32 caracteres de control del código ASCII?
Los primeros treinta y dos códigos de la tabla ASCII representan los caracteres de control. Estos se utilizan para
permitir a dispositivos, tales como una computadora o una impresora, que se comuniquen entre sí cuando transfieren
información y datos. La tabla del código ASCII que encontraras en el anexo de este documento enumera los
caracteres de control y las funciones de las teclas de control que permiten introducir directamente el código ASCII a
través del teclado, presionando la tecla control (CTRL) y el número correspondiente al símbolo.
Realiza una investigación sobre estos dos tipos básicos de conexiones (escribe los diagramas):
PULL DOWN: PULL UP:
SIMULADORES DE
CIRCUITOS
Para comenzar con este tema, vamos a pensar en las siguientes preguntas ¿qué puedo
hacer si no cuento con todo el material para poder ensamblan un circuito? ¿que puedo hacer si no
tengo el presupuesto para comprar el material? ¿cómo puedo hacer pruebas en distintos circuitos o
componentes sin dañarlos por malas conexiones o subidas y bajadas de voltaje? Una solución a lo
anterior, puede ser utilizar simuladores de circuitos eléctricos.
Los simuladores de circuitos electrónicos son muy útiles para explicar el comportamiento de
éstos de una forma asequible. El uso de la simulación por computadora es una herramienta
imprescindible hoy en día a la hora de explicar la electrónica en el salón de clases, al ser la forma
más sencilla y rápida de comprobar el funcionamiento de un circuito. Además, no necesita ningún
tipo de material adicional para el montaje del circuito electrónico o para medir los resultados.
• Permite que el alumno verifique sus propios diseños, testeando si funcionan antes
de montarlos manualmente.
Crocodile Clips
Características
TinkerCad Circuits
TinkerCad es una aplicación online gratuita para diseño e impresión
3D, desarrollada por Autodesk, la cual permite realizar simulaciones en
tiempo real, programación de dispositivos Arduino virtuales, y otras cosas,
pero lo que nos importa en esta ocasión, es que simular circuitos
electrónicos de una forma visual muy natural e intuitiva. TinkerCad en su
apartado circuits ofrece bastantes elementos y componentes electrónicos
para usar en una simulación al armar nuestros esquemas y circuitos, y
muchos de ellos se pueden configurar (como por ejemplo las resistencias y
los diodos) y manipular en tiempo real (potenciómetros, botones, etc.)..
NI Multisim
Multisim™ es un software profesional que nos permite la simulación
en tiempo real de circuitos electrónicos, así podemos comprobar que los
cálculos realizados sean los correctos aún antes de la construcción de
circuitos en tiempo real. Es una excelente ayuda como una herramienta de
enseñanza-aprendizaje de circuitos para cursos y laboratorios de electrónica
de potencia, analógica y digital. Multisim fue creado originalmente por una
empresa llamada Electronics Workbench Group , que ahora es una división
de la empresa National Instruments NI.
Actividad / Investigación
Generar un documento como evidencia de los siguientes dos puntos
1. Crear una cuenta de TinkerCad, y explicar lo siguiente:
2. Instalar el software NI Multisim y explicar las secciones principales del entorno de trabajo.
Puedes guiarte por algún manual o un video tutorial. Por ejemplo, este “Multisim Introducción a Entorno” (da
click)
LÓGICA BOOLEANA
La vida está llena de ejemplos en los que solo puede suceder una cosa de dos opciones
posibles, de hecho, hay ocasiones en que una decisión se reduce a solo un SI o un NO. Por ejemplo,
una criatura puede estar viva o muerta, una luz puede estar encendida o apagada, una puerta puede
estar cerrada o abierta, y puede estar lloviendo o no. En 1854, un matemático llamado George Boole
escribió el libro Una investigación sobre las leyes del pensamiento, en donde describía la manera en
que realizamos decisiones lógicas con base en circunstancias verdaderas o falsas. Los métodos que
el describió se conocen actualmente como lógica booleana
Una variable booleana es aquella variable que solo acepta uno de dos posibles valores;
verdadero o falso, 1 o 0, ON u OFF, Alto o Bajo, Si sucede o No sucede. Por lo tanto, el 0 y el 1
booleanos no representan números reales, sino el estado de una variable de voltaje, o lo que se
conoce como su nivel lógico. Se dice que un voltaje en un circuito digital está en el nivel 0 lógico o
en el nivel 1 lógico, dependiendo de su valor numérico actual. La siguiente tabla muestra algunos de
los sinónimos que vamos a utilizar para indicar un valor booleano.
0 lógico 1 lógico
Falso Verdadero
OFF ON
Bajo Alto
Apagado Encendido
Interruptor Abierto Interruptor Cerrado
0 volts 5 volts
Información Importante
Compuertas Lógicas
El término puerta lógica o compuerta lógica (gate en inglés) se usa para describir un circuito
que realiza una operación lógica básica. Existen tres operaciones lógicas básicas, la OR, la AND y
la NOT. Revisemos cada una de ellas.
Compuerta OR
Una compuerta OR, es una operación lógica que analiza dos entradas y genera una sola
salida (recuerda que tanto las entradas como salidas solo aceptan un valor booleano). La lógica de
esta compuerta es la siguiente:
Una compuerta OR genera en su salida un nivel ALTO cuando alguna de sus entradas está
a nivel ALTO o las dos entradas están en nivel ALTO. Solo cuando ambas entradas tienen un nivel
BAJO, la salida de la compuerta OR genera en su salida un nivel BAJO.
Compuerta AND
Una compuerta AND, es una operación lógica que analiza dos entradas y genera una sola
salida (recuerda que tanto las entradas como salidas solo aceptan un valor booleano). Pero a
diferencia de la compuerta OR, la lógica de la compuerta AND es la siguiente:
Una compuerta AND genera en su salida un nivel ALTO solo cuando las dos entradas está
a nivel ALTO. Si una de las entradas tiene un nivel BAJO, o ambas entradas tienen un nivel BAJO,
la compuerta AND genera en su salida un nivel BAJO.
Información Importante
Las compuertas OR y AND, no se limitan a solo dos entradas, pueden tener desde dos hasta n entradas y siguen la
misma lógica que con dos entradas, pero independientemente de las entradas que tengan, solo tiene una salida. La
compuerta NOT siempre tiene una sola entrada y una sola salida.
Compuerta NOT
La compuerta NOT, también llamada inversor, es la más sencilla de todas las compuertas
ya que su lógica se limita a realizar la operación denominada inversión o complementación, o sea,
cambia el nivel lógico que tiene en la única entrada y por ende arroja en la salida el nivel lógico
opuesto. En términos de bits, cambia un 1 por un 0, y un 0 por 1, se puede decir que:
Una compuerta NOT genera en su salida el nivel lógico inverso de su única entrada, si en la
entrada tiene un nivel BAJO, la compuerta NOT genera en su salida un nivel ALTO, si en la entrada
tiene un nivel ALTO, la compuerta NOT genera en su salida un nivel BAJO.
𝐴> = A’
AAAAA
𝐶𝐷 = (CD)’
𝑥 ⨁ 𝑦= 𝑥′ ⨁ 𝑦′
Pero podemos tener algunos al entender estas notaciones, veamos algunos errores
AAAAA ≠ CD’
𝐶𝐷
En este caso, el primer término contempla la negación del término CD y el segundo término
contempla solo la negación de la variable D por lo que el resultado de cada evaluación es
completamente distinto. Veamos otro ejemplo
AAAAAAAAAAAA
𝐴𝐵 + 𝐶𝐷 = (AB+CD)’
AAAAAAAAAAAA
𝐴𝐵 + 𝐶𝐷 ≠ AB’+CD’ ≠ AB+CD’
Para este segundo ejemplo, la primera línea nos muestra la forma correcta de escribir la
negación en ambas formas, pero en la segunda línea, podemos observar que nos muestra tres
ejemplos que pudiéramos pensar que son equivalentes, la realidad es que no lo son.
Actividad – Cuestionario
Nombre de Estudiante ________________________________________________
Responde los que se te pide
Premisa: En una tabla de verdad que evalúa 2 entradas se necesitan 4 combinaciones (4 renglones) para
cubrir todas las combinaciones posibles. Pregunta: Si existe una tabla de verdad para evaluar 5 entradas ¿Cuántas
combinaciones (o renglones) se necesitan para cubrir todas las combinaciones posibles?
¿Cuál es el único conjunto de condiciones de entrada que producirá una salida en BAJO para cualquier
compuerta OR?
¿Cuál es la única combinación de entrada que producirá un nivel ALTO en la salida de una compuerta
AND de cinco entradas?
¿Qué nivel lógico debe aplicarse a la segunda entrada de una compuerta AND de dos entradas si se
desea inhibir la señal lógica en la primera entrada para evitar que llegue a la salida?
Verdadero o falso: la salida de una compuerta AND siempre será distinta de la salida de una compuerta
OR para las mismas condiciones de entrada
Compuerta NOR
Una compuerta NOR, es básicamente la combinación de dos compuertas, una compuerta
OR y después una compuerta NOT. En otras palabras, es el funcionamiento exacto de una
compuerta OR pero la salida se complemente (se niega) con una compuerta NOT. La lógica de la
compuerta NOR es la siguiente:
Una compuerta NOR genera en su salida un nivel BAJO cuando alguna de sus entradas está
a nivel ALTO o las dos entradas están en nivel ALTO. Solo cuando ambas entradas tienen un nivel
BAJO, la salida de la compuerta NOR genera en su salida un nivel ALTO.
a) Símbolo NOR
b) Circuito Equivalente
Compuerta NAND
Una compuerta NAND, es básicamente la combinación de dos compuertas, una compuerta
AND y después una compuerta NOT. En otras palabras, es el funcionamiento exacto de una
compuerta AND pero la salida se complemente (se niega) con una compuerta NOT. La lógica de la
compuerta NAND es la siguiente:
Una compuerta NAND genera en su salida un nivel BAJO solo cuando las dos entradas está
a nivel ALTO. Si una de las entradas tiene un nivel BAJO, o ambas entradas tienen un nivel BAJO,
la compuerta NAND genera en su salida un nivel ALTO.
a) Símbolo NAND
b) Circuito Equivalente
Compuerta XOR
La compuerta XOR (también llamada OR Exclusiva) es una
compuerta de solo dos entradas, no más ni menos. Tiene una lógica un poco
diferente a las demás, y pareciera difícil de entender hasta que vemos su tabla
de verdad. La lógica de la compuerta XOR es la siguiente:
Como ya revisamos
la Tabla de Verdad de esta
compuerta, ahora solo
revisemos su símbolo.
Actividad – Tabla
Nombre de Estudiante ________________________________________________
Completa la tabla de verdad con las 6 compuertas revisadas hasta el momento
OR
AND
NOT
NOR
NAND
XOR
CIRCUITOS
INTEGRADOS
Un Circuitos Integrados (también conocido como chip o microchip monolítico) es una
estructura de pequeñas dimensiones de material semiconductor, normalmente silicio, de algunos
milímetros cuadrados de superficie (área), en cada CI se fabrican circuitos electrónicos completos
generalmente mediante fotolitografía y está protegida dentro de un encapsulado de plástico o de
cerámica. Se dice que un CI es monolítico porque en ese encapsulado
se encuentran todos los componentes que conforman la funcionalidad
de ese CI, tales como: transistores, diodos, resistencias y
condensadores. También se les conoce como Circuitos Integrados de
Función Fija por que cada CI se fabrica con una funcionalidad
específica y esta funcionalidad ya no se puede alterar. El encapsulado
posee conductores metálicos (pines) apropiados para hacer conexión
entre el circuito integrado y su exterior.
Hoja de Datos
Una hoja de datos (Ficha Técnica o Datasheet) contiene el funcionamiento y otras
características del componente o subsistema (por ejemplo, una fuente de alimentación) con el
suficiente detalle para que pueda ser entendido y posteriormente utilizado.
Las fichas técnicas no se limitan solo a componentes electrónicos, sino que también se dan
en otros campos de la ciencia, como por ejemplo compuestos químicos o alimentos.
Encapsulados de CI
Los encapsulados de los CI se clasifican según la forma en que se
montan sobre las tarjetas de circuito impreso (PCB, Printed Circuit Board) y
pueden ser de inserción o de montaje superficial. El encapsulado de inserción
más típico es el encapsulado DIP (Dual In- line Package). Otra técnica de
encapsulado de CI es la tecnología de montaje superficial (SMT, Surface-
Mount Technology).
Numeración de Pines de un CI
Todos los encapsulados de CI utilizan un formato estándar para numerar los pines
(terminales). Para un encapsulado de 16 pines, los tipos DIP y SOIC. se indica el pin1 mediante
identificador que puede ser un pequeño punto, una muesca o un borde biselado. Además, con la
muesca orientada hacia arriba, el pin 1 siempre es el pin situado más a la izquierda, como se indica.
Comenzando por el pin 1, el número de pin aumenta a medida que se desciende y se continúa por
el lado opuesto en sentido ascendente. El número mayor de
pin es siempre el situado a la derecha de la muesca o el que
está enfrente del punto.
Tecnologías de fabricación de CI
Los CI también se pueden clasificar de acuerdo con el componente principal utilizado en sus
circuitos de fabricación. Existen dos grandes grupos o familias principales, la TTL y la CMOS. La
familia lógica de transistor/transistor (TTL) ha sido la principal familia de CI digitales bipolares
durante más de 30 años. Dentro de la TTL hay muchas series, la serie 74 estándar fue la principal
utilizada pero ya no se utiliza en diseños nuevos debido a que fue sustituida por varias series TTL
de mejor desempeño. La otra familia es la de semiconductor metal óxido complementario
(CMOS) y ha desplazado gradualmente a la familia TTL de su principal posición.
Familia TTL
• 10 mW de disipación de potencia por compuerta.
• El rango de tensión está entre 0 y Vcc donde Vcc es usualmente 4.75V – 5.25V. Un
nivel bajo es representado por niveles de tensión entre 0V– 0.8V, mientras que un
nivel alto se representa por niveles de tensión entre 2V – Vcc.
Familia CMOS
• Disipación de baja potencia, a 1 MHz y a 50pF de carga, la disipación de potencia
es típicamente 10nW por compuerta.
• Nivel de tensión desde 0 a VDD (comúnmente 5V). Un nivel bajo es cualquier valor
entre 0 y 1/3 de VDD mientras que un nivel alto se representa como cualquier valor
entre 2/3 VDD y VDD.
Los circuitos CMOS no drenan tanta potencia como los TTL en los períodos de inactividad.
Sin embargo, el consumo de potencia de los CMOS se incrementa más rápidamente que los TTL al
aumentar la velocidad del reloj. Un menor consumo de corriente requiere menor distribución de la
fuente de alimentación, teniendo como producto un diseño más sencillo y barato.
Debido a que los tiempos de subida y bajada son mayores, la transmisión de las señales
digitales resulta más sencilla y barata con los chips CMOS. Los componentes CMOS son más
susceptibles a daños por descargas electrostáticas con respecto a los componentes TTL.
En la siguiente imagen se muestra una gráfica de cómo ambas familias aceptan como un 1
lógico o como un 0 lógico los distintos voltajes posibles en un circuito, basta con mencionar que, si
un voltaje se interpreta como indeterminado, el CI no funcionará de forma correcta, por lo que, para
evitar errores de interpretación, siempre se tiene que intentar llegar a los 0V o a los 5V.
Actividad – Investigación
Nombre de Estudiante ________________________________________________
Genera un mapa mental
Investiga las características de cada familia de integrados, CMOS y TTL y con la información
que obtengas genera un mapa mental identificando similitudes, diferencias, ventajas y desventajas.
EVALUACION DE
CIRCUITOS LÓGICOS
Vamos a recordar un poco de lo que hemos aprendido hasta este momento, ya entendimos
algunos de los Sistemas Numéricos más utilizados en los sistemas digitales (Binario, Octal, Decimal,
Hexadecimal), revisamos también que es un CI y sus características básicas, vimos las compuertas
básicas, las compuertas combinadas y su funcionamiento, pero ahora, vamos a ver cómo
implementar estas compuertas mediante expresiones booleana, diagramas lógicos y tablas de
verdad.
X = AB + CDE
Definamos primero que es el dominio de una expresión. El dominio es total de variables que
es utilizan en la expresión, para el caso anterior, podemos identificar que el dominio es de cinco
variables.
dom = {A, B, C, D, E}
Continuando con la inspección podemos identificar que tiene dos términos
término 1 = AB
término 2 = CDE
El primer término está definido por una multiplicación AND entre las variables A y B, y el
segundo término está definido por la multiplicación (AND) entre las variables C, D y E. Pero no todo
termina ahí, al final, estos dos términos se están sumando (suma lógica) en una operación OR y
ahora sí, esto da lugar a la salida X.
Actividad
Nombre de Estudiante ________________________________________________
Genera el dominio y genera un diagrama a partir de cada expresión booleana.
X = AB+AC+AD
X = AB(CD’+EF)
Para el ejemplo siguiente, podemos observar que tenemos 4 renglones donde su columna
X (salida) es verdadero. Lo que sigues es obtener, de cada renglón de estos cuatro, su término
producto, esto lo logramos recorriendo cada una de las variables, y si en ese renglón, esa variable
tiene un valor de 1, anotamos la variable normal, pero si tiene un valor de 0, anotamos la variable
complementada. Revisemos la primera coincidencia.
0 0 0 0
0 0 1 1 A’B’C ß
0 1 0 1 A’BC’ ß
0 1 1 0
1 0 0 0
1 0 1 1 AB’C ß
1 1 0 1 ABC’ ß
1 1 1 0
Después de obtener todos los términos producto, que para nuestro ejemplo son cuatro,
simplemente se hace la suma (OR) de todos los productos:
Los renglones en donde la salida tiene 0 (falso) simplemente se ignoran, ¿por qué?, porque
con esa combinación de variables, la salida va a ser falso, o, dicho de otra manera, no hacemos
nada. Imagina que es circuito de un LED, y la tabla de verdad indica que el LED va a prender cuando
ocurre la combinación de las variables, por ejemplo, para el primer término producto de la tabla
anterior, el LED va a prender si la entrada en la variable A es 0 (falso) AND la variable B es 0
(falso) AND la variable C es 1 (verdadero).
Actividad
Nombre de Estudiante ________________________________________________
Genera un diagrama a partir de la expresión lógica que obtuvimos de la tabla de verdad anterior.
ALGEBRA DE
BOOLE
En 1854, el matemático George Boole (1825-1864) publicó una obra
titulada Investigación de las leyes del pensamiento, sobre las que se basan
las teorías matemáticas de la lógica y la probabilidad. En esta publicación se
formuló la idea de un “álgebra lógica”, que se conoce hoy en día como álgebra
de Boole. El álgebra de Boole es una forma adecuada y sistemática de
expresar y analizar las operaciones de los circuitos lógicos. Claude Shannon
(1916-2001) fue el primero en aplicar la obra de Boole al análisis y diseño de
circuitos. El álgebra de Boole son las matemáticas de los sistemas digitales,
por eso vamos a revisar unos conceptos básicos.
Una variable es un símbolo (normalmente una letra mayúscula en cursiva) que se utiliza
para representar magnitudes lógicas. Cualquier variable puede tener un valor de 0 o de 1.
Suma Booleana
La suma booleana es equivalente a la operación OR y las reglas son muy sencillas.
Recuerda no confundir la suma booleana con la suma algebráica.
0 0 1 1
+0 +1 +0 +1
0 1 1 1
Multiplicación Booleana
La multiplicación booleana es equivalente a la operación AND y las reglas son muy sencillas.
En este caso, es exactamente igual que la multiplicación binaria. En el álgebra de Boole, un término
producto es un producto de literales. En los circuitos lógicos, un término producto se obtiene
mediante una operación AND, sin que existe ninguna operación OR en la expresión por ejemplo AB,
AB, ABC y ABCD.
0 0 1 1
x0 x1 x0 x1
0 0 0 1
• La ley conmutativa de la suma establece que, el orden en que se aplica a las variables la
operación OR es indiferente.
A+B=B+A
• La ley conmutativa de la multiplicación establece que, el orden en que se aplica a las
variables la operación AND es indiferente.
AB = BA
• La ley asociativa de la suma establece que, cuando se aplica la operación OR a más de
dos variables, el resultado es el mismo independientemente de la forma en que se agrupen
las variables
A + (B + C) = (A + B) + C
• La ley asociativa de la multiplicación establece que, cuando se aplica la operación AND
a más de dos variables, el resultado es el mismo independientemente de la forma en que se
agrupen las variables.
A(BC) = (AB)C
• La ley distributiva para tres variables establece que, aplicar la operación OR a dos o más
variables y luego aplicar la operación AND al resultado de esa operación y a otra variable
aislada, es equivalente a aplicar la operación AND a la variable aislada con cada uno de los
sumandos y luego realizar la operación OR con los productos resultantes.
A(B + C) = AB + AC
Actividad
Nombre de Estudiante ________________________________________________
Realiza una comprobación de cada una de las Reglas del Álgebra de Boole.
Actividad
Nombre de Estudiante ________________________________________________
Simplifica las siguientes expresiones utilizando las técnicas del Álgebra de Boole
1. AB + A(B + C) + B(B + C) 2. [ AB’ (C + BD) + A’ B’ ]C
Teoremas de DeMorgan
Augustus DeMorgan (1806-1871), matemático que conoció a Boole, propuso dos teoremas
que constituyen una parte muy importante del álgebra de Boole, básicamente son dos equivalencias.
Si tenemos dos o más variables multiplicadas y todo esto está negado, es equivalente a
aplicar la operación OR a los complementos de cada variable por individual.
(XY)’ = X’ +Y’
AAAAA = 𝑿
𝑿𝒀 > +𝒀
>
Si tenemos dos o más variables sumadas y todo esto está negado, es equivalente a aplicar
la operación AND a los complementos de cada variable por individual.
(X+Y)’ = X’ Y’
AAAAAAAA
𝑿 +𝒀 =𝑿 >𝒀
>
Actividad
Nombre de Estudiante ________________________________________________
Genera el diagrama y la tabla de verdad del primer teorema
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Aplica los teoremas de DeMorgan las siguientes expresiones booleana
'''''''
1. 𝐴𝐵𝐶 4. (W+X+Y+Z)’
2. 𝐴′ + 𝐵′ + 𝐶′ 5. '''''''''''''
𝑋' + 𝑌' + 𝑍̅
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Simplifica las siguientes expresiones booleanas utilizando las “Reglas del Álgebra de Boole” y los
“Teoremas de DeMorgan”
(AB + AC)’ + A’ B’ C
(AB)’ + (AC)’ + A’ B’ C’
XY + XYZ
Producto de Sumas
Producto de Sumas (Product of Sums, POS). Es cuando dos o más términos suma, están
siendo multiplicados lógicamente. Dicho de otra manera, son términos que se están sumados en una
OR y cada uno de estos términos se están multiplicando con multiplicaciones AND. Algunos ejemplos
son:
(X+Y+Z’) (X+Y+Z)
Minitérminos
Es un término producto (AND) que contiene cada una de las variables del dominio ya sea en
su forma normal o negada.
x = A B’ C’ + A C’ + B’ A’ C + C’
Dominio = {A, B, C}
Entonces, tenemos que encontrar los términos en los que aparecen todas las variables ya
sea en su forma norma o negada, o sea, la expresión consta de 4 términos, pero solo dos de ellos
(el primero y el tercero) tiene todas las variables del domino unidas por una operación AND,
revisemos el primero, A B’ C’ el cual contiene la A normal, la B negada y la C negada. Por otro lado,
el segundo término y el cuarto, no se consideran minitérminos por que les falta alguna variable del
dominio.
Maxitérminos
Es un término o expresión lógica que contiene sumadas (OR) cada una de las variables del
dominio ya sea en su forma normal o negada. Por ejemplo, en la siguiente expresión, vamos a
encontrar los maxitérminos.
x = (A+B’+C’)(A+C’)(C’)(B’+A’+C)(C+B)
Dominio = {A, B, C}
Entonces, tenemos que encontrar los términos en los que aparecen todas las variables ya
sea en su forma norma o negada, o sea, la expresión consta de 5 términos, pero solo dos de ellos
(el primero y el cuarto) tiene todas las variables del domino unidas por una operación OR,
revisemos el primero, A+B’+C’ el cual contiene la A normal más la B negada más la C negada. Por
otro lado, el segundo término, el tercer término y el quinto, no se consideran maxitérminos por que
les falta alguna variable del dominio.
A’B’C+A’BC’+AB’C’+ABC’
XYZ+XYZ+XYZ
2. A este término lo multiplicamos por un nuevo término formado por una variable
faltante más su complemento.
3. De cada ocasión que realicemos los el paso 1 y 2, nos van aquedar dos términos
nuevos, basta con repetir el paso 1 y 2, solo hasta que todos los términos sean
minitérminos.
Actividad - Ejercicios
Nombre de Estudiante ________________________________________________
Convierte las siguientes expresiones lógicas a su Forma Estándar
x = A'BC + AB'
f = XY'Z'J + X'
MAPAS DE
KARNAUGH
Los Mapa Karnaugh (en adelante MK) es un método sistemático que al igual que el Álgebra
de Boole, sirve para simplificar expresiones booleanas, y cuando se aplica correctamente genera la
expresión más simplificada posible conocida como expresión mínima posible. Un MK es una matriz
de celdas en la que cada una representa una posible combinación de las variables. Los MK se
utilizan comúnmente en expresiones lógicas con dominios de 3, 4 o 5, pero en esta sección solo
utilizaremos con dominios de 4 variables
Un MK de cuatro variables
es una matriz de celdas de
dimensiones de 4x4 en donde a
cada renglón le corresponde una
posible combinación de las
primeras dos variables del dominio
y a cada columna le corresponde
una posible combinación de las
otras dos variables del dominio.
Las celdas de un MK se identifican de esta manera ya que se pretende que sólo cambia una
única variable entre celdas contigua. En otras palabras, la adyacencia se define por un cambio de
una única variable.
1. Es necesario que la expresión lógica sea una suma de productos y todos los términos de la
expresión lógica sean minitérminos.
2. De cada uno de los minitérminos se obtiene su valor binario donde cada bit corresponde a una
variable del dominio.
3. Para cada uno de los valores, se coloca un 1 en la celda con el valor correspondiente.
Primero tenemos que confirmar que cada término de la expresión sea un minitérmino, en este
caso si se cumple. Ahora, de cada término vamos a obtener su valor binario. Y al finalizar,
simplemente se coloca un 1 en la celda correspondiente a cada término.
CD
00 01 11 10
AB
00
01
11
10
3. Cada grupo necesita incluir el mayor número de 1 posible, por eso, siempre se tiene que
comenzar buscando el grupo más grande que se pueda formar, esto para incluir el mayor
número de 1 en un solo grupo.
4. No pueden quedar 1 sin grupo; pero si fuera necesario, un 1 puede quedar en dos grupos.
CD
00 01 11 10
AB
00 1
01 1 1 1
11 1 1 1
10 1 1
1. Cada grupo creado dará lugar a un término producto, o sea, si obtenemos 3 grupos, la expresión
mínima tendrá 3 términos.
Actividad
Nombre de Estudiante ________________________________________________
Del siguiente MK obtén su expresión mínima”
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Mediante el método de MK, obtén la expresión mínima de la siguiente expresión booleana
f = A’B’CD’+A’BCD’+ABCD’+AB’CD’+A’BCD+ABCD
f = A’B’C’D’+A’B’CD’+A’BCD+A’B’C’D+A’B’CD+A’BCD’+AB’CD’+ABCD+AB’CD+ABCD’
Pero ¿qué pasa cuando en alguna combinación no nos importa si la salida está activada o
desactivada? Para solucionar esto tenemos algo más que un 1 y un 0, y es la “X”. La podemos
utilizar como un comodín dentro de un MK de la siguiente manera:
2. Colocamos las X en las celdas en las que no nos importa si la salida tiene que estar
activada o desactivada.
Solo ten en cuenta que, para un MK, si ya decidió que una X va a ser un 1 o un 0, para todo
ese MK, esta decisión ya no puede cambiar.
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
De cada una de las siguientes Tablas de Verdad, obtén a) expresión booleana, b) el MK y la c)
expresión mínima.
A B C D f(x)
0 0 0 0 1
0 0 0 1 0
0 0 1 0 X
0 0 1 1 0
0 1 0 0 1
0 1 0 1 X
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 X
1 0 1 1 0
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
A B C D f(x)
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 x
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 x
APLICACIONES
Hasta el momento hemos visto el funcionamiento básico de las compuertas para generar
circuitos combinatorios, pero ahora, vamos a hablar de algunas aplicaciones de los circuitos
combinatorios, entre ellas tenemos sumadores, comparadores, decodificadores, codificadores,
convertidores de código, multiplexores, demultiplexores, entre otros.
Decodificadores
Este es una aplicación de un Circuito Combinatorio, el cual tiene como función principal,
detectar alguna cierta combinación en sus entradas y mostrar que esa combinación existe en las
entradas mediante un cambio en el nivel lógico de su(s) salida(s).
Nos tenemos que asegurar que la salida siempre sea 0, excepto cuando se las entradas
sean: A3=1, A2=1, A1=0 y A0=0. En este caso si tiene que ser 1
Actividad - Ejercicios
Determina la función lógica y el diagrama para un decodificador que detecte la combinación 1011
Decodificador de 4 bits
En el decodificador básico logramos identificar una
combinación especifica en las 4 líneas de entrada (4 bits de entrada)
y una vez identificada la pudimos mostrar prendiendo la línea de
salida (bit de salida) del decodificador. Pero ahora tenemos una
pregunta, ¿Cuántas posibles combinaciones existen si tenemos 4
bits? La respuesta es 2n, esto es, _____ combinaciones, y ¿Que
necesitamos hacer si queremos un decodificador que identifique esas
16 distintas combinaciones indicando cada una, en un bit de salida
distinto?, o sea, necesitamos un decodificador de _____ líneas de
entrada y _____ líneas de salida.
Actividad – Ejercicios
Nombre de Estudiante ________________________________________________
Generar la función Lógica y realiza el diagrama del decodificador de 4 bits
Actividad – Investigación
Nombre de Estudiante ________________________________________________
Investiga el funcionamiento del display de 7 segmentos y las diferencias entre el display de 7
segmentos de Ánodo Común y el de Cátodo Común
CI 7447 y 7448
Son unos los CI decodificadores de BCD a display de 7 segmentos más utilizados, o sea,
estos circuitos tienen 4 entradas correspondientes al código BCD con el que alimentaremos el
circuito, y tiene 7 salidas que van dirigidas al display de 7 segmentos para formar cada uno de los
dígitos decimales. La única diferencia es que el 7447 funciona para display de ánodo común,
mientras que el 7448 para display de cátodo común.
Codificadores
Los codificadores son esencialmente un circuito combinatorio que realiza la función inversa
de un decodificador, esto es, tiene la capacidad de que se introduzca un nivel activo en alguna de
sus entradas, y lo convierte en una salida codificada (código), por ejemplo, BCD, binario o algún otro,
también pueden ser diseñados para codificar símbolos diversos y caracteres alfabéticos. El proceso
de codificación consiste en convertir símbolos comunes o números a un formato codificado.
Codificador decimal-BCD
El contrario de un decodificador BCD a decimal, este
es un circuito que tiene 10 entradas, y cuatro salidas. Cada
una de sus entradas corresponde a un dígito en decimal,
mientras que sus cuatro salidas corresponden al código BCD
de la entrada activa.
Multiplexores
También conocido selector de datos o MUX y su
funcionamiento se basa en la idea de tener más de una fuente de
entrada y poder seleccionar una de ellas para enviarla por la única
salida. Imagina una estación de trenes la cual tiene varios andenes,
o sea, puede haber varios trenes esperando salir de la estación para
empezar su recorrido, pero la realidad es que saliendo de la estación,
solo existe un carril y por lógica, solo puede pasar un tren a la vez,
entonces, en este sentido, la estación de trenes funcionaría como
una especie de multiplexor, el cual tiene que elegir ¿cuál de los trenes (entradas) va a ser el único
que en determinado momento va a poder ser enviado hacia la salida? Y en algún otro momento,
puede seleccionar otro tren (otra entrada) para que este sea ahora el que va a ser enviado hacia la
salida.
Multiplexor Básico
Pensaremos en un circuito MUX que tiene dos entradas de datos
(D0 y D1) y una sola salida (Q0), necesitamos lograr que en algún momento
el circuito pueda seleccionar alguna de esas dos entradas para poder
enviarla por la única salida, pero en otro momento, lograr que el circuito
pueda seleccionar la otra entrada para enviarla por la misma salida. Es aquí
donde necesitamos la selección de datos, para este MUX bastará un solo
bit (S0) para indicar si queremos que D0 sea el que se envié hacia la salida, o D1 sea el que se envíe
hacia la salida. Revisaremos como queda la tabla de verdad.
Entrada de
selección de datos Entrada Seleccionada
S0
0 D0
1 D1
Multiplexor de 4 entradas
La funcionalidad de este MUX es idéntica al básico, solo que en este, vamos a pensar en 4
entradas, y para controlar 4 entradas necesitamos ____ bits de selección de datos. Entonces,
podemos decir que la cantidad máxima de entradas de un multiplexor está dada por la formula 2n,
en donde n es el número de bits de selección de datos. O sea, si tuviéramos un MUX con 3 bits de
selección de datos, tendríamos la posibilidad de manejar _____ entrada de datos.
Actividad
Nombre de Estudiante ________________________________________________
Realiza el diagrama de bloques y diagrama lógico del MUX de 4 entradas.
Demultiplexores
También conocido distribuidor de datos o DEMUX. Su funcionamiento es el
inverso al del MUX, esto es, que toma datos de una única línea y envía esos datos
a través de una de varias salidas que se tiene. Recordemos el ejemplo de la estación
de trenes, pero en esta ocasión vamos a pensar que en que los trenes están
llegando, existe solo un carril y el trabajo de la estación es acomodar cada tren que
llega en un andén distinto, esto se podría considera una especie de trabajo de
multiplexeo.
Demultiplexor básico
Pensaremos en un circuito DEMUX que tiene una sola entrada de datos (D0) y dos salidas
(Q0 y Q1), necesitamos lograr que en algún momento el circuito pueda seleccionar a que salida se
enviarán los datos alguna de esas dos entradas. Es aquí
donde necesitamos la selección de datos, para este
DEMUX bastará un solo bit (S0) para indicar si queremos
que D0 sea enviado por Q0 y Q1. A la derecha se muestra el
diagrama lógico.
Demultiplexor de 4 salidas
La funcionalidad de este DEMUX es idéntica al básico, solo que en este, vamos a pensar en
4 salidas, esto es que necesitamos ____ bits de selección de datos. Podemos decir que la cantidad
máxima de salidas de un DEMUX esta dada por la formula 2n, en donde n es el número de bits de
selección de datos. O sea, si tuviéramos un DEMUX con 3 bits de selección de datos, tendríamos la
posibilidad de manejar _____ salidas de datos.
Actividad
Nombre de Estudiante ________________________________________________
Realiza el diagrama de bloques y diagrama lógico del DEMUX de 4 salidas.
Sumadores
Esta aplicación de los circuitos combinatorios es un importante no solamente en las
computadoras, sino en muchos tipos de sistemas digitales en los que se procesan datos numéricos.
Básicamente su función es, sumar el valor de los bits de sus entradas y muestra el resultado en su
o sus salidas. Recordemos las reglas de la suma:
1
0 0 1
+1
+0 +1 +0
(acarreo de
0 1 1
1)ß0
Semisumador
Un semisumador admite dos bits en sus
entradas (un bit para cada operando) y genera dos
bits en sus salidas (un bit de suma y un bit de
acarreo), observemos la tabla de verdad y el
diagrama de bloques.
1 0 Cout=
Actividad
Nombre de Estudiante ________________________________________________
Realiza el diagrama lógico del semisumador.
Sumador Completo
Un sumador completo admite tres bits en sus entradas (un bit para cada operando y un tercer
bit de acarreo de entrada) y genera dos bits en sus salidas (un bit de suma y un bit de acarreo),
completa y observemos la tabla de verdad y el diagrama de bloques. Básicamente para un sumador
completo se utiliza dos semisumadores y una compuerta OR.
A B CIN Cout Σ
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1 1 1
A y B = Variables de Entrada
Σ = Suma
Cin = Acarreo de entrada
Cout = Acarreo de salida
Las fórmulas para los dos bits de salida son las siguientes:
Σ = (A ⊕ B) ⊕ Cin
Cout = AB + (A ⊕ B) Cin
Actividad
Realiza el diagrama de lógico del sumador completo
Restadores
La operación de resta o sustracción también se puede realizar mediante un circuito lógico
combinatorio. El restador completo requiere tres entradas: los dos números que se van a restar y
una entrada de acarreo negativo (borrow). Las dos salidas corresponden a la diferencia y al acarreo
negativo. La resta puede realizarse utilizando un sumador, ya que la operación de sustracción es
simplemente un caso especial de la suma.
Semi restador
Un semirestador admite dos bits en sus entradas, son los dos bits de los que hay que saber
la diferencia y esto puede ayudar a tomar decisiones. Por ejemplo, B – A. Y dos bits de salida, un bit
de diferencia entre los bits de entrada, y otro bit para saber si hay un acarreo negativo.
A B Dif Borrow
0 0
0 1
1 0
1 1
A y B = Variables de Entrada
Borrow = Necesita pedir prestado
Dif = Diferencia
Restador Completo
Un restador completo admite tres bits en sus entradas, los dos bits a obtener su diferencia y
un tercer bit de acarreo negativo de entrada (Cin / Barrowin) y genera dos bits en sus salidas, un bit
de diferencia entre los bits de entrada, y otro bit para saber si hay un acarreo negativo. Básicamente,
para un restador completo se utiliza dos semi restadores y una compuerta OR. Por ejemplo, A – B
con posibilidad de acarreo negativo de entrada.
PRÁCTICAS DE
LABORATORIO
Multímetro
Un multímetro, también
denominado polímetro o tester, es un instrumento
eléctrico portátil para medir directamente magnitudes
eléctricas activas como corrientes y potenciales
(tensiones) y/o pasivas como resistencias,
capacidades y otras.
Protoboard
Actividad
Nombre de Estudiante ________________________________________________
Toma como ejemplo las dos herramientas descritas al principio de la práctica (el multímetro y el protoboard), realiza una
investigación de la siguiente lista de equipo o material de laboratorio y escríbela en tu manual, recuerda acompañar con dibujos
a color y a mano tu investigación.
Fuente de Alimentación
Generador de Señales.
Osciloscopio.
Resistencia
Diodo LED.
Actividad
Resuelve los siguientes ejercicios de conversión entre sistemas
Base 10 à Base 2 Base 2 à Base 10
a) 273 c) 1001100010
b) 5642 d) 10111111001
Actividad
Resuelve las siguientes operaciones aritméticas
1100101101 1100101101 1101 101 ÷10
+ 110110111 - 110110111 x 1001
¿Cuándo se creó el código ASCII y cuando se agregaron los caracteres del extendido?
q) A
r) Retorno de Carro
s) z
t) 5
u) ñ
v) ü
w) Escape
x) Barra Espaciadora
y) @
z) +
1. Apague la fuente de voltaje e identifique cada uno de los elementos del diagrama.
2. Conecta el dip switch en el protoboard y cablea la conexión pull-down para el LED.
3. Identifica cada uno de los elementos restantes del diagrama y realice su conexión en el protoboard, recuerda
llevar un orden de los elementos que colocas y revisar nuevamente si no te hace falta alguna conexión.
4. Una vez realizada la conexión, enciende la fuente de voltaje
5. Abre y cierra el switch y observa el comportamiento del circuito.
Antes de conectar, revisa la tabla de resultados y llena la parte que SIEMPRE SE TIENE QUE LLENAR ANTES DE EJECUTAR LA
PRÁCTICA, esta parte es la de Valor Esperado o Valor Calculado, ya que ésta se llena con los conocimientos teóricos previos a
ejecutar la práctica. Recuerda que el objetivo de las prácticas es el comprobar la teoría. Después de ejecutar la práctica, se procede a
llenar la parte de Valor Real. Y al final siempre se comparan ambas partes, estas tienen que coincidir o al menos ser cercanas.
Valor Valor
Esperado Real
A A’ A’
1
Valor Valor
Esperado Real
A B AB AB
0 0
0 1
1 0
1 1
Valor Valor
Esperado Real
A B (A+B)’ (A+B)’
0 0
0 1
1 0
1 1
Valor Valor
Esperado Real
A B (AB)’ (AB)’
0 0
0 1
1 0
1 1
Valor Valor
Esperado Real
A B A⊕B A⊕B
0 0
0 1
1 0
1 1
Instrucciones
1. Antes de comenzar a cablear el circuito, tenemos que llenar la tabla de verdad de la expresión booleana.
Completa las columnas hasta el Valor Esperado.
2. Genera ahora el diagrama lógico y escríbelo al final de esta práctica (en la página siguiente).
3. Conecta en el protoboard el diagrama lógico que generaste en el punto anterior.
4. Observa el comportamiento del circuito y llena la Tabla de Resultados en la sección Valor Real.
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
D C B A f (a) f (b)
0 0 0 0 1 1
0 0 0 1 0 0
0 0 1 0 1 1
0 0 1 1 1 1
0 1 0 0 0 0
0 1 0 1 1 1
0 1 1 0 1 1
0 1 1 1 1 1
1 0 0 0 1 1
1 0 0 1 1 1
1 0 1 0 0 X
1 0 1 1 0 X
1 1 0 0 0 X
1 1 0 1 0 X
1 1 1 0 0 X
1 1 1 1 0 X
Sumador Completo
Restador Completo
PROYECTO FINAL
En el tema de codificadores y decodificadores además de ver las características básicas de
estas aplicaciones de los circuitos combinatorios, vimos el funcionamiento básico de un
Decodificador BCD a Display de 7 segmentos, y lo comprobamos con el CI 7447 o el 7448 en la
práctica 10 de este manual. Para este proyecto vamos también a comprobar la funcionalidad del
Decodificador BCD a D7S, pero en esta ocasión, lo haremos con compuertas lógicas. Dicho de otra
manera, en lugar de solo utilizar un CI (7447 o 7448) para el comprobar la funcionalidad de un
decodificador, nosotros vamos a generar la funcionalidad del decodificador, pero solo con
compuertas básicas (OR, AND, NOT).
Para lograr esto, vamos a recordar lo siguiente; este DECODER tiene 4 entradas
correspondientes al Código BCD y 7 salidas, cada una para activar (controlar) cada uno de los
segmentos del Display. Esto significa que necesitamos obtener la funcionalidad de cada uno de
los segmentos. Dicho de otra manera, tenemos que ver cada uno de los segmentos, como un
circuito combinatorio individual, en donde todos los segmentos comparten las 4 mismas entras.
6. ARMADO DEL CIRCUITO. Para finalizar (y la parte más compleja) vas a armar cada
uno de los 7 circuitos, donde todos los circuitos van a tener las mismas 4 entradas
(correspondiente al código BCD) y cada circuito lo vas a conectar a su segmento en
el D7S.
Dígito D C B A f (a)
Decimal
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
- 1 0 1 0 x
- 1 0 1 1 x
- 1 1 0 0 x
- 1 1 0 1 x
- 1 1 1 0 x
- 1 1 1 1 x
2. Expresión Lógica
3. Mapa de Karnaugh (A partir de aquí solo hay que hacerlo por su cuenta)
CD
00 01 11 10
AB
00 1 1 X 0
01 1 X X 1
11 1 X X 1
10 0 1 X 1
Recuerda que:
• Una salida de compuerta la puedes utilizar para alimentar una o más entradas de otras
compuertas si así lo necesitas.
• Los dígitos 6, 7, 9, pueden variar un poco, depende como lo quieras mostrar en el D7S y de
cómo te ayuda a obtener una expresión mínima en el MK.
ANEXOS
• 15 x resistencias de 1kΩ
• 10x LED
• 1x CI 7400
• 1x CI 7402
• 1x CI 7404
• 1x CI 7408
• 1x CI 7432
• 1x CI 7486
• Pinzas de punta
Código ASCII
El siguiente listado muestra el Código ASCII extendido, se puede observar el número decimal
y su símbolo correspondiente.
0 NULL 31 US 61 = 92 \
1 SOH 62 > 93 ]
2 STX 32 63 ? 94 ^
3 ETX 33 ! 64 @ 95 _
4 EOT 34 " 65 A 96 `
5 ENQ 35 # 66 B 97 a
6 ACK 36 $ 67 C 98 b
7 BEL 37 % 68 D 99 c
8 BS 38 & 69 E 100 d
9 HT 39 ' 70 F 101 e
10 LF 40 ( 71 G 102 f
11 VT 41 ) 72 H 103 g
12 FF 42 * 73 I 104 h
13 CR 43 + 74 J 105 i
14 SO 44 , 75 K 106 j
15 SI 45 - 76 L 107 k
16 DLE 46 . 77 M 108 l
17 DC1 47 / 78 N 109 m
18 DC2 48 0 79 O 110 n
19 DC3 49 1 80 P 111 o
20 DC4 50 2 81 Q 112 p
21 NAK 51 3 82 R 113 q
22 SYN 52 4 83 S 114 r
23 ETB 53 5 84 T 115 s
24 CAN 54 6 85 U 116 t
25 EM 55 7 86 V 117 u
26 SUB 56 8 87 W 118 v
27 ESC 57 9 88 X 119 w
28 FS 58 : 89 Y 120 x
29 GS 59 ; 90 Z 121 y
30 RS 60 < 91 [ 122 z
• Los CIs tienen un orden lógico en el orden lógico en el orden lógico en el colocados casi
orden lógico en el Protoboard Protoboard Protoboard aleatoriamente y sin
Protoboard y se • Los CIs se • Los CIs se • Los CIs se distancias similares
encuentran a una encuentran a una encuentran a una encuentran a una entre ellos a una
misma distancia misma distancia misma distancia misma distancia misma distancia
unos de otros. unos de otros. unos de otros. unos de otros. unos de otros.
• Los CI’s y están • Los jumpers están • Los jumpers se • Los jumpers se • Los jumpers se
marcados para su ordenados por encuentran encuentran encuentran
identificación. colores para desordenados y poco desordenados y poco desordenados y poco
• Los jumpers están identificar la mayoría estables. estables. estables.
visualmente de las compuertas
ordenados.
En este punto el circuito se revisa de 0 a 10, en donde cada punto se obtiene por generar correctamente cada uno de los dígitos
decimales en el display de 7 segmentos
Es posible que se pueda asignar algún valor entre 0 y 1 para el dígito al cual no le funcione un segmento para ser completarlo,
pero esto queda a criterio del docente
Tiempo y
Forma