weno, he estado mirando este foro use la opcion buscar, pero me parece que falta algo de material teorico sobre esto que voy a poner
Introduccion:
este manual es de un nivel elemental, trata de sacar funciones logicas a partir de una tabla como podria ser esta:
A B S (salida)
0 0 0
0 1 0
1 0 0
1 1 1
-existen dos metodos distintos, uno es el llamado minntern, que
es el que explicare en este post y el otro es el maxtern
El metodo a utilizar se elige en funcion de la salida, si predominan 1, encendido, verdadero como lo quereis llamar se usara el primero (mintern), sino el otro.
----------------------------------------------------------------------
Se requieren unos minimos conocimientos de algebra de boole ,electronica muy simple ,lenguaje binario y saber que son funciones logicas y tablas.
Mintern (metodo)
-antes de empezar tener en cuenta que el inverso lo representare asia
inverso de 0 es 1 y de 1 ->0 logico no?
empezamos con el metodo mintern, fijaos que solo se usa en caso que la salida (s) sea 1 es decir:
a b c salida (s)
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 0
- Aver ya tenemos la tabla inventada!, fijaos en las partes indicadas, la salida resulta ser 1
ahora lo dificil, se tienen que hacer que tanto a como b como c sean 1, como? usando inversos por supuesto
entonces se mutiplican:
EJ-----> fila 2, que es 0 0 1 entonces se hace--->a*b *c asi todas las letras seran uno.
(inverso de a es 1, inverso de b es 1 y la c ya es 1, (0 0 1
despes se mutiplican las "letras". ( entradas para vocabulario mas adecuado)
-----------------------------------------------------------------------------------------------------------------
se hace eso con cada fila en que la salida (s) sea 1 y las mutiplicaciones resultantes se suman.
-----------------------------------------------------------------------------------------------------------------
quedaria asi
A B C S
0 0 0 0 /1 * 1 * 1-> todo 1 y mutiplica
0 0 1 1 ----->a * b * c
0 1 0 1 ----->a * b *c ----> se suman las tres equaciones.
0 1 1 0
1 0 0 1 -----> a *b * c
1 0 1 0
1 1 0 0
1 1 1 0
a * b * c + a * b *c + a * b * c
esa sera la función logica que se puede simplificar, mediante el algebra de boole
-----------------------------------------------------------------------
p.d: espero que se entienda, ya que no soy muy bueno explicando.
Introduccion:
este manual es de un nivel elemental, trata de sacar funciones logicas a partir de una tabla como podria ser esta:
A B S (salida)
0 0 0
0 1 0
1 0 0
1 1 1
-existen dos metodos distintos, uno es el llamado minntern, que
es el que explicare en este post y el otro es el maxtern
El metodo a utilizar se elige en funcion de la salida, si predominan 1, encendido, verdadero como lo quereis llamar se usara el primero (mintern), sino el otro.
----------------------------------------------------------------------
Se requieren unos minimos conocimientos de algebra de boole ,electronica muy simple ,lenguaje binario y saber que son funciones logicas y tablas.
Mintern (metodo)
-antes de empezar tener en cuenta que el inverso lo representare asi
inverso de 0 es 1 y de 1 ->0 logico no?
empezamos con el metodo mintern, fijaos que solo se usa en caso que la salida (s) sea 1 es decir:
a b c salida (s)
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 0
- Aver ya tenemos la tabla inventada!, fijaos en las partes indicadas, la salida resulta ser 1
ahora lo dificil, se tienen que hacer que tanto a como b como c sean 1, como? usando inversos por supuesto
entonces se mutiplican:
EJ-----> fila 2, que es 0 0 1 entonces se hace--->
(inverso de a es 1, inverso de b es 1 y la c ya es 1, (0 0 1
despes se mutiplican las "letras". ( entradas para vocabulario mas adecuado)
-----------------------------------------------------------------------------------------------------------------
se hace eso con cada fila en que la salida (s) sea 1 y las mutiplicaciones resultantes se suman.
-----------------------------------------------------------------------------------------------------------------
quedaria asi
A B C S
0 0 0 0 /1 * 1 * 1-> todo 1 y mutiplica
0 0 1 1 ----->
0 1 0 1 ----->
0 1 1 0
1 0 0 1 -----> a *
1 0 1 0
1 1 0 0
1 1 1 0
esa sera la función logica que se puede simplificar, mediante el algebra de boole
-----------------------------------------------------------------------
p.d: espero que se entienda, ya que no soy muy bueno explicando.