Beruflich Dokumente
Kultur Dokumente
ACAPULCO.
PORTAFOLIO DE EVIDENCIAS.
INGENIERO: Alejandro Álvarez Galeana
El término digital se deriva de la forma en que las computadoras realizan las operaciones
contando dígitos. Durante muchos años, las aplicaciones de la electrónica digital se limitaron
a los sistemas informáticos. Hoy día, la tecnología digital tiene aplicación en un amplio rango
de áreas además de la informática. Aplicaciones como la televisión, los sistemas de
comunicaciones, de radar, sistemas de navegación y guiado, sistemas militares,
instrumentación médica, control de procesos industriales y electrónica de consumo, usan
todos ellos técnicas digitales. A lo largo de los años, la tecnología digital ha progresado
desde los circuitos de válvulas de vacío hasta los transistores discretos y los circuitos
integrados, conteniendo algunos de ellos millones de transistores. Este capítulo presenta la
electrónica digital y proporciona una extensa introducción a muchos conceptos,
componentes y herramientas muy importantes.
Electronica digital.
Se denomina señal a la información que representa una determinada magnitud física
(temperatura, presión, velocidad, etc.) y su evolución el tiempo aquellas en las que variable
estudiada solo toma valores discretos
Es una parte de la electrónica que se encarga de sistemas electrónicos en los cuales la
información esta codificada en dos unos estados. A dichos estados se le puede llamar
“verdadero” 0 “falso” o más comúnmente 1 y 0 , refiriéndose a un circuito digital
Rama de la física y especialización de la ingeniería que estudia y emplea sistemas cuyo
funcionamiento se basa en la conducción y el control de flujo microscópico de los electrones
u otras partículas cargadas electrónicamente y que evoluciona más rápidamente. Se
encarga de sistemas electrónicos en los que la información está codificada en estados
discretos, a diferencia de los sistemas analógicos donde la información toma un rango
continuo de valores.
En la mayoría de sistemas digitales, el número de estados discretos es tan solo de dos y se
les denomina niveles lógicos. Estos niveles se representan por un par de valores de voltaje,
uno cercano al valor de referencia del circuito (normalmente 0 voltios, tierra o "GND"), y otro
cercano al valor dado por la fuente de alimentación del circuito. Estos dos estados discretos
reciben muchas parejas de nombres en libros de electrónica y otros textos especializados,
siendo los más comunes "0" y "1", "false" y "true", "off" y "ON" o "bajo" y "alto" entre otros. Tener
solo estos dos valores nos permite usar el álgebra booleana y códigos binarios, los que nos
proporciona herramientas muy potentes para realizar cálculo sobre las señales de entrada.
Conversiones
𝑋−−−0
(13 62 71 20 ) = (954)10
119
𝟖√𝟗𝟓𝟒
𝟖
𝟏𝟓
𝟖
𝟕𝟒
𝟕𝟐
𝟐
114
𝟖√𝟏𝟏𝟗
1
𝟖
𝟑𝟗 𝟖√𝟏
𝟑𝟐
𝟕
1
𝟖√𝟏𝟒
𝟖
𝟔
Conversiones.
(101101)_2 − − − (45)_10
(1𝐹72)_(16 ) − − − − − − − (8050)_10
(6235)_10 − − − − − − − (3229)_10
(4756)_10 − − − − − − − (100101000101000)_2
(7459)_10 − − − − − − − −(16443)_8
(752176)_10 − − − − − (6𝑒650)_16
932 116 1
14
8√7459 8√932 8√116 8√14
25 13 36 6
18 52 4
3 4
1) (4𝐹𝐶2)16 = (47702)8
2 = 0010
𝐶 = 0100 0𝐼00 𝐼𝐼𝐼 𝐼𝐼𝐼 00 00 10
𝐹 = 1111
4 = 0100
2) (𝐼𝐼0𝐼0𝐼𝐼0𝐼)2 = (𝐴𝐷)16
𝐼𝐼0𝐼0 𝐼𝐼0𝐼
3) (5247)8 = (𝐼0𝐼000𝐼00𝐼00𝐼𝐼𝐼)2
7 = 0𝐼𝐼𝐼
4 = 𝐼𝐼00 𝐼0𝐼000𝐼00𝐼000𝐼𝐼𝐼
2 = 00𝐼0
5 = 𝐼0𝐼0
4) (𝐴2𝐹8)16 = (𝐼0𝐼000𝐼0𝐼𝐼𝐼𝐼𝐼000)2
8 = 𝐼000
𝐹 = 𝐼𝐼𝐼𝐼 𝐼0𝐼000𝐼0𝐼𝐼𝐼𝐼𝐼000
2 = 00𝐼0
𝐴 = 𝐼0𝐼0
Tarea (ejercicio)
1)
𝑰 𝑰 𝟎 𝑰 𝑰
𝑰 𝟎 𝟎 𝑰 𝟎
𝑰 𝑰 𝟎 𝟎 𝟎
𝑰 𝟎 𝟎 𝑰 𝟎
𝑰 𝟎 𝑰 𝟎 𝟏 𝑰 𝑰
2)
𝑰 𝟎 𝑰 𝑰 𝟎 𝟎 𝑰
𝑰 𝟎 𝟎 𝟎 𝑰 𝟎
𝑰 𝟎 𝟎 𝟎 𝑰 𝑰 𝑰
3)
𝑰 𝑰 𝑰 𝟎 𝟎 𝑰
𝑰 𝑰 𝟎 𝟎 𝑰 𝑰
𝑰 𝑰 𝟎 𝑰 𝑰 𝟎
𝟎 𝑰 𝟎 𝑰 𝑰 𝟎
𝑰 𝟎 𝑰 𝟎 𝟎 𝑰 𝟎 𝟎
4)
𝑰 𝟎 𝟎 𝟎 𝑰 𝟎 𝑰
𝟎 𝑰 𝑰 𝑰
𝟎 𝑰 𝑰 𝑰 𝑰 𝑰 𝟎
Las operaciones lógicas que podemos realizar con números binarios son las siguientes:
-AND
-OR
-XOR
-NOT
A partir de ahora trataremos el 0 cómo falso y el 1 cómo verdadero.
AND: aquella operación que es verdad cuando los dos operandos son verdad
AND 0 1
0 00
1 01
0 AND 0=0
0 AND 1=0
1 AND 0=0
1 AND 1=1
-OR: aquella operación que es verdad cuando alguno de los operandos es verdad.
OR 0 1
0 01
1 11
0 OR 0=0
0 OR 1=1
1 OR 0=1
1 OR 1=1
-XOR: aquella operación que es verdad cuando exclusivamente uno de los operandos es
verdad.
XOR 0 1
0 01
1 10
0 XOR 0=0
0 XOR 1=1
1 XOR 0=1
1 XOR 1=0
Cuando hacemos una operación con XOR, si al resultado le hacemos XOR por uno de los
dos números anteriores nos dará el otro.
01
10
Cuando vayamos a hacer una operación con NOT hay que saber en número de bits que
tiene el número, ya que hay que poner los ceros a la izqa. Que lleva en número para
transformarlo en unos.
En cualquiera de las operaciones lógicas, cuando uno de los dos operando tiene menos
números que el otro, se le añaden tantos 0 a la izquierda como hagan falta para igualar el
número de dígitos.
También apuntar que da igual el orden en el que pongamos los operando en las
operaciones, el resultado final es el mismo.
EJERCICIO EN CLASE
1 1 0 1
1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1
X 1 0 1 0 1 0 0 1 ↓ ↓ ↓
0 0 0 0 0
0 1 0 1 1 ↓ ↓
1 0 1 1 1
0 0 0 0 0 1 0 0 1 ↓ ↓
1 0 1 1 1 0 0 1 0 1 1
1 1 1 0 0 1 1 0 1 0 0 1
1 0
TAREA
1 0 1 1 1 0
X 1 0 1 1 1 1 0 1 1 0 1
X 1 1 1 0
1 0 1 1 1 0
0 0 0 0 0 0 0
+ 1 0 1 1 1 0
+ 1 1 0 1 1 0 1
0 0 0 0 0 0
1 1 0 1 1 0 1
1 0 1 1 1 0
1 1 0 1 1 0 1
1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0
1 0 1 1 1 1 1
1 0 1 1 1 1 0 1 1 0 1 1
1 0 1
0 1 0 0 1
1 0 1
1 0 0 0
1 0 1
0 1 1 1
1 0 1
0 1 0
1 0 1
0 0 0
1 0 0 1 1 0 0 0 0 0 1
1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 1
1 1 0 1
0 0 1 0 0 1 1
1 1 0 1
0 0 1 1 0 1
1 1 0 1
0 0 0 0 0 1 1 01
1 1 01
0 0 00
EJERCICIO OCTAL
4 1 6 3 _ 6 2 3 4
+ 7 5 2 0 5 1 7 3
1 3 7 0 3 1 0 1 1
_ 6 2 1 4
6 2 1 4 5 4 3 7
+ 3 4 5 7 0 5 5 5
1 1 6 7 3
Simbología
𝑎+ 𝑎+ 𝑎
b b
2 𝐴 5 8
+ 7 1 0 0
𝑎 𝑐 2 8
𝑇𝐴𝑅𝐸𝐴
_ 𝑎 𝑓 1 𝑏
𝑎 𝐹 1 𝐵 4 𝑎 3 6
+ 2 7 𝑏 4 5 4 𝑒 5
𝑑 6 𝑐 𝑓
𝑎 𝑓 𝑓 1
+ 2 𝑏 𝑏 3
𝑑 𝑏 𝑎 4
_ 3 6 𝑏 1
_ 6 𝑎 𝑏 3
1 2 𝑓 5
2 6 𝑎 𝑏
2 3 𝑏 𝑐
4 4 0 8
Circuito 74LS04
En lógica digital, un inversor, puerta NOT o compuerta NOT es una puerta lógica que
implementa la negación lógica. Siempre que su entrada está en 0 (cero) o en baja, su salida
está en 1 o en alta. La función física del inversor, es la de cambiar en su salida el nivel del
voltaje de su entrada entre los definidos como lógico alto y lógico bajo.
En lógica digital, un inversor, puerta NOT o compuerta NOT es una puerta lógica que
implementa la negación lógica. A la derecha se muestra la tabla de verdad. Siempre que su
entrada está en 0 (cero) o en BAJA, su salida está en 1 o en ALTA, mientras que cuando su
entrada está en 1 o en ALTA, su SALIDA va a estar en 0 o en BAJA.
Circuito 74LS08
Este circuito integrado consta de 4 puertas AND de dos entradas cada una y con salida
tótem pole.
La tabla de la verdad de cada puerta AND de dos entradas del circuito integrado 7408,
podemos ver que puede estar representada de tres formas diferentes, según las fuentes que
consultemos:
Este circuito integrado consta de 4 puertas OR de dos entradas con salida en Tótem Pole. Su
función es realizar la suma lógica de las dos variables de entrada.
Q=A+B
Funciones conmutadas.
1 1 1
Función de conmutación
Suma de productos:
𝐹 (𝑎, 𝑏) = 𝑎´ 𝑏 + 𝑎 𝑏´ + 𝑎 𝑏
Productos de suma:
𝑓(𝑎, 𝑏) = (𝑎 + 𝑏)
Diagrama:
Tabla de verdad.
Min términos:
1: no se niega.
0: se niega.
Función de conmutación
Suma de productos:
a b c s
0 0 0 1
0 0 1 1 Min términos:
0 1 0 0
1: no se niega.
0 1 1 0
1 0 0 1 0: se niega.
1 0 1 1
1 1 0 0
1 1 0 1
Función de conmutación:
𝑓 (𝑎, 𝑏, 𝑐) = 𝑎´𝑏´𝑐´ + 𝑎´𝑏´𝑐 + 𝑎𝑏´𝑐´ + 𝑎𝑏´𝑐 + 𝑎𝑏𝑐´
Diagrama:
Tabla de verdad.
a b c d s
0 0 0 0 0
0 0 0 1 0
Min términos:
0 0 1 0 0
0 0 1 1 1 1: no se niega.
0 1 0 0 0
0 1 0 1 0 0: se niega.
0 1 1 0 0
0 1 1 1 1 Función de conmutación:
1 0 0 0 0
1 0 0 1 0 𝑓 (𝑎, 𝑏, 𝑐, 𝑑) = 𝑎´𝑏´𝑐𝑑 + 𝑎´𝑏𝑐𝑑 + 𝑎𝑏𝑐´𝑑´ + 𝑎𝑏𝑐𝑑
1 0 1 0 0 Diagrama:
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
Puertas lógicas.
1. Función de conmutación: 𝑓(𝑎, 𝑏, 𝑐) = 𝑎𝑏(𝑐)
MAPAS DE KARNAUGH.
2 VARIABLES.
3 VARIALBLES
Y Y
0 1
0 1 3 2
2 3 X
4 5 7 6 X
1. 𝑓 = 𝑥 ′ 𝑦𝑧 + 𝑥𝑦 ′ 𝑧 ′ + 𝑥𝑦𝑧 + 𝑥𝑦𝑧′
2. 𝑓 = 𝑥 ′ 𝑦 ′ 𝑧 ′ + 𝑥 ′ 𝑦𝑧 ′ + 𝑥𝑦 ′ 𝑧 ′ + 𝑥𝑦𝑧
2do
PARCIA
L
Codificador
Un codificador es un circuito combinacional con 2N
entradas y N salidas, cuya misión es presentar en la
salida el código binario correspondiente a la entrada
activada.
Decodificadores
Multiplexores
Los multiplexores son circuitos combinacionales con varias entradas y una única
salida de datos. Están dotados de entradas de control capaces de seleccionar una, y
sólo una, de las entradas de datos para permitir su transmisión desde la entrada
seleccionada hacia dicha salida.
Según la forma en que se realice esta división del medio de transmisión, existen varias
clases de multiplexación:
Demultiplexores
Ejercicio 24
Tabla de verdad
A B C M L
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 1
1 0 0 0 1
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
Funciones de Conmutación
M(abc) = a’bc + ab’c + abc’ + abc
L(abc) = a’b’c + a’bc’ + a’bc + ab’c’ + ab’c + abc’ + abc
MAPA DE KARNAUGH
M(abc) = ac + bc + ab
L(abc) = a + b + c
Tabla de comprobación
a b c ac bc ab ∑ a+b+c M f
0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 1 0 1
0 1 0 0 0 0 0 1 0 1
0 1 1 0 1 0 1 1 1 1
1 0 0 0 0 0 0 1 0 1
1 0 1 1 0 0 1 1 1 1
1 1 0 0 0 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
DIAGRAMA
Ejercicio 32
32.- Se quiere diseñar un sistema de riego automático de un invernadero. El sistema está
formado por tres sensores:
FUNCIONES DE CONMUTACIÓN
𝑉𝑅 𝐹(𝑆, 𝑇, 𝐴) = 𝑆𝑇′𝐴
𝐴𝑉 𝐹(𝑆, 𝑇, 𝐴) = 𝑆 ′ 𝑇𝐴′ + 𝑆 ′ 𝑇𝐴 + 𝑆𝑇𝐴′ + 𝑆𝑇𝐴
𝐺𝐷 𝐹(𝑆, 𝑇, 𝐴) = 𝑆 ′ 𝑇 ′ 𝐴′ + 𝑆 ′ 𝑇𝐴′ + 𝑆𝑇 ′ 𝐴′ + 𝑆𝑇𝐴′
𝐿𝐴 𝐹(𝑆, 𝑇, 𝐴) = 𝑆𝑇 ′ 𝐴′ + 𝑆𝑇𝐴′
MAPA DE KARNAUGH
𝑉𝑅 𝐹(𝑆, 𝑇, 𝐴) = 𝑆𝑇′𝐴
𝐴𝑉 𝐹(𝑆, 𝑇, 𝐴) = 𝑇
𝐺𝐷 𝐹(𝑆, 𝑇, 𝐴) = 𝐴′
𝐿𝐴 𝐹(𝑆, 𝑇, 𝐴) = 𝑆𝐴′
TABLA DE COMPARACIÓN
S T A S’ T’ A’ VR AV GD LA
0 0 0 1 1 1 0 0 1 0
0 0 1 1 1 0 0 0 0 0
0 1 0 1 0 1 0 1 1 0
0 1 1 1 0 0 0 1 0 0
1 0 0 0 1 1 0 0 1 1
1 0 1 0 1 0 1 0 0 0
1 1 0 0 0 1 0 1 1 1
1 1 1 0 0 0 0 1 0 0
DIAGRAMA
Ejercicio 33
Obtener las tablas de verdad e implementar los circuitos con puertas lógicas para las salidas
M y V para el control electrónico de un sistema de llenado automático de bidones de aceite
cuyo funcionamiento es el siguiente:
➢ El sistema consiste en una cinta transportadora movida por el motor M, encima de la cual
vienen los bidones vacíos hasta que llegan debajo de la boquilla de llenado, lo cual es
detectado por el sensor de posición A.
➢ Durante el llenado del bidón, la cinta transportadora permanece parada. Para echar
aceite en el bidón, el sistema tiene que activar (abrir) la válvula de llenado V. El sensor de
peso X se activa cuando el peso del bidón indica que ya está lleno, con lo cual se tiene que
desactivar (cerrar) la válvula V para dejar de echar aceite.
➢ Una vez lleno el bidón, la cinta se pone en marcha de nuevo y el bidón sigue hacia
adelante hasta que lo recoge una máquina-pulpo que lo deposita en un camión.
➢ El operario que dirige la máquina-pulpo dispone de un pedal de parada (P) que al ser
pisado detiene la cinta transportadora, de forma que en el momento de agarrar un bidón
éste no se esté moviendo.
➢ Al final de la cinta transportadora está el sensor de posición B que tiene que detener la
cinta en caso de que un bidón llegue al final sin ser recogido por la máquina-pulpo (es un
elemento de seguridad para evitar que se caigan los bidones al llegar al final de la cinta). Las
entradas del sistema son:
0 1 3 2
I
4 5 7 6 M (A, X, B, P) = X B´P´ + A´B´P´
I
12 13 15 14
I
8 9 11 10
0 1 3 2
4 5 7 6 V (A, X, B, P) =A X´
12 13 15 14
8 9 11 10
I I I I
A X B P A´ X´ B´ P´ X B´ P´ A´ B´ P´ M V
0 0 0 0 1 1 1 1 0 1 1 0
0 0 0 1 1 1 1 0 0 0 0 0
0 0 1 0 1 1 0 1 0 0 0 0
0 0 1 1 1 1 0 0 0 0 0 0
0 1 0 0 1 0 1 1 1 1 1 0
0 1 0 1 1 0 1 0 0 0 0 0
0 1 1 0 1 0 0 1 0 0 0 0
0 1 1 1 1 0 0 0 0 0 0 0
1 0 0 0 0 1 1 1 0 0 0 1
1 0 0 1 0 1 1 0 0 0 0 1
1 0 1 0 0 1 0 1 0 0 0 1
1 0 1 1 0 1 0 0 0 0 0 1
1 1 0 0 0 0 1 1 1 0 1 0
1 1 0 1 0 0 1 0 0 0 0 0
1 1 1 0 0 0 0 1 0 0 0 0
1 1 1 1 0 0 0 0 0 0 0 0
Ejercicio 34
El circuito de un sistema de alarma de una vivienda consta de un sensor en la puerta
(C) y dos sensores A y B en las ventanas. Los sensores entregan un 1 cuando están
abiertas las ventanas o puertas y un 0 en caso contrario. El sistema se activa con un
interruptor P que ha de estar activado para que la alarma funciones. Cuando la
alarma está conectada, la apertura de la puerta o de alguna de las ventanas ha de
activar una alarma sonora. Si el sistema está desconectado, se encenderá un LED (
LED1) informando que alguna de las ventanas están abiertas; y otro LED (LED2) si
la puerta está abierta
TABLA DE VERDAD
Av Bv Cp P Al L1 L2
0 0 0 0 0 0 0
0 0 0 1 0 0 0
0 0 1 0 0 0 1
0 0 1 1 1 0 0
0 1 0 0 0 1 0
0 1 0 1 1 0 0
0 1 1 0 0 1 1
0 1 1 1 1 0 0
1 0 0 0 0 1 0
1 0 0 1 1 0 0
1 0 1 0 0 1 1
1 0 1 1 1 0 0
1 1 0 0 0 1 0
1 1 0 1 1 0 0
1 1 1 0 0 1 1
1 1 1 1 1 0 0
FUNCIONES DE CONMUTACIÓN
𝐴𝑙(𝐴𝐵𝐶𝑃) = 𝐴′ 𝐵𝐶𝑃 + 𝐴′ 𝐵𝐶 ′ 𝑃+𝐴′ 𝐵𝐶𝑃 +AB’C’P+AB’CP+ABC’P+ABCP
L1(ABCP) = A’BC’P’+A’BCP’+AB’C’P’+AB’CP’+ABC’P’+ABCP’
AL(ABCP)= AD+BD+CD
L1(ABCP)= AD’+BD’
L2(ABCP)= CD’
TABLA DE COMPARACIÓN
A B C P Ad Bd ∑ 𝑨𝒍 L1 L2
0 0 0 0 1 1 0 0 0
0 0 0 1 1 0 0 0 0
0 0 1 0 0 0 0 0 1
0 0 1 1 0 0 1 0 0
0 1 0 0 1 0 0 1 0
0 1 0 1 1 1 1 0 0
0 1 1 0 0 0 0 1 1
0 1 1 1 0 1 1 0 0
1 0 0 0 0 0 0 1 0
1 0 0 1 1 0 1 0 0
1 0 1 0 0 0 0 1 1
1 0 1 1 1 0 1 0 0
1 1 0 0 0 0 0 1 0
1 1 0 1 1 1 1 0 0
1 1 1 0 0 0 0 1 1
1 1 1 1 1 1 1 00 0
DIAGRAMA
Ejercicio 35
35- Se quiere diseñar un sistema para la apertura y cierre automático de una puerta de
garaje. La puerta es sólo de entrada y abre subiendo hacia arriba.
Dispone de cuatro sensores, llamados X, Z, B y S, que detectan lo siguiente:
➢ La puerta se abre o cierra por la acción de un motor que funciona en dos sentidos.
Cuando se activa el relé “A”, la puerta abre (=sube) y cuando se activa el relé “C” la puerta
cierra (=baja).
➢ Cuando la puerta esté cerrada o bajando, se encenderá una luz roja “R” y cuando la puerta
esté totalmente abierta se encenderá una luz verde “V”.
➢ Considerar que el tiempo que tarda el vehículo en pasar por el sensor Z es suficientemente
largo como para que cuando haya pasado le ha dado tiempo a la puerta a bajar los suficiente
para que se haya dejado de pisar el final de carrera S y se tenga ya S = 0.
➢ Se pide:
➢ b) Hallar la función lógica simplificada de cada salida del sistema (“A”, “C”, “V” y “R”)
TABLA DE VERDAD
x z b s a c v R
0 0 0 0 0 1 0 1
0 0 0 1 0 1 0 1
0 0 1 0 0 0 0 1
0 0 1 1 0 0 0 1
0 1 0 0 0 1 0 1
0 1 0 1 0 1 0 1
0 1 1 0 0 0 0 1
0 1 1 1 0 0 0 1
1 0 0 0 1 0 0 1
1 0 0 1 0 0 1 0
1 0 1 0 1 0 0 1
1 0 1 1 0 0 0 1
1 1 0 0 1 0 0 1
1 1 0 1 0 0 0 1
1 1 1 0 1 0 0 1
1 1 1 1 0 0 0 1
FUNCIONES DE CONMUTACIÓN
A(abcd) = ab’cd’+ab’cd’+abc’d’+abcd’
C(abcd) = a’b’c’d’+a’b’c’d+a’bc’d+a’bc’d
V(abcd) = ab’cd’
R(abcd)=a’b’c’d’+a’b’c’d+a’b’cd’+a’b’cd+a’bc’d’+a’bc’d+a’bcd’+a’bcd+ab’c’d’+
ab’cd’+ab’cd+abc’d’+abc’d+abcd’+abcd
MAPA DE KARNAUGH
A(abcd) = ad’
C(abcd) = a’c’
R(abcd) = C+A’+B+D
TABLA DE COMPARACIÓN
A B C D ad’ a a’c’ c Ab’c’d’
0 0 0 0 0 0 1 1 0
0 0 0 1 0 0 1 1 0
0 0 1 0 0 0 0 0 0
0 0 1 1 0 0 0 0 0
0 1 0 0 0 0 1 1 0
0 1 0 1 0 0 1 1 0
0 1 1 0 0 0 0 0 0
0 1 1 1 0 0 0 0 0
1 0 0 0 1 1 0 0 0
1 0 0 1 0 0 0 0 0
1 0 1 0 1 1 0 0 0
1 0 1 1 0 0 0 0 1
1 1 0 0 1 1 0 0 0
1 1 0 1 0 0 0 0 0
1 1 1 0 1 1 0 0 0
1 1 1 1 0 0 0 0 0
C+a’+b+d’ r a c v r
0101 0 0 1 0 1
0100 0 0 1 0 1
1101 0 0 0 0 1
1100 0 0 0 0 1
0111 0 0 1 0 1
0111 0 0 1 0 1
1011 0 0 0 0 1
1011 0 0 0 0 1
0001 0 1 0 0 1
0000 1 0 0 1 0
1001 0 1 0 0 1
1000 0 0 0 0 1
0011 0 1 0 0 1
0010 0 0 0 0 1
1011 0 1 0 0 1
1010 0 0 0 0 1
DIAGRAMA
Ejercicio 36
Practica 1 (física)
Practica 2 (física)
1. Elabore table de verdad para verificar salidas del circuito.
W X Y Z S W´ X´ Y´ Z´ W´Y YZ S
0 0 0 0 1 1 1 1 1 0 0 1
0 0 0 1 0 1 1 1 0 0 0 0
0 0 1 0 1 1 1 0 1 1 0 1
0 0 1 1 1 1 1 0 0 1 1 1
0 1 0 0 1 1 0 1 1 0 0 1
0 1 0 1 1 1 0 1 0 0 0 1
0 1 1 0 1 1 0 0 1 1 0 1
0 1 1 1 1 1 0 0 0 1 1 1
1 0 0 0 1 0 1 1 1 0 0 1
1 0 0 1 0 0 1 1 0 0 0 0
1 0 1 0 1 0 1 0 1 0 0 1
1 0 1 1 1 0 1 0 0 0 1 1
1 1 0 0 1 0 0 1 1 0 0 1
1 1 0 1 1 0 0 1 0 0 0 1
1 1 1 0 1 0 0 0 1 0 0 1
1 1 1 1 1 0 0 0 0 0 1 1
Practica CCS-Proteus #1 (Semáforo)
#include <16F628a.h>
#fuses NOWDT
#fuses INTRC_IO
#fuses NOPUT
#fuses NOPROTECT
#fuses NOBROWNOUT
#fuses NOMCLR
#fuses NOLVP
#fuses NOCPD
void main () {
set_tris_b(0x00)
while(true)
output_bit(pin_b0,1); //On//
delay_ms(250);
output_bit(pin_b0,0); //Off//
delay_ms(250);
output_bit(pin_b0,1); //On//
delay_ms(250);
output_bit(pin_b0,0); //Off//
delay_ms(250);
output_bit(pin_b0,1); //On//
delay_ms(250);
output_bit(pin_b0,0); //Off//
delay_ms(250);
}
Practica CCS-Proteus #2 (Secuencia de autoincreible)
#include <16F628a.h>
#fuses NOWDT
#fuses INTRC_IO
#fuses NOPUT
#fuses NOPROTECT
#fuses NOBROWNOUT
#fuses NOMCLR
#fuses NOLVP
#fuses NOCPD
void main () {
set_tris_b(0x00);
while(true)
encender(led0);
delay_ms(100);
encender(led1);
delay_ms(100);
encender(led2);
delay_ms(100);
apagar(led0);
encender(led3);
delay_ms(100);
apagar(led3);
encender(led6);
delay_ms(100);
apagar(led4);
encender(led7);
delay_ms(100);
apagar(led5);
delay_ms(100);
apagar(led6);
delay_ms(100);
encender(led6);
apagar(led5);
encender(led2);
delay_ms(100);
apagar(led4);
encender(led1);
delay_ms(100);
apagar(led3);
encender(led0);
delay_ms(100);
apagar(led2);
delay_ms(100);
apagar(led1);
delay_ms(100);
}
Practica CCS-Proteus #3 (Secuencia doble)
#include <16F628a.h>
#fuses NOWDT
#fuses INTRC_IO
#fuses NOPUT
#fuses NOPROTECT
#fuses NOBROWNOUT
#fuses NOMCLR
#fuses NOLVP
#fuses NOCPD
void main () {
set_tris_b(0x00);
while(true)
encender(led0);
encender(led7);
delay_ms(100);
encender(led1);
encender(led6);
apagar(led0);
apagar(led7);
delay_ms(100);
encender(led2);
encender(led5);
apagar(led1);
apagar(led6);
delay_ms(100);
encender(led3);
encender(led4);
apagar(led1);
apagar(led5);
delay_ms(100);
encender(led2);
encender(led5);
apagar(led3);
apagar(led4);
delay_ms(100);
encender(led1);
encender(led6);
apagar(led2);
apagar(led5);
delay_ms(100);
encender(led10);
encender(led7);
apagar(led1);
apagar(led6);
delay_ms(100);