generar ondas cuadradas con pic18f4550

7
INSTITUTO POLITECNICO NACIONAL Escuela Superior De Ingeniería Mecánica Y Eléctrica Ingeniería En Comunicaciones Y Electrónica MICROPROCESADORES Profesor: José Luis Bravo Leon Alumno: Martínez Enríquez Jesús Alejandro 2008302157 NOMBRE DE LA PRÁCTICA Práctica numero 5 GRUPO 6CM3 02-DICIEMBRE-2011

Upload: alexander-sanchez

Post on 29-Jul-2015

395 views

Category:

Documents


9 download

DESCRIPTION

en este contenido se muestra como generar ondas cuadradas con el microcontrolador 18f4550 en lenguaje ensamblador.

TRANSCRIPT

Page 1: generar ondas cuadradas con pic18f4550

INSTITUTO POLITECNICO NACIONALEscuela Superior De Ingeniería Mecánica Y Eléctrica

Ingeniería En Comunicaciones Y Electrónica

MICROPROCESADORES

Profesor:

José Luis Bravo Leon

Alumno:

Martínez Enríquez Jesús Alejandro

2008302157

NOMBRE DE LA PRÁCTICA

Práctica numero 5

GRUPO

6CM3

02-DICIEMBRE-2011

Page 2: generar ondas cuadradas con pic18f4550

OBJETIVOS

Manejo de frecuencias en los puertos PORT0, PORT1 y PORT2.

INTRODUCCION

Esta práctica número cinco consta de dos partes, en la primera parte se tiene el propósitode generar tres ondas cuadradas de diferentes periodos a través del puerto B. la primeratiene un periodo de 600ms, la segunda de 300ms y la tercera de 200ms.

En la segunda parte se creó un tipo de radiodifusor con tres leds de diferentes colores rojo,azul y verde, en esta práctica un led tiene que prender al 100%, otro al 75% y el ultimo al25%, al accionar un interruptor la intensidad de estos debe de cambiar con respecto aldiodo anterior.

EQUIPO Y MATERIAL

Software de desarrollo MPLAB IDE.

Plantilla forma.asm.

Tres leds de diferentes colores (rojo, azul, verde).

Tres resistencias de 330ohms.

Microprocesador 18F4550

DESARROLLO

1. Se creó una carpeta con el nombre practica5

2. Se crearon dos subcarpetas dentro de la de practica 5

3. Para la primera parte se pego el archivo forma asm dentro de esta

4. Se abrió el programa MPLAB IDE

5. Se da click a “Project Wizard”

6. Se selecciono el PIC18F4550 y se dio click a next.

7. Se seleccionan las siguientes opciones y se da click en next.

Page 3: generar ondas cuadradas con pic18f4550

8. Se guardo el archivo en la siguiente dirección y se dio click en next

9. Se agrego el archivo PRACTICA5.ASM y se dio click a siguiente

10. Se dio click a finalizar.

11. Se dio doble click al archivo PRACTICA5.ASM

Page 4: generar ondas cuadradas con pic18f4550

12. Para los tiempos de retardo se multiplico por 2.4 debido a la diferencia defrecuencias, dando los resultados siguientes.

600ms(2.4)=1.44s

13. Se procedió a capturar el siguiente código

14. Se compilo el programa dando click en el siguiente icono

Page 5: generar ondas cuadradas con pic18f4550

15. si el código está bien, muestra lo siguiente.

16. Se visualizo el puerto B y el tiempo para comprobar los retardos.

17. Para la segunda parte el archivo ASM se copio en la carpeta SEGUNDA PARTE.

18. Se procedió de la misma manera del paso4 al paso11, solo guardando en la nuevacarpeta.

19. Para el cálculo del tiempo de retardo se hizo lo siguiente.

(1/64)=15.625ms*2.4=37.5ms

Page 6: generar ondas cuadradas con pic18f4550

20. Se procedió a capturar el siguiente código.

En este caso se modifico el puerto de salida PORTB, para utilizar el switch2 de latarjeta del micro y así no conectar uno externo.

21. Se ejecuto el programa en el micro, realizando las conexiones y se comprobó elfuncionamiento de este.

Page 7: generar ondas cuadradas con pic18f4550

Conclusiones:

En esta practica aprendí el manejo de nuevas instrucciones como los son el BSF yBTG, para el manejo de pulsos altos y bajos, así como el proceso para el manejo deintensidades en los leds, lo que me dio nuevas herramientas en el manejo del micro.