PIC16F84A

Páginas: 20 (4773 palabras) Publicado: 29 de mayo de 2013
INTRODUCCIÓN A LA PROGRAMACIÓN
Microcontrolador PIC 16F84
mail : enric.serra
0 - INTRODUCCIÓN.
Este documento es una introducción a la programación del PIC 16f84.
Este documento se puede copiar y utilizar siempre que se indique la procedencia
(Escola Professional Salesians Joan XXIII) y se indique su autor Enric Serra.
Todos los comentarios y bugs serán bien recibidos.

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, unasmemorias 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 largoetc 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 16f84Las 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 siguienteregulador 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)
Lososciladores 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, uncaso 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 comoentrada 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 memoriade 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 programa de forma secuencial excepto cuando se
encuentran instrucciones de salto.
Mapa de memoria de programa

MEMORIA DE DATOS

La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic16F84A
  • Pic16f84a
  • Pic16F84
  • Pic16f84a
  • Pic16F84A
  • Pic16f84a
  • Electrònica PIC16F84A
  • Microcontrolador PIC16F84

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS