DE CIUDAD HIDALGO
MICROCONTROLADORES.
PROF:
MC. GABRIEL CASARRUBIAS GUERRERO.
PRESENTAN:
ROLANDO BUCIO REYES.
DAVID ESPINO RIVERA.
MARIO ALBERTO RIVERA SERRANO.
JOSE ANTONIO GARCIA URBINA.
JOSUE ISRAEL SOTO FUENTES.
CARRERA:
ING. MECATRONICA.
GRUPO: 357H
CONTENIDO
1.
INTRODUCCIN............................................................................................. 3
2.
OBJETIVO...................................................................................................... 3
3.
DESARROLLO TEMTICO............................................................................... 3
3.1.
4.
5.
6.
CONCEPTOS........................................................................................... 3
3.1.1.
QU ES UN MICROCONTROLADOR....................................................3
3.1.2.
EL PIC16F1939................................................................................... 4
3.1.3.
DESARROLLO PRCTICO............................................................................... 5
4.1.
4.2.
SIMULACIN Y PRUEBA...........................................................................9
CONCLUSIONES.......................................................................................... 11
5.1.
5.2.
5.3.
5.4.
5.5.
BIBLIOGRAFA.............................................................................................. 13
1. INTRODUCCIN.
En esta unidad temtica se presentara un programa escrito en ensamblador el
juego de ping pong. Donde se utiliza una matriz de leds de 8X8 y el PIC16F1939.
Adems, se simulara el programa en el microcontrolador con ayuda de Isis
Proteus. Para este proyecto utilizaremos un programador de PICs el cual es el
compilador de Microchip MPLAB para escribir el programa en ensamblador y
obtener el archivo .HEX.
2. OBJETIVO.
Lograr aplicar los conocimientos adquiridos hasta esta unidad, para as poder
programar el juego de ping pong con una matriz de les de ocho por ocho y un
microcontrolador.
3. DESARROLLO TEMTICO.
3.1. CONCEPTOS.
3.1.1. QU ES UN MICROCONTROLADOR
Un microcontrolador es un circuito integrado que en su interior contiene una
unidad central de procesamiento (CPU), unidades de memoria (RAM y ROM),
puertos de entrada y salida y perifricos. Estas partes estn interconectadas
dentro del microcontrolador, y en conjunto forman lo que se le conoce como
microcomputadora. Se puede decir con toda propiedad que un microcontrolador
es una microcomputadora completa encapsulada en un circuito integrado.
Toda microcomputadora requiere de un programa para que realice una funcin
especfica. Este se almacena normalmente en la memoria ROM. No est de ms
mencionar que sin un programa, los microcontroladores carecen de utilidad.
El propsito fundamental de los microcontroladores es el de leer y ejecutar los
programas que el usuario le escribe, es por esto que la programacin es una
actividad bsica e indispensable cuando se disean circuitos y sistemas que los
incluyan. El carcter programable de los microcontroladores simplifica el diseo
de circuitos electrnicos. Permiten modularidad y flexibilidad, ya que un mismo
circuito se puede utilizar para que realice diferentes funciones con solo cambiar el
programa del microcontrolador.
Las aplicaciones de los microcontroladores son vastas, se puede decir que solo
estn limitadas por la imaginacin del usuario. Es comn encontrar
microcontroladores en campos como la robtica y el automatismo, en la industria
del entretenimiento, en las telecomunicaciones, en la instrumentacin, en el
hogar, en la industria automotriz, etc. [1]
3.1.2. EL PIC16F1939.
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la
divisin de microelectrnica de General Instrument.
El nombre actual no es un acrnimo. En realidad, el nombre completo es
PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller
(controlador de interfaz perifrico). [2]
El PIC16F1939 es un microcontrolador que cuenta con 40 pines los cuales se
muestran en su data sheet (figura 1)
4. DESARROLLO PRCTICO.
A continuacin se presenta el desarrollo del proyecto donde se describe como se
obtiene el cdigo y como es simulado en proteus.
Despus se realizaron dos funciones una para el jugador 1 y otra para el jugador 2
y as poder determinar su ubicacin y sus posibles movimientos dentro de la
matriz de 8x8.
En esta parte del cdigo se muestran las condiciones que se ponen a la pelotita
cuando esta est en el centro de la matriz de leds.
En esta parte del cdigo mostrada en la figura 9 se puede observar cuales son las
condiciones de programacin para realizar los movimientos que realizara el
jugador 1.
Pic16f1939.
2 Botones.
7 resistencias.
Matriz de leds de 8x8.
Fuente de 5v.
Tierra.
Despus de haber hecho las conexiones necesarias del circuito y con el cdigo de
programacin listos, se procedi a cargar el cdigo en el PIC16F1939 de la
10
simulacin dando click en el componente del pic para buscar la carpeta donde se
encuentra el archivo .hex (figura 11)
11
5. CONCLUSIONES.
5.1. DAVID ESPINO RIVERA.
La programacin del ping pong simulado en Proteus deja ver un gran panorama
programado mediante el pic el cual fue muy difcil programar y entender la lgica
de programacin muy diferente a la de encender una matriz de o leds por que
cambia mucho nuestra lgica lo cual nos llev a investigar cmo se elaboraba un
tetris o un ping pon en y pues nada que ver con lo simulado en una matriz de leds
fue muy complicado y lo cual nos llev realizar prueba y error en la simulacin de
ISIS.
Este trabajo realmente resulto ser un gran desafo ya que la lgica que se necesita
debe ser muy buena. Para este trabajo tuvimos que investigar mucho lo que ms
se me complico fue la inicializacin de los puertos de la matriz para mostrar y
restringir los parmetros de la matriz tambin otra cosa que fue complicada fue a
hacer las condiciones para que la pelota rebote de la barra de jugador pero con
este trabajo puede aprender muchas cosas.
6. BIBLIOGRAFA
[1 electronicaestudio, electronicaestudio, [En lnea]. Available:
] www.electronicaestudio.com/microcontrolador.htm. [ltimo acceso: 07
septiembre 2015].
[2 http://usuaris.tinet.cat/, http://usuaris.tinet.cat/, [En lnea]. Available:
] http://usuaris.tinet.cat/fmco/pic_sp.html. [ltimo acceso: 25 septiembre
2015].
[3 Pablo Zamorano, http://produccioneros.blogspot.mx/,
] http://produccioneros.blogspot.mx/, [En lnea]. Available:
http://produccioneros.blogspot.mx/2009/06/teoria-de-funcionamiento-deuna-matriz.html. [ltimo acceso: 25 septiembre 2015].