You are on page 1of 19

Instituto tecnolgico de Chetumal

Departamento de Ingeniera Elctrica y Electrnica


Ingeniera Elctrica
IELE 2010 209
Materia: Microcontroladores
Clave de la asignatura: CEG-1203

Practica No. 6: Manejando Interruptores con el PIC16F84

Alumnos:

Barbosa Mex Eduardo Facundo 11390420

Montalvo Palacios Jos Juan 11390442

Sosa Caamal Edilberto 11390450

Soto Ramrez Luis Angel 11390605

Maestro: Ing. Germn Alberto Rodrguez May

10 de junio de 2015

1
Resumen

El sexto programa se program para que en las lneas RA0 y RA1 de la puerta A
se encuentren dos interruptores, A y B, los cuales tienen que ser explorados
continuamente y reflejar su estado (Abiertos o cerrados) sobre dos diodos led A y
B, conectados a las lneas RBO y RB1 de la puerta B.
y por otro lado se encuentra otro diodo led en la lnea RB7 que est parpadeando
continuamente, pasando cada segundo por los estados de encendido y apagado.

2
INICE
1.-

Objetivos del trabajo........................................................................................ 4


2.- INTRODUCCIN TERICA (MARCO TERICO).............................................5
2.1.- PIC16F84............................................................................................... 5
2.2.- RESISTENCIA......................................................................................... 6
2.3.- OSCILADOR........................................................................................... 7
2.4.- CAPACITORES........................................................................................ 8
2.5.- LED....................................................................................................... 9
2.6.- INTERRUPTOR DIP SWITCH..................................................................10
3.- DESARROLLO
3.1.- MATERIALES........................................................................................ 11
3.2.- PROGRAMADOR.............................................................................11-13
3.3.- SIMULADOR................................................................................... 13-15
3.4.- QUEMADOR DEL PIC............................................................................15
3.5.- ALAMBRADO DEL CIRCUITO...........................................................16-17
3.6.- FUNCIONAMIENTO.........................................................................16-17
4.- CONCLUSION............................................................................................. 18
5.- BIBLIOGRAFIA............................................................................................ 19

3
Objetivos del trabajo

En este programa del parpadeo del led, nos pudimos dar cuenta que comando
eran necesarios agregar para que el programa funcionara, as como el uso del
comando TMO y el de btfsc registro,n, que realiza el brinco si el bit examinado
vale 0. Este tipo de lenguaje nos ayuda a comprender el trabajo de los
microcontroladores para poderlos programar correctamente.

4
1.- INTRODUCCIN TERICA (MARCO TERICO)

PIC16F84

Es un microcontrolador a 8 bits de la familia PIC perteneciente a la Gama


Media (segn la clasificacin dada a los microcontroladores por la misma empresa
fabricante) Microchip.

Se trata de uno de los microcontroladores ms populares del mercado actual, ideal


para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un conjunto de
instrucciones RISC muy amigable para memorizar y fcil de entender,
internamente consta de:

Memoria Flash de programa (1K x 14 bits).


Memoria EEPROM de datos (64 x 8 bits).
Memoria RAM (68 registros x 8 bits).
Un temporizador/contador (timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto
A y 8 pines el puerto B).
Manejo de interrupciones (de 4 fuentes).
Perro guardin (watchdog).
Bajo consumo.
Frecuencia de reloj externa mxima 10MHz. (Hasta 20MHz en nuevas
versiones). La frecuencia de reloj interna es un cuarto de la externa, lo que
significa que con un reloj de 20Mhz, el reloj interno sera de 5Mhz y as
pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS)
No posee conversores analgicos-digital ni digital-analgicos
Pipe-line de 2 etapas, 1 para bsqueda de instruccin y otra para la
ejecucin de la instruccin (los saltos ocupan un ciclo ms).
Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones
distintas.
4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit,
operacin entre registros, de salto.

5
RESISTENCIA

Se le denomina resistencia elctrica a la igualdad de oposicin que tienen los


electrones al moverse a travs de un conductor. La unidad de resistencia en el
Sistema Internacional es el ohmio, que se representa con la letra griega omega
(), en honor al fsico alemn Georg Ohm, quien descubri el principio que ahora
lleva su nombre.

Para un conductor de tipo cable, la resistencia est dada por la siguiente frmula:

Donde es el coeficiente de proporcionalidad o la resistividad del material, es la


longitud del cable y S el rea de la seccin transversal del mismo.

La resistencia de un material depende directamente de dicho coeficiente, adems


es directamente proporcional a su longitud (aumenta conforme es mayor su
longitud) y es inversamente proporcional a su seccin transversal (disminuye
conforme aumenta su grosor o seccin transversal).

OSCILADOR

6
En electrnica un oscilador es un dispositivo capaz de convertir la energa
de corriente continua en corriente alterna de una determinada frecuencia.

Dicho de otra forma, es un circuito que es capaz de convertir la corriente


continua en una corriente que vara de forma peridica en el tiempo (corriente
peridica); estas oscilaciones pueden ser senoidales, cuadradas, triangulares,
etc., dependiendo de la forma que tenga la onda producida.

Un oscilador de onda cuadrada suele denominarse multivibrador y por lo tanto, se


les llama osciladores slo a los que funcionan en base al principio de oscilacin
natural que constituyen una bobina L (inductancia) y un condensador C
(Capacitancia), mientras que a los dems se le asignan nombres especiales.

Un oscilador electrnico es fundamentalmente un amplificador, cuya seal de


