Вы находитесь на странице: 1из 38

MANUAL DE ROBÓTICA

“FUNDAMENTOS DE ELECTRÓNICA DIGITAL”

RESPONSABLES:
Giraldo López Ignacio
Quincho Rojas Alex
Quincho Rojas Julio
Valerio Arredondo Crisler

E-MAIL: guniedutronics@gmail.com

2016
1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

En una primera aproximación se puede decir que un sistema es un conjunto de


elementos que guardan algún tipo de relación. Esta definición es tan poco
concreta que sirve para cualquier tipo de sistema.
Los elementos de un sistema pueden tener a su vez estructura de sistema. En este
caso serían subsistemas del sistema al que pertenecen.
De lo anterior se desprende que según la escala que se emplee en la observación
de un elemento, éste puede ser considerado como un sistema o subsistema
Una primera clasificación de los sistemas podría ser la siguiente. Existen sistemas
naturales (los generados por la naturaleza) y sistemas artificiales (hechos por el
hombre). Está claro que los sistemas electrónicos se encuentran dentro de los
sistemas artificiales.
Un tema importante al hablar de sistemas es la comunicación entre sistemas que
se produce por medio de una transferencia o intercambio de energía. Un ejemplo
es la radio, donde el emisor, a través de una antena, emite energía en forma de
ondas electromagnéticas que son detectadas por el receptor; en definitiva se ha
producido un intercambio energético. Un sistema que no se comunica con otros
no recibe ni emite energía y constituye un universo o sistema cerrado; en caso
contrario se dice que es abierto.
Dos aspectos fundamentales de cualquier sistema son su estructura y su
comportamiento. La estructura de un sistema la componen los elementos que lo
forman y los enlaces que relacionan a estos elementos. El comportamiento de un
sistema hace referencia a la dependencia que existe entre los canales de salida,
los canales de entrada y el estado del sistema (conjunto de situaciones internas
que definen en cada momento al sistema).
Para ilustrar el concepto general de sistema, se utiliza una caja que recibe una
cierta entrada X(t) ( canal de entrada ) , cuyo valor puede variar en función del
tiempo, y que genera una salida Z(t) ( canal de salida ), cuyo valor puede estar en
general condicionado por todos los valores previos que haya tomado la entrada.

Figura No 1

1
2 SISTEMAS ANALOGICOS Y DIGITALES

Los sistemas electrónicos procesan la información que les llega a sus entradas.
En general, la información que llega a estas entradas proviene de magnitudes
físicas del mundo real en el que vivimos. Estas magnitudes son temperatura,
presión, longitud, velocidad, tensión, intensidad, etc. que tienen un carácter
continuo o analógico. La utilización de alguna de estas magnitudes dependerá de
la aplicación específica para la que esté diseñando mi sistema electrónico.

Lo que sí parece lógico pensar es que estas magnitudes físicas entrada deben
llegar en forma de señal eléctrica. Por este motivo se suelen utilizar sensores o
transductores que captan la magnitud física y la transforman en señal eléctrica
para que pueda ser procesada en mi sistema electrónico. En la figura se ve un
ejemplo de esta situación en un sistema de adquisición de datos de laboratorio.

Figura No 2

Por tanto, podemos definir una señal eléctrica como una representación de la
variación de una magnitud eléctrica (tensión o intensidad) frente al tiempo. La
magnitud más utilizada es la tensión. Este concepto es interesante en cuanto es
susceptible de representar una información. Un ejemplo, si medimos con un
Sensor la magnitud física temperatura de una habitación, su fluctuación producirá
variaciones en la tensión de salida del Sensor. Es importante comentar que para
saber que temperatura tenemos en un momento dado a partir del valor de
tensión de salida del Sensor, deberemos tener este calibrado, de tal forma que
conozcamos la relación grados centígrados- valor de tensión para un rango
determinado de temperaturas.

2
Según la naturaleza de la información que lleva la señal eléctrica, esta puede
clasificarse en:

Señal analógica: el modelo matemático que la describe es una función continua,


por tanto transporta una información analógica. Por lo tanto, puede tomar
infinitos valores frente al tiempo.

Figura No 3. Señal analógica

Señal digital: el modelo matemático que la describe es una función que sólo
puede tomar un conjunto finito de valores, por transporta una información digital.
El tipo de señal con la que trabajaremos en electrónica digital será un caso
particular de la señal digital, la señal digital binaria, en la que sólo son
significativos los valores de tensión comprendidos en dos intervalos de tensión
diferentes. A todos los valores dentro de cada uno de los intervalos se le asocia un
mismo valor lógico, normalmente uno y cero.

Figura No 4. Señal digital binaria

La mayoría de los sistemas electrónicos construidos procesan señales digitales,


pero el mundo físico es fundamentalmente analógico como hemos visto. En
consecuencia un sistema digital muy a menudo debe tratar con señales analógicas
en su punto de contacto con el mundo exterior (sus entradas), por lo que con
frecuencia es necesario digitalizar una señal analógica o a la inversa, transformar
una señal previamente tratada digitalmente en analógica, empleándose para ello
conversores A/D y D/A.

3
Figura No 5.

Para terminar este apartado solo queda decir que los sistemas digitales tienen
infinitas aplicaciones y se pueden encontrar, por ejemplo, en el diseño de
computadores, instrumentación, control de procesos industriales, control de
semáforos, electrónica de automóviles (ABS, encendido electrónico, etc.),
simuladores para pilotos de aviones, aplicaciones en medicina, electrónica de
consumo (sonido y vídeo digital, TV, PC, telefonía móvil digital, etc.).

3 LOGICA DIGITAL

3.1 DEFINICION DE LOGICA DIGITAL

Los circuitos que trabajan con electrónica digital son aquellos que son
capaces de obtener decisiones lógicas como salida a partir de ciertas
condiciones de entrada. En consecuencia, se puede decir que en algunos casos
parecen que son inteligentes, aunque esto no es cierto, ya que no tienen
capacidad para pensar por sí mismos, sino que están programados por la
persona que los diseñó.
La electrónica analógica y digital son opuestas, ya que la primera trabaja
con señales que varían en forma continua, mientras que la segunda trabaja
con señales de naturaleza incremental. En electrónica analógica los
parámetros de medida usuales son los voltajes e intensidades, mientras que
en electrónica digital se miden los estados lógicos de un circuito.

4
3.2 ELEMENTOS DIGITALES DE DECISION Y MEMORIA

Como se ha visto antes, los circuitos digitales tienen ciertos estados lógicos
dentro de su funcionamiento, lo que significa que presentan cierta memoria
para realizar las tareas para las que se les ha programado. El elemento que
hace posible que se disponga de esta memoria es la puerta lógica, que será el
elemento base de toma de decisiones en nuestros circuitos.
Así interconectando varias puertas lógicas se conseguirán codificar los posibles
resultados que se deseen obtener de un circuito, codificando la información
necesaria en la red de puertas lógicas que se tomará en cada caso.
La salida de estos elementos es un "si" o un "no", que dependerá de los
estados de sus entradas. Por ello se trabajará con el sistema de numeración
binario, en el que solo existirán esos estados. Este sistema es un sistema en
base 2, frente al de base 10 que se utiliza normalmente en la vida cotidiana.
Para poder trabajar con él se utilizará el algebra de Boole, que definirá las
normas de utilización de este nuevo sistema.

4 SISTEMAS DE NUMERACION

En esta capitulo se introducirán los métodos de conversión entre varios sistemas


de numeración, con los que se trabajará en electrónica digital.

4.1 SISTEMA BINARIO

Como se dijo anteriormente este sistema es el que se utilizará cuando se


trabaje en electrónica digital. Se basa en la utilización de dos números para
representar cualquier cantidad, que son el "0" y el "1"
En electrónica estos números representarán los niveles de tensión de cada
punto de un circuito, "1" cuando exista tensión alta y "0" cuando la tensión
sea nula.
El procedimiento de la formación de cualquier numero en este sistema sigue el
mismo procedimiento que el sistema decimal, pero sustituyendo las potencias
de 10 por potencias de dos.
Las equivalencias entre los primeros números decimales y los binarios
correspondientes son:

5
DECIMAL BINARIO
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111

4.2 CONVERSION DE DECIMAL A BINARIO

Existen dos métodos para realizar la conversión de un decimal a binario.

 Teniendo en cuenta las sucesivas potencias de dos y su correspondiente


valor en decimal. Se ajustará la suma total de los números binarios puestos
a uno y su correspondiente valor en decimal. La similitud entre ambos
sistemas se muestra más abajo.

Potencias de 2 26 25 24 23 22 21 20
Equivalencia Decimal 64 32 16 8 4 2 1

 Realizando sucesivas divisiones por la base binaria 2. El resultado se


obtiene recogiendo números enteros de la operación, empezando por el
último cociente y siguiendo por los restos de cada división, desde abajo
hacia arriba, es decir:

6
37 10 = 1001012

TRABAJO PRACTICO

Representar los siguientes números en base binaria:

65 = 79 = 157=

264 = 456 = 648 =

789 = 954= 1065=

2015 = 3254 = 4165 =

4.3 ARITMETICA BINARIA

Las reglas para realizar operaciones en aritmética binaria son similares a las
que se utilizan en el sistema decimal, pero mucho más simples, ya que se
utilizan solamente dos números.

Las reglas para las cuatro operaciones básicas son:

SUMA RESTA MULTIPLICACION DIVISION


0+0=0 0-0=0 0*0=0 0:0=0
0+1=1 0-1=1 0*1=0 0:1=0
1+0=1 (y presta 1) 1*0=0 1:0=
1+1=0 1-0=1 1*1=1 1:1=1
(y llevo 1) 1-1=0

7
4.4 OTROS CODIGOS BINARIOS

Hay otros códigos binarios que se utilizan en electrónica digital y que


por su importancia se explican a continuación.

4.4.1 Decimal codificado en binario (BCD)

Este sistema es una forma particular de emplear el sistema binario, que


se utiliza para representar números decimales. Cada dígito decimal se
representa con bloques independientes de 4 bits codificados en binario.
Se utiliza para representación de números decimales en displays. Su
formato se representa en la siguiente tabla:

BINARIO DECIMAL
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9

De esta forma la representación de números decimales se haría de la


siguiente forma:

DECIMAL (782) 7 8 2
CODIGO BCD 0111 1000 0010

4.4.2 Código de paridad de bit:

Éste no es en sí un sistema de numeración, sino que más bien es un


sistema de seguridad para otro sistema de numeración.
Se utiliza en la transmisión de datos entre ordenadores y en algunos
tipos de memorias, para controlar que el byte recibido es correcto y no

8
ha sufrido modificación de la información en el proceso de transmisión
de los datos digitales. Funciona con un solo bit, que representa el tipo
de paridad que tiene el byte que lo acompaña junto con el propio bit de
paridad, según los siguientes formatos.
 Paridad impar: El número de unos del grupo de bits formado por los
datos y el bit de paridad es siempre impar, con lo que el bit de
paridad es puesto a uno si el número de unos del dato original era
par y se pone en el caso contrario.
 Paridad par: El número de unos del grupo de bits formado por los
datos y el bit de paridad es siempre par; con lo que el bit de paridad
es puesto a uno si el número de unos del dato original era impar y se
pone a cero en el caso contrario.

4.5 SISTEMA OCTAL

En este sistema de numeración las cantidades se representan con 8 dígitos


distintos (7, 6, 5, 4, 3, 2, 1 y 0) en base 8. Con él se consiguen representar
números binarios de una forma más rápida para su lectura.
Para convertir un número decimal a octal se sigue un procedimiento similar al
que se utilizaba en binario, con la diferencia de que ahora se divide entre 8 en
lugar de entre 2. Para convertir un número binario a octal se agrupan los bits
de 3 a 3 de derecha a izquierda y después se convierte esos grupos de bits a
formato decimal. Esto dará como máximo un valor de 7 por dígito, ya que
estamos trabajando en octal. Por ejemplo:

110101102 = 11.010.110 = 3.2.6 = 3268

TRABAJO PRÁCTICO

Representar los siguientes números en base 8 :

110102 = 111012 = 10111012=

1010110112 = 1010101112 = 111112 =

1011001112 = 1111010102= 10000002=

9
4.6 SISTEMA HEXADECIMAL

Este sistema está compuesto por un total de 16 dígitos distintos,


representándose los 6 mayores por las 6 primeras letras del alfabeto en
mayúsculas, es decir (F, E, D, C, B, A, 9, 8, 7, 6, 5, 4, 3, 2, 1 Y 0).
Es el sistema más utilizado en el proceso de datos por excelencia, en gran
parte debido a la existencia de procesadores digitales que manejan más de 8
bits de datos. Con cada número hexadecimal se pueden expresar hasta 4 bits
binarios.
La conversión de un dato binario a hexadecimal es muy sencilla. Se agrupan
los bits binarios en grupos de 4 de derecha a izquierda. Convirtiendo después
estos grupos de bits como se indica en la tabla de abajo.

4.7 CAMBIO DE CUALQUIER BASE A DECIMAL

Con el siguiente método se puede cambiar un número de cualquier base a


base decimal:

Ejemplo, dado el siguiente numeral en base "n", su representación en base


decimal será:

abcdef n  a n5  b n4  c  n3  d  n2  e n  f

TRABAJO PRÁCTICO

Representar los siguientes números en base decimal:

2334 = _________________________________________________________

235346 = _________________________________________________________

34437 = _________________________________________________________

1245 = _________________________________________________________

110012 = _________________________________________________________

10
5 ALGEBRA DE BOOLE

Este tipo de álgebra es el que define todas las operaciones de la lógica digital y la
forma con la que se trabajará con las señales digitales.

5.1 PROPIEDADES DEL ALGEBRA DE BOOLE

A continuación se enumeran las propiedades del álgebra de Boole que se


cumplirán en los circuitos digitales. Las utilizaremos para simplificar las
funciones lógicas que se verán más adelante. Son las mismas que se utilizan en
las matemáticas comunes, pero añadiendo algunas normas más.

5.1.1 Propiedad conmutativa: Dadas dos variables booleanas se cumple:

a+b=b+a axb=bxa

5.1.2 Propiedad distributiva: Dadas tres variables booleanas se cumple:

a x (b + c) = a x b + a x c

a + (b x c) = (a + b) x (a + c)

5.1.3 Propiedad asociativa: Dadas tres variables booleanas se cumple:

a + (b + c) = (a + b) + c = a + b +c

a x (b x c) = (a x b) x c = a x b x c

5.1.4 Elemento neutro: Para cada operación que se puede realizar en el


álgebra de Boole existe un elemento neutro, tal que no modifica el valor
de un operando cualquiera, si se aplica dicha operación con el elemento
neutro. Es decir:

suma  a + 0 = a  0 es el elemento neutro de la suma

producto  a x 1 = a  1 es el elemento neutro del producto

11
5.1.5 Elemento simétrico: Es el elemento inverso de un operando. Se
representa con una línea superior encima de su símbolo. Siempre se
cumple que:
Si a  1 entonces a  0

Esto significa que:


a  a 1

aa 0

5.2 TEOREMAS DEL ALGEBRA DE BOOLE

Los teoremas que se enumeran a continuación son esenciales para reducir de


forma eficaz las expresiones lógicas que representarán circuitos que se
diseñarán con puertas lógicas.

5.2.1 Ley de dualidad: Toda expresión de algebra de Boole tiene una


expresión dual. Ésta se forma a partir de la expresión original,
cambiando los "0" por "1" y los "+" por "x" y viceversa. Es decir:

a0a  a1 a

a  a 1  aa 0
a  b  c   a  b  a  c  a  b  c   a  b  a  c 

5.2.2 Ley de idempotencia: Para toda variable lógica se cumple:

aaa aa a

5.2.3 Ley de absorción: Dadas dos variables lógicas se cumple:

a  a  b  a a  a  b  a

5.2.4 Ley de doble negación: Para toda variable lógica se cumple:

aa

12
5.2.5 Leyes de Morgan: Sirve para convertir sumas en productos y viceversa.
Son dos leyes muy importantes para la práctica, ya que permiten
realizar todas las operaciones lógicas con una sola función.

a  b  ab

ab  a  b

5.2.6 Otros: Para toda variable lógica se cumple:

 a 11

 a  a  a  a  a  a  a  a  a  a  ...  a

8.3 Ejemplos:
a  ab 

a  ab 

Simplificar:

f  A  B  C   A  B  C   A  B 

13
TRABAJO PRACTICO

Simplifique: (Sugerencia: utilice las leyes de Morgan)

1. f  A  B C  B  C  B  A  B

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

2. f  A  B  C  A  B  A  B  C 

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

14
6 PUERTAS LOGICAS

