Manejo de Puertos
MICROCONTROLADORES MECATRONICA 1
EQUIPO 7:
RAMIREZ LUGO GUSTAVO
OLGUIN OLALDE ISRAEL
SANCHEZ PERALTA ERASMO
NOMBRE DE PRÁCTICA:
MANEJO DE PUERTOS
Descripción delproyecto:
1.- Se recibe información en un puerto
2.- La información se incrementa en 1 y se despliega en un puerto
3.- La información original se le hace un intercambio de nibbles y sedespliega en otro puerto
Marco Teórico:
SWAPF
Sintaxis SWAPF f,d
Operandos 0≤f≤31, d E [0,1]
Operación (f)---(destino ,(fz7:4>)----(destino )
Descripción: Intercambia el contenido delos cuatro biestables de mayor peso y el de los cuatro biestables de menor peso del registro f, Transfiere el resultado al registro W o al registro f, según el bit d este en cero o en unorespectivamente.
Desarrollo del Proyecto:
Diagrama de flujo
Código del programa:
LIST P=16f887
INCLUDEORG 0X00
GOTO INICIO
INICIO
BCF STATUS,5
BCF STATUS,6; banco cero
CLRF ADCON0
CLRF PORTA
CLRF PORTBCLRF PORTC
BSF STATUS,5; banco uno
MOVLW 0X65
MOVWF OSCCON
CLRF TRISA
MOVLW 0XFF
MOVWF TRISB
MOVLW 0XFF
MOVWF TRISCBSF STATUS,6; banco tres
CLRF ANSEL
BCF STATUS,5
BCF STATUS,6; banco cero
INCF PORTA,0
MOVWF PORTB
SWAPF PORTA,0MOVWF PORTC
END
Diagrama de Conexiones
Observaciones
En el primer intento de simulación en el puerto de salida del sumador, los leds tenían un comportamiento muy diferente alesperado, parpadeando y a veces apagándose. Este problema se resolvió al cambiar el puerto de salida que se usaba para los leds, debido a que había fusibles que no sabíamos controlar.
Regístrate para leer el documento completo.