ondas em

Páginas: 8 (1779 palabras) Publicado: 31 de octubre de 2013


PLANTEAMIENTO DEL PROBLEMA

Implementar un móvil de carga el cual se moverá a través de una superficie y seguirá una fuente de luz la cual estará ubicada a determinada distancia. A demás este se estabilizara conforme se acerque a la fuente lumínica.


ANÁLISIS DEL PROBLEMA

En primera instancia se deberá tener en cuenta los elementos que debe usar dicho dispositivo, teniendo encuenta que el proyecto va enfocado hacia las aplicaciones directas de las propiedades de la ondas electromagnéticas.
Se inicia teniendo en cuenta que existe una relación entre la luz y algunas variables eléctricas como lo son el voltaje y la corriente que pasa a través de un dispositivo. De aquí parte una aplicación directa e interesante del efecto fotoeléctrico.


El numero pasara por unproceso de sustracción periódico, con esto se garantizan bifurcaciones en la medida que se vaya teniendo carry de salida 0 y 1, constantes para operaciones de sustracción (11000,10000,1000,100)

El proceso de codificación del programa estará seccionado o limitado por rangos numericos
Se presentan errores para ciertos rangos numéricos que podrían llegar a tener el dato almacenado en memoria, por locual se utilizaran diversos saltos a secciones de cogido donde se considere, ejecuten y evalúen dichos rangos:
(0064H-03E7H) Desde 100 hasta 999
(03E8H-270FH) Desde 1000 hasta 9999
(2710H-2AF7H) Desde 10000 hasta 10999
(2AF8H-FFFFH) Desde 11000 hasta 65535

Tendremos en cuenta los registros HX para operaciones con 16 bits, X para almacenar en memoria, registro Acumulador para direccionamientoindexado y SP para uso de la pila.

DISEÑO

Ver archivo .txt adjunto en la carpeta de entrega del informe.

INCLUDE 'MC68HC908AP16.INC'

COPD EQU 0; Define bit 0 del registro config 1
NUMPRUH EQU 0000H
NUMPRUL EQU 00FFH

ORG 60H; Define direccion de inicio de variables en la RAM

DIG0 DS 1;
DIG1 DS 1;
DIG2 DS 1;
DIG3DS 1;
DIG4 DS 1;
CONT1 DS 1;
CONT2 DS 1;
CONT3 DS 1;
NUMERO DS 2;65535
NUMERO2 DS 2;5535
NUMERO3 DS 2;535
NUMERO4 DS 2;35
NUMERO7 DS 2;
MINUENDOMSB DS 2;
MINUENDO2 DS 2;
MINUENDO3 DS 2;
CONSTAN5 DS 2;500
CONSTAN4 DS 2;5000
CONSTAN2 DS2;60000
CONSTAN3 DS 2;
CONSTANDIEZ DS 2;
CONSTANDIEZMIL DS 2;Definimos la primera a constante a trabajar(10000D)
CONSTANMIL DS 2;1000
CONSTANCIEN DS 2;100
RESIDUO DS 1;
CONSTANONCE DS 2;


ORG 860H; Define direccion de inicio del programa en la flash del MC
INICIO: BSET COPD,CONFIG1;Deshabilitar el modulo COP
CLRNUMERO
CLR NUMERO+1
MOV #NUMPRUH,NUMERO
MOV #NUMPRUL,NUMERO+1
MOV #NUMPRUH,MINUENDOMSB
MOV #NUMPRUL,MINUENDOMSB+1
MOV #03H,MINUENDO2
MOV #00E8H,MINUENDO2+1
MOV #00H,CONSTANDIEZ
MOV #0AH,CONSTANDIEZ+1;
MOV #00H,CONSTANCIEN
MOV #64H,CONSTANCIEN+1;
MOV #03H,CONSTANMIL
MOV#00E8H,CONSTANMIL +1; Se le asigna el numero 03e8H=1000D a la constante3
MOV #27H,CONSTANDIEZMIL;
MOV #10H,CONSTANDIEZMIL+1;Se le asigna el numero 2710H=10000D a la constante.
MOV #2AH,CONSTANONCE;
MOV #0F8H,CONSTANONCE+1;Se le asigna el numero 2710H=10000D a la constante.

LDHX #0D

LDA NUMERO+1
SUB CONSTANONCE+1
CLRALDA NUMERO
SBC CONSTANONCE
BCS EVALUACION10
CLRX

CICLO1: INCX
LDA MINUENDOMSB+1; Carga el acumulador con la parte baja de Numero=(FFH)
SUB CONSTANDIEZMIL+1; Le resta al acumulador la parte baja de la constante=(10H)
STA MINUENDOMSB+1;Transfiere la anterior resta del acumulador a la posicion de memoria Numero +1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ONDAS EM CONCEPTOS BASICOS
  • Em
  • em que se yo
  • Campos Y Ondas (Espectro Em Y Espectro Re))
  • Las Ondas
  • Ondas
  • ondas
  • Ondas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS