Sie sind auf Seite 1von 4

ESCUELA SUPERIOR POLITCNICA DEL LITORAL

1-11-2013

Facultad de Ingeniera en Electricidad y Computacin

Encendido de Leds
Laboratorio de Microcontroladores

Integrantes
Alexander Edward Merejildo Tomal 201020500 #Matrcula

Paralelo
8

2013-2 Trmino

do

1. Enunciado de la prctica En esta prctica se utiliz un programa desarrollado en MPLAB para el encendido de Leds con la ayuda de otro software de simulacin de circuitos como Proteus 2. Diagrama de Bloques
SWITCH PIC 16F887 LEDS

3. Diagrama de Flujo funcional del Programa principal y de las subrutinas


INICIO

Configurar Parametros

Seleccionar Puertos

Inicializacion de Variables

No
Switch=0 PORTB 0X55

Si PORTB 0XAA

4. Descripcin del algoritmo o estrategia utilizada. Configura primero los parmetros que tendr el microcontrolador como la frecuencia de operacin. Selecciona como puerta de entrada PORTA y como de salida el PORT B. Si cambia el puerto A a 0 entonces PORTB=0x55 caso contrario PORTB=0xAA

5. Listado del programa fuente en lenguaje ensamblador LIST INCLUDE del p=16F887 P16F887.INC ; Tipo de microcontrolador ; Define los SFRs y bits ; P16F887

__CONFIG _CONFIG1, _CP_OFF&_WDT_OFF&_XT_OSC ; Ingresa parmetros de ; Configuracin ; Deshabilita mensajes de ; Advertencia por cambio ; Bancos ;********************************************************************* ; INICIO DEL PROGRAMA ORG 0x00 ; Comienzo del programa (Vector de Reset) ; SETEO DE PUERTOS BANKSEL TRISB ; selecciona el banco conteniendo TRISB CLRF TRISB ; puerto B configurado como salida BANKSEL ANSEL CLRF ANSEL ; configura puertos con entradas digitales CLRF ANSELH ; configura puertos con entradas digitales BANKSEL PORTB ; selecciona el puerto B como salida CLRF PORTB CLRF PORTA ; DESARROLLO DEL PROGRAMA LOOP BTFSS PORTA,0 ; prueba del bit 0 del puerto A GOTO NUEVO_VALOR MOVLW B'10101010' ; mueve 0xAA al registro W MOVWF PORTB ; pasa el valor al puerto B GOTO LOOP NUEVO_VALOR MOVLW B'01010101' ; mueve 0x55 al registro W MOVWF PORTB ; pasa el valor al puerto B GOTO LOOP END ; fin del programa errorlevel -302

6. Copia impresa del circuito armado en PROTEUS

7. Conclusiones Se logr comprender los comandos bsicos para poder familiarizarse el software MPLAB Tambin se familiariz con el software PROTEUS para la simulacin del circuito que permite encender Leds en el puerto B mediante el cambio de un interruptor en el puerto A 8. Recomendaciones Se recomienda no confiar en un totalmente en los resultados que se obtienen con el simulador PROTEUS ya que este consideras situaciones ideales como la ausencia de ruido.

Das könnte Ihnen auch gefallen