You are on page 1of 15

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental
Politcnica de la Fuerza Armada Nacional
Ncleo Cojedes

Contador: PIC-16F84A

Integrantes:
Tejeda Gladys
Toledo Yureisy
Ortega Frambert
Tinaquillo, Diciembre de 2014.

INTRODUCCIN
Hoy en da, el incremento competitivo en el mercado de la industria electrnica,
crea la necesidad de disear sistemas con mejores caractersticas, de menor tamao, bajos
requerimientos de energa, mejor realizacin, teniendo un especial nfasis sobre todo en la
facilidad de duplicidad del sistema diseado Los microcontroladores estn conquistando el
mundo. Estn presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se
pueden encontrar controlando el funcionamiento de los ratones y teclados de los
computadores, en los telfonos, en los hornos microondas y los televisores de nuestro
hogar.
Microcontrolador es todo un "sistema mnimo" dentro de un solo dispositivo, lo cual
ofrece un enorme panorama hacia el mundo de la compatibilidad. En estos circuitos, el
usuario (cliente) puede programar, en un slo "chip", para implementar y desarrollar
mltiples aplicaciones y funciones con menos componentes que la circuitera tradicional de
compuertas, optimizando el espacio fsico de los mismos, ms econmicos, y sin la
limitacin de que un cambio de lgica del usuario (cliente), ocasione un cambio en el
diseo del hardware, ya que, los cambios o ampliaciones futuras del sistema son casi nulos
(solo se requiere cambios de software).
Por otro lado, un microprocesador se destina a sistemas donde su expansin a corto
o mediano plazo es factible. A pesar de que un microprocesador es ms rpido que un
Microcontrolador para la ejecucin de sus instrucciones, en la mayora de los casos es
necesario interconectarlo con dispositivos perifricos Un Microcontrolador, puede ser
utilizado con un mnimo nmero de componentes en trabajos especficos y en un amplio
rango de aplicaciones, tales como; los sistemas de control de alarmas, tableros de control en
la industria automotriz, en la instrumentacin mdica, en los teclados de computadora, en
los sistemas porttiles de almacenamiento de datos, en equipos de laboratorio, entre otros.

MARCO TERICO
El microcontrolador.
Un microcontrolador es un circuito integrado que incluye en su interior las tres
unidades funcionales de una computadora: unidad central de procesamiento, memoria y
perifricos de entrada y salida. La memoria del programa en forma de flash ROM a menudo
se incluyen en el chip, as como una pequea cantidad de RAM . Estos son diseados para
aplicaciones embebidas, en contraste con los microprocesadores utilizados en
computadoras personales u otras aplicaciones de propsito general.
Los

microcontroladores

son

utilizados

en

los

productos

controlados

automticamente y dispositivos, tales como los sistemas de control del motor del
automvil, los dispositivos mdicos implantables, mandos a distancia, mquinas de oficina,
electrodomsticos, herramientas elctricas, juguetes, etc. Al reducir el tamao y el costo en
comparacin con un diseo que utiliza un microprocesador independiente, memoria y
dispositivos de entrada/salida. Algunos microcontroladores pueden utilizar bits de palabras
de cuatro y funcionan a la velocidad de la frecuencia de un reloj incorporado tan bajas
como 4 [kHz], de bajo consumo de energa. Por lo general, tendr la capacidad de
conservar la funcionalidad a la espera de un evento como pulsar un botn u otra
interrupcin. Otros microcontroladores pueden servir en roles crticos de rendimiento,
donde pueden necesitar que actu ms como un procesador de seal digital (DSP), con
velocidades de reloj ms alta y el consumo de energa.
Estructura bsica.
El tamao de la unidad central de procesamiento, la cantidad de memoria y los
perifricos incluidos dependern de la aplicacin, un ejemplo es el control de un
electrodomstico sencillo como una batidora, utilizar un procesador muy pequeo (4 u 8
bit) por que sustituir a un autmata finito. En cambio un reproductor de msica y/o vdeo
digital (mp3 o mp4) requerir de un procesador de 32 bit o de 64 bit y de uno o pines de
seal digital (audio y/o vdeo).

