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.




Calculadora Operaciones Basicas


       



#1  Calculadora Operaciones Basicas
Selene

Registrado: 21 Mar 2007
Mensajes: 9
citar
Buen Día,

Mi proyecto es hacer algo asi a una calculadora con un teclado matricial 0-9, que tenga 2 displays para 2 números decimales, que van a tener que realizar 3 operaciones basicas sumarse, restarse, y multiplicarse. Esto consiste en que al dar la entrada a esos dos números al presióna un push button deben de sumarse y aparecer ese resultado en ese display, al prsionarse otro push button se restaran y la respuesta aparecera en ese mismo display, y al presionarse el último push button se multiplicaran y el resultado se colocara en esos mismos 2 displays.

Alguien tiene alguna idea Sad

#2  
pic-man

Registrado: 04 Ene 2007
Mensajes: 199
Ubicación: México
citar
La suma, la resta y la multiplicacion son operaciones muy sencillas, para la suma y la resta hay instrucciones directas (addwf y subwf) y la multiplicacion no es otra cosa que una sucesión de sumas. Aqui te paso un ejemplo muy sencillo que acabo de hacer para el pic 16f877a, al sistema se le introducen 2 números de 4 bits por el puerto B, después mediante 3 pushbuttons se selecciona la operación que se desea hacer, con el botón conectado a RA0 se selecciona la suma, con RA1 la resta y con RA2 la multiplicación, después se realiza la operación y el resultado se convierte a BCD, de ese modo tendrás dos variables, NUM2 y NUM1, que será el código BCD del resultado. En el ejemplo NUM2 lo despliego por el puerto C y NUM1 por el puerto D, de modo que si la operación fue una multiplicación de 9x9 en el puerto C se desplegará un 8 y en el puerto D un 1.

Aqui te dejo el programa junto con un diagrama del circuito armado en proteus. El resultado tu lo quieres desplegar en dos displays de 7 segmentos, la decodificación a 7 segmentos no es dificil pero esa te la dejo a tí, en esta página viene explicado como controlar displays de siete segmentos así que revisala y con eso tendrás tu proyecto completo



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

#3  
Selene

Registrado: 21 Mar 2007
Mensajes: 9
citar
Como logro esto con Circuitos Integrados, y de pura casualidad sabes que memoria utilizar para guardar 2 digitos numericos, para poderlos sumar, restar o multiplicar con los pushbuttons

#4  
pic-man

Registrado: 04 Ene 2007
Mensajes: 199
Ubicación: México
citar
Lo siento selene, pensé que podias usar un microcontrolador, es por eso que te puse ese ejemplo para el microcontrolador pic 16f877. No se como podrias hacerlo con circuitos integrados.

#5  Entrada
Selene

Registrado: 21 Mar 2007
Mensajes: 9
citar
La entrada de datos la voy a hacer con un teclado matricial, y voy a utilizar un circuito integrado que de decimal los pase a binarios, como le hago?, el diagrama que me mandas la entrada de los dos numeros es por separado, los dos los voy a introducir con el teclado

#6  
anfeloco

Registrado: 24 Oct 2007
Mensajes: 1
Ubicación: Colombia
citar
hola, pienso que la puedes ahcer con una memoria eeprom

#7  
tiopepe123
Colaborador
Registrado: 14 May 2006
Mensajes: 2812
Ubicación: Barcelona (Espanya)
citar
Vamos por pasos:

Que conocimientos tienes?
Lo tienes que realizar con logica discreta, GAL , microcontrolador,PLD, FPGA?
Dispones de acceso a un programador de EPROM o EEPROM?

#8  
ben99

Registrado: 15 May 2006
Mensajes: 68
Ubicación: colombia
citar
SELENE que características debe tener el programas?
suma , resta, mult,
los resultados debes almacenarlos el eeprom.

saludos



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

#9  Necesito tu ayuda por favor
kingraves

Registrado: 05 Dic 2007
Mensajes: 2
citar
ben99 escribió:
SELENE que características debe tener el programas?
suma , resta, mult,
los resultados debes almacenarlos el eeprom.

saludos


Hola ben99 que tal, oye, disculpa la molestia pero, por si acaso tendras el circuito sobre la calculadora que esta hecho en Proteus? Tengo que hacer una y ando bien perdido y pues queria saber si me puedas ayudar con eso o a ver si habia la posibilidad de que pudieras pasarmelo. Gracias por tu atencion y disculpa la molestia.

#10  
ben99

Registrado: 15 May 2006
Mensajes: 68
Ubicación: colombia
citar
depende de las caracteristicas que quiras ya que esta solo operaciona + - * cuadrado no divide y es hasta 100 las maxima respuesta
saludos

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Entrada/Salida de audio a traves de USB
No hay mensajes nuevos entrada usb
No hay mensajes nuevos Conectar salida AV de videograbadora a TV sin entrada RCA
No hay mensajes nuevos Como separar señales, si son entrada y salida de datos
No hay mensajes nuevos Circuito acondicionador de entrada 4-40mA y salida 0-10 V

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 ||