Unidad III
Unidad III
Unidad III
FUNCIONES BOOLEANAS
2. Antes de calcular los valores que toma la funcin, segn lo que valgan A y B, se pueden aplicar algunas propiedades para obtener una funcin ms simplificada
, = + = + B =
Es ms sencillo trabajar con esta funcin simplificada: F = Por cuestiones de comodidad, muchas veces no escribimos entre parntesis las variables de la funcin, as por ejemplo podemos definir una funcin de 3 variables de la siguiente manera: = +
Competencia especifica a desarrollar: Aplicar las compuertas lgicas y los circuitos integrados SSI y MSI en la implementacin de circuitos digitales combinacionales
Elabor: Ing. Flix Gmez Snchez 1
COMBINACION DE COMPUERTAS LOGICAS Lgica combinacional es la interconexin de compuertas lgicas para generar una funcin lgica especifica en la que las entradas dan como resultado una salida inmediata; no existen memorias o dispositivos de almacenamiento. Se combinaran compuertas (AND, OR) e inversores con la finalidad de resolver problemas lgicos que no requieren memoria. Las herramientas para resolver problemas relacionados con la lgica combinatoria son: Las tablas de verdad, las expresiones booleanas y los smbolos lgicos
La regla que se cumple es la siguiente. Si la funcin tiene n variables, la tabla de verdad tendr 2 filas.
Obtencin de una tabla de verdad a partir de una expresin Esto es bastante sencillo. Lo primero que hay que hacer es identificar el nmero de variables de la funcin, para conocer el tamao de la tabla de verdad. A continuacin escribimos nmeros en binario en la parte de las variables. Finalmente vamos fila por fila obteniendo el valor de la funcin, utilizando la expresin.
Elabor: Ing. Flix Gmez Snchez 5
FUNCIONES BOOLEANAS
Funciones booleanas, que son exactamente iguales a las funciones matemticas a las que estamos habituados pero con la particularidad de que las variables son booleanas y que los valores devueltos por la funcin tambin son booleanos, es decir, una funcin booleana slo puede tomar los valores 0 1. F(x,y)= + 3. 2
(, ) = +
Ejemplo: = + 1. La funcin tiene 3 variables, la tabla de verdad tendr 23 = 8 2. Dibujamos la tabla, poniendo en binario natural el nmero de fila, comenzando por 0: 3. Calculamos el valor de la funcin para cada una de las filas. El resultado se muestra a continuacin, dejndose al lector su comprobacin:
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 G A 0 0 0 0 1 1 1 1
Elabor: Ing. Flix Gmez Snchez
B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1
G 0 1 0 1 1 1 0 1
6
1. Puesto que las variables de entrada A y B, slo pueden tomar los valores 0 y 1, hay 4 casos distintos: A = 0, B = 0 A = 0, B = 1 A = 1, B = 0 A = 1, B = 1 F(0,0) = 0 F(0,1) = 0 F(1,0) = 1 F(1,1) = 0
Elabor: Ing. Flix Gmez Snchez 3
31/10/2013
Obtencin de una expresin a partir de una tabla de verdad Cuando diseemos circuitos combinacionales, ser muy normal que tengamos una tabla de verdad que haya que convertir a expresiones booleanas. El proceso es sencillo, sin embargo ocurre que dada una tabla de verdad se pueden obtener multitud de expresiones diferentes, todas ellas equivalentes. Nuestra misin consistir en obtener la expresin ms simplificada posible. Esto lo iremos viendo en los siguientes apartados. Formas cannicas Se caracterizan porque en todos los trminos de estas expresiones aparecen todas las variables . Primera forma cannica (Minterminos) Una funcin que est en la primera forma cannica se caracteriza porque est formada por sumas de productos. Y recordemos que por ser una forma cannica, en todos sus trminos se encuentran todas sus variables. = + +
Elabor: Ing. Flix Gmez Snchez 7
= + + + + + + Notacin: Para la segunda forma cannica se usa otra notacin. La funcin F anterior est constituida por tres trminos multiplicados. Si nos fijamos en el primero: + + , se corresponde con la fila de la tabla de verdad en la que A=0, B=1, C=0, que si lo ponemos en decimal es el nmero 2. De esta manera podemos usar la siguiente notacin para representar a F:
= 2,4,6
10
La obtencin de la primera forma cannica, a partir de una tabla de verdad es inmediato. El proceso se denomina desarrollo de la tabla de verdad por unos. Tomamos la tabla de verdad y slo nos fijamos en las filas en las que la funcin vale 1, olvidndonos del resto. Por cada una de estas filas tendremos un sumando, constituido por el producto de todas las variables, aplicando la siguiente regla: Si una variable est a 0, en la fila escogida, usaremos la variable negada, y si est a 1 usaremos la variable sin negar. Obtener la primera forma cannica, a partir de la siguiente tabla de verdad: A B C F 0 0 0 0 = + + 0 0 1 1 Veamos en algunos casos que esta expresin representa la misma funcin que la de la tabla de verdad: 0 1 0 0 0 1 1 1 1. Para A=0, B=1 y C=0, vemos en la tabla de verdad que F=0. Vamos a comprobarlo: 1 0 0 0 1 0 1 0 = 0 1 0 + 0 1 0 + 0 1 0 = 0 + 0 + 0 = 0 1 1 0 0 2. Para A=0, B=1 y C=1, en la tabla de verdad F=1. Lo comprobamos: 1 1 1 1 Elabor: Ing. Flix Gmez Snchez 8
11
Notacin: A cada uno de los sumandos de una expresin en la primera forma cannica, le corresponde una fila de la tabla de verdad, es decir, un nmero en decimal. As en la funcin anterior: = + +
= 1,3,7
METODO DE KARNAUGH
Este es un mtodo para obtener la funcin ms simplificada a partir de una tabla de verdad. Supongamos que tenemos una funcin F(A,B,C) de tres variables, cuya tabla de verdad es: Si la desarrollamos por la primera forma cannica obtenemos:
= + + + + El proceso se denomina desarrollo de la tabla de verdad por ceros. Tomamos la tabla de verdad y slo nos fijamos en las filas en las que la funcin vale 0, olvidndonos del resto. Si una variable est a 1, en la fila escogida, usaremos la variable negada, y si est a 0 usaremos la variable sin negar.
Elabor: Ing. Flix Gmez Snchez 9 Elabor: Ing. Flix Gmez Snchez 12
31/10/2013
Veremos como aplicando el mtodo de Karnaugh podemos simplificar esta funcin. Vamos a organizar esta misma tabla de la siguiente manera:
Y est ms simplificada que la forma cannica!! Pero...Se puede simplificar ms? Si!. Inicialmente la funcin F tena 6 sumandos, puesto que tena 6 unos. Al hacer 3 grupos, ahora tiene 3 sumandos. Podemos reducir el nmero de grupos? Si, vamos a ver qu pasa si tomamos los siguientes grupos:
Observamos lo siguiente: En total hay 8 casillas, cada una correspondiente a una fila de la tabla de verdad En cada casilla est colocado el valor de la funcin F, correspondiente a esa entrada. En el nuevo diagrama hay dos casillas con 0 y 6 con 1. Hay dos filas, en la primera fila estn todos los valores de F correspondientes a A=0, y en la segunda correspondientes a A=1. Hay 4 columnas, y el nmero que est en la parte superior de cada una de ellas nos indica los valores de las variables B y C en esa columna. Dada una casilla cualquiera, mirando el nmero situado en la misma fila, a la izquierda del todo nos informa del valor de la variable A y los dos valores superiores, en la misma columna, nos dan los valores de B y C. As por ejemplo, si tomamos como referencia la casilla que est en la esquina inferior derecha, se corresponde con el valor que toma F cuando A=1, B=1 y C=0.
Elabor: Ing. Flix Gmez Snchez 13
Ahora slo hay 2 grupos. El nuevo grupo 2 est constituido por 4 casillas en las que F=1. La expresin de este grupo se obtiene sumando las expresiones de estas 4 casillas. Las nuevas expresiones de los grupos quedaran:
16
Entre dos casillas adyacentes cualesquiera, slo vara una variable de entrada, quedando las otras dos con los mismos valores. Por ejemplo, si estamos en la casilla inferior derecha, en la que A=1, B=1 y C=0. Si vamos a la casilla que est a su izquierda obtenemos un valor de las variables de: A=1, B=1, C=1. Si lo comparamos los valores de las variables correspondientes a la casilla anterior, vemos que slo ha cambiado una de las tres variables, la C. Lo mismo ocurre si nos desplazamos a cualquier otra casilla adyacente. Ahora vamos a ver una propiedad mgica de esta tabla. Si obtenemos la primera forma cannica, obtenemos una funcin con 6 trminos. Vamos a fijarnos slo en los trminos que obtenemos si desarrollamos slo dos casillas adyacentes, como por ejemplos las marcadas en gris en la figura: Los valores de las variables en estas casillas son: A=1, B=1, C=1 y A=1, B=1, C=0. Si obtenemos los trminos de la primera forma cannica y los sumamos:
Que est ms simplificada que la anterior!! Pero... Es la ms simplificada? No, todava podemos simplificarla ms. Por qu no podemos tomar 2 grupos de 4 casillas adyacentes?. Tomemos los grupos siguientes: Las nuevas expresiones de los grupos son:
Esta funcin est simplificada al mximo!!! Criterio de mxima simplificacin: Para obtener una funcin que no se puede simplificar ms hay que tomar el menor nmero de grupos con el mayor nmero de 1 en cada grupo.
Elabor: Ing. Flix Gmez Snchez 17
Si tomamos dos casillas adyacentes cuyo valor es 1 y desarrollamos por la primera forma cannica, desaparecer una de las variables. Slo permanecen las variables que no cambian de una casilla a otra.
Elabor: Ing. Flix Gmez Snchez 14
Hay que tener en cuenta que los grupos cd unos que se tomen slo pueden tener un tamao de 1, 2, 4, 8, 16,... (es decir, slo potencias de dos). Esa es la razn por la que en el ejemplo anterior los grupos que se han tomado son de tamao 4 (y no se han tomado de tamao 3). Fijmonos en todas las funciones que hemos obtenido anteriormente:
Por tanto, la funcin F tambin la podemos expresar como suma de estos grupos:
Todas son funciones booleanas equivalentes!! (Porque tienen la misma tabla de verdad). Pero es la funcin F3 la que usamos!! Somos Ingenieros y queremos optimizar al mximo!!!
15
18
31/10/2013
Ejemplo Veamos con un ejemplo cmo podemos aplicar directamente el criterio para obtener una funcin simplificada. Dada la siguiente tabla de verdad, obtener la expresin de F ms simplificada posible: Colocamos la tabla de verdad como un diagrama de Karnaugh y hacer tres grupos de dos unos:
LA OPERACIN EXOR
Fijndonos en esta tabla podemos ver lo que hace: esta operacin devuelve 0 cuando los dos bits sobre los que operan son iguales, y 1 cuando son distintos. Tanto esta operacin como su negada, , las utilizaremos mucho, por ello vamos a ver cmo las podemos definir a partir de las operaciones + y , y ver algunas de sus propiedades. Partiremos de la tabla de verdad, en la que adems representaremos la operacin negada: Obtenemos las dos formas cannicas de ambas funciones
19
22
Una vez hecho esto, se repite el proceso con los grupos resultantes hasta que no sea posible obtener mas parejas.
Elabor: Ing. Flix Gmez Snchez 20 Elabor: Ing. Flix Gmez Snchez 23
Funciones de 4 variables Y qu ocurre si tenemos una funcin de 4 variables? La idea es la misma pero tendremos una tabla ms grande. El criterio de mxima simplificacin es el mismo: hacer el menor nmero posible de grupos con el mximo nmero de 1s. Veamos un ejemplo:
21
24
31/10/2013
SELECCIN DE LOS TERMINOS DEL PRODUCTO Hay que tener en cuenta todos los grupos, tales que no haya uno mayor que los contenga, aunque no todos ellos aparecern necesariamente en la expresin minimizada. Solo es necesario elegir un conjunto de trminos producto que cubran todas las combinaciones en las que la salida de la funcin deba valer 1.
Se genera una tabla de seleccin marcando que trminos producto cubren cada combinacin Se seleccionan aquellos trminos que son los nicos que cubren una combinacin y, por tanto, son esenciales Se eligen los trminos para cubrir las otras combinaciones
25
28
26
29
27
30
31/10/2013
31
34
35
APLICACIN DE QUINE - McCLUSKEY Las tres sumas escogidas se expresan como suma de productos y se simplifican, aplicando la propiedad distributiva, para buscar los trminos mnimos.
33
36
31/10/2013
Ejemplo 1 Implementar la siguiente funcin utilizando nicamente puertas NAND. La funcin est simplificada al mximo:
Si aplicamos una doble negacin a F y luego aplicamos sucesivamente las leyes de DeMorgan
37
40
Implementacin de una compuerta AND El problema ahora es como implementar los trminos + + y + + (Aplicando el truco de la doble integracin) Que se implementa de la siguiente forma Implementacin de una compuerta OR
38
41
39
42
31/10/2013
Tpicamente contienen las compuertas lgicas fundamentales o biestables. Pueden contener compuertas. desde 1 a 20
43
46
Primero vemos que hay una compuerta NOR cuyas entradas son ,
A continuacin implementamos teniendo en cuenta que las podemos reescribir de esta forma:
Grficamente
44
47
Uniendo todas las piezas, el circuito final que nos queda es:
74xxx00
GND
Elabor: Ing. Flix Gmez Snchez 45 Elabor: Ing. Flix Gmez Snchez
LT Pg 13 otros CI
48
31/10/2013
nnn
S = f(a, b, c) = /a /c + /a /b + /b /c
74 x x x n n n
49
52
S = f(a, b, c) = /a /c + /a /b + /b /c
NAND NAND
se
debe
disear
con
50 Elabor: Ing. Flix Gmez Snchez 53
S = f(a, b, c) = /a /c + /a /b + /b /c
NAND
NAND
51
54
31/10/2013
sin
valores
Tener presente
1. Generalmente las estructuras NAND-NAND y NORNOR permiten disear funciones lgicas con un # mnimo de circuitos integrados. 2. La estructura NAND-NAND permite implementar de forma eficiente funciones lgicas expresadas como suma de productos. 3. La estructura NOR-NOR permite implementar de forma eficiente funciones lgicas expresadas como producto de sumas. Implemente con una estructura
Elabor: Ing. Flix Gmez Snchez
Qu es disear (electrnica)?
REQUERIMIENTOS
57
10
31/10/2013
Requerimientos
E n t r a d a s
a b c
S a l i d a
61
V1 5 V V1 0 V
V2 0 V V2 5 V
64
Especificaciones no definidas
La conexin de la teclas. El valor de la salida (S) cuando se detecta ms de una tecla activa.
Si el problema a resolver no tiene especificadas todas las condiciones en las entradas y las salidas, el diseador impone estas especificaciones.
Elabor: Ing. Flix Gmez Snchez 62
EJEMPLO 1
Elabor: Ing. Flix Gmez Snchez 65
Conclusiones
Para realizar el diseo de un circuito combinacional con compuertas es necesario: Saber simplificar (saber utilizar el mtodo de los Mapas de Karnaugh). Conocer los CI de compuertas que se fabrican. Saber realizar la representacin circuital
11
31/10/2013
SISTEMAS COMBINACIONALES
Circuito Combinacional su salida depende slo de sus entradas Clasificacin segn escala de integracin: SSI MSI LSI VLSI mx. 10 puertas lgicas (100 xtores)* mx. 100 puertas lgicas (1000 xtores)** mx. 1000 puertas lgicas (10000 xtores) > 1000 puertas lgicas (>10000 xtores) Multiplexores Codificadores Decodificadores (Demultiplexores) Convertidores de cdigo Comparadores Sumadores Restadores Multiplicadores
67
Cada uno de los 4 multiplexores comparten una misma lnea de seleccin de datos y una de habilitacin (enable). Un nivel BAJO en la entrada de habilitacin permite al dato de entrada seleccionado pasar a la salida. Un nivel ALTO en la entrada evita que los datos pasen a la salida, es decir inhabilita los multiplexores. De la figura (b) la parte superior bloque comn de control, todas las etiquetas se aplican a los bloques que haya por debajo. Las etiquetas 1 y 1 de los bloques del MUX y la etiqueta G1 indica una relacin AND entre la entrada de seleccin de datos y las entradas de datos designadas por 1 1. Cuando la entrada de seleccin esta a nivel ALTO se seleccionan las entradas B de los MUX y cuando la entrada de seleccin esta a un nivel BAJO, se seleccionan las entradas A Elabor: Ing. Flix Gmez Snchez 70
68
Entradas de datos (D0 D7) Seleccin de datos (S0 S2) se necesitan 3 bits para seleccionar cualquiera de las 8 entradas de datos (23 = 8). Un nivel bajo en la entrada de habilitacin permite que los datos de entrada seleccionados pasen a la salida. Se dispone de una salida de datos como su complemento. No hay necesidad de tener un bloque de control comn ya que solo hay que controlar un nico MUX. la etiqueta indica la relacin AND entre las entradas de seleccin de datos y cada una de las entradas de datos, de la 0 a la 7 71
Elabor: Ing. Flix Gmez Snchez
MULTIPLEXORES (EJEMPLO)
Se aplican las formas de onda de la figura a la entrada de datos y a la entrada de seleccin del multiplexor de la figura. Determinar la seal de salida en relacin a las entradas.
MULTIPLEXORES (EJEMPLO)
Utilizar multiplexores 74LS151 y cualquier otra lgica necesaria para mutiplexar 16 lneas de datos en una nica lnea de salida de datos.
69
Se necesitan 4 bits para seleccionar cualquiera de las 16 lneas de entrada de datos (24 = 16). se utiliza como el bit mas significativo de la seleccin de datos. Cuando el MSB del cdigo de seleccin de datos esta a nivel BAJO se habilita el 74LS151 de la izquierda y se selecciona una de las entradas de datos (D0 a D7) mediante los otros 3 bits de seleccin de datos. Con MSB en nivel ALTO, se habilita el 74LS151 de la derecha y se selecciona una de las entradas de datos (D8 a la D15). 72
Elabor: Ing. Flix Gmez Snchez
12
31/10/2013
EL DEMULTIPLEXOR 74HC154
o Se usan las lneas de entrada como lneas de seleccin de datos. o Una de las entradas de activacin del chip se usa como lnea de entrada de datos y la otra se mantiene a nivel BAJO, para activar la puerta interna negativa-AND que se encuentra en la parte inferior del diagrama.
Decodificador 74HC154 utilizado como demultiplexor Smbolo lgico cuando se utiliza como demultiplexor
76
DEMULTIPLEXORES
Un demultiplexor (DEMUX) bsicamente realiza la funcin contraria a la del multiplexor. Toma datos de una lnea y los distribuye a un determinado numero de lneas de salida. Se conoce tambin como distribuidor de datos. Los decodificadores pueden utilizarse tambin como demultiplexores.
DECODIFICADORES
La funcin bsica de un decodificador es detectar la presencia de una determinada combinacin de bits (cdigo) en sus entradas y sealar la presencia de este cdigo mediante un cierto nivel de salida. En su forma general, un decodificador posee n lneas de entrada para gestionar n bits y en una de las 2 lneas de salida indica la presencia de una o mas combinaciones de n bits. El decodificador binario bsico
Supongamos que se desea determinar cuando aparece el nmero binario 1001 en la entradas de un circuito digital. Se puede utilizar una compuerta AND como elemento bsico de decodificacin, ya que produce una salida a nivel ALTO solo cuando todas sus entradas estn a nivel ALTO. Debe asegurarse pues que todas las entradas de la compuerta AND estn a nivel ALTO cuando se introduce el nmero 1001, lo cual se puede conseguir invirtiendo los dos bits centrales.
La lnea de entrada esta conectada a todas las compuertas AND. Las dos lneas de seleccin de datos activan nicamente una compuerta cada vez y los datos que aparecen en la lnea de entrada de datos pasaran a travs de la compuerta seleccionada hasta la lnea de salida de datos asociada
Elabor: Ing. Flix Gmez Snchez 74
77
DEMULTIPLEXORES (Ejemplo)
En la figura1 se muestra una forma de onda de entrada de datos serie y las entradas de seleccin de datos (S0 y S1). Determinar las formas de onda de datos de salida que obtendramos en las salidas D0 hasta la D3 para el demultiplexor de la figura 2.
DECODIFICADOR (Ejemplo)
Determinar la lgica requerida para decodificar el numero binario 1011 de manera que produzca un nivel ALTO en la salida. Solucin: la funcin del decodificador la podemos realizar complementando solo las variables cuyo valor es 0 en el numero binario deseado. = (1011)
Figura 1
Figura 2
Las lneas de seleccin de datos reciben una secuencia binaria que hace que cada bit de entrada sucesivo sea redirigido hacia D0, D1, D2 y D3 secuencialmente, como se puede ver en las formas de onda de salida de la figura 1.
Elabor: Ing. Flix Gmez Snchez 75
Desarrollar la lgica requerida para detectar el cdigo binario 10010 y generar una salida activa a nivel bajo.
Elabor: Ing. Flix Gmez Snchez 78
13
31/10/2013
DECODIFICADOR DE 4 BITS
Para poder decodificar todas las posibles combinaciones de 4 bits, se necesitan 16 compuertas de decodificacin (24 = 16). Decodificador de 4 lneas a 16 lneas, ya que existen 4 entradas y 16 salidas. Decodificador de 1 de 16, ya que para cualquier cdigo dado en las entradas, solo se activa una de las 16 posibles salidas.
BIN/DEC = una entrada binaria produce una salida decimal. 8,4,2,1 pesos binarios 23 22 21 20 .
79
DECODIFICADOR 1 DE 16 (74HC154)
La funcin (enable, EN), se implementa mediante una compuerta NOR utilizada como negativa-AND En las entradas de seleccin del chip, 1 2 , se requiere un nivel BAJO para obtener en la salida de la puerta de activacin (EN, enable) un nivel ALTO. La salida de la compuerta de activacin se conecta a una entrada de cada puerta NAND del decodificador, por lo que debe estar a nivel ALTO para que las compuertas NAND se activen. Si la compuerta de activacin no se activa mediante un nivel BAJO en ambas entradas, entonces las 16 salidas (Y) del decodificador estarn a nivel ALTO independientemente del estado de las 4 variables de entrada 0, 1, 2, 3.
Elabor: Ing. Flix Gmez Snchez 80
APLICACIN DEL DECODIFICADOR BCD A DECIMAL 74HC42 Convierte cada cdigo BCD (cdigo 8421) en uno de los diez posibles dgitos decimales. Decodificador de 4-lneas a 10-lineas o decodificador Elabor: Ing. Flix Gmez Snchez de 1 de 10.
83
DECODIFICADOR (EJEMPLO)
Una cierta aplicacin requiere decodificar un numero de 5 bits. Utilizar decodificadores 74HC154 para implementar el circuito lgico. El numero binario se representa de la siguiente forma:
El 74HC154 solo puede procesar 4 bits, habr que usar 2 decodificadores para los 5 bits. El quinto bit A4, esta conectado a las entradas de seleccin del chip 1 2 , de uno de los decodificadores. 4 se conecta a las entradas de activacin del otro decodificador. Cuando el numero decimal es 15 o menor, A4 = 0, el decodificador de menor orden se activa y el de mayor orden se desactiva. Cuando el numero decimal es mayor que 15, A4 = 1, luego 4 = 0 lo que hace que se active el decodificador de orden superior y se desactive el de orden inferior 81
84
14
31/10/2013
CODIFICADORES Un codificador es un circuito lgico combinacional, que esencialmente, realiza la funcin inversa del decodificador. Un codificador permite que se introduzca en una de sus entradas un nivel activo que representa un digito, como puede ser un digito decimal u octal y lo convierte en una salida codificada como BCD o binario. Los codificadores se pueden disear tambin para codificar smbolos diversos y caracteres alfabticos. El proceso de conversin de smbolos comunes o nmeros a un formato codificado recibe el nombre de codificacin.
85
88
CODIFICADOR DECIMAL-BCD
CODIFICADOR DE 16 LINEAS A 4 LINEAS USANDO DISPOSITIVOS 74LS148 Y LOGICA EXTERNA El 74LS148 puede ser ampliado a un codificador de 16-lineas a 4-lineas conectando la salida EO del codificador de mayor orden a la entrada EI del codificador de menor orden, y ampliando la operacin negativa-OR a las correspondientes salidas binarias. La salida EO se utiliza como cuarto y mas significativo bit. Esta configuracin particular produce salidas activas a nivel ALTO para los nmeros binarios de 4 bits. 89
El MSB del cdigo BCD, A3 es siempre un 1 para los dgitos decimales 8 o 9. la expresin OR para el bit A3 = 8 + 9. A2 = 4 + 5 + 6 + 7 A1 = 2 + 3 + 6 + 7 A0 = 1 + 3 + 5 + 7 + 9 Utilizando estas expresiones lgicas podemos codificar en BCD cada digito decimal. Aplicando la operacin OR a los dgitos decimales de entrada apropiados, para formar 86 cada salida BCD.
Las resistencias de pull-up aseguran que la lnea este a nivel ALTO cuando no haya ninguna tecla pulsada. Cuando se pulsa una tecla, la lnea se conecta a tierra y se aplica un nivel BAJO a la correspondiente entrada del codificador. La tecla cero no esta conectada, ya que la salida BCD es cero cuando ninguna de las otras teclas esta pulsada. La salida complementada BCD del codificador se conecta a un dispositivo de almacenamiento de forma que los sucesivos cdigos BCD se almacenan hasta que se haya introducido el numero completo 90
15