asig práct 1.parte ii

Upload: kathleensue

Post on 03-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Asig Prct 1.Parte II

    1/3

    RECOPILADO POR: ING KATHLEEN STEPAS Pgina 1

    Asignaciones de la Prctica N1. Parte II. Manejo de puertos

    Considere realizar las siguientes asignaciones en PROTON y simular en PROTEUS, con la finalidad

    de ejercitar para la Prctica N 1.

    9) Realice un programa que dependiendo del estado del pin 0 del Puerto A del PIC, hagaparpadear infinitamente un LED cada 500 ms, el cual est conectado al pin 0 del Puerto B.

    El diagrama de flujo del programa se muestra a continuacin.

    Simule en PROTEUS, el siguiente circuito. Puede apreciar la conexin del cristal, y

    el pulsador de RESET al pin MCLR. Al pin 0 del puerto A est conectado un pulsador, el cual

    hace parpadear el LED una vez presionado. El pin 0 est a tierra normalmente, al presionar

    el pulsador se hace 1 lgico.

    10)Realice un programa que dependiendo del estado del pin 1 del Puerto A del PIC, hagaparpadear infinitamente un LED: tiempo de encendido de 1000 ms y tiempo de apagado

  • 7/29/2019 Asig Prct 1.Parte II

    2/3

    RECOPILADO POR: ING KATHLEEN STEPAS Pgina 2

    de 500 ms, el cual est conectado al pin 4 del Puerto B. Haga las modificaciones

    correspondientes en el diagrama de flujo y en el circuito.

    11)Realice un programa que dependiendo del estado del pin 3 del Puerto A del PIC, se haga unconteo de 0 a 3 a travs de dos LEDs conectados a los pines 0 y 1 del puerto B cada 400 ms. El

    conteo se hace cada vez que se presiona el pulsador. Haga las modificaciones correspondientesen el diagrama de flujo y en el circuito.

    12) Crear un programa que haga un conteo de 0 a 127, y se visualice a travs de 7 leds conectados

    a los pines (RC0 a RC6), cada 500ms. Al presionar un pulsador que est conectado al pin RB0 los

    leds se apagan y continan as mientras el pulsador se mantenga presionado, al dejar de presionar

    comienza el conteo desde 0.

    13) Crear un programa que realice un conteo ascendente que se visualice a travs de 4 leds

    conectados a los pines (RC1, RC2, RC3, RC4), cuyo mximo estado alcanzado dependa de 4

    switches conectados a los pines (RB4, RB5, RB6, RB7). Al llegar al estado mximo de conteo se

    repite el conteo infinitamente. Conectar adems un pulsador al pin RB0 que reinicie el conteo y

    mientras el pulsador se mantenga presionado los leds continan apagados.

    14) Crear un programa que haga un conteo de mdulo 16 que se visualice a travs de 4 leds

    conectados a los pines (RC0, RC1, RC2, RC3), cada 300 ms. La secuencia de conteo responde al

    estado de 2 switches conectados a los pines RB5 y RB4, tal como indica la siguiente tabla:

    RB5 RB4 Secuencia

    0 0 Detener conteo en el ltimo estado alcanzado

    0 1 Conteo ascendente

    1 0 Conteo descendente

    1 1 ------------------

    Conecte adems un pulsador al pin RB7 que reinicie el conteo y mientras el pulsador se

    mantenga presionado los leds continan apagados.

    Considere lo siguiente:

    Mdulo del contador= nmero de estados del contador

    Conteo mximo= Mdulo -1

    15) Crear un programa que haga un conteo de mdulo 10 que se visualice a travs de 4 leds

    conectados a los pines (RC4, RC5, RC6, RC7), cada 200 ms. La secuencia de conteo responde al

    estado de 2 switches conectados a los pines RB1 y RB2, tal como indica la siguiente tabla:

  • 7/29/2019 Asig Prct 1.Parte II

    3/3

    RECOPILADO POR: ING KATHLEEN STEPAS Pgina 3

    RB2 RB1 Secuencia

    0 0 Los leds parpadean en el ltimo estado alcanzado cada 300ms

    0 1 Conteo ascendente par

    1 0 Conteo ascendente impar

    1 1 Conteo descendente par

    Conecte adems un pulsador al pin RB6 que reinicie el conteo y mientras el pulsador se

    mantenga presionado los leds continan apagados.

    Considere lo siguiente:

    Mdulo del contador= nmero de estados del contador

    Conteo mximo= Mdulo -1

    16) Contador BCD: crear un programa que maneje un teclado matricial y 5 diodos leds.

    Inicialmente, un diodo led conectado a RA0, parpadea continuamente donde el tiempo de

    encendido es de 1500ms y el de apagado 500ms. Al presionar la primera tecla el diodo se apaga.

    Luego presionar la tecla asterisco (*) con lo cual se iniciar el conteo cada 500ms cuyo mdulo es

    el nmero presionado, y se visualizar en los cuatro diodos leds restantes (conectados a RC4, RC5,

    RC6, RC7) de forma ascendente. Una vez finalizado el conteo, se apagan los 4 leds y regresa a la

    condicin inicial donde el led de RA0 parpadea segn los tiempos indicados.

    17) Crear un programa que maneje un teclado matricial y 5 diodos leds. Inicialmente, un diodo led

    conectado a RA1, parpadea continuamente donde el tiempo de encendido es de 1000

    milisegundos y el de apagado de 500 milisegundos. Al presionar el primer nmero del teclado el

    diodo se apaga. Ingresar en total los tres ltimos dgitos de la cdula de identidad. Luego de

    ingresar los tres dgitos, estos deben aparecer en los cuatro diodos leds restantes (conectados a

    RC0, RC1, RC2, RC3) desde el primer nmero que se ingres cada 500 milisegundos. Luego se

    apagan los 4 leds y se enciende nuevamente el led de RA1 con la secuencia de apagado y

    encendido inicial.