Son elementos digitales que van a permitir realizar las funciones lógicas que se
deseen, en función de las salidas que requieran para unos determinados estados
lógicos de entrada (las variables). Las puertas trabajan con estados lógicos de
tensión, es decir, el "1" lógico se representará con tensiones altas y el "0" lógico
con tensiones bajas. Todas las funciones que deba realizar un circuito lógico
estarán controladas por el algebra de Boole. Cada puerta o compuerta lógica
representará un tipo de operación del álgebra de Boole, con lo que con
combinaciones de varias puertas se pueden formar funciones complejas formadas
por múltiples variables.

Figura No 6

7. TIPOS DE PUERTAS LÓGICAS

A continuación se representarán las puertas lógicas fundamentales junto con su


símbolo esquemático y la tabla de verdad que las representa. En la tabla de
verdad se presentan los estados de la salida de la puerta dependiendo del valor
que tomen las variables de entrada.

7.1 Compuerta NOT

Representa la negación del algebra de Boole. Su salida


será la inversa de su entrada.

15
7. 2 Compuerta AND

Representa el producto en el álgebra de Boole. Su salida


será 1 si todas sus entradas son 1.

7.3 Compuerta OR

Representa la suma del álgebra de Boole. Su salida será 1


si todas sus entradas son 1.

7.4 Compuerta OR-EX o XOR

Esta compuerta es la combinación de varias puertas de las


que se han visto anteriormente y la más complicada
internamente. Su salida es uno si sus dos entradas son
distintas y cero si son iguales. Su símbolo esquemático y
tabla de verdad son:

16
COMPUERTAS LOGICAS COMBINADAS

Al agregar una compuerta NOT a cada una de las compuertas anteriores, los
resultados de sus respectivas tablas de verdad se invierten, y dan origen a tres
nuevas compuertas llamadas NAND, NOR y NOR-EX... Veamos ahora como son y
cuál es el símbolo que las representa.

7.5 Compuerta NAND

Representa el producto lógico negado, con lo que su


salida será 0 si sus dos entradas son 1. Su símbolo y tabla
de verdad son:

7.6 Compuerta NOR

Es la suma lógica negada. Se compone de la suma normal


seguida de una puerta NOT. Su salida es 1 si son 0 todas
sus entradas. Su síbolo esquemático y tabla de verdad son:

17
7.7 Compuerta NOR-EX

Es una compuerta complementaria al OR-EX. Su salida será


1 si sus dos entradas son iguales y será cero en el caso
contrario. Su símbolo y tabla de verdad son:

TRABAJO PRÁCTICO

Implemente los siguientes circuitos en el protoboard y verifique las propiedades de


las compuertas lógicas mencionadas anteriormente:

Circuito 1

Experiencia: ....................................................................................................................

.........................................................................................................................................

18
Circuito 2

Experiencia: ....................................................................................................................

.........................................................................................................................................

Circuito 3

Experiencia: ....................................................................................................................

.........................................................................................................................................

19
8 FUNCIONES EN EL ALGEBRA DE BOOLE

Una función lógica es una expresión construida a base de variables booleanas


unidas mediante operaciones lógicas de suma y producto. Se representa por f(c, b,
a), para indicar que el resultado de una función depende de tres variables lógicas
llamadas a, b, c.
Por ejemplo una función lógica común podría ser:

f c ,b ,a  salida lógica = a  cb  cba

Estas funciones se pueden considerar como una de las formas existentes de


expresar el funcionamiento de un circuito electrónico digital, ya que cada término
representa uno de los posibles estados de la salida. Posteriormente estas
funciones se transformarán en circuitos digitales construidos en base a las puertas
lógicas que se han visto.
De esta forma los circuitos digitales pueden ser considerados como una caja negra
que tiene una serie de entradas (variables) y una serie de salidas, de forma que se
cumple/n la/s función/es lógica/s que está representada. Es decir:

9 TABLA DE LA VERDAD

Es una forma gráfica de representar una función lógica. Es la manera de la que se


empiezan a realizar todos los circuitos lógicos combinacionales que han de
presentar unos circuitos resultados, que dependen de los estados que presentan
las entradas del circuito digital en un instante determinado.
En la tabla de la verdad se representan todas las posibles combinaciones de
entrada y las correspondientes de salida, en cada estado, de forma que se
cumplan los requisitos enunciados en el problema a resolver.
El número de posibles combinaciones esta dado por la relación:

