Problemas 10 11
Problemas 10 11
Problemas 10 11
Electrnica Digital
SELECCIN DE PROBLEMAS CURSO 2010-2011 1. Convertir a hexadecimal y a binario las siguientes cantidades:
a) 757.2510 b) 123.1710
2. Se dispone de palabras de 10 bits. Representar mediante los criterios de magnitudsigno (M-S), complemento a 1 (Ca1) y complemento a 2 (Ca2), los nmeros enteros siguientes: a) -305 b) +37 c) -222 d) -79 e) +555 3. Convertir a hexadecimal y a binario las siguientes cantidades:
a) 356.8910 b) 1063.510
4. Representacin numrica
a.- Convertir a base decimal los siguientes nmeros: (201.2)3 (FFA.7)16 (100)5 (26.5)7 (326.5)9 b.- Convertir a base binaria los siguientes nmeros: (235.3)10 (FFA.7)16 (100)8 (26.5)7 (210.1)3
6. Es posible construir los cdigos ponderados 6-2-1-1 y 5-3-1-1 para dgitos BCD?
Razonar la respuesta. En caso afirmativo, construir los cdigos. Qu nmero representa 1100 0011 en estos cdigos?
1/14
4 de Fsica
Electrnica Digital
8.
9. Utilizando las leyes de Morgan, obtener una expresin en forma de sumas de productos
para la siguiente funcin.
10.
Sumar los siguientes nmeros en binario utilizando la representacin en complemento a 2. Utilice una longitud de palabra de 6 bits (incluyendo el signo) e indique si se produce un desbordamiento a) b) c) d) e) 21+11 (-14)+(-32) (-25)+18 (-12)+13 (-11)+(-21)
2/14
4 de Fsica
Electrnica Digital
12. Suponiendo que todos los nmeros estn codificados en binario puro, realizar las
operaciones indicadas
12.1. Sumar:
a) 1111 y 1010 b) 110110 y 11101
12.2. Restar:
a) 11110100 - 1000111 b) 1110110 - 111101 c) 10110010 - 111101
b) Hallar el valor decimal, la suma y la diferencia de los nmeros binarios A=11100111 y B=10111111, su suma y diferencia, suponiendo que ambos estn representados en Ca2.
15.
Tenemos tres monedas, cada una de ellas con sus respectivas cara y cruz. Representa la cara la cruz de cada moneda mediante una variable lgica (A para la primera moneda, B para la segunda moneda y C para la tercera), donde la variable lgica es 1 para la cara y 0 para la cruz. Escriba una funcin lgica F(A, B, C) que sea 1
3/14
4 de Fsica
Electrnica Digital
si y slo si exactamente una de las monedas muestra la cara despus de lanzar las tres monedas al aire. Exprese F: a) En funcin de minitrminos b) En funcin de maxitrminos aviones comerciales exigen que, para seales de vital importancia para la seguridad del aparato, los circuitos deben estar triplicados para que el fallo de uno de ellos no produzca una catstrofe. En caso de que los tres circuitos no produzcan la misma salida, sta se escoger mediante votacin. Disee el circuito votador que ha de utilizarse para obtener como resultado el valor mayoritario de las tres entradas. a) Obtener la tabla de la verdad del circuito b) Minimizar usando Karnaugh e implementar el circuito. Se dispone de 3 puertas AND y 1 puerta OR c) Implementar el circuito usando nicamente puertas NAND
Lgico
Cada grupo est caracterizado por las variables A, B, C, D de acuerdo con el siguiente criterio: A=1 si el estudiante es hombre B=1 si el estudiante es de sistemas C=1 si el estudiante es no repetidor D=1 si el estudiante estudia La funcin F(A, B, C, D) tendr salida 1 si y slo si el estudiante aprueba. Se pide: a) Obtener la tabla de verdad de F
4/14
4 de Fsica
Electrnica Digital
b) Obtener la expresin algebraica mnima de la funcin f, haciendo uso de los mapas de Karnaugh c) Implementar usando puertas NOR d) Encontrar un conjunto de requisitos ms simple, es decir, que incluya menos grupos, para aprobar
19. El gobierno del pas de Logilandia est compuesto por un presidente (A) y tres ministros (B, C y D). En una votacin ningn miembro del gobierno puede abstenerse y las decisiones se toman por mayora simple. En caso de empate decide el voto del presidente.
El presidente ha ordenado el diseo de un sistema que automatice el proceso de votacin y emita el resultado de la misma. Especificar el sistema de votacin encargado por el presidente (tabla de la verdad). Obtener la expresin ms simplificada posible en forma de suma de productos usando un mapa de Karnaugh. Implementar el circuito usando exclusivamente puertas NAND. La parienta del presidente (E), en uso de extra-atribuciones de Primera Dama, especifica la introduccin de un pulsador secreto que le permita, a posteriori, invertir el resultado de la votacin en el momento que ella desee. Completar el diseo con esta nueva consideracin aadiendo las puertas bsicas que estimes oportunas al bloque diseado previamente.
21. Disee un circuito de 4 entradas, a, b, c, d, y 3 salidas, z0, z1, z2 que realice las
siguientes funciones: z0 vale 1 cuando tres o ms entradas sean 1 z1 vale 1 cuando haya el mismo nmero de unos que de ceros z2 vale 0 cuando dos o ms entradas sean 1
Para ello se dispone de: a) Un decodificador 4 a 16 con salidas activas en nivel alto y puertas NOR b) Un decodificador 4 a 16 con salidas activas en nivel bajo y puertas NAND
4 de Fsica
Electrnica Digital
Los materiales con los que se trabaja en dicha planta son tales que son inflamables y solo toleran unos niveles mnimos de presin y humedad de forma conjunta (estos niveles se encuentran programados en los sensores correspondientes). El circuito a disear debe ser tal que active una seal de alarma cuando exista riesgo para los operarios de la planta. Para ello se dispone de: c) d) e) f) Determina la tabla de verdad del sistema Obtn la funcin lgica mnima que gobierne el sistema Implementar dicha funcin con un multiplexor de 2 a 1 Implementar dicha funcin con un multiplexor de 4 a 1
23. Exprese la funcin implementada en la figura de abajo en producto de maxitrminos (es decir, de la forma f(A,B,C,D)=M()). A efectos de la indexacin de los maxitrminos se considera la variable A como la ms significativa y la D como la menos significativa. Por ejemplo, M1=A+B+C+ D .
24.
En una cierta empresa los cuatro directivos se distribuyen las acciones segn A=45%, B=30%, C=15% y D=10%. Disear una mquina de escrutinio sabiendo que cada miembro tiene un porcentaje de voto igual a su nmero de acciones y que para aprobar una mocin los votos afirmativos deben superar el 50 %. Se dispone de un multiplexor 4 a 1 y puertas lgicas bsicas
25. Una motobomba elctrica est sumergida en un pozo y eleva el agua hasta un depsito. El accionamiento est gobernado automticamente por el sensor de nivel mnimo del pozo (X) y los sensores de nivel mnimo y mximo del depsito (Y, Z respectivamente). El arranque se produce si X est activado e Y y Z no lo estn. La
6/14
4 de Fsica
Electrnica Digital
parada se produce si no hay agua en el pozo, si el nivel de agua est entre Y y Z o si el depsito va a rebosar. Se pide: e) Obtener la expresin algebraica mnima de la funcin F como suma de productos, haciendo uso de los mapas de Karnaugh (hasta 1 punto) f) Implementar usando exclusivamente un MUX 2 a 1 (hasta 1 punto) g) Este diseo no resulta robusto ya que el depsito puede rebosar por efecto de la lluvia. Para evitar esto se aade al depsito una vlvula (V) que devuelve agua al pozo si el nivel del mismo supera Z. Tambin devuelve agua si el pozo est seco y el nivel del depsito est por encima de Y. Implementar la funcin V con puertas bsicas (NOT, OR, AND) (hasta 1 punto)
26.
Se desea disear un circuito de control de una mquina trituradora. En esta mquina existen dos sensores de llenado (S1 y S2), que determinan el nivel de los elementos a triturar como se muestran en la figura:
Cuando la mquina se encuentra llena del todo, tienen que entrar en funcionamiento ambos trituradores; cuando se encuentra medio lleno, slo tiene que funcionar uno de ellos; mientras que si no se detecta ningn elemento a triturar, ambos motores se han de parar. Dicha mquina tiene un mecanismo de emergencia a travs de un conmutador de trituracin (P), de tal forma que cuando est conectado la mquina opera segn su contenido, mientras que si est desconectado, la mquina ha de pararse independientemente de su contenido. 1. Implementar usando un multiplexor 2 a1 y puertas bsicas 2. Simplificar convenientemente y usar puertas NOR 3. Emplear un decodificador y puertas bsicas
7/14
4 de Fsica
Electrnica Digital
27.
Un proceso qumico posee tres indicadores de la temperatura del punto P cuyas salidas T1, T2, y T3 adoptan dos niveles de tensin bien diferenciados (0 1 lgico) segn la temperatura sea menor, o mayor-igual a t1, t2, t3 respectivamente (t1< t2< t3). Se asigna el valor cero al nivel de tensin correspondiente a una temperatura inferior a t, y el valor uno al nivel correspondiente a una temperatura mayor o igual a t. Se desea generar una seal que cumpla lo siguiente: Tome un nivel de tensin alto (1 lgico) si la temperatura est comprendida entre t1 y t2 Tome un nivel de tensin alto si la temperatura es superior o igual a t3 Tome un nivel de tensin bajo en cualquier otro caso diferente a los descritos anteriormente.
Disear la funcin lgica usando: a) Con puertas NAND y tambin con puertas NOR (hasta 1 punto) b) Con un decodificador y puertas NAND (hasta 1 punto) c) Con un multiplexor (hasta 1 punto)
28. Florencio va a ir a una fiesta esta noche, pero no solo. Tiene cuatro nombres en su
agenda: Ana, Bea, Carmen y Diana. Puede invitar a ms de una chica pero no a las cuatro. Para no romper corazones, ha establecido las siguientes normas: Si invita a Bea, debe invitar tambin a Carmen Si invita a Ana y a Carmen, deber tambin invitar a Bea o a Diana Si invita a Carmen o a Diana, o no invita a Ana, deber invitar tambin a Bea. Antes de llamarlas por telfono, quiere utilizar un circuito que le indique cundo una eleccin no es correcta. Ayuda al pobre Florencio a disear el circuito. Se pide: a) Escribir la tabla de la verdad del circuito b) Disear el circuito ptimo simplificando mediante un mapa de Karnaugh. Implementar con puertas lgicas el circuito c) Disear el circuito usando un multiplexor 8 a 1 d) Disear el circuito usando un multiplexor 4 a 1 Criterios: A: Ana, B: Bea, C: Carmen, D: Diana, A=0 => No invito a Ana, A=1 => s Salida = 1 => Eleccin incorrecta, Salida = 0 => Eleccin correcta
29. Se desea transmitir las primeras cuatro letras del alfabeto de un ordenador ORD1 a
otro ORD2. En el primero las cuatro letras estn codificadas en tres lneas X1, X2 y X3 y en el segundo tan solo en dos Y1 e Y2, segn la tabla adjunta. Se pide realizar y dibujar un circuito combinacional que utilizando slo puertas NAND, sirva para realizar la conversin de cdigo tal y como muestra la figura.
8/14
4 de Fsica
Electrnica Digital
NOTA: Con una X (dont care) se indica en la tabla que la variable puede tomar cualquier valor entre los posibles.
30.
Queremos realizar un visualizador de nmeros romanos (la tabla adjunta) comprendidos entre el 1 y el 15 a partir de una palabra binaria de cuatro bits (D3D2D1D0), siendo D3 el ms significativo y entendiendo que el valor de cero tiene como equivalente el visualizador apagado. Para ello dispondremos de cuatro elementos C4, C3, C2 y C1 como los de la figura que formarn la cifra romana. En cada uno de ellos colocaremos tres neones, uno para Visualizador cada smbolo romano I, V y X que se controlarn con tres seales activas a nivel alto Ii, Vi y Xi, respectivamente (por eje., si I2=1, se encender el nen correspondiente a la cifra romana I del elemento C2, y as sucesivamente). La cifra romana completa se alinear a la derecha, dejando en blanco los elementos no usados en la parte izquierda del visualizador. Para gobernar el visualizador deberemos realizar un decodificador de binario (D3D2D1D0) a las seales que atacan a dicho visualizador (X4, V4, I4, X3, V3, I3, X2, V2, I2, X1, V1, I1). Se pide: a) Obtener la tabla de verdad de I2 b) Obtener la expresin algebraica mnima de la funcin I2, haciendo uso de los mapas de Karnaugh por minitrminos y maxitrminos c) Utilizando el decodificador 4 a 16 de la figura, la lgica adicional que crea conveniente y las conexiones necesarias, obtenga razonadamente la funcin F = (D3D2D1D0) + (D3D2D1D0) + (D3D2D1D0). Considere que representamos una seal X negada como X. d) Indique qu seal de entre las que atacan al visualizador de nmeros romanos (X4, V4, I4, X3, V3, I3, X2, V2, I2, X1, V1, I1) es implementada
Decodificador
Nmeros Romanos
por la funcin F.
9/14
4 de Fsica
Electrnica Digital
32. Disee un contador sncrono cclico de 0 a 5 mediante una mquina tipo Moore, el
cual tiene una seal de control de nombre up / down . Si esta seal es un 0, el circuito cuenta de manera cclica descendente, pero si es 1 cuenta de forma ascendente. Adems, el circuito contiene tambin una seal de entrada reset que ataca directamente a los biestables y hacen que el contador se ponga a 0 de manera asncrona. Obtener: a) El diagrama de estados del sistema (grafo de estados) b) Cuntos biestables son necesarios? Por qu? Qu nmero de salidas tiene el contador? c) La tabla de transiciones d) Realizar el circuito a disear con biestables tipo T e) Conectar adecuadamente el contador a un decodificador de 7 segmentos y a un display de 7 segmentos y punto decimal, con el fin de poder visualizar las cuentas
10/14
4 de Fsica
Electrnica Digital
reset
CONTADOR
up/down
salida
clk
33. Disear un contador cclico de 4 bits para nmeros BCD usando biestables tipo T.
El circuito debe tener una seal de entrada reset que hacen que el contador se ponga a 0 de manera asncrona y una seal de entrada de habilitacin (chip enable). Ambas seales atacan directamente a los biestables mencionados. a) b) c) d) El diagrama de estados del sistema (grafo de estados) La tabla de transiciones Realizar el circuito a disear con biestables tipo T Implementar una funcin de habilitacin, expresada como suma de productos lo ms simplificada posible que valga 1 cuando la salida del contador sea 9 y 0 para el resto de salidas del contador e) La salida adicional creada en el apartado anterior se emplea para conectar estos bloques en cascada. Crear un contador cclico de 0 a 999 empleando para visualizar el conteo los decodificadores de 7 segmentos y displays que estimes oportuno
reset ce
CONTADOR BCD
?
salida habilitacin
clk
34. Utilizando tres FF tipo JK, realizar un circuito sncrono (diagrama de estados, tabla
de transiciones y excitacin y circuito) que cuente slo los cuatro estados pares posibles. Para evitar cualquier problema de bloqueo, disear un mecanismo de modo que si el contador pasa accidentalmente a un estado impar, vaya al estado definido como Q2Q1Q0=000.
35. Disee un contador cclico ascendente de los nmeros primos comprendidos entre 0
y 15 (incluido el 0) empleando para tal fin biestables tipo D. Se pide: a) El diagrama de estados del sistema (grafo de estados)
11/14
4 de Fsica
Electrnica Digital
b) La tabla de transiciones c) Realizar el circuito con biestables tipo D d) Implementar un circuito adicional lo ms simplificado posible que, colocado a la salida del contador, sea un 1 cuando la salida est comprendida entre 5 y 11, ambos inclusive. La tabla adjunta describe el comportamiento de una FSM de tres estados, dos entradas X1, X0 y dos salidas Z1 y Z0. Sealar si es una mquina de Moore o Mealy. Justificar la respuesta.
36.
37. Disee un detector de trama mediante una mquina tipo Mealy con una entrada X y
una salida Z. Dicha salida muestra un 1 lgico slo si los ltimos 3 bits detectados son tres unos (111) o si son los tres ceros (000). Obtener: a) b) c) d) e) El diagrama de estados del sistema (grafo de estados) Cuntos biestables son necesarios? Por qu? La tabla de transiciones Realizar el circuito a disear con biestables tipo JK Conectar adecuadamente el sistema diseado a un decodificador de 7 segmentos y a un display de 7 segmentos y punto decimal, con el fin de poder visualizar la salida numricamente
Disear una mquina tipo Moore que reconozca cualquier cadena de bits que contenga un nmero par de UNOS e impar de CEROS. Para ello se dispone de una entrada de datos de un bit (E) por la que van apareciendo los valores de la cadena a reconocer, y de una salida de un bit (S) que indica si se ha reconocido la cadena de bits descrita. a) Disear el diagrama de estados indicando claramente qu representa cada estado. Cuando en la entrada E se reconozca la cadena correspondiente a un nmero par de UNOS e impar de CEROS, el autmata debe generar un UNO en la salida S. Ser CERO en el resto de los casos. b) La tabla de transiciones c) Realizar el circuito a disear con biestables tipo D
38.
12/14
4 de Fsica
Electrnica Digital
40. Disear un sistema secuencial con una entrada serie de datos (X), y una salida (Z) a
travs de una mquina tipo Mealy. Dicho sistema debe mostrar a su salida un 1 lgico cuando la cantidad de unos que se hayan recibido por la entrada X sea divisible por 3. Se pide: 1. Diagrama de estado y tabla de transiciones 2. Implementacin con biestables tipo RS y puertas lgicas
41. Se desea disear un contador cclico que cuente desde -4 hasta +3 mediante una
representacin numrica binaria en complemento a 2. a) Cuntos bits sern necesarios para poder representar la salida del contador? Por qu? b) Elaborar la codificacin de los valores en complemento a 2, es decir, la tabla de conversin de los nmeros decimales a nmeros en el cdigo indicado c) Dibujar el diagrama de estados del sistema (grafo de estados) d) Cuntos biestables son necesarios? Por qu? e) La tabla de transiciones f) Realizar el circuito a disear con biestables tipo T con reset asncrono
reset
CONTADOR
salida
clk g) Realizar el mismo diseo si se dispone de un sumador/restador de tres bits en complemento a 2 (ver figura) y de biestables tipo D con reset asncrono.
13/14
4 de Fsica
Electrnica Digital
A2A1A0
B 2B 1B 0
Operando 1 (0 => A, 1 => B) Operando 2 (0 => A, 1 => B) Operacin (0 => suma, 1 => resta)
S2S1S0
42.
Disear la mquina de estados que se muestra en la figura. Para ello, usar un biestable tipo D para la variable estado Q0 y un biestable J-K para la variable de estado Q1. Adems, debe emplearse slo puertas NOR para el clculo de la funcin que ataca la entrada del biestable tipo D (D) y dos multiplexores 2 a 1 para las funciones que atacan a la entradas del otro biestable (J,K). Usar un decodificador 4 a 16 activo a nivel alto para implementar la salida de la mquina de estado.
a) b) c) d) e)
Tabla de transiciones y de salida Obtencin de la entrada al biestable D Obtencin de las entradas al biestable JK Obtencin de la salida con el decodificador Implementacin del circuito total
14/14