Estos dispositivos representan la inmensa mayora de los chips de computadoras


vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSPs ms
especializados. Pueden encontrarse en casi cualquier dispositivo electrnico como
automviles, lavadoras, hornos microondas, telfonos, etc.
Un microcontrolador difiere de una unidad central de procesamiento normal, debido
a que es ms fcil convertirla en una computadora en funcionamiento, con un mnimo de
circuitos integrados externos de apoyo.
Los microcontroladores disponen generalmente tambin de una gran variedad de
dispositivos de entrada/salida, como convertidores de analgico a digital, temporizadores,
UARTs y buses de interfaz serie especializados, como I2 C y otros. Frecuentemente, estos
dispositivos integrados pueden ser controlados por instrucciones de procesadores
especializados. Los modernos microcontroladores frecuentemente incluyen un lenguaje de
programacin integrado, como el lenguaje de programacin BASIC que se utiliza bastante
con este propsito. Los microcontroladores negocian la velocidad y la flexibilidad para
facilitar su uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad,
como los dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se ha
de prescindir de cualquier otra circuitera.

Las principales partes de un microprocesador son:


Una CPU (Central Processor Unit o Unidad de Procesamiento Central) quien interpreta
las instrucciones de programa.
Una memoria PROM (Programmable Read Only Memory o Memria Programable
Solamente para Lectura) el cual memoriza permanentemente las instrucciones de
programa. Otros modelos de microcontroladores tienen memoria de programa de tipo
EEPROM y otros de tipo FLASH.
Una memoria RAM (Random Access Memory o Memoria de Acceso Aleatorio)
utilizada para memorizar las variables utilizadas para el programa.
Una serie de LINEAS de E/S para controlar dispositivos externos o recibir pulsos de
sensores, switches, etc.
Una serie de dispositivos auxiliares para su funcionamiento, como puede ser generador
de clock, bus, contador, etc.
El diagrama de un sistema microcontrolado sera algo as

Los dispositivos de entrada pueden ser un teclado, un interruptor, un sensor, etc.


Los dispositivos de salida pueden ser leds, pequeos parlantes, zumbadores,
interruptores de potencia u otros dispositivos como rels, luces, en fin lo que se quiera
poner como dispositivo de salida

El siguiente grafico es una representacin en bloques del microcontrolador, para dar


una idea ms clara, est adaptado tal y cual es un ordenador, con su fuente de alimentacin,
un circuito de reloj y el chip de microcontrolador, el cual dispone de su CPU, sus
memorias, y por supuesto, sus puertos de comunicacin listos para conectarse al mundo
exterior.

PIC 16F628A
El PIC 16F628A es un microcontrolador de 8 bit, posee una arquitectura RISC (del
ingls Reduced Instruction Set Computer, en espaol Computador con Conjunto de
Instrucciones Reducidas) avanzada as como un juego reducido de 35 instrucciones.

Diagrama De Los Pines

Como podemos ver, los pines 1, 2, 3, 4, 15, 16, 17 y 18 tienen el nombre de RAx.
Esos pines conforman el puerto A, PORTA de ahora en ms. Los pines 6 al 13 forman

parte del puerto B (PORTB). El pin 5 es el que se conectara al negativo de la fuente de


alimentacin. El 14 ir conectado a 5V.
Como habrn notado, muchos de los pines tienen ms de una descripcin. Esto se debe a
que pueden utilizarse de varias maneras diferentes, seleccionables por programa. Por
ejemplo, el pin 4 sirve como parte del PORTA, como RESET y como tensin de
programacin (Vpp)
Caractersticas
CPU de alto rendimiento RISC:
Velocidades de operacin de DC 20 MHZ
Capacidad de interrupcin
Pila de 8 niveles
Modos de direccionamiento directos, indirectos y relativo

