Está en la página 1de 16

PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

Materia;
Microcontroladores
Profesor;
Ing. Domitilo Martínez Hernández
Trabajo;
Practica “ 8 ”
DISEÑE UN PROGRAMA QUE CONTROLE UN SISTEMA DE
LUCES BIDIRECCIONALES
Semestre:
7 “b”
Integrantes de equipo;
García Ramírez José Alfredo
de la fuente Domínguez edy roberto
reyes Sanchez Ricardo manuel
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

INTRODUCCION
En las practicas anteriores hemos estado utilizando los diversos conocimientos que
nos ha dado la materia de microcontroladores es ver como cualquier cosa por
grande que sea puede adaptársele un prototipo reduciendo sus tamaños, en este
caso estamos haciendo un sistema que controle un sistema de luces bidireccionales

En esta práctica llevada a cabo realizamos un pequeño prototipo que realice el


mismo funcionamiento de unas luces bidireccionales como las que ponen en los
parques navideños y reduciendo considerablemente su tamaño utilizando un
microcontrolador pic16f84a el cual será el motor de esta práctica para demostrar
como realmente se pueden llevar a cabo las tarea que nos propongamos utilizando
los microcontroladores desarrollando aplicaciones que ayuden a mejorar nuestro
entorno en el desarrollo de tecnología en la que podamos aplicar estos
conocimientos que estamos adquiriendo en la materia.
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

OBJETIVO DE LA PRÁCTICA

En esta práctica se debe realizar un programa que controle un sistema e luces


bidireccionales las cuales se verán reflejadas en un circuito físico que se mostrara
en las siguientes páginas.
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

LUCES BIDIRECCIONALES
Tanto sea por cuestiones decorativas, como incluso por temas de seguridad, las
luces bidireccionales que se ubican en espacios exteriores resultan esenciales para
generar efectos de iluminación y llevar tranquilidad a las viviendas familiares o a los
patios o terrazas de hoteles, salones de eventos, bares, restaurantes y demás.
Estos artefactos permiten componer escenas realmente únicas, poniendo toda la
onda allí donde tal vez faltaba un toque de magia.

Si usted se pregunta qué significa bidireccional, la respuesta es simple: son luces


que emiten haces lumínicos hacia arriba y hacia abajo o derecha a izquierda al
mismo tiempo, por ejemplo, dando lugar a un entorno mejor iluminado y muy
mágico, ya que cuando están bien pensados y distribuidos los efectos de luz que se
logran con estos apliques bidireccionales pueden ser realmente preciosos y muy
singulares. Este es en esencia el concepto y el significado de bidireccional en el
terreno de la iluminación, y la realidad es que con esta clase de lámparas
bidireccionales es factible elaborar puestas de luces muy espectaculares,
particularmente para salones de fiestas, por ejemplo, o en restaurantes o bares que
tienen mucho movimiento por las noches, o incluso en casas o espacios que
cuentan con piscinas para disfrutar en horas diurnas y nocturnas.
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

MATERIALES A UTILIZAR
Cantidad Material

1 Microcontrolador pic16f84a

1 Cristal de cuarzo de 4MHz

10 Resistencias de 330 homs a ½ W

2 Capacitores cerámicos 22Pf

1 Capacitor de 100nF

1 Fuente de poder de 5Vcd

10 Diodos led

1 Protoboard

1 Metro de alambre para puentes

1 Pinza de corte para electrónica


PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

DESARROLLO DE LA PRÁCTICA
El desarrollo de la práctica se verá en tres partes en la primera parte se hará el uso
de los diversos componentes mencionados anteriormente en la lista de materiales
en una simulación en proteus profesional 8.1 en la cual se hará la simulación de las
conexiones que tendrá el circuito teniendo como finalidad detectar si es que se
presenta alguna falla e implementar las conclusiones en el circuito real, la foto de la
simulación es la que se muestra a continuación.
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

PROGRAMACION
En la segunda parte de la implementación de la práctica tenemos los que son los
códigos de programación los cuales nos dan lo esencial para que nuestro pic realice
la función requerida:

LIST P=16F84A ;INDICA EL TIPO DE PROCESADOR UTILIZADO


