Informe

Páginas: 5 (1051 palabras) Publicado: 11 de febrero de 2015
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL


FACULTAD DE INGENIERIA EN
EN ELECTRICIDAD Y COMPUTACIÓN


LABORATORIO DE MICROCONTROLADORES
Practica #1
ENCENDIDO DE LEDS
Integrante:
Manuela Palma Veloz

Paralelo: 666
Profesor: Ing. Carlos Valdivieso
Fecha de entrega: Miércoles 66/66/6666
1) ENUNCIADO DE PROYECTO
Se procederá a familiarizarse, con los programas de MPLAP y PROTEUS(ISIS), con el cual en el MPLAB podemos programar en lenguaje de Ensamblador, para su posterior uso en el PIC16F887 en ISIS, el cual nos permitirá simular el proyecto.
Se procederá a realizar un circuito que nos permita encender unos leds utilizando el PIC16F887, los leds se encuentran conectados al Puerto B del Pic, de los cuales serán controlados mediante un Swtich conectado en el Puerto A.2) DIAGRAMA DE BLOQUES




3) DIAGRAMA DE FLUJO FUNCIONAL DEL PROGRAMA PRINCIPAL










4) DESCRIPCION DEL ALGORITMO
1. Configuramos las directivas (bancos que vamos a usar).
2. Seleccionamos los puertos que vamos a utilizar
3. Inicializamos las variables a utilizar
4. Preguntamos por la salida del switch, si Ra0 (puerto A) es 0, asignamos al puerto B 01010101, si Ra0 es 1asignamos 10101010.
5. Dejamos encerrado en un lazo la última elección.
CODIGO FUENTE DEL PROGRAMA
; PROGRAMA A1
;********************************************************************************
; LECTURA DE SWITCH EN PORTA Y ENCENDIDO DE LEDS EN PORTB
;********************************************************************************
; DESCRIPCION:
; Se coloca un interruptor en RA0.Cuando RA0=1 en el Puerto B
; deberá leerse el valor hexadecimal AA y cuando RA0=1 deberá
; cambiar al valor hexadecimal 55.
;********************************************************************************
LIST p=16F887 ; Tipo de Microcontrolador
INCLUDE P16F887.INC ; Define los SFRs y bits del ; P16F887
__CONFIG _CONFIG1, _CP_OFF&_WDT_OFF&_XT_OSC; Ingresa parámetros de
; Configuración
Errorlevel -302 ; 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 TRISBCLRF 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' ; mueve0xAA 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
5) CIRCUITO IMPRESO
Switch Abierto


Switch Cerrado



6) CONCLUSIONES

Un Microcontrolador es un circuito integrado que incluye en su interior las tres unidadesfuncionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada y salida; que son diseñados para reducir el costo económico y el consumo de energía de un sistema en particular. Por eso el tamaño de la unidad central de procesamiento, la cantidad de memoria y los periféricos incluidos dependerán de la aplicación.

El MPLAB es un programa que permite escribir elprograma para distintos PIC en lenguaje ensamblador o en C, crear proyectos, ensamblar o compilar, simular el programa y finalmente programar el componente, si se cuenta con el programador adecuado y nos da la facilidad de observar del comportamiento paso a paso de los sucesos que se van ejecutando a lo largo del programa, y poder entender en profundidad su comportamiento, también MPLAB tiene...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • el informe de un informe
  • Informe De Un Informe
  • Informe
  • Informe
  • La inform
  • Informe
  • Informaciones
  • Informe

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS