Sie sind auf Seite 1von 4

Microprocesadores y

Microcontroladores





I N T E G R A N T E S :
- L u i s F e l i p e L a n d a P e r e a
- A l e j a n d r o O r t e g a T r e j o
- G u s t a v o P e d r o S n c h e z
G u i l l e n
- D a n i e l A l b e r t o V z q u e z
L o r e n z a n a
Catedrtico: Dr. Alexandro
Castellanos Mier
Practica 1: Parpadeo de un led utilizando un PIC18F4550
programado con lenguaje Ensamblador






Fecha de Entrega: 17 de Febrero de 2014, 19:00Hrs.


Microprocesadores y Microcontroladores

Equipo: Luis Felipe Landa Perea, Alejandro Ortega Trejo, Gustavo Pedro Snchez Guillen y
Daniel Alberto Vzquez Lorenzana Pgina 1
Catedrtico: Dr. Alexandro Castellanos Mier

Mediante el programa siguiente nos encargamos de realizar que el PIC18F4550 pudiese realizar
una serie de parpadeos, que vendran siendo de cambios de estado despus de un determinado
tiempo, como extra se le agrego a este circuito lo que sera un cristal, el cual le da una mayor
velocidad a la accin del cambio de estado y tambin con la finalidad de irse acostumbrando al uso
de un oscilador externo.
Materiales utilizados:
- 1 Pic18F4550.
- 1 Resistencia de 330.
- 2 Capacitores de 22pF.
- 1 Cristal de 20MHz.
- 1 Led.
Aqu qued el programa final:
;*********************************Programa1*************************************
;Programa: Parpadeo de un led.
;Materia: Microprocesadores y Microcontroladores.
;Catedrtico: Dr. Alexandro Castellanos Mier.
;Escuela: Universidad Veracruzana.
;Equipo: -Luis Felipe Landa Perea.
; -Alejandro Ortega Trejo.
; -Gustavo Pedro Snchez Guillen.
; -Daniel Alberto Vzquez Lorenzana.
;********************************************************************************
list p=18f4550; Con esto podemos seleccionar lo que seran
#include <P18F4550.INC>; las librerias

CONFIG FOSC=HS; Hacemos la configuracin para usar un oscilador externo
CONFIG PWRT=ON;
CONFIG MCLRE=OFF; Aqu se busca desactivar el master clear
CONFIG WDT=OFF; Aqu se busca desactivar el watchdog

Contador1 equ 0x00; Se selecciona el espacio de la memoria para Contador1
Contador2 equ 0x01; Se selecciona el espacio de la memoria para Contador2

Inicio org 0
bcf TRISD,0; Hacemos que los pines del puerto D, bit 0, sean entradas
bcf PORTD,0; Configuramos que los datos del puerto D, bit 0, sean 0

Principal btg PORTD,0; Se hace un togle en D0
goto Retardo; Se manda la accin a la etiqueta Retardo
Demora clrf Contador1; Empiezan las demoras haciendo que Contador1 y
clrf Contador2; Contado2 sean 0
Microprocesadores y Microcontroladores

Equipo: Luis Felipe Landa Perea, Alejandro Ortega Trejo, Gustavo Pedro Snchez Guillen y
Daniel Alberto Vzquez Lorenzana Pgina 2
Catedrtico: Dr. Alexandro Castellanos Mier

Retardo decfsz Contador1,1; Salta la siguiente instruccin cuando Contador1 sea 0
goto Retardo; Se traslada a Retardo
Retardo2 decfsz Contador2,1; Salta la siguiente instruccin cuando Contador2 sea 0
goto Retardo; Se manda la accin a la etiqueta Retardo
goto Principal; Se manda la accin a la etiqueta Principal
end; Fin del Programa

A continuacin se muestra el diagrama en el simulador Proteus

A continuacin se muestran las fotos de nuestro circuito ya en real
Microprocesadores y Microcontroladores

Equipo: Luis Felipe Landa Perea, Alejandro Ortega Trejo, Gustavo Pedro Snchez Guillen y
Daniel Alberto Vzquez Lorenzana Pgina 3
Catedrtico: Dr. Alexandro Castellanos Mier


Y aqu mostramos unas imgenes de nuestro proyecto ya funcionando:

Como conclusin podemos decir que mediante la implementacin de este circuito pudimos ver lo
que sera una introduccin al lenguaje de ensamble o mejor conocido como ensamblador, con la
finalidad de darle a la memoria de nuestros pics un mejor uso.

Das könnte Ihnen auch gefallen