Sunteți pe pagina 1din 12

INSTITUTO

TECNOLGICO DE
CHETUMAL
Departamento de Ingeniera Elctrica y
Electrnica
Ingeniera Elctrica 8 YU
MICROCONTROLADORES
Tema: Reporte de Proyecto Examen

Alumno:
Luis Antonio Rodrguez Romero 12390352

Maestro:
Ing. Germn A. Rodrguez May

Chetumal, Quintana Roo a 25 de Abril


del 2016
RESUMEN
El PIC16F84 es

un microcontrolador a

bits

de

la

familia PIC perteneciente a la Gama Media (segn la clasificacin dada a


los microcontroladores por la misma empresa fabricante) Microchip.
Se trata de uno de los microcontroladores ms populares del mercado
actual, ideal para principiantes, debido a su arquitectura de 8 bits, 18
pines,

un conjunto

de

instrucciones RISC muy

amigable

para

memorizar y fcil de entender, internamente consta de:

Memoria Flash de programa (1K x 14 bits).

Memoria EEPROM de datos (64 x 8 bits).

Memoria RAM (68 registros x 8 bits).

Un temporizador/contador (timer de 8 bits).

Un divisor de frecuencia.

Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines


el puerto A y 8 pines el puerto B).

INDICE
Introduccin Terica 4

Reporte Examen

Objetivo 5
Materiales

Desarrollo

Conclusiones

10

Fuentes de Informacin

10

INTRODUCCIN TERICA
Un microcontrolador es un dispositivo programable que
ejecuta las instrucciones grabadas en su memoria. De
esta forma, el microcontrolador se convierte en un
pequeo ordenador y es el desarrollador el encargado de
programarlo segn sus necesidades. Adems de la
flexibilidad que esto aporta, los

microcontroladores

suelen contar con otros mdulos que aaden nuevas


funcionalidades que analizaremos ms adelante, como
temporizadores, conversores analgico digital, mdulos CCP, etc.
En los ltimos aos se ha popularizado el uso de este microcontrolador
debido a su bajo costo y tamao. Se ha usado en numerosas
aplicaciones, que van desde los automviles a decodificadores de
televisin. Es muy popular su uso por los aficionados a la robtica y
electrnica.
Puede ser programado tanto en lenguaje ensamblador como en Basic y
principalmente en C, para el que existen numerosos compiladores.
Cuando se utilizan los compiladores Basic, es posible desarrollar tiles
aplicaciones en tiempo rcord, especialmente dirigidas al campo
domstico y educacional.

El PIC16F84 posee una UAL (Unidad Aritmtica Lgica) limitada


que impide hacer clculos matemticos bsicos, como por ejemplo,
una multiplicacin de dos nmeros a 8 bits en una nica instruccin,
o una divisin en una nica instruccin. Por lo que el programador
debe valerse de otras tcnicas matemticas que se apoyan en el
juego de instrucciones aritmticas disponibles en este PIC para
realizar este clculo matemtico bsico.

REPORTE EXAMEN
OBJETIVOS
Restar el valor introducido mediante tres interruptores conectados a las
lneas RA1-RA3 del Puerto A con el introducido por cuatro interruptores
conectados a las lneas RB0-RB3 del Puerto B. El resultado de esta resta
deber visualizarse en las lneas RB4-RB7 del Puerto B.

MATERIALES
NOMBRE
PROTOBOARD

DESCRIPCIN
Para

hacer

IMAGEN
las

conexiones de nuestro
circuito.
Microcontrolador
programable,
PIC16F84A

llevar

puede
cabo

cualquier tarea para la


cual

haya

sido

programado.

Medio conductivo para


ALAMBRE

el

paso

de

la

para

la

corriente.

Elementos
RESISTENCIAS DE
330

proteccin de nuestro
circuito.

Elementos

4 LEDS

indicadores

para el funcionamiento
correcto

de

nuestro

programa a disear.

Elementos

que

nos

permiten abrir o cerrar

7 SWITCH

los puertos.

Circuito
sintonizado

CRISTAL DE
CUARZO

resonante
a

una

frecuencia determinada.

Elemento

que

nos

permite proporcionar la

FUENTE DC 5 V

energa necesaria para


hacer

funcionar

el

circuito.

DESARROLLO
El proyecto estar dividido de la siguiente manera:

3 ENTRADAS
RA1-RA3
VALORES DE
ENTRADA HASTA
"111"
TODOS LOS
VALORES DEL 0-7

Se
realiza
el

P U ERTO B

PU ERTO A

4 ENTRADAS (RB0RB3)
4 SALIDAS (RB4RB7)
VALORES DE
ENTRADA HASTA
"1111"
TODOS LOS VALORES
DEL 0-15

programa en el lenguaje Ensamblador en MPLAB de Microchip y


queda de la siguiente manera:

Lo siguiente es desarrollar el circuito en el programa Proteus para


ver si funciona o no el programa antes desarrollado:

Realizando el funcionamiento en el programa Proteus se ve que


realiza las operaciones de manera correcta, siempre y cuando
siempre el Puerto B sea mayor al Puerto A para que no exista
numero negativo como resultado.

Se prosigue a realizar la conexin de manera fsica en el


protoboard.

La conexin queda de la siguiente manera de acuerdo a lo


simulado por el Proteus:

10

CONCLUSIONES
En las fotos se puede ver que primero se introduce el numero binario 10
(1010) y se resta con el numero binario 7 (111) como resultado tenemos

11

al nmero 3 (0011) que es lo que podemos apreciar en la ltima imagen,


con esto se puede dar como finalizado el examen y concluido de manera
exitosa.

FUENTES DE INFORMACIN

http://akizukidenshi.com/download/PIC16F84A.pdf
https://es.wikipedia.org/wiki/PIC16F84
http://ww1.microchip.com/downloads/en/DeviceDoc/35007C.pdf

12

S-ar putea să vă placă și