Barrido de leds
Universidad Politécnica de Victoria Control Digital
Catedrático: Dr. Yahir Hernández Mier
Barrido de LED’s en PIC16F887
Alumno: Miguel Alejandro Martínez GarcíaMiguel Alejandro Martínez García
Page 1
Control Digital
En ésta práctica se realizó un circuito muy básico que consta de hacer el barrido del puerto D del microcontroladorPIC16F887. Para dicha programación del microcontrolador se utilizaron 3 instrucciones claves para llevar a cabo: La instrucción FOR, que es la instrucción para crear un ciclo el cual podemosrepetir cierto número de veces o infinitamente, sea cual sea el caso. La instrucción DELAY, con esta instrucción se hace un retraso cierta cantidad de tiempo. La instrucciónoutput_high(PIN_Xn), donde high determina que el estado es alto y por lo tanto manda un 1 a la salida, X es el puerto y n es el número de bit.
Con esta serie de instrucciones se realizó en códigofuente que aparece en figura 1.
Miguel Alejandro Martínez García
Page 2
Control Digital
Ciclo con la inst. FOR Configuración de la salida en estado alto
Retardo de 200 msFigura 1.
Para la simulación del circuito se utilizaron como salidas el puerto D y en la figura 2 se observa que el barrido está en operación.
Miguel Alejandro Martínez García
Page 3Control Digital
En la figura 3 nótese el tiempo de simulación transcurrido y que barrido que tiene por led va en forma ya ascendente.
Figura 3.
Miguel Alejandro Martínez GarcíaPage 4
Control Digital
Como conclusión se puede decir que se logr+o el objetivo de la práctica que era realizar un barrido infinito de ida y vuelta, y que además se pudieronconfigurar los puertos de manera que estuvieran en estado de operación alto, con esto es posible manipular cada bit con las instrucciones dadas.
Miguel Alejandro Martínez García
Page 5
Regístrate para leer el documento completo.