Caractersticas especiales microcontrolador:


Opciones de oscilador externo e interno: precisin de fbrica del oscilador interno de 4
MHz calibrada a 1%.
Modo de ahorro de energa en modo sueo.
Temporizador Watchdog con oscilador independiente para un funcionamiento fiable.
Proteccin de cdigo programable
Amplio rango de tensin
Alta durabilidad de la memoria Flash
40 aos de retencin de datos

De baja potencia:
Corriente en espera: 100 nA / 2.0 V
Corriente de funcionamiento: 12 A / 32kHz / 2.0 V
Temporizador watchdog: 1 A / 2.0 V
Doble velocidad del oscilador interno: entre 4 MHz y de 48kHz
Publicado por Anggie Buitrago en 18:32

Tipos de Memoria Del PIC


Memoria FLASH
Esta memoria es de tipo no voltil, en esta memoria ira el programa que el usuario
realice. El PIC 16F628A tiene una capacidad de 2084 palabras esto se podra atribuir a
2084 lneas de cdigo.

Memoria RAM
Esta memoria sirve para guardar datos y variables, esta memoria es de tipo voltil,
es decir, perder la informacin cuando desaparezca la alimentacin. La memoria RAM
que posee el microcontrolador es de 224 bytes.

Memoria EEPROM
Es una memoria de tipo no voltil de poca capacidad, sirve para guardar datos, aun
cuando deje de recibir alimentacin la informacin no se perder. La memoria EEPROM
que posee la PIC es de 128 bytes.

DESCRIPCIN
El desarrollo de la electrnica, se ha constituido en uno de los ms grandes sucesos
de la poca moderna. El Microcontrolador, uno de los dispositivos electrnicos
programables ms sofisticados, es y ser fundamental para los grandes adelantos
tecnolgicos, en casi todos los campos del saber.
Es necesario estar preparado, tanto en el desarrollo de aplicaciones de SOFTWARE
como en el diseo de dispositivos de HARDWARE, para adquirir la capacidad de disear y
construir mquinas controladoras, basadas en Microcontroladores, cuyo objetivo sea el
mejoramiento tecnolgico de grandes sectores industriales. Teniendo en cuenta, que el
conocimiento es dinmico, y avanza paralelamente con el desarrollo de la ciencia y la
tecnologa, hoy da, es supremamente importante, no limitarse en el desarrollo,
implementacin y aplicacin de una tecnologa, sino contar con los elementos y
herramientas necesarias para adaptarse al aprendizaje y manejo de los recursos
computacionales y tcnicos que estn disponibles.
Los Microcontroladores son integrados capaces de ser programados desde cualquier
computadora personal, y seguir una secuencia. Por lo tanto, es importante conocer
diferentes alternativas de compilacin, emulacin, simulacin y programacin de los
mismos, de forma tal de poder contrastarlas y emplear la que ms se adapte a nuestras
necesidades.
Este practica presentar utilizamos dos progamas: Mplab y Proteus , que son una
herramienta que nos facilita bastante la simulacin de nuestros practicas, utilizamos algunas
de sus aplicaciones, concentrndonos especficamente en el manejo de las herramientas
computacionales e interfaces que permitan su programacin, compilacin, emulacin y
simulacin.
Para las caractersticas tcnicas, arquitectura y operacin, se har referencia a los
manuales tcnicos de la referencia a emplear Microchip PIC 16F84a, que nos permitirn la
interconexin con los sistemas perifricos o directamente con los sistemas a controlar, el
conocimiento de cada uno de los registros internos, sus utilidades y sus aplicaciones.

Para la Programacin se estudiara cada una de las instrucciones, las cuales se


reforzaran con breves ejemplos especficos y se presentaran algunos diseos (desde el
planteamiento hasta la realizacin de sus programas).
El Software de diseo y simulacin Proteus es una herramienta til para estudiantes
y profesionales que desean acelerar y mejorar sus habilidades para del desarrollo de
aplicaciones analgicas y digitales. Este permite el diseo de circuitos empleando un
entorno grfico en el cual es posible colocar los smbolos representativos de los
componentes y realizar la simulacin de su funcionamiento sin el riesgo de ocasionar daos
a los circuitos.
La simulacin puede incluir instrumentos de medicin. Lo que ms inters ha
despertado es la capacidad de simular adecuadamente el funcionamiento de del
microcontroladores (PIC16F84A.)

PROCEDIMIENTOS
Materiales utilizados y equipos utilizados
1 Pic 16F84A
1Cristal de 4Mhz
1 display de 7 segmentos
1 Resistencias 330ohn
2 Capacitor 20nF
Protoboard.
Cable UTP
Multmetro
Programador de PIC PICSTAR Plus
Computador
1er. Paso:
En primer lugar utilizamos el programa MPLAB para programar el cdigo que empleamos.

2do. Paso:
Simular el programa en Proteus, creando y compilando el archivo .HEX

3er. Paso:
Corregimos los errores del programa.

4to. Paso:
Programamos el PIC 16F84a con ayuda del PICSTAR Plus

5to. Paso:
Hicimos la circuitera bsica para el funcionamiento la prctica en el protoboard

Resultado
Un programa que resida en el PIC, se necesita hacer en un compilador, en este caso,
como el que manejamos el PIC 16f84a, de la familia de microchip, maneja su compilador
MPLAB, adems de haber otros compiladores. Para grabar un programa en el PIC,
debemos de tener el programa que tenga extensin HEX, y este se hace cuando uno
compila el programa que hace uno en el MPLAB, y este mismo lo genera. Este programa
tenemos que introducirlo en el PIC, por lo que hay varias maneras de hacerlo.
Probamos el circuito construido y nos funciono mostrando en el display 7
segmentos la siguiente palabra PIC-16F84A en un intervalo de tiempo de separacin
entre letra de un segundo.

CONCLUSION
Los microcontroladores son circuitos integrados que poseen todas las caractersticas
de un computador completo. Puede ser programado para que cumpla una tarea determinada
a muy bajo costo. Un ejemplo de ellos es el famoso PIC16F84. Con el desarrollo de la
tecnologa, se introduce en la programacin la aplicacin de los pic, los cuales funcionan
como un computador, que se programa para que cumpla una funcin especfica.
El microcontrolador PIC16F84A, Es un microcontrolador de 18 pines, de 8 bits con
tecnologa CMOS. La razn porque se ha elegido este tipo de microcontrolador se debe al
tipo de memoria de programa que posee.
La presente prctica

brinda un aporte importante que ser contribuyente y

enriquecedor en un futuro, ya que al brindar alternativas de solucin de necesidades que se


presenten en diversas reas del conocimiento. Esta prctica ilustra sobre la utilizacin de
herramientas computacionales como Mplab y Proteus con ejemplos y aplicaciones en dos
tecnologas de Microcontroladores para su programacin, por medio de los compiladores,
emuladores, simuladores y repertorio de instrucciones, los cuales sirven de base en la
implementacin de soluciones a diversas necesidades.
El Proteus es una herramienta computacional muy verstil, amigable y fcil de
manejar, a travs de la cual no solo se pueden simular circuitos y aplicaciones bsicas de
electrnica anloga y digital, sino aplicaciones complejas a base de circuitos con
microcontroladores, permitiendo visualizar su funcionamiento real y permitiendo a su vez
el diseo del circuito impreso (vaquela) para realizar su respectivo montaje fsico. Adems
como herramienta computacional permite vincularse a otros programas como el MPLAB y
muchos otros, sin limitarse a una marca o fabricante determinado.

You might also like