entrada se toma de su propia salida a travs de un circuito de realimentacin.

CAPACITORES

7
Un condensador elctrico o capacitor es un dispositivo pasivo, utilizado
en electricidad y electrnica, capaz de almacenar energa sustentando un campo
elctrico.

Est formado por un par de superficies conductoras, generalmente en forma de


lminas o placas, en situacin de influencia total (esto es, que todas las lneas de
campo elctrico que parten de una van a parar a la otra) separadas por un
material dielctrico o por el vaco.

Las placas, sometidas a una diferencia de potencial, adquieren una


determinada carga elctrica, positiva en una de ellas y negativa en la otra, siendo
nula la variacin de carga total.

LED

8
Un led1 (del acrnimo ingls LED, light-emitting diode: diodo emisor de luz; el
plural aceptado por la RAE es ledes2 ) es un componente optoelectrnico pasivo y,
ms concretamente, un diodo que emite luz.

Los leds se usan como indicadores en muchos dispositivos y en iluminacin. Los


primeros leds emitan luz roja de baja intensidad, pero los dispositivos actuales
emiten luz de alto brillo en el espectro infrarrojo, visible y ultravioleta.

Debido a su capacidad de operacin a altas frecuencias, son tambin tiles en


tecnologas avanzadas de comunicaciones y control.

Los leds infrarrojos tambin se usan en unidades de control remoto de muchos


productos comerciales incluyendo equipos de audio y video.

INTERRUPTOR DIP SWITCH

Un DIP se trata de un conjunto de interruptores elctricos que se presenta en un


formato encapsulado (en lo que se denomina Dual In-line Package, la totalidad del

9
paquete de interruptores se puede tambin referir como interruptor DIP en
singular.

Este tipo de interruptor se disea para ser utilizado en un tablero similar al


de circuito impreso junto con otros componentes electrnicos y se utiliza
comnmente para modificar/personalizar el comportamiento hardware de
un dispositivo electrnico en ciertas situaciones especficas.

Fueron utilizados considerablemente en las viejas tarjetas ISA (Acrnimo


de Industry Standard Architecture). En informtica la denominacin del diseo
de bus del equipo PC/XT de IBM, que permite aadir varios adaptadores
adicionales de forma que las tarjetas que se conectaban en zcalos de
expansin de un PC.

Para seleccionar el nmero de IRQs, una peticin de la interrupcin (IRQ es una


seal recibida por el procesador de un ordenador, indicando que debe
"interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo especfico para
tratar esta situacin), y direcciones de memoria.

2.- DESARROLLO
MATERIALES

1 PIC16F84
5 RESISTENCIAS DE 680

10
3 DIODOS LED DE COLOR
1 OSCILADOR 20 HZ
1 DIP SWITCH DE 3 ENTRADAS
.50 m DE CABLE
2 CAPACITORES ELECTROLITICOS
1 PROTOBOARD
1 FUENTE DE 5 VOLTS DC

PROGRAMADOR

Primero se investig sobre el entorno del PIC16F84, sus caractersticas y


funciones que realiza, y como se utiliza.

Para poder programar el PIC se utiliz el programa MPLAB que es una


herramienta de programacin para programar los PIC de una manera entendible
y fcil de hacerlo.

La siguiente imagen es el programa que se utiliza:

11
12
SIMULADOR

Entonces ya que el programa corri en MPLAB y no hubo errores entonces se


procede a simular el circuito en el simulador PROTEUS que es el simulador que
se utiliza para simular los programas.

13
En la siguiente imagen podemos ver que el programa ya alambrado para
simularlo, se carg el archivo con extencion .hex que previamente se exporto del
mplab

14
QUEMADOR DEL PIC

Ya que el programa se simulo y no hubo errores entonces procedimos a quemar el


programa en el PIC por medio de una transferencia de la computadora al PICK150
programador como se muestra en la imagen:

15
Se hizo el alambrado fsico del
ejercicio siete despus, ya
despus quemado el pic16f84a
se procedi a energizarlo para
ver cmo trabaja el programa.

Mientras en las entradas RA0 Y


RA1 se encuentren en 0 el led
de la salida RA7 permanecera
parpadeando.

Cuando se pone un uno en la entrada RA0 se encienda un led de la salida RB0


indicando que hay un 1 en su entrada RA0 y el led de salida en RB7 permanece
parpadeando.

16
Lo mismo pasara cuando el interruptor en la entrada RA1 recibe un 1, lo refleja
en la salida RB1 encendiendo un led y en RB7 permanece prpadeando.

17
Aqu se muestran los dos interruptores
mandando unos en las entradas del
micro en RA0 y RA1, lo refleja en sus
salidas RB0 y RB1 y el led
parmadeante en RB7.

CONCLUSION

Durante el recorrido de programacin del ejercicio seis ya se han ampliado


nuestros conocimientos en el uso de mplap para la programacin de los
microcontroladores en lenguaje ensamblador, nos hizo falta programarlo en c
pero eso ya corre por nuestras ganas de aprender, ya que las familias de micros
ms avanzadas se programan en c, gracias a los programas vistos durante estas
prcticas se nos ha hecho un poco ms entendible el mtodo de programacin
de los microcontroladores y hacerlos fsicamente.

18
BIBLIOGRAFIA

USATEGUI, JOSE M. ANGULO, 2005. LENGUAJES PBASIC Y


ENSAMBLADOR, CHILE: EDITORIAL: J.H. CORP.

19

You might also like