Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
ELCTRICA, ELECTRNICA, INFORMTICA Y MECNICA.
ESCUELA PROFESIONAL
DE INGENIERIA INFORMTICA Y DE SISTEMAS
CURSO: MICROPROCESADORES
DOCENTE: PALOMINO OLIVERA EMILIO
ALUMNOS:
-
114142
131354
113560
113564
073311
Cusco - Per
UNSAAC
INDICE
Presentacin.......................................................................................................1
Introduccin........................................................................................................2
Aspectos generales............................................................................................3
Planteamiento del problema..............................................................................3
Alcance..............................................................................................................3
Objetivos Generales..........................................................................................3
Metodologa.......................................................................................................4
Marco terico......................................................................................................5
PIC16F84A.....................................................................................................5
Pines y funciones...........................................................................................5
Puertos del microcontrolador.........................................................................6
El oscilador externo........................................................................................8
Reset..............................................................................................................8
Procedimientos............................................................................................19
Conclusiones.....................................................................................................11
Bibliografa........................................................................................................12
Links................................................................................................................12
UNSAAC
PRESENTACION
El presente informe es un trapajo en grupo asignado por el docente del curso
de microprocesador donde daremos a conocer tanto el funcionamiento y
desarrollo sobre procedimientos en el PIC 16F84A.
Para esto utilizaremos tanto las guas facilitadas por docente de la asignatura y
tanto el internet tendremos que todo material sea previa referenciada en la
bibliografa.
En el presente informe veremos de manera ms detallado todo el proceso de la
implementacin de los ejemplos en MPLAB IDE.
UNSAAC
INTRODUCCION
En este presente informe veremos tanto la arquitectura del PIC 16F84A y
Procedimientos
en el PIC 16F84A
enfocndonos
mucho mayor
en
procedimientos en el PIC 16F84A veremos tanto la teora y ejemplos respecto a
los temas tocados en estn instancia de este presente informe explicaremos el
mecanismo de funcionamiento de los procedimientos en lenguaje ensamblador e
implementar programas utilizando en el lenguaje ensamblador del PIC 16F84A
(para lo cual utilizaremos el siguiente programa MPLAB IDE).
Los procedimientos son mdulos donde se pueden reutilizar o ser referenciada
des de otro programa.
UNSAAC
ASPECTOS GENERALES
Planteamiento del problema
En la actualidad existe una buena cantidad de informacin que nos ayuda a
profundizar y ampliar todo respecto a los procedimientos y tendremos que ver el
funcionamiento del PIC 16F84A las instrucciones operaciones que realiza es
por eso que este documento lo estamos realizando para dar a conocer todo
respecto a los procedimientos que veremos la funcionalidad de los ejemplos
dados en la gua asignado por el docente de la asignatura para lo cual
utilizaremos el programa MPLAB IDE donde daremos solucin con los
respectivos procedimientos veremos la reutilizacin o llamada de algunos
procedimientos por parte de otras programas .
Alcance
El estudiante debe conocer todo respecto a los procedimientos ya que el alumno
ya conoce el funcionamiento de los procedimientos que es parte de la
modularidad.
Los procedimientos son algo similar a los mtodos en un lenguaje de alto nivel,
son llamados para ejecutarse y al terminar continuar la lnea siguiente despus
de haber llamado el procedimiento los procedimientos son usados para realizar
tareas en especfico como lo puede ser imprimir cierto mensaje en pantalla o
hacer alguna operacin aritmtica.
Los puertos del microcontrolador PIC16F84 son el medio de comunicacin con el
mundo exterior.
Objetivos Generales
Adquirir una slida
microprocesadores.
comprensin
del
funcionamiento
interno
de
los
Metodologa
A la hora de desarrollar un programa pequeo, cualquier metodologa puede valer.
El problema surge cuando ese programa va creciendo, con lo que la cantidad de
sentencias e instrucciones lo hace poco legible y ya no es posible hacer un
seguimiento lgico de su ejecucin.
UNSAAC
Otro factor a tener en cuenta, es que la persona que lea un cdigo no tiene porqu
ser la misma que lo ha escrito. An ms, es posible que sean diferentes
programadores los que intervengan en el desarrollo de una aplicacin.
UNSAAC
UNSAAC
UNSAAC
PUERTO A
80 mA
50 mA
PUERTO B
150 mA
100 mA
Procedimientos
Un procedimiento es un mdulo de software que puede ser referenciado desde
otro programa.
La ventaja de que un procesador soporte procedimientos, es que este permitir la
programacin modular y la reutilizacin de cdigo. Para que un procesador
permita el uso de procedimientos, este debe implementar una memoria pila, pues
esta es la base para implementar las instrucciones de llamada a procedimientos y
el retorno de los procedimientos al programa principal. La memoria pila se utiliza
para almacenar la direccin de retorno del programa principal, antes de iniciar la
ejecucin del mdulo invocado y se utiliza para volver al programa principal y
continuar la ejecucin de la instruccin que sigue a la llamada al procedimiento
antes indicado.
El PIC 16F84A cuenta con una memoria pila de 8 palabras de 13 bits, la cual se
encuentra fuera del espacio de memoria para los programas o los datos como
puede verse en el siguiente grfico que muestra la arquitectura de mencionado
micro controlador.
UNSAAC
Las instrucciones que pone a nuestra disposicin el PIC 16F84A, para el manejo
de procedimientos se documentan a continuacin:
CALL
Call Subroutine
Sintaxis
Operando
Operacin
Indicadores
PC + 1 => TOS
Ninguno
k => PC[10:0]
PCLATH[4:3] =>
Apila en la cima de la pila 'PC+1', salta incondicionalmente hacia la etiqueta
'k'.
0 k 2047
call k
Operandos
Operacin
Indicadores
ninguno
TOS => PC
Ninguno
Sintaxis Operandos
Operacin
Indicadores
0 k 255
UNSAAC
CONCLUSION
UNSAAC
BIBLIOGRAFIA
https://www.clubensayos.com/Temas-Variados/PIC-16f84A/707727.html
http://sputnik.epsj23.net/~eserra/elect/pics/pic16f84.pdf
https://es.wikipedia.org/wiki/PIC16F84
UNSAAC