Vous êtes sur la page 1sur 12

1

INGENIERA EN
ELECTRONICA



Materia:
MICROCONTROLADORES



Semestre Grupo - Sistema:
6
to.
Semestre Grupo A - Escolarizado



Producto Acadmico:
PRACTICA #1
Encendido de un LED.



Presenta:
Chaveste Daz Alma Rosa
Rosa Karen Snchez Navarrete


No. de control:
116Z0634



Docente:
Ing. ngel Casteln Hernndez




MEDELLIN DE BRAVO, VER. FEBREROJUNIO 2014

INSTITUTO TECNOLOGICO SUPERIOR
DE ALVARADO Campus Medelln


2


OBJETIVO GENERAL

Lo que se busca con nuestra primera prctica es que el alumno pueda
visualizar en fsico lo que se lleva a cabo en la computadora por medio de
los programas PROTEUS Y PIC C COMPILER. Y que gracias a que puede
verlo y comprobarlo logre entender en un cien por ciento el funcionamiento
del microcontrolador que estamos estudiando 16F877A.



OBJETIVOS ESPECIFICOS

Que el alumno pueda comprobar que la configuracin que se muestra
en la hoja de datos del PIC 16F877A es la correcta al momento de
conectarlo en el protoboard con los dems componentes.
Que con la prctica entienda que muchas veces se tienen fallas que
dentro de los softwares que utilizamos no ocurren, como es el hecho
de conectar mal un cable, o hacer mal un puente o fallas directas del
protoboard.
Que recuerde las habilidades que se requieren para el
ensamblamiento de componentes sobre el protoboard.
Que compruebe que as como se ve el LED funcionando en el
programa PROTEUS, as se ver plasmado en el protoboard siempre y
cuando este todo bien conectado.











3


INTRODUCCION

El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH,
lo que representa gran facilidad en el desarrollo de prototipos y en su
aprendizaje ya que no se requiere borrarlo con luz ultravioleta como las
versiones EPROM, sino que permite reprogramarlo nuevamente sin ser
borrado con anterioridad.
Es un microcontrolador de Microchip Technology fabricado en tecnologa
CMOS, su consumo de potencia es muy bajo y adems es completamente
esttico, esto quiere decir que el reloj puede detenerse y los datos de la
memoria no se pierden. El encapsulado ms comn para este
microcontrolador es el DIP (Dual In-line Pin) de 40 pines, propio para usarlo
en experimentacin. La referencia completa es PIC16F877-04 para el
dispositivo que utiliza cristal oscilador de hasta 4 MHz, PIC16F877-20 para el
dispositivo que utiliza cristal oscilador de hasta 20 MHz o PIC16F877A-I para
el dispositivo tipo industrial que puede trabajar hasta a 20 MHz. Sin
embargo, hay otros tipos de encapsulado que se pueden utilizar segn el
diseo y la aplicacin que se quiere realizar. Por ejemplo, el encapsulado
tipo surface mount (montaje superficial) tiene un reducido tamao y bajo
costo, que lo hace propio para producciones en serie o para utilizarlo en
lugares de espacio muy reducido.


4


Los pines de entrada/salida de este microcontrolador estn organizados en
cinco puertos, el puerto A con 6 lneas, el puerto B con 8 lneas, el puerto C
con 8 lneas, el puerto D con 8 lneas y el puerto E con 3 lneas. Cada pin de
esos puertos se puede configurar como entrada o como salida
independiente programando un par de registros diseados para tal fin. En
ese registro un bit en "0" configura el pin del puerto correspondiente como
salida y un bit en "1" lo configura como entrada. Dichos pines del
microcontrolador tambin pueden cumplir otras funciones especiales,
siempre y cuando se configuren para ello, segn se ver ms adelante.

5



El oscilador externo
Todo microcontrolador requiere un circuito externo que le indique la
velocidad a la que debe trabajar. Este circuito, que se conoce como
oscilador o reloj, es muy simple pero de vital importancia para el buen
funcionamiento del sistema. El PIC16F877 puede utilizar cuatro tipos de
oscilador diferentes. Estos tipos son:

RC. Oscilador con resistencia y condensador.
XT. Cristal (por ejemplo de 1 a 4 MHz).
HS. Cristal de alta frecuencia (por ejemplo 10 a 20 MHz).
LP. Cristal para baja frecuencia y bajo consumo de potencia.

En el momento de programar o quemar el microcontrolador se debe
especificar qu tipo de oscilador se usa. Esto se hace a travs de unos
fusibles llamados fusibles de configuracin. El tipo de oscilador que se
sugiere para las prcticas es el XT con un cristal de 4 MHz, porque garantiza
precisin y es muy comercial. Internamente esta frecuencia es dividida por
cuatro, lo que hace que la frecuencia efectiva de trabajo sea de 1 MHz en
este caso, por lo que cada instruccin se ejecuta en un microsegundo.




6



DESARROLLO DE LA PRCTICA

MATERIALES
PIC16F877A
Un cristal de cuarzo de 4Mhz
2 Capacitores de 33Pf
1 Resistencia de 10k
1 Resistencia de 220
Un diodo LED rojo
Cable telefnico.



SOFTWARES
PROTEUS
PIC C COMPILER






1.- Lo primero que se debe llevar a cabo es el programa con el cual
programaremos nuestro microcontrolador para esto es necesario que
previamente se haya instalado en nuestra maquina el programa CC
Compiler, en el cual disearemos nuestro programa para previamente
disear la configuracin del proyecto.








7

Lo primero que declaramos es el include y ponemos el PIC con el que vamos
a trabajar seguido de los fuses y por ltimo nuestro reloj que en este caso
es el oscilador o cristal que vamos a utilizar, es de suma importancia que no
se nos olvide que el que se declare aqu coincida con el que utilizaremos en
el protoboard.

Acto seguido se llama a la funcin principal con las palabras void main, con
eso indicamos que nuestro programa va a iniciar.
Declaramos los puertos
que vamos a utilizar y
lo ms importante el
tiempo que va a tardar
en apagar y encender
nuestro LED, hay que
recordar que tiene que
ser un nmero
considerable y que
podamos percibir con
claridad el parpadeo de
nuestro diodo LED.
Al final se deben poner
la llaves con las cuales
indicamos que estamos
cerrando toda
instruccin que haya
sido abierta
previamente y que el
programa ha finalizado.


2.- Una vez que se realiz el programa se lleva a cabo el diseo del circuito
por medio del programa PROTEUS, que adems de ser un diseador de
circuitos es un simulador lo cual es de gran ayuda pues de esta manera
puedes comprobar si el circuito est bien o si presenta fallas.

8


Del pin nmero uno conectamos una resistencia de 10K y el otro extremo lo
mandamos a Vcc.
El cristal es conectado a los pines 13 y 14 y los condensadores se conectan
al cristal de un extremo y del otro extremo son mandados a tierra. Este
pequeo circuito es el que llevar acabo la oscilacin y generar los impulsos
que el microcontrolador necesita y as controlar su reloj.
Una vez conectado esto pasamos a conectar nuestro LED en el pin 33
anteponindole una resistencia de 220 que va conectada al nodo del LED y
el ctodo a tierra.
Por ltimo es muy importante recordar alimentar a nuestro microcontrolador
esto se hace de la siguiente manera el PIN 11 se conecta a Vcc (Vdd) y el
PIN 12 a tierra (Vss), lo mismo hacemos del otro lado del micro el pin 31 va
conectado a Vss y el pin 32 a Vdd.
Una vez que tenemos realizado el diseo es importante que lo echemos a
andar para comprobar que no tenemos ningn error. Si el circuito trabaja
bien pasaremos a la siguiente etapa que es el ensamblaje de los
componentes sobre el protoboard.



9

3.- Esta podramos decir que es la parte tcnica pues es donde
manipulamos los componentes. Antes de comenzar a montarlos,
consideramos importante quemar el PIC , esto significa que vamos a enviar
el cdigo que realizamos en el programa PIC C Compiler a nuestro PIC por
medio de un quemador lo que hace el quemador es que se conecta a la PC y
del otro extremo al quemador se abre el programa PIC 600 y con ese
programa se quema el microcontrolador.
Una vez quemado pasemos al ensamblaje.


