Está en la página 1de 6

OBJETIVOS

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

INTRODUCCION

Esta prctica nmero cinco consta de dos partes, en la primera parte se tiene el propsito
de generar tres ondas cuadradas de diferentes periodos a travs del puerto B. la primera
tiene 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 prctica un led tiene que prender al 100%, otro al 75% y el ultimo al
25%, al accionar un interruptor la intensidad de estos debe de cambiar con respecto al
diodo 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.


8. Se guardo el archivo en la siguiente direccin 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


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

600ms(2.4)=1.44s

13. Se procedi a capturar el siguiente cdigo

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


15. si el cdigo 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 nueva
carpeta.

19. Para el clculo del tiempo de retardo se hizo lo siguiente.

(1/64)=15.625ms*2.4=37.5ms
20. Se procedi a capturar el siguiente cdigo.

En este caso se modifico el puerto de salida PORTB, para utilizar el switch2 de la


tarjeta del micro y as no conectar uno externo.

21. Se ejecuto el programa en el micro, realizando las conexiones y se comprob el


funcionamiento de este.
Conclusiones:

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

También podría gustarte