Vous êtes sur la page 1sur 19

INSTITUTO TECNOLGICO DE

CHETUMAL
Departamento de:

Ingeniera Elctrica y Electrnica


Carrera:

Ingeniera Elctrica por Competencias


Nombre y Clave de la asignatura:

Microcontroladores
Nmero y Trabajo:

Reporte Tercero
Nmero de
Control

Nombre de Alumno

113906
45

Salas Lpez Darwin Mariomanuel

Docente

Ingeniero: German Rodrguez May

Fecha:

13/03/2015

Resumen introductorio

Programacin
Los Microcontroladores han conquistado el mundo. Estn presentes en nuestro trabajo
escolar, en nuestra casa y en la vida, en general. Se pueden encontrar controlando el
en funcionamiento de los ratones y teclados de las computadoras, en los telfonos y en
los hornos de microondas adems de los nuevos aparatos electrnicos y dispositivos
porttiles.
Las extensas reas de aplicacin de los microcontroladores, que se pueden considerar
ilimitadas, exigen un gigantesco trabajo de diseo y fabricacin.
Aprender a manejar y aplicar estos componentes solo se conseguir en desarrollo de la
prctica. El objetivo primordial de la aplicacin y desarrollo de esta prctica es
demostrar la programacin de los dispositivos microcontroladores.

ndice
Introduccin
...2
Objetivo
u
Objetivos
del
......4
Introduccin terica (Marco
..5

trabajo..

terico).

Desarrollo
...7
Problema.
....7
Propuesta
de
solucin....7
Procedimientos
de
7

solucin.

Resultados
...
.8
Conclusin.
..10
Anexo Imgenes de
evidencia.....11

Objetivo u Objetivos del trabajo.


Disear terica y fsicamente la programacin del microcontrolador adems de
conocer el funcionamiento de los componentes y presenciar el funcionamiento
de estos circuitos.

Introduccin terica (Marco terico)


Descripcin
El PIC16F84 es un microcontrolador de la familia de controladores PIC
producidos por Microchip Technology. Cuenta con uno de 8 bits temporizador y

13 pins E/ S . El PIC16F84 hizo popular en muchas aplicaciones de aficionados,


ya que utiliza un algoritmo de programacin de serie que se presta a los
programadores muy sencillos. Adems, utiliza la memoria EEPROM, por lo que
es fcil de borrar y no requiere herramientas especiales para hacerlo. Tambin
tiene una EEPROM de 64 bytes para el almacenamiento de datos de usuario.
El PIC16C84 fue fcilmente ajustado para permitir galletas para leer sus
contenidos protegidos, desensambladores simples podran entonces producir
los archivos de ensamblaje de origen. Microchip corregida mediante la
introduccin de la PIC16F84 (y ms tarde el PIC16F84A) y retirando el
PIC16C84.

Versin F
El PIC16F84 / PIC16F84A es una versin mejorada de la PIC16C84, y casi
completamente compatible, con una mejor seguridad del programa y el uso de
memoria flash en lugar de EEPROM memoria para la memoria de programa. El
PIC16F84 / PIC16F84A tiene 68 bytes de RAM, mientras que el PIC16C84 tiene
36 bytes.
Desde los dos chips son tan similares que se refieren a menudo por el trmino
PIC16F84 (x se utiliza como comodn cuando se hace referencia a los chips).

Historia
El PIC16C84 se introdujo en 1993 y ha sido aclamado como el primer
microcontrolador PIC para ofrecer un algoritmo de programacin de serie y la
memoria EEPROM (que fue precedido por el Motorola MC68HC805B6 y
MC68HC805C4 junto con el MC68HC11E2 con boot loader de serie y el
almacenamiento de programas EEPROM lanzado a finales de 1980). Estos chips
se prestan para uso mana: slo se requiere un programador sencillo y barato
para programar, borrar y reprogramar el chip. Como los suministros PIC16C84
volvieron limitados debido a que se suspendi, el PIC16F84 hizo popular ya que
es un casi gota en el reemplazo. El nuevo software de programacin se
necesitaba como el algoritmo de programacin es diferente, pero el hardware
de programacin requerido era el mismo.

Incluso ms tarde (1998) Microchip Technology introdujo el PIC16F84A


mejorada que permiti velocidades ms rpidas de reloj (hasta 20 MHz), una
programacin ms rpida y disminuy el consumo de corriente del chip.
El microcontrolador PIC16F84 es un miembro de la serie de 14 bits de Microchip
(el tamao de palabra de instruccin es de 14 bits para todas las
instrucciones), haciendo que el '84 un buen prototipo de desarrollo para otros
similares pero ms barato programable una sola vez los dispositivos de 14 bits.

Desarrollo

Problema

Sumar el valor introducido mediante cinco interruptores conectados a las lneas


RB0-RB4 del puerto A, con el valor introducido por cinco interruptores
conectados a las lneas RA0-RA4 del puerto A. El resultado de esta suma
deber visualizarse en las lneas RB0-RB4 del puerto B. tal como se muestra en
el diagrama sig.

Mediante los interruptores de introduce un nmero binario de 5 bits, de forma


que si el interruptor est abierto mete 1, si est cerrado pone la lnea a tierra y
mete 0
Se dispone de cinco interruptores que actan como perifricos de entrada y se
conectan a las cinco lneas de la puerta a de un PIC16F84 funcionando a 4MHz
con oscilador externo tipo XT. Como perifricos de salida actan cinco diodos
led a las lneas RB0-RB4 de la puerta B. tambin se dispone de un pulsador
manual para provocar el RESET. Un led apagado representa un cero y un led
encendido representa un 1

Propuesta de solucin

TERCERO.ASM, Programa que lee el nmero binario introducido mediante 5


interruptores conectados a las puertas

PA( RAO , RA 1, RA 2, RA 3 y RA 4 ) , luego

suma los valores introducidos y visualiza el resultado mediante cuatro diodos


led conectados a la puerta

RB0, RB1, RB 2, RB 3 y RB 4
)
PB

Procedimientos de solucin

La elaboracin del programa de instrucciones fue realizado mediante las ayuda


prestada por l profesor, el programa consiste en una serie de instrucciones las
cuales le dice al microcontrolador como debe de interpretar las seales que
introducen por medio de los interruptores.
La elaboracin del circuito fsico fue realizada utilizando los componentes
siguientes.
1. Fuente de alimentacin por medio de un cable compuesto USB
2. Microcontrolador PIC 16 F 84
3.
4.
5.
6.
7.
8.

8 Resistencias de 470 ohms


Resistencia de 100 ohms
Resistencia de 10k omhs
5 diodos led
Mdulo de 5 interruptores
Cable alambre

9. Capacitores de 15
10.Cristal oscilador

pf

Resultados

Se intenta manejar las lneas de

E/ S

digitales que los microcontroladores

suelen agrupar en conjuntos de 8 y que a nosotros nos gusta llamar puertas


por la referencia que conllevan con la entrada y salida de informacin para los
perifricos externos.
El

PIC 16 X 84

dispone de dos puertas, PUERTA A y PUERTA B, que

simplificadamente denominaremos PA y PB. En este caso PA slo posee 5 lneas


( RA 0RA 4 ) mientras que PB consta de 8 lneas ( RB0RB7 ). Tanto las
lneas de una puerta como de otra pueden actuar de forma independiente
como entrada o salida, en caso particular del problema planteado para resolver
se procedi a configurar cuatro de las puertas de PB para que sirvieran como
mdulos de entrada de datos.
Todos los recursos del PIC se manejan como registros de 8 bits que estn
implementados fsicamente como posiciones de la memoria de datos RAM. El
valor de los datos que entran o salen por PA y PB est materializado en dos
posiciones de la RAM, que en el caso del PIC 16X84 corresponden a las
direcciones 5 y 6, respectivamente.
Existen otros dos registros o posiciones de la RAM que se emplean para
configurar las lneas de PA y PB como entrada o salida, de tal forma que
cuando en uno de los bits de estos registros se graba un 1, la lnea
correspondiente de la puerta afectada acta como entrada; mientras que si se
graba un 0, acta como salida. A estos registros de configuracin de e las
puertas se les denomina TRISA, al que controla PA, y TRISB, al que lo hace con
PB.

Conclusiones:
Una vez terminados los programas, la simulacin y el armado fsico
personalmente tuve la posibilidad de aumentar los conocimientos acerca de la
programacin en mpLab

Anexo:

Programacin

Vous aimerez peut-être aussi