Número de combinaciones = 2 Número de bits


Donde cada variable es un bit.
Un ejemplo de tabla de verdad puede ser:

Sea una función lógica formada 3 variables (bits), entonces el número de


combinaciones será igual a 23 = 8, luego:
20
C B A Salida
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

TRABAJO PRÁCTICO

Complete las tablas de verdad para los siguientes circuitos lógicos:

Circuito 4

A B C x

21
Circuito 5

A B C x

Circuito 6

Implemente el circuito en Proteus y complete la tabla de verdad.

22
A B C D x

10 DETERMINACION DE FUNCIONES LOGICAS A PARTIR DE UNA TABLA DE


COMBINACIONES

Ejemplo, dado el siguiente circuito:

23
cuya tabla de verdad es:
A B C x
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0

Para convertir la tabla de verdad a formato de función, podemos utilizar los


siguientes métodos.

10.1 Suma de productos de términos mínimos (MINTERM)

Basta con crear una función por medio de sumas de productos de las
combinaciones que dan como resultado 1, tomando "a" si a = 1 y " a " si a =
0.

Para el ejemplo anterior:

 Se busca donde la función vale 1


 Se escribe una suma de productos con las variables A, B, C

x=

Notación matemática:

x   1,2 ,4 ,5 ,6 
3

10.2 Producto de Sumas o términos máximos (MAXTERM)

Se representa la función lógica como un producto de sumas de las


combinaciones que dan como resultado 0, tomando "a" si a = 0 y " a " si a =
1.

24
Para el ejemplo anterior:

 Se busca donde la función vale 0


 Se escribe un producto de sumas con las variables A, B, C

x=

Notación matemática:

x   0 ,3 ,7 
3

TRABAJO PRACTICO

1. Se ha diseñado un circuito digital que permite apagar y encender una bombilla


desde 3 interruptores diferentes. Cada vez que uno de los interruptores cambia de
posición. Si la bombilla estaba apagada se enciende y si estaba encendida, se
apaga. La tabla de verdad para dicha función lógica es:

S1 S2 S3 f
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1

Determine la función lógica de dicho circuito utilizando la tabla de verdad.

....................................................................................................................................

25
2. Dada la siguiente tabla de verdad, determine su función lógica

C A B f
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 No Existe

....................................................................................................................................

3. Dada la siguiente tabla de verdad, determine su función lógica

X Y Z f
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1

....................................................................................................................................

11 DIAGRAMA DE TIEMPOS

Un diagrama de tiempos o cronograma es una gráfica de formas de onda


digitales que muestra la relación temporal entre varias señales, y cómo varía
cada señal en relación a las demás.

26
Figura No 7

El uso más común es mostrar el cambio de estado de un objeto a lo largo del


tiempo, en respuesta a los eventos o estímulos aceptados. Los eventos que se
reciben se anotan, a medida que muestran cuándo se desea mostrar el evento
que causa el cambio en la condición o en el estado.

Ejemplos: Grafique el diagrama de tiempos para los siguientes circuitos.

Circuito 7

A x
0 1
1 0

27
Diagrama de tiempos:

Circuito 8

A B C x

Diagrama de tiempos:
28
TRABAJO PRÁCTICO

Realice el diagrama de tiempos para los siguientes circuitos, complete las tablas de
verdad y determine las funciones lógicas para cada circuito:

Circuito 9

A B x

29
Diagrama de tiempos:

Circuito 10

A B C x

30
Diagrama de tiempos:

31
APLICACIONES

1. Se desea controlar dos motores M1 y M2 por medio de tres interruptores A, B y C


de forma que se cumplan las siguientes condiciones:

a. Si A está pulsado y los otros dos no, se activa M1.


b. Si C está pulsado y los otros dos no, se activa M2.
c. Si los tres interruptores están cerrados se activa M1 y M2
d. En las demás condiciones los dos motores estarán parados.

2. PROCESO DE LLENADO DE CAJAS

Sensores S1: Sensor que detecta la caja


S2: Sensor que detecta objetos contenidos en la caja

Actuadores M: Señal para el motor


A: Señal para la sirena
Describa el proceso, construya la tabla de verdad y halle la función lógica para
dicho proceso.

32
PROYECTO FINAL

CONSTRUCCION DE UN ROBOT TIPO "TOPO"