INCLUDE <P16F84A.INC> ;INDICA EL FICHERO DONDE SE
LOCALIZAN LAS ETIQUETAS QUE NOMBRAN
;A LOS DIFERENTES REGISTROS
;ZONA DE CONFIGURACION DE GRABADO
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &
_XT_OSC

;ZONA DE CODIGOS

TIEMPO EQU 0X0C


TIEMPO2 EQU 0X0D
ORG 0 ;el programa inicia en la direccion 0 de memoria de programa
BSF STATUS,RP0 ;acceso al banco 1
CLRF TRISB ; la linea del puerto b se configura como salida
BCF STATUS,RP0 ; acceso al banco 0

INICIO
MOVLW B'00000001'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000010'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000100'
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

MOVWF PORTB
CALL RETARDO
MOVLW B'00001000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00010000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00100000'
MOVWF PORTB
CALL RETARDO
MOVLW B'01000000'
MOVWF PORTB
CALL RETARDO
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO

MOVLW B'01000000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00100000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00010000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00001000'
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

MOVWF PORTB
CALL RETARDO
MOVLW B'00000100'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000010'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000001'
MOVWF PORTB
CALL RETARDO

MOVLW B'00011000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00100100'
MOVWF PORTB
CALL RETARDO
MOVLW B'01000010'
MOVWF PORTB
CALL RETARDO
MOVLW B'10000001'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

MOVLW B'10000001'
MOVWF PORTB
CALL RETARDO
MOVLW B'01000010'
MOVWF PORTB
CALL RETARDO
MOVLW B'00100100'
MOVWF PORTB
CALL RETARDO
MOVLW B'00011000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO

MOVLW B'00000011'
MOVWF PORTB
CALL RETARDO
MOVLW B'00001100'
MOVWF PORTB
CALL RETARDO
MOVLW B'00110000'
MOVWF PORTB
CALL RETARDO
MOVLW B'11000000'
MOVWF PORTB
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

CALL RETARDO

MOVLW B'00000001'
MOVWF PORTB
CALL RETARDO
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000010'
MOVWF PORTB
CALL RETARDO
MOVLW B'01000000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000100'
MOVWF PORTB
CALL RETARDO
MOVLW B'00100000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00001000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00010000'
MOVWF PORTB
CALL RETARDO
MOVLW B'00000000'
MOVWF PORTB
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

CALL RETARDO
MOVLW B'11111111'
MOVWF PORTB
CALL RETARDO

GOTO INICIO
RETARDO

MOVLW D'255' ; CARGA W CON 255


MOVFW TIEMPO ; TIEMPO 255
DEC DECFSZ TIEMPO
GOTO DEC1
RETURN

DEC1 MOVLW D'255' ; CARGA W CON 255


MOVFW TIEMPO2 ; TIEMPO 255
DEC3 DECFSZ TIEMPO2
GOTO DEC3
GOTO DEC
END
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

FOTOS DEL CIRCUITO IMPLEMENTADO


PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

CONCLUSIONES
En la implementación de la programación para trabajar con los microcontroladores
se fueron presentando diversos problemas para hacer todo esto posible fue que
tuvimos que hacer una lectura muy adentrada de los microcontroladores en el caso
de este usamos el libro de introducción y uso del pic16f84 y fue así al comenzar a
leer que realizamos observaciones al funcionamiento y así al paso de la lectura se
fue encontrando la teoría que es totalmente necesaria para trabajar en el entorno
de programación.
En la programación también se presentaron problemas como fue la confusión de la
implementación de los códigos que maneja nuestro pic pero con la lectura se llegó
a la conclusión que tendríamos que aplicar las tablas para ir analizando cada una
de las instrucciones dadas en dicha práctica, y al finalizar lo implementamos y si
nos dio los resultados esperados en el circuito en el que lo implementamos.
PRACTICA 8 MICROCONTROLADORES LUCES BIDIRECCIONALES EQUIPO2

BIBLIOGRAFIA
(ENRIQUE PALACIOS, FERNANDO RAMIRO, LUCAS J LOPEZ, 2006)

(FUENTES, 2016)

(RASHID, 2005)