You are on page 1of 6

Tecnolgico de Estudios Superiores de Chalco

Profesor: Ing. Roberto Ladislao Aldama Rojano

Materia: Lenguaje de Interfaz

Practica1: Arquitectura Interna pic 16F84A

Integrantes: Adrin Montoya Bruno

Samuel Chvez Lpez

Brandon Arturo Ramos Basurto

Estibali Fernanda Sosa Espinoza

Grupo: 4602

Turno: Matutino

Periodo: sexto Semestre

Carrera: Ing. En sistemas Computacionales


Introduccin:
Esta prctica es una introduccin a lo que es la estructura interna del
microcontrolador (microchip) pic 16F84A y como es su funcionamiento de cada
uno de sus componentes internos, para que ms adelante podamos aplicarlo en
la programacin y poder llevar a cabo bien las practicas que se requerirn.
Objetivo:
A travs de esta prctica podremos conocer cmo funciona internamente el
microcontrolador pic 16F84A y conocer cada una de sus piezas y cul es su
funcionamiento dentro de este como tambin podremos conocer algunas piezas
para armar circuitos.
Marco Terico:
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 Perifricos, contiene una unidad
aritmtico-lgica, es decir estamos hablando de un pequeo ordenador
diseado para realizar unas funciones especficas.

Descripcin de patillas

Nombre N Tipo Descripcin


OSC1/CLKIN 16 I Entrada del oscilador a cristal/Entrada
de la fuente de reloj externa
OSC2/CLKOUT 15 O Salida del oscilador a cristal. En el
modo RC, es una salida con una
frecuencia de OSC1
MCLR 4 I/P Reset/Entrada del voltaje de
programacin.
RA0 17 I/O Puerto A bidireccional, bit 0
RA1 18 I/O Puerto A bidireccional, bit 1
RA2 1 I/O Puerto A bidireccional, bit 2
RA3 2 I/O Puerto A bidireccional, bit 3
RA4/T0CKI 3 I/O Tambin se utiliza para la entra de
reloj para el TMR0
RB0/INT 6 I/O Puerto B bidireccional, bit 0
Puede seleccionarse para entrada de
interrupcin externa
RB1 7 I/O Puerto B bidireccional, bit 1
RB2 8 I/O Puerto B bidireccional, bit 2
RB3 9 I/O Puerto B bidireccional, bit 3
RB4 10 I/O Puerto B bidireccional, bit 4
Interrupcin por cambio de estado
RB5 11 I/O Puerto B bidireccional, bit 5
Interrupcin por cambio de estado
RB6 12 I/O Puerto B bidireccional, bit 6
Interrupcin por cambio de estado
RB7 13 I/O Puerto B bidireccional, bit 7
Interrupcin por cambio de estado
Vss 5 P Tierra de referencia
Vdd 14 P Alimentacin

Arquitectura interna

Las altas
prestaciones de los
microcontroladores
PIC derivan de las
caractersticas de
su arquitectura.
Estn basados en
una arquitectura
tipo Harvard que
posee buses y
espacios de
memoria por
separado para el
programa y los
datos, lo que hace
que sean ms
I Estructura del PIC 16F84A
rpidos que los
microcontroladores
basados en la arquitectura tradicional de Von Neuman.

Otra caracterstica es su juego de instrucciones reducido (35 instrucciones)


RISC, donde la mayora se ejecutan en un solo ciclo de reloj excepto las
instrucciones de salto que necesitan dos.

Posee una ALU (Unidad Aritmtico Lgica) de 8 bits capaces de realizar


operaciones de desplazamientos, lgicas, sumas y restas. Posee un Registro de
Trabajo (W) no direccionable que usa en operaciones con la ALU.

Dependiendo de la instruccin ejecutada, la ALU puede afectar a los bits de


Acarreo, Acarreo Digital (DC) y Cero (Z) del Registro de Estado (STATUS).

La pila es de 8 niveles. No existe ninguna bandera que indique que est llena,
por lo que ser el programador el que deber controlar que no se produzca su
desbordamiento.

Este microcontrolador posee caractersticas especiales para reducir


componentes externos con lo que se reducen los costos y se disminuyen los
consumos. Posee 4 diferentes modos de oscilador, desde el simple circuito
oscilador RC con lo que se disminuyen los costos hasta la utilizacin de un
oscilador a cristal.

En el modo SLEEP el consumo se reduce significativamente y puede


despertarse al microcontrolador utilizando tanto interrupciones internas como
externas y seal de reset. Adems posee la funcin Watchdog Timer (Perro
Guardian) que protege al micro de cuelgues debido a fallos software que
produzcan bucles infinitos.

Memoria de programa

La memoria de programa est organizada con palabras de 14 bits con un total


de 1 K, del tipo Flash, que durante el funcionamiento es de solo lectura. Slo se
ejecutar el cdigo contenido en esta memoria, pudiendo almacenar en ella una
cantidad limitada de datos como parte de la instruccin RETLW. En una sola
palabra se agrupa el cdigo de la instruccin y el operando o su direccin.

El tipo de memoria utilizada en este microcontrolador, podr ser grabada o


borrada elctricamente a nuestro antojo desde el programador. La memoria tipo
Flash tiene la caracterstica de poderse borrar en bloques completos y no podrn
borrarse posiciones concretas o especficas. Este tipo de memoria no es voltil,
es decir, no pierde los datos si se interrumpe la energa.

Memoria de datos

Est organizada en dos pginas o bancos de registro, banco 0 y banco 1. Para


cambiar de pgina se utiliza un bit del registro STATUS (RP0).

Cada banco se divide a su vez en dos reas:

RFS (Registros de Funciones Especiales)


RGP (Registros de Propsito General)

El direccionamiento

Para el PIC solamente existen 4 modos de direccionamiento, entre los cuales,


tres de ellos ya fueron vistos de manera intuitiva cuando vimos las
instrucciones. Los modos de direccionamiento tratan sobre la forma de mover
los datos de unas posiciones de memoria a otras.

Direccionamiento Inmediato
Direccionamiento Directo
Direccionamiento bit a bit
Direccionamiento Indirecto

Materiales:
Protoboard
Resistencias 220
Leds
Cristal de 4 MHz
Microcontrolador PIC 16F84A
2 capacitores cermicos de 22 Mf
Cable

Desarrollo:
Lo primero que se hace es comenzar a conectar nuestros cables en el
protoboard de manera que estn puenteados y as poder dar energa a
los dispositivos electrnicos

I puenteo de cables para la energa

Ya que estn puenteados nuestros cables proseguimos a colocar el


microcontrolador PIC 16F84A, el cristal de 4MHz , los capacitores de 22
mf y nuestra resistencia de 220

Colocacin del microprocesador,


cristal de 4 MHz capacitores y
resistencia de 220
Ya que hemos
agregado nuestros
dispositivos anteriores
proseguimos a colocar
nuestro led para ver si
nuestro circuito
funciona de manera
correcta

Agregamos nuestro led para poder checar si ya funciona


correctamente nuestro circuito

De esta manera es como queda nuestro circuito y se pudo comprobar


que funciona correctamente.

Conclusiones:
En la prctica anterior se realiz el circuito de cmo es la estructuctura de
un microcontrolador programable, tanto fsicamente y a travs de
nuestro software para que as antes de comenzar a armarlo tengamos la
seguridad que este funcione a travs de una simulacin.
Los microcontroladores son importantes porque con ellos podemos
realizar tareas ms rpidas.

You might also like