Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ing. Mecatrnica
Asignatura: Microcontroladores
Equipo 3: Adrian Eulalio Pea Rodriguez Rogelio Pedraza Zacarias Eduardo Prez Lpez
05 de Octubre de 2012
OBJETIVOS Aprender a programar los puertos, Manejar el lenguaje ensamblador, utilizar los bits ms significativos, aplicacin del comando acarreo dentro del lenguaje ensamblador carray. DESCRIPCIN DEL PROGRAMA E n el programa numero 2 se realizo una inversin 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 se tuvo que realizar un acarreo dentro del programa para dejar en los bits ms significativos (MSB) los valores del puerto b. En nuestro caso el acarreo de un bit solo nos sirvi una vez para el segundo acarreo para dejar dos bits sin ocupacin hubo que almacenar el dato en otro puerto y despus regresarlo a la localidad del puerto A que se peda. DIAGRAMA DE FLUJO
Inicio
Direcciones
Inicializar registros Mover los registros del puerto B al A Usar el bit de acarreo 2 veces para no ver el bit 0 y 1
FIN
CDIGO DEL PROGRAMA LIST P=16F877A INCLUDE P16F877A.INC ORG 0X00 GOTO iniciar iniciar: CLRF PORTB CLRF PORTA CLRF PORTC BSF STATUS,RP0
MOVLW 0XFF MOVWF TRISB CLRF CLRF BCF iniciar2: RRF TRISA TRISC STATUS,RP0 PORTB,0
favorables el
aprendizaje del
entrada/salida adems de entender el lenguaje ensamblador con nuevos aspectos como lo son los acarreos y los bits ms significativos. En cuanto al circuito y su simulacin con el programa fue favorable.