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 |
|
|
 |
| 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
| Registrado: 04 Ene 2007 |
| Mensajes: 217 |
| Ubicación: México |
|
 |
| 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: 9 |
|
|
 |
| 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
| Registrado: 04 Ene 2007 |
| Mensajes: 217 |
| Ubicación: México |
|
 |
| 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: 9 |
|
|
 |
| 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
| Registrado: 24 Oct 2007 |
| Mensajes: 1 |
| Ubicación: Colombia |
|
 |
| Publicado: Mie Oct 24, 2007 10:29 pm |
|
|
 |
 |
hola, pienso que la puedes ahcer con una memoria eeprom
|
|
|
|
tiopepe123
Colaborador
| Registrado: 14 May 2006 |
| Mensajes: 2829 |
| Ubicación: Barcelona (Espanya) |
|
 |
| 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
| Registrado: 15 May 2006 |
| Mensajes: 68 |
| Ubicación: colombia |
|
 |
| 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
| Registrado: 15 May 2006 |
| Mensajes: 68 |
| Ubicación: colombia |
|
 |
| 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 |  |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.11131 segundos, Consultas = 16
|
 |