Академический Документы
Профессиональный Документы
Культура Документы
MICROCONTROLADORES
REPORTE DE PRCTICAS
PRCTICA No. 1
SACAR DE UN DATO POR EL PUERTO D.
GRUPO: 61S
AO DE ELABORACIN 2017
MICROCONTROLADORES PRCTICA 1
OBJETIVO.
El objetivo de esta prctica es implementar un programa en lenguaje ensamblador para el
microcontrolador PIC18F4550 el cual configure el Puerto D como salida, y por el cual se
sacara un dato el cual se desplegar en unos leds conectados a dicho puerto.
DESARROLLO.
Creacin de un programa en MPLAB IDE desde cero.
En este reporte se explicara cmo se programa el microcontrolador PIC18F4550, haciendo uso
del lenguaje ensamblador en el programa MPLAB IDE el cual se muestra en la Figura 1.1.
Se comenzara por abrir dicho programa, una vez abierto dicho programa se dirigir en la parte
superior del programa en la cual presionara la opcin que dice Project una vez presionado
se abrir un men, como se muestra en la Figura 1.2.
Figura 1.2 Ubicacin del men para crear una nuevo proyecto.
Una vez desplegado el men anterior se seleccionara la opcin que dice Project Wizard, esta
opcin nos abrir una ventana donde le daremos clic en Siguiente como se muestra en la
Figura 1.3.
Al realizar la accin anterior nos desplegara otra ventana la cual nos pedir que elijamos el
modelo del microcontrolador que utilizar, en este caso es el PIC18F4550, una vez que lo se
haya seleccionado el microcontrolador daremos clic en Siguiente como se muestra en la
Figura 1.4.
A continuacin emerge otra ventana en la cual se llevar a cabo una de las cosas ms
importantes de la generacin del proyecto. En dicha ventana se deber elegir el lenguaje de
programacin, como se coment anteriormente dicho lenguaje para este caso ser
ensamblador, por lo cual se elegir Microchip MPASM Toolsuite y seleccionaremos en la
parte de abajo MPASM Assembler (mpasmwin.exe) v5.51, una vez hecho eso daremos clic
en Siguiente como se muestra en la Figura 1.5.
Ahora nos aparecer otra ventana en la cual tendremos que seleccionar la carpeta en donde se
alojara el programa para ello se ara clic en Browse, as mismo el nombre que llevar
dicho programa. Es recomendable que aparte de una carpeta para todos los programas se cree
una carpeta para cada uno de los programas que se realicen en un futuro ya que cada programa
genera bastantes archivos al crearse.
Una vez realizado lo anterior y teniendo la direccin donde se alojaran los archivos se dar
clic en Siguiente como se muestra en la Figura 1.6.
Como resultado nos arroja nuevamente otra ventana en la cual solo daremos clic en
Siguiente como se muestra a continuacin en la Figura 1.7. As mismo esa accin nos
lanzar otra ventana la cual nos muestra un resumen de todas las propiedades del proyecto que
se crear y para terminar con la creacin del proyecto daremos clic en Finalizar como se
puede observar en la Figura 1.8.
Ahora que el proyecto fue creado con xito, se deber dirigir a la parte superior del programa
en la cual presionara la opcin que dice File una vez presionado se abrir un men, y
daremos clic en New" como se muestra en la Figura 1.9.
Ahora tendremos que guardar el archivo as que damos clic en la parte superior izquierda en el
icono de guardar como se muestra en la Figura 1.12.
Esto nos abrira otra ventana en la cual elegiremos la dirreccion donde se guardar el archivo,
as como tambien el nombre que este llevara, se recomienda guardarlo en la misma carpeta
donde se creo el proyecto y con el mismo nombre del mismo, pero tomando en cuenta la
extencin .asm como se uestra en la Figura 1.13
Ya que se all guardado el archivo el cdigo nos aparecer a color como en la Figura 1.14.
Dicho archivo no est guardado realmente por lo cual tendr que dirigirse a la ventana del
programa que se encuentra al lado izquierdo de la ventana de archivo, y estando ah dar clic
derecho en Source Files y clic en Add Files como se muestra en la Figura 1.15.
Teniendo todo lo anterior procederemos a copilar el programa, para lo cual nos dirijimos a la
parte superior derecha y damos clic en Build All, como se muestra en la Figura 1.16.
Se desplejar una ventana la cual nos indica si la copilacion fue un xito, si lo fue nos
aparecer BUILD SUCCEEDED como se muestra en la Figura 1.17, en caso contrario nos
aparecer BUILD FAILED.
Ahora se proceder a armar el circuito correspodiente a dicha prctica 1 como se puede ver en
la Figura 1.18, con el cual una ves bajado el programa, verificaremos si nuestro codigo de
programacion realmente esta correcto o funciona como se esperaria.
GND
GND
GND
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
RA0
RA1
RA2
RA3
RA4
RA5
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
RC1
RC0
RE0
RE1
RE2
VIN
5V
5V
5V
RX
TX
R3
POWER
IC1
R1
XTAL
C3
RESET C4
D1
D2
C5
C7
C1
C2
C6
BOOT
R2
IC2
Una vez copilado con xito el programa se proceder a bajar dicho archivo a la tarjeta, para
ello tendremos que abrir el programa de nombre Siow como se muestra en la Figura 1.19.
Una vez abierto el programa tendremos que conectar la tarjeta por medio de USB, hecho esto
oprimiremos los botones de RESET y BOOT al mismo tiempo, despus de unos segundos
dejamos de presionar RESET y mantenemos BOOT. Esto har que podamos cargar el
programa a la tarjeta.
Aparecer una venta en donde elegiremos el COM de direccin USB de la tarjeta y daremos
clic en OK, como se muestra en la Figura 1.20.
Esta accin nos desplegar una ventana en la cual se elegir el programa a descargar en la
tarjeta como se observa en la Figura 1.22. Una vez elegido daremos clic en Abrir con lo cual
el programa quedara descargado en la Tarjeta.
Puede ver a continuacin en la Figura 1.23, la tarjeta con el programa ya corriendo. Como
pueden ver el dato de salida por el puerto D es el 0x81.
Conclusin.
En esta prctica nos ha enseado a configurar el puerto D como salida, as como sacar un dato
por dicho puerto con uso de lenguaje de programacin ensamblador usando el programa
llamado MPLAB IDE, tambin a bajarlo y simularlo en la tarjeta del microcontrolador
PIC18F4550.