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: 7 |
|
 |
| Publicado: Vie Abr 27, 2007 4:56 pm |
|
|
 |
 |
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
|
|
|
|
pic-man
| Ubicación: México |
| Registrado: 04 Ene 2007 |
| Mensajes: 273 |
|
 |
| Publicado: Sab Abr 28, 2007 1:47 am |
|
|
 |
 |
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
|
|
|
|
Selene
|
| Registrado: 21 Mar 2007 |
| Mensajes: 7 |
|
 |
| Publicado: Lun Abr 30, 2007 5:01 pm |
|
|
 |
 |
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
|
|
|
|
pic-man
| Ubicación: México |
| Registrado: 04 Ene 2007 |
| Mensajes: 273 |
|
 |
| Publicado: Lun Abr 30, 2007 9:12 pm |
|
|
 |
 |
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: 7 |
|
 |
| Publicado: Mar May 08, 2007 10:25 am |
|
|
 |
 |
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
|
|
|
|
anfeloco
| Ubicación: Colombia |
| Registrado: 24 Oct 2007 |
| Mensajes: 1 |
|
 |
| Publicado: Mie Oct 24, 2007 10:29 pm |
|
|
 |
 |
hola, pienso que la puedes ahcer con una memoria eeprom
|
|
|
|
tiopepe123
Colaborador
| Ubicación: Barcelona (Espanya) |
| Registrado: 14 May 2006 |
| Mensajes: 2878 |
|
 |
| Publicado: Jue Oct 25, 2007 1:57 am |
|
|
 |
 |
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?
|
|
|
|
ben99
| Ubicación: colombia |
| Registrado: 15 May 2006 |
| Mensajes: 66 |
|
 |
| Publicado: Jue Oct 25, 2007 6:43 pm |
|
|
 |
 |
SELENE que características debe tener el programas?
suma , resta, mult,
los resultados debes almacenarlos el eeprom.
saludos
|
|
|
 | #9 Necesito tu ayuda por favor |  |
|
kingraves
|
| Registrado: 05 Dic 2007 |
| Mensajes: 2 |
|
 |
| Publicado: Mie Dic 05, 2007 9:55 pm |
|
|
 |
 |
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.
|
|
|
|
ben99
| Ubicación: colombia |
| Registrado: 15 May 2006 |
| Mensajes: 66 |
|
 |
| Publicado: Jue Dic 06, 2007 6:08 pm |
|
|
 |
 |
depende de las caracteristicas que quiras ya que esta solo operaciona + - * cuadrado no divide y es hasta 100 las maxima respuesta
saludos
|
|
|
 | Foros de Electronica |  |
|
 |