Robot de lego

Robot de lego

jueves, 2 de junio de 2011

1º TRIMESTRE INVENTOS ELECTRÓNICOS (PROYECTO INTEGRADO)

En el primer trimestre comenzamos con una introducción a la electrónica digital. Tras esta introducción estuvimos trabajando las funciones de las puertas lógicas y estuvimos operando con problemas de electrónica con estas puertas. Después de esto, comenzamos la realización de un power point sobre un invento electrónico que haya sido relevante para la humanidad y tuvimos que presentar nuestras investigaciones frente al alumnado de inventos electrónicos y frente a la profesora. Aparte, comenzamos la realización de una ''wiki'' sobre la electrónica. Todo esto nos serviría para realizar proyectos posteriores en los demás trimestres de la asignatura.Aqui expongo parte de mi aportación a la ''wiki'':

IMPLEMENTACIÓN DE FUNCIONES LÓGICAS CON PUERTAS LÓGICAS


Una de las características de la electrónica digital que más gustan al aficionado es que en ella es fácil iniciarse en el diseño de circuitos. En este artículo vamos a ver que sencillo es diseñar un circuito digital con tal de que conozcamos la función lógica que debe de verificar. La función lógica estará compuesta por diversas variables lógicas relacionadas entre sí mediante las operaciones del álgebra de Boole. Dichas operaciones son la suma lógica (+), el producto lógico (*) y la negación (así, a negada la representaremos por a'). Sin más preámbulos, veamos cómo se "saca" el circuito digital para que "resuelva" una función lógica, y qué mejor forma de verlo que con un ejemplo concreto:

Idéese un circuito digital tal que implemente la función lógica G=(a*b)'+(c*(a+b'))

Empecemos por ver cuántas variables forman a la función G. En este caso se ve que son tres, a, b y c. Pues ya podemos empezar a dibujar el circuito. Hay que dibujar tantas líneas verticales como variables tenga la función, poniéndole a cada una de ellas como título el nombre de una variable:

external image 1.gif
¿Hay alguna variable aislada que esté negada? Si la respuesta es sí (y en este caso lo es, fíjese en la función, en ella aparece b') habrá que colocar una puerta inversora de tal forma que su entrada esté conectada a la línea de la variable que debe negarse. A la salida de esta puerta tendremos la variable negada:
external image 2.gif

Como puede apreciarse, la salida de la puerta se ha "extendido" con una línea vertical.
El siguiente y último paso es ir realizando con puertas lógicas las operaciones de la función lógica. Así, podríamos hacer ahora el producto negado de la variable a con la variable b. Para ello emplearemos la puerta NAND:
external image 3.gif

Podríamos seguir con la suma lógica de a con b' (puerta OR):
external image 4.gif

La puerta OR recién colocada entrega a su salida a+b'. Si multiplicamos esto por c tendríamos c*(a+b') (ver la expresión de la función G):
external image 5.gif

Por último sólo queda sumar (a*b)' (que está en la salida de la puerta NAND) con c*(a+b') (presente en la salida de la puerta AND) para obtener la función G de salida:
external image 6.gif

Y ya tenemos nuestro circuito terminado. Este circuito calcula automáticamente el valor de la función G para cualquier combinación de valores de las variables que forman la función. Como se habrá dado cuenta a lo largo de este artículo, para poder llevar a cabo la implementación de la función con puertas lógicas es imprescindible conocer con detalle cada una de las puertas lógicas que existen. Por este motivo, y en el caso de que usted no las conozca, le invitamos a que eche un vistazo al artículo que trata de las puertas lógicas.


Carmen Mª García Llamas

No hay comentarios:

Publicar un comentario