Con el robot de tipo topo, vamos a abordar un ejemplo típico de concepción


experimental de robot, el más sencillo que existe, pero que, sin embargo, constituye
un sistema completo. Se trata de un robot capaz de explotar una salida evitando los
obstáculos ubicados en ella.

DETECTAR O EVITAR UNA COLISIÓN

Esta es, a menudo, menospreciada por los diseñadores durante sus primeras
construcciones, ya que la señal transmitida es simple con respecto a las
informaciones, a veces complejas, proporcionadas por los sensores más sofisticados.

Las personas estamos de tal modo obnubiladas por algunos de nuestros sentidos (la
vista, el olfato) que nos olvidamos del resto de los sentidos, como son el gusto y el
tacto. Ahora bien, el sentido del tacto es nuestro último recurso cuando órganos
vitales como nuestros ojos nos engañan. Se trata en dicho caso de una información
que debe ser prioritaria sobre cualquier otra señal recibida. Muchos animales están
obligados a no utilizar más que el sentido del tacto para interaccionar con su
entorno. El topo en sus galerías y los pequeños roedores por la noche se desplazan
tocando con su hocico o empleando sus bigotes para obtener información sobre el
tamaño del agujero por el que pasan o la naturaleza de la pared que se encuentra
ante ellos.

En un robot, el tipo de contacto utilizado, su posición y su forma son los elementos


esenciales para garantizar que la información obtenida sea lo más próxima posible a
la realidad. Por esto, a menudo es necesario colocar sensores alrededor de todo el
robot.

33
Diagrama esquemático del robot topo:

34
35
PROYECTOS

"PUNTA LOGICA DE TRES ESTADOS"

Circuito Esquemático

36
BIOGRAFIA

George Boole (2 de noviembre de 1815 - 8 de


diciembre de 1864) fue un matemático y lógico
británico. Como inventor del álgebra de Boole, que
marca los fundamentos de la aritmética
computacional moderna, Boole es considerado
como uno de los fundadores del campo de las
Ciencias de la Computación. En 1854 publicó "An
Investigation of the Laws of Thought" en el que
desarrollaba un sistema de reglas que le permitían
expresar, manipular y simplificar problemas lógicos
y filosóficos cuyos argumentos admiten dos estados
(verdadero o falso) por procedimientos
matemáticos. Se podría decir que es el padre de las
operaciones lógicas y gracias a su álgebra hoy en
día es posible manipular operaciones lógicas.

LEGADO

El trabajo de Boole fue relativamente oscuro, excepto entre los lógicos. En ese momento
parecía no tener usos prácticos. Sin embargo, aproximadamente setenta años después de
la muerte de Boole, Claude Shannon asistió a una clase de filosofía en la Universidad de
Michigan que le introdujo en los estudios de Boole. Shannon reconoció que el trabajo de
Boole podía ser la base de los mecanismos y procesos en el mundo real y que por lo tanto
era de gran relevancia. En 1937 Shannon se dedicó a escribir una tesis de maestría en el
Instituto de Tecnología de Massachusetts, en la que demostró cómo el álgebra de Boole
puede optimizar el diseño de los sistemas electromecánicos de relés, entonces se utilizaban
en conmutadores de enrutamiento de teléfono. También demostró que los circuitos con
relés podrían resolver problemas de álgebra booleana. El empleo de las propiedades de los
interruptores eléctricos a la lógica de proceso es el concepto básico que subyace en todos
los sistemas electrónicos modernos en los equipos digitales. Shestakov Victor, de la
Universidad Estatal de Moscú (1907-1987), propuso una teoría de los interruptores
eléctricos basados en la lógica booleana, incluso antes de que Claude Shannon en 1935, en
el testimonio de los lógicos y los matemáticos soviéticos Sofia Yanovskaya, Gaaze-
Rapoport,Dobrushin, Lupanov, Dmitri Medvédev, y Uspensky, a pesar de que presentaron
sus tesis académicas en el mismo año de 1938. Pero la primera publicación de los
resultados Shestakov tuvo lugar sólo en 1941 (en ruso). Por lo tanto, el álgebra de Boole se
convirtió en el fundamento de la práctica de circuitos digitales de diseño, y Boole, a través
de Shannon y Shestakov, en la base teórica para la era digital.

37

Вам также может понравиться