Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Simulando 74181 en Multisim- Dudas


       



#1  Simulando 74181 en Multisim- Dudas
soullost
Registrado: 27 Mar 2008
Mensajes: 8
citar
Hola, estoy tratando de trabajar con esta ALU pero no encuentro la forma de hacerla trabajar bien, he probado varias operaciones y en algunos casos las reliza bien y en otro no, por ejemplo para un producto negado (operación lógica) al hacer:

A=0001 B=0001 F=1110 HEX=E

El resultado me lo muestra bien en el display, pero por ejemplo, si hago esto:

A=0010 B=0001 F=1111 HEX=F

No me muestra una F, si no un 1.

Aunque en realidad a mi lo me interesa es hacer una multiplicación (que tampoco me funciona), no sé bien que suceda. En la universidad me dijo el profesor que tiene que ver con teoremas DeMorgan (supongo porque está activo en BAJO), pero no más no encuentro bien el truco.

Alguien que me oriente?

#2  
fenriragnarok
Registrado: 07 Jun 2008
Mensajes: 4
citar
Tal vez sea la conexion, a mi me funciona bien, si pudieras mandar una imagen del circuito que tienes armado y que configuracion estas utilizando seria mas facil ayudarte.
saludos!

#3  
soullost
Registrado: 27 Mar 2008
Mensajes: 8
citar
Es esta:

Selection: S0=1 S1=0 S2=0 S3=0
M=H F=AB (producto negado).



Como ven, es sólo una prueba para ver como funciona, ya que lo tenga funcionando, voy a pasarlo al proyecto que realizamos. Adjunto el archivo multisim también.



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#4  
fenriragnarok
Registrado: 07 Jun 2008
Mensajes: 4
citar
El circuito funciona bien solo tienes que checar que configuracion vas a utilizar (Active-low data o Active-High data) esto lo encuentras en el datasheet, creo que te estabas confundiendo de tabla, aqui te adjunto el datasheet para que lo veas.



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#5  
soullost
Registrado: 27 Mar 2008
Mensajes: 8
citar
Tengo la hoja de datos de circuito, pero en verdad no logro entender todavía bien como es que realiza las operaciones, si me dieran algún ejemplo, se lo agradecería (si es de la multiplicación aritmética, te lo agradecería doble), la multiplicación en binario sé cómo se hace, pero aqui no funciona según la config. que pongo.

Saludos.

#6  
fenriragnarok
Registrado: 07 Jun 2008
Mensajes: 4
citar
Para realizar una operacion debes tomar la tabla en la que las entradas entran normales y los carrys estan negados (cn y cn4), entonces aqui utilizas la tabla "Active-High Data" que viene en el datasheet, lo unico que debes tomar en cuenta es que la entrada Cn esta negada al igual que la salida Cn4.
Aqui te mando una imagen en la que esta realizando una multiplicacion logica, para hacerla colocas como indica la tabla 1 del datasheet:

S0=1 S1=1 S2=0 S3=1

y M puede ser 1 o bien M=0 y Cn=0 que es lo mismo.

aqui esta la imagen realizando la operacion

F=AB

donde A=0010 (2) y B=0011 (3) F= 0010 (2)

No se si me explique bien, pero esta sencillo, yo tambien me confundia al principio con las dos tablas y lo de las entradas negadas.
En cuanto a lo de la multiplicacion aritmetica, ahi si esta algo complicado, la ALU realiza solo la multiplicacion logica (AND) hasta donde yo se, tal vez exista una manera de realizarla, pero desconozco de que forma.



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#7  
soullost
Registrado: 27 Mar 2008
Mensajes: 8
citar
Ya tengo el multiplicador pero usando compuertas AND y sumadores completos, pero tengo una duda más. Por ejemplo, al multiplicar 5x5=25, el 25 me lo muestra en binario (11001) pero necesito pasarlo a BCD para mostrarlo en dos displays hexadecimal (sin la conversión, lógicamente me muestra un 19). Tenía entendido que sumando un 6 (0110) se producía un BCD correcto, pero en este caso pasa a convertirse en un 1 1111 (1F en hex). Como puedo lograr la conversión de forma correcta?

#8  Yo tambien necesito los resultados en 2 displays
gonzasilve
Registrado: 08 Oct 2008
Mensajes: 1
citar
Que onda soullost me podrias pasar el multiplicador con puertas and y sumadores completos, lo ando buscando pero no lo encuentro.

por cierto yo tambien estoy haciendo la ALU del 74181 pero no e logrado ver ningun resultado , le pregunte a mi prof. y me dice que necesito un 7483 y que hay que sumar 0110 a la salida. algo asi:

(entran 8 bits,4 bits)------(entran 8 bits, salen 4)---------(entran 4 salen 8)------------------(entran 8 bits)
74181-------->----------------7483--------------->--------------- 7447 ---------------------->----- Display (7seg)
------------------------------- (aka se le sumaria 0110
-------------------------------- en una de las entradas
-------------------------------- de 4 bits)
Le pregunte que por que y me dijo algo de los teoremas de Morgan, pero no le entendi muy bien y me dejo investigarlo...


y lo del multiplicador lo quiero para hacerlo en algun rato libre, gracias de antemano.

}

#9  
soullost
Registrado: 27 Mar 2008
Mensajes: 8
citar
Se, en un principio a mi también me han dicho que tenia algo que ver con los teoremas de Morgan. Aunque ya he pasado la materia con lo que veía la ALU (parte de un proyecto), es algo pendiente que tengo para aclararme las dudas.
Te dejo el multiplicador, espero te sirva.

Código: Seleccionar todo
http://soullost.org/blog/wp-content/uploads/2008/10/multiplicador.rar

#10  
mei68
Ubicación: colombia
Registrado: 02 Sep 2008
Mensajes: 1
citar
colegas saludos a todos alguno de ustedes tiene algun link donde pueda conseguir un manual de multisim 10 en español?.De antemano gracias.

 Responder





 Otros temas de interés 
No hay mensajes nuevos Sumador de 8 bits de binario a con muestra de la suma en 3 displays
No hay mensajes nuevos Display 7 segmentos no muestra algunos números correctamente
No hay mensajes nuevos No me muestra nada el LCD
No hay mensajes nuevos me arme una maquina nueva y no me muestra imagen
No hay mensajes nuevos Monitor no muestra el Rojo

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||