Programacion De Pics
vecmatrix2 de Mayo de 2014
591 Palabras (3 Páginas)234 Visitas
1 – MICROCONTROLADORES.
Un microcontrolador, es un circuito integrado programable que
contiene los elementos necesarios para controlar un sistema.
PIC significa Peripheral Interface Controler es decir un controlador de
periféricos.
Cuando hablamos de un circuito integrado programable que controla
periféricos, estamos hablando de un sistema que contiene entre otras
cosas una unidad arimético-lógica, unas memorias de datos y
programas, unos puertos de entrada y salida, es decir estamos
hablando de un pequeño ordenador diseñado para realizar unas
funciones específicas.
Podemos encontrar microcontroladores en lavadoras, teclados,
teléfonos móviles, ratones etc.
Hay multitud de microcontroladores con más memoria, entradas y
salidas, frecuencia de trabajo, coste, subsistemas integrados y un largo
etc dependiendo de cada tipo de microcontrolador. El presente
documento esta basado en el popular microcontrolador PIC 16F84 del
fabricante Microchip Technology Inc ya que es un sistema sencillo,
barato y potente para muchas aplicaciones electrónicas.
Las características del controlador las podemos encontrar en la web
del fabricante microchip o en el siguiente enlace pic16f84.pdf
Pic 16f84
Las patillas del PIC 16F84, 18 en el modelo A son las siguientes:
Encapsulado y simbología.
Web de microchip
2. - CARACTERISTICAS
La estructura del microcontrolador
Alimentación :
El PIC se alimenta a 5 V entre los puntos Vdd (+) y Vss (-). El consumo del circuito
depende de las cargas en los puertos y de la frecuencia de trabajo.
Práctica 1.1: Diseñar y montar el siguiente regulador de V
Regulador 5 V para alimentar un PIC 16F84
Frecuencia de trabajo:
Los PIC's necesitan un reloj oscilador que marcará la frecuencia de trabajo.
Estos osciladores pueden ser del tipo :
RC Formado por una resistencia y un condensador
HS seutiliza un cristal de cuarzo o resonador cerámico (Hasta 10 Mz)
XT Cristal o resonador hasta 4 Mhz
LP Bajo consumo (hasta 200Khz)
Los osciladores se colocan entre las patillas OSC1 y OSC2
Puertos de ENTRADA/SALIDA
Los puertos son entradas y salidas del microcontrolador al exterior, por ellas
enviarmos o introducimos señales digitales TTL (5V) de forma que podemos
comunicar el microcontrolador con el exterior.
En este caso tenemos 2 puertos de entrada y salida E/S. Sus nombres son RA y RB.
El puerto RA tiene 5 pins RA0-RA4, un caso particular es RA4/TOCK1 que puede
actuar como pin de entrada o como entrada de impulsos para un contador
denominado TMRO
El puerto B tien 8 líneas que van desde RB-RB7 .Cada línea del RA o del RB se
puede configurar como entrada o salida mediante 2 registros llamados TRISA y
TRISB.
Con esta información podemos montar un sencillo entrenador para PIC's 16F84
con el puerto RA como entrada y el puerto RB como salida. Utilizaremos como
entrada unos microinterruptores y como salida unos leds conectados al puerto
RB0-RB7.
1.2 Práctica: Diseñar el PCB y montar el siguiente entrenador PIC
Memorias.
Todo dispositivo programable necesita de una memoria para poder almacenar el
programa, poder manejar variables y almacenar datos.
MEMORIA DE PROGRAMA
En el PIC 16F84 la memoria de programa o de instruciones es una memoria tipo
FLASH de 1K
En esta memoria almacenaremos el programa que ejecutará el microcontrolador
Existe un registro especial llamado contador de programa PC cuya finalidad es
avanzar por las instrucciones del
...