Está en la página 1de 17

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.7: Programas con un poco de todo, manejando el


registro de trabajo W

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 registro de trabajo por excelencia del microcontrolador pic16f84a es w y es


el ms usado en todos los programas, en el siguiente programa se disponen de
algunas instrucciones que existen para realizar algunas operaciones con los
otros registros como las que son: incrementar W en el cual se utiliza addlw
0x01, decrementar w donde se emplea addlw 0xff y el complemento o invertir
W en el cual se usa la instruccin xorlw 0xff.

INICE
1.-

Objetivos del trabajo........................................................................................ 1


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

2
Objetivos del trabajo

En este ejercicio se pretende manejar todo le conjunto de instrucciones del


repertorio, disear el hardware y confeccionar el software para controlar un
visualizador de 7 segmentos desde varios interruptores.

A las lneas de menos peso de la Puerta A del pic16f84a se conectan 3


interruptores por los que se introduce un numero binario. A las lneas de la puerta
B se conectan los segmentos de un display.

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.

3
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.

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:

4
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

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.

5
CAPACITORES

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.

6
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
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.

7
DISPLAY DE 7 SEGMENTOS

El displays de 7 segmentos, es un
componente que se utiliza para la
representacin de nmeros en muchos
dispositivos electrnicos.

Cada vez es ms frecuente encontrar LCD


s en estos equipos (debido a su bajsima
demanda de energa), todava hay muchos
que utilizan el display de 7
segmentos por su simplicidad.

Este elemento se ensambla o arma de manera que se pueda activar cada


segmento (diodo LED) por separado logrando de esta manera combinar los
elementos y representar todos los nmeros en el display (del 0 al 9).

El display de 7 segmentos ms comn es el de color rojo, por su facilidad de


visualizacin.

Cada elemento del display tiene asignado una letra que identifica su posicin en
el arreglo del display. Ver el grfico arriba

- Si se activan todos los segmentos se forma el nmero "8"


- Si se activan solo los segmentos: "a,b,c,d,f," se forma el nmero "0"
- Si se activan solo los segmentos: "a,b,g,e,d," se forma el nmero "2"
- Si se activan solo los segmentos: "b,c,f,g," se forma el nmero "4"

8
2.- DESARROLLO
MATERIALES

1 PIC16F84
12 RESISTENCIAS DE 680
Display de 7 segmentos
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.

9
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:

10
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.

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

11
12
QUEMADOR DEL PIC

13
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:

14
Se alambro el micro con el display para probar el
programa.

En las siguientes imgenes se puede observar el


programa y su funcionamiento en las salidas del
display de siete segmentos.

15
Conclusin

Con la ayuda de los


microcontroladores ahora ya nos podemos dar cuenta que se puede mostrar
nmeros en la salida del microcontrolador y reflejarlo en un display, esto nos
ayuda a ampliar nuestros conocimientos en los microcontorladores para
aplicaciones futuras en el mbito laboral o en cualquier aplicacin.

16
BIBLIOGRAFIA

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


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

17