Micros

Páginas: 2 (295 palabras) Publicado: 2 de diciembre de 2012
Instituto Tecnológico de Querétaro

Ing. Mecatrónica

Asignatura:
Microcontroladores

PROGRAMA 2: INVERSION DE PUERTOS

05 de Octubre de 2012

OBJETIVOS
Aprender a programar lospuertos, Manejar el lenguaje ensamblador, utilizar los bits más significativos, aplicación del comando acarreo dentro del lenguaje ensamblador carray.
DESCRIPCIÓN DEL PROGRAMA
E n el programa numero 2 serealizo una inversión de puertos en el cual se asigno al puerto A como puerto de salida y al puerto B como puerto de entrada.
Sabiendo que el puerto B tiene 8 bits y el puerto B tiene 6 bits setuvo que realizar un acarreo dentro del programa para dejar en los bits más significativos (MSB) los valores del puerto b.
En nuestro caso el acarreo de un bit solo nos sirvió una vez para el segundoacarreo para dejar dos bits sin ocupación hubo que almacenar el dato en otro puerto y después regresarlo a la localidad del puerto A que se pedía.
DIAGRAMA DE FLUJO
Inicio

DireccionesInicializar registros


Mover los registros del puerto B al A

Usar el bit de acarreo 2 veces para no ver el bit 0y 1

FIN

CÓDIGO DEL PROGRAMA
LIST P=16F877A
INCLUDE P16F877A.INC
ORG 0X00
GOTO iniciar
iniciar: CLRF PORTB
CLRF PORTA
CLRF PORTC
BSF STATUS,RP0MOVLW 0XFF
MOVWF TRISB
CLRF TRISA
CLRF TRISC
BCF STATUS,RP0
iniciar2: RRF PORTB,0
MOVF PORTB
MOVWF PORTC
RRF PORTC,0MOVF PORTC
MOVWF PORTA
GOTO iniciar2
END

DIAGRAMA DEL CIRCUITO (SIMULACION)








RESULTADOS
Los resultados obtenidos en nuestra prácticafueron favorables el aprendizaje del manejo de los puertos como entrada/salida además de entender el lenguaje ensamblador con nuevos aspectos como lo son los acarreos y los bits más significativos. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Micro
  • Micro
  • Micro
  • Micro
  • Micro
  • micro
  • micro
  • Micro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS