ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación del PIC16F84


Enviado por   •  2 de Noviembre de 2014  •  298 Palabras (2 Páginas)  •  214 Visitas

Página 1 de 2

PIC16F84

El PIC 16F84 es un microcontrolador con memoria de programa tipo flash.

En su parte externa está compuesto por 18 terminales.

En su parte interna este pic está dividido en dos puertos: el puerto A y el puerto B. El puerto A tiene 5 terminales y el B tiene 8 terminales

También tiene VSS que es la terminal 5, Reset en la terminal 4, VDD que se localiza en la terminal 14 y un oscilador que comprende las terminales 15 y 16.

En su almacenamiento dispone de MD (Memoria de Datos) y MP (Memoria del Programa).

MD: En esta memoria se almacenan todos los datos y las instrucciones para la programación del microcontrolador y es la memoria RAM la encargada de almacenarlos. Y estos datos pueden variar.

MP: La Memoria del Programa son todos los datos predeterminados del pic. Estos datos no pueden cambiarse, porque pueden ocasionar errores en la programación. En la memoria ROM-flash E PROM se encarga de guardar estos datos.

Programación del PIC16F84

Para la programación del pic consta de 8 pasos básicos para su funcionamiento correcto.

1.- Planteamiento de la aplicación: en este paso se da que funcionamiento realice el circuito.

2.- Diagrama a bloques: Aquí se realiza de manera de bloques el funcionamiento del pic.

3.- Diagrama esquemático: Aquí se realiza el diagrama del circuito con todas las especificaciones técnicas, las medidas de los dispositivos (resistencias, capacitores etc.).

4.- Diagrama de flujo: Es la lógica de programación del circuito.

5.- Código fuente: Es la programación por escrito con las instrucciones del microcontrolador.

6.- Código objeto: Es ensamblar el código fuente.

7.- Programación: Enviar tu código objeto a código hexadecimal hacia el microcontrolador.

8.- Verificar funcionamiento.

Estas son las instrucciones para programar el pic.

Device pic 16F84,RC_osc,wdt_off,pwrt_off,protect_off

org 000h

REGA equ 0ch

REGB equ 0dh

CLR REGA ,LIMPIAR EL REGISTRO A (LE PONEN CEROS)

MOV ¡RA,#00000000B

CRL RA

MOV ¡RA.1

ACA DJNZ REGA,ACA

DJNZ REGA,ACA

XOR RA,#00000010B

JNB RA 3,ACA

GATO DJNZ REGA,GATO

DJNZ REGB,GATO

JMP ACA

END

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com