Professional Documents
Culture Documents
MICROPROCESADORES
Profesor: Jos Luis Bravo Leon
02-DICIEMBRE-2011
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
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.
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
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
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.