Académique Documents
Professionnel Documents
Culture Documents
Microcontroladores y Microprocesadores
Jos Ricardo Riao B.
Cdigo: 93358987.
E-mail: jrianob@unadvirtual.edu.co
RESUMEN.
Como primera actividad practica y
para familiarizarnos con el software
utilizado para el trabajo con
microcontroladores, se realizo se
realizo la programacin en lenguaje
C de un PIC16F84A programados
en Assermbler guiados con un video
tutorial diseado para este fin por el
ingeniero a cargo del laboratorio,
luego de esto se procedi a
compilar el algoritmo para obtener el
archivo Hex, necesario para simular
el software PROTEUS el montaje y
puesta en marcha del proyecto,
gracias a esto se pudo observar
secuencias de luces de encendido y
apagado al oprimir determinado
pulsador
PALABRAS CLAVE.
Programacin de
Microprocesadores y
Microcontroladores.
Assermbler
Cdigo Fuente.
Lenguaje Ensamblador.
PROTEUS, SIMUPROC
.
INTRODUCCION.
El fin de dar respuesta al primer
problema relacionado con las cuatro
operaciones aritmticas bsicas,
suma, resta, multiplicacin y
divisin, se cre un algoritmo en el
que solo es suficiente conocer dos
datos numricos reales o mejor
conocidos como flotantes, para dar
solucin al primer requerimiento.
Seguido del algoritmo se da a
conocer el diagrama de flujo y la
respectiva simulacin del
funcionamiento de un Con
microprocesador hipottico por
medio de SimuProc.
La parte de esta primera prctica de
laboratorio, relacionada con la
programacin de
Microcontroladores, se compone de
tres ejercicios, definidos en la gua
de actividades de la prctica. El
primero de los ejercicios que
involucran microprocesadores
plantea la necesidad de encender y
apagar un diodo LED con una
intermitencia de tiempo. Para el
segundo ejercicio se requiere que
un LED sea encendido y apagado
por la accin de un pulsador
manual. El tercer ejercicio consiste
en la generacin de 5 secuencias
de luces, a partir de un arreglo de 8
diodos LED, que deben
seleccionarse mediante dos
pulsadores, uno de incremento y
otro de decremento. La solucin
para las necesidades descritas
anteriormente, que requieren de la
utilizacin de microcontroladores,
para los sistemas de LED, parte del
entendimiento del funcionamiento
del microcontrolador a usar, la gua
de actividades propone un
microcontrolador PIC16F84A, como
elemento principal para cada una de
las tres situaciones propuestas. Una
vez revisado el comportamiento
general del controlador, a travs de
la hoja de datos del fabricante, se
procede a implementar un diagrama
de flujo, que permita describir de
manera general el procedimiento
que debe realizar el sistema
completo de control, que incluye al
R
egistro de Control denominado
TRISA TRISB: En los registros de
Control se programa el sentido de
funcionamiento de cada una de las
lneas de E/S. Colocando un "0" en
el correspondiente bit del registro
TRISA TRISB, la lnea queda
programada como salida mientras
que colocando un "1" la lnea queda
programada como entrada. Por
ejemplo, si ponemos un 0 en el bit 3
del registro TRISA la patilla RA3
ser una salida y si ponemos un 1
en el bit 4 del registro TRISB
entonces la patilla RB4 ser una
entrada.
Los Puertos A y B (PORTA y
PORTB) se corresponden con las
posiciones 5 y 6 del rea de datos.
Cuando se produce un reset, todos
los bits de los registros TRIS pasan
a tener el valor 1 y todas las lneas
de E/S actan como entrada por
evidentes motivos de seguridad
para evitar daos irreparables.
Todas las patillas de E/S que no se
empleen deben ser llevadas a +5v,
regla de las entradas CMOS,
preferiblemente a travs de una
resistencia para evitar que si por
error se configurasen como salidas
puedan darse problemas si
presentan un estado bajo.
Posteriormente a la definicin de
puertos de entrada y salida del
microcontrolador, se procede a
generar el cdigo fuente a travs del
software MPLAB [5], siendo este un
software desarrollado por la
compaa Microchip especialmente
para el proceso de programacin de
sus microcontroladores PIC.
Practica 1.2
Microcontroladores.
La practica nmero 1.2 del
componente practico del curso
microcontroladores y
microprocesadores consiste en el
desarrollo de tres ejercicios que
implican la programacin de un
microcontrolador PIC16F84A, el
primero de ellos consiste en el
encendido y apagado de un diodo
led de forma automtica, el segundo
ejercicio consiste en el encendido y
apagado de un diodo led por accin
de un pulsador y el tercer ejercicio
de este apartado consiste en la
generacin de 5 secuencias de de
luces, que pueden ser escogidas a
partir de la accin de dos
pulsadores, un pulsador de
incremento y un pulsador de
decremento.
Circuito Propuesto.
http://www.slideshare.net/Tony2506/
simuproc
[2] MICROCHIP
http://www.microchip.com/
[3] Hoja de datos Microcontrolador
PIC16F84A
http://pdf1.alldatasheet.es/datasheet
[4] PIC16F84A Set de Instrucciones
http://pdf1.alldatasheet.es/datasheet
[5] Software de Programacin
MPLAB
http://www.microchip.com/stellent/id
cplg?IdcService=SS_GET_PAGE&n
7 Villamil, Hctor U. (2012).Modulo
del curso acadmico
Microcontroladores y
Microprocesadores, Escuela de
Ciencias Bsicas, Ingeniera y
Tecnologa, Universidad Nacional
Abierta y a Distancia. Chiquinquira,
Colombia.