• Domingo 22 de Diciembre de 2024, 07:52

Autor Tema:  Ayuda Para Realizar 5 Ejercicios En El Sim2000  (Leído 3719 veces)

mathariel

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Ayuda Para Realizar 5 Ejercicios En El Sim2000
« en: Lunes 19 de Junio de 2006, 03:45 »
0
hola a todos los ke me puedan ayudar ,necesito con urgencia ke me ayuden a hacer los siguientes ejercicios en el sim200 ke es el programa para simular pic's

1) sumar 5+8 y guardar el resultado en la direccion 0c
2) calcular ( PUERTO A + 2 puerto B + direccion 0c) en la direccion 0d.
3) guardar en las direcciones 10 y 11, puerto A "OR" puerto B y puerto A "AND" puerto B
4) promediar "n" Numeros a partir de la direccion 10 y almacenar el resultado en la direccion0c donde "n" esta en el puerto B
5) encontrar el menor de 3 numeros, los cuales se encuentran en el puerto A, puerto B y la direccion Oc, el resultado almacenarlo en la direccion 0d.

LOS PROGRAMAS SON CORTOS Y DE ESTA FORMA:

(ESTE ES UN EJEMPLO)

LIST P=pic 16f84   ;selecionar pic 16f84
 LIST C=132          ;fichero de listado

porta  equ 0x05
portb  equ 0x06
trisa equ 0x5
trisb equ 0x6
status equ 0x03
org 0
 goto inicio
 org 5

inicio bsf status,5
       clrf trisb
       bcf status,5

       movlw 0x55
       movwf portb
       end


NO SON TAN LARGOS.
OCUPO EL SIM2000 PARA SIMULAR Y LOS ARCHIVOS SON .ASM

SI ALGUIEN ME PUEDE AYUDAR CON ESTE TRABAJO LE AGRADECERE MUCHISIMO

HELP ME!

Toph

  • Moderador
  • ******
  • Mensajes: 420
  • Nacionalidad: sv
    • Ver Perfil
    • http://www.electronicayotros.blogspot.com/
Re: Ayuda Para Realizar 5 Ejercicios En El Sim2000
« Respuesta #1 en: Martes 20 de Junio de 2006, 00:40 »
0
:huh: Son ejercicios muy sencillos ¿cual es tu duda exactamente?, ¿que es lo que no puedes hacer?

Este foro no es para hacer tareas, debes poner dudas puntuales, lee este post que ha puesto el administrador de solocodigo

como hacer preguntas de forma inteligente

cualquier duda que tengas te ayudaremos  :hola:
Por favor leer esto antes de postear. Gracias
NO alimenten al TROLL y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic aqui ,sin trucos
photobucket , Google , wine y cutepdf Rock!!!


programacion,c,c++,
Microcontroladores,java,linux,videojuegos,
,.NET,asm,codigo
por favor este 2012 que sea

mathariel

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Ayuda Para Realizar 5 Ejercicios En El Sim2000
« Respuesta #2 en: Martes 27 de Junio de 2006, 20:14 »
0
mis dudas van especificamente con las preguntas 4 y 5 que la 4 no entiendo como colocar los "N" numeros no entiendo lo ke kiere decir.ademas dice promediar y no he encontrado como se divide con estos numeros.no se si me puedes ayudar con los pasos o codigos de la numero 4

y la 5 no se me ocurre como hacer los pasos para encontrar el menor de 3 numeros...deberia ser si a<b<c  ,b<a<c...eso?tiene que ser con probabilidades?

la verdad no se me ocurre comohacerlos

los demas ya estan claros gracias al  lo que he aprendido aqui y con un amigo.

gracias por tu ayuda y espero tu respuesta. :hola:

Toph

  • Moderador
  • ******
  • Mensajes: 420
  • Nacionalidad: sv
    • Ver Perfil
    • http://www.electronicayotros.blogspot.com/
Re: Ayuda Para Realizar 5 Ejercicios En El Sim2000
« Respuesta #3 en: Martes 27 de Junio de 2006, 20:47 »
0
Citar
mis dudas van especificamente con las preguntas 4 y 5 que la 4 no entiendo como colocar los "N" numeros no entiendo lo ke kiere decir.ademas dice promediar y no he encontrado como se divide con estos numeros.no se si me puedes ayudar con los pasos o codigos de la numero 4
Citar
4) promediar "n" Numeros a partir de la direccion 10 y almacenar el resultado en la direccion0c donde "n" esta en el puerto B

pues aqui lo primero que tienes que hacer es leer el puerto B para saber "n" que es la cantidad de numeros que debes promediar, si "n" por ejemplo vale 4 debes leer las posiciones 10,11,12,13 luego sumar los numeros de esas localidades y despues dividirlas entre 4 ("n"), el pic16f84 no trae instrucciones de division por lo que hay que aplicar que la division es un resta abreviada es un proceso bastante complejo pero en la pagina de Microchip puedes encontrar varias notas de aplicación (AN) matemáticas, revisala la de la division. luego solo es de guardar el resultado en 0c

Citar
y la 5 no se me ocurre como hacer los pasos para encontrar el menor de 3 numeros...deberia ser si a<b<c ,b<a<c...eso?tiene que ser con probabilidades?
Citar
5) encontrar el menor de 3 numeros, los cuales se encuentran en el puerto A, puerto B y la direccion Oc, el resultado almacenarlo en la direccion 0d.

pues aqui lo que debes hacer es comparar los tres numeros entre si, no es necesario utilizar probabilidades  :blink: , yo lo haria con restas y con las banderas del registro estado.

cualquier duda aqui seguimos  :hola:
Por favor leer esto antes de postear. Gracias
NO alimenten al TROLL y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic aqui ,sin trucos
photobucket , Google , wine y cutepdf Rock!!!


programacion,c,c++,
Microcontroladores,java,linux,videojuegos,
,.NET,asm,codigo
por favor este 2012 que sea

mathariel

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Ayuda Para Realizar 5 Ejercicios En El Sim2000
« Respuesta #4 en: Viernes 30 de Junio de 2006, 23:20 »
0
hola denuevo gracias a su ayuda pude hacer los demas ejercicios pero aun no se komo hacer para hacer la division y promedio de los N numeros .

ahora he aprendido mas de lo ke significan los comandos y todo eso .
este es el ejercicio 2 ke hice.


list     p=16f84
      radix    hex

puertaa        equ     0x05              
puertab        equ     0x06              
dira           equ     0x0e                
dire           equ     0x0f                
resultado      equ     0x0d                
estado         equ     0x03                

                org 0                      
                bsf       estado,5        
                movlw     0xff
                movwf     puertaa
                movlw     0xff
                movwf     puertab
                bcf       estado,5

inicio          movf      puertab,w
                movwf     dira
                movf      puertab,w
                addwf     dira
                movf      dira,w
                addlw     0c
                movwf     dire
                movf      puertaa,w
                addwf     dire
                movf      dire,w
                movwf     resultado
                end

me podrian ayudar un poko mas con el ejercicio 4 ke es el uniko ke me falta?
me metí a la pagina de microchip pero esta en ingles y no entiendo mucho de los lenguajes de programacion como para ke me manden para alla.

gracias por todo y espero respuestas!