Lo primero que arme fue la parte del oscilador como se puede observar en
la imagen, monte mi microcontrolador e inici con el cristal y sus
condensadores.






Los siguiente que ensamble fue la parte
del diodo como se puede observa con su
resistencia, es importante mencionar que
la resistencia se conecta al micro pero no
debe permanecer en la misma lnea debe
sacarse a una parte del proto que no est
siendo ocupada por el PIC para evitar
daos sobre el mismo o para evitar que se
queme y ya no sirva.

Una vez que se conectan estas dos partes
se realizan los puenteos correspondientes
de tierra a tierra y de Vcc a Vcc para que el
circuito trabaje correctamente. En
ocasiones puede ocurrir que se olvide que las conexiones Vdd y Vss se
deben realizar en los dos lados del microcontrolador y esto provoca que
PINES: 11,
12 Y 13
PINES: 31,
32 Y 33

10

aunque todo este perfectamente bien conectado nuestro circuito no
arranque, por lo tanto siempre es bueno que una vez que terminamos el
ensamblaje se lleve a cabo na revisin con el fin de corroborar que todo
est bien conectado, pues muchas veces estas pequeas fallas pueden
resultar muy dainas para cualquiera de los componentes electrnicos que
estamos utilizando principalmente de nuestro PIC 16F877A.
AL finalizar nuestro circuito queda de la siguiente manera.



Es de esta manera como queda ensamblado todo en el protoboard. El PIC
16F877A con sus componentes el oscilador formado por el cristal y sus
condensadores y el LED con su resistencia que es en s de lo que se trataba
esta prctica de encender el LED por medio de un programa a una cierta
velocidad.






11

CONCLUSION

Esta primera prctica nos sirvi para percatarnos y hacer comprobacin
acerca de toda la informacin que se nos fue proporcionada por medio de
las hojas de datos acerca de los microcontroladores, empezando por sus
caractersticas, su constitucin y sobre todo su funcionamiento que al final
de cuenta es lo que ms nos interesa a nosotros.

Es importante mencionar que es necesario que como estudiantes y futuros
ingenieros comencemos a empaparnos un poco ms en temas relacionados
con la programacin pues como podemos darnos cuenta da con da en las
clases la electrnica es una ciencia que ha ido dejando poco a poco de ser
una actividad que se lleva a cabo dentro de un taller para pasar a las
grandes computadoras y los grandes dispositivos los cuales nicamente
funcionan mediante la programacin pues la nica manera que tiene el ser
humano de comunicarse con una computadora es mediante un lenguaje
especifico. Con esto no queremos decir que el hecho de trabajar a nivel
componente haya dejado de ser importante si no que muchas cosas que se
resolvan en un pasado a nivel componente hoy se pueden resolver desde
una computadora y sin necesidad que el ingeniero tenga contacto directo
con los dispositivos electrnicos.

Algo que me gustara mencionar es el hecho de la cantidad de material que
uno se puede ahorrar si trabaja por medio de PICs, por ejemplo para esta
prctica solo fue necesario una resistencia y el LED, independientemente del
circuito oscilador (cristal y condensadores), cuando en muchas otras
ocasiones se necesita de un circuito mucho ms complejo para encenderlo o
apagarlo o incluso si quisiramos hacer ese parpadeo que realiza el LED
tendramos que utilizar ms componentes todava.

El mundo de los microcontroladores es un mundo bastante amplio con el
cual si se cuenta con buenos conocimientos y sobre todo buena prctica se
pueden llegar a realizar infinidad de proyectos los cuales resultan muy
benficos para uno como para la sociedad.


12


BIBLIOGRAFIA

http://www.utp.edu.co/~eduque/arquitec/PIC16F877.pdf

HOJA DE DATOS DEL PIC 16F877A

Vous aimerez peut-être aussi