Vous êtes sur la page 1sur 6

1.

OBJETIVO

 Diseñar, construir y probar un recorrido de leds de 9 bits ida y vuelta.


 Construcción de un recorrido de leds ida y vuelta basado en el diseño de un circuito digital


2. DESCRIPCION DEL FUNCIONAMIENTO

El funcionamiento de este circuito corresponde con un CLOCK (integrado 555), anteriormente diseñado, la
pata 3 del CLOCK es la salida la cual va a ir conectado con el contador (74LS93) en la pata(14) y la pata (01
y 12) va unidas o puenteadas, la pata 02 va ir conectado a una fuente de voltaje 5Vcc y la 02 y 03 va
conectado a tierra, junto con la pata 10 del contador

Las patas del contador(09,08,11,12) van conectados con las compuertas lógicas, las cuales se utilizan para la
lógica que vamos a dar según muestra la tabla de verdad previamente realizada junto con las ecuaciones ya
simplificadas con los mapas de Karnaugh.

Una vez regulado el CLOCK y conectando con el contador y las compuertas lógicas, la salida digital va a ir
conectado a la resistencia y como el CLOCK con el contador ya están configurados para cada ciclo es decir
cada tiempo de que va a durar el prendido y apagado de cada foco. Cuando se mande la señal o pulso entonces
el led se va a activar y desactivar según el diseño de la tabla de verdad. Para la salida hemos usado el panel de
leds, anteriormente diseñado en otro laboratorios y conectamos esas salidas al panel de led s para darnos
cuenta de que el circuito (parte digital) esté funcionando correctamente. Y así tener seguridad de que las
conexiones lógicas es decir las compuertas, Clock y contador funcionen según lo simulado.

De ida y vuelta con secuencia de conteo.

1
3. CIRCUITO Y/O DISEÑO EN PROTEUS

4. LISTA DE COMPONENTES

 1 PIC 16F84A
 1 CRYSTAL DE CUARZO DE 4Mhz.
 2 CONDENSADORES CERAMICOS A 22 pF.
 1 RESISTENCIA DE 1K OHM.
 1 RESISTENCIA DE 10k OHM.
 1 PULSADOR ON/OFF.
 GRABADOR DE PICS GENERICO PICKIT 3.
 COMPUTADORA CON MIKROC Y PROTEUS.
 LEDS ROJO, AMARILLO Y VERDE PARA EL SEMAFORO
 RESISTENCIAS DE PROTECCION DE 220 OMHS PARA LOS LED
 CABLES JUMPERS.
2
 PROTOBOARD.
 FUENTE DE ALIMENTACION A 5 VOLTS.

5. EXPERIENCIAS ADQUIRIDAS

 En la presente práctica es evidente la facilidad que tiene el microcontrolador para operar los
display de 7 segmentos que anteriormente se habían trabajado con compuertas lógicas. Se
resalta que el microcontrolador PIC16F84A simplifica mucho la labor realizada con
compuertas lógicas, además abre muchas alternativas en la exploración de nuevos proyectos
usando este microcontrolador.

6. CONCLUSIONES

Los microcontroladores son una herramienta sumamente útil para nuestra vida diaria y se encuentran
en una gran cantidad de dispositivos que usamos día con día.

Se puede decir que con la llegada de los PIC se abre un nuevo campo para el diseñado de sistemas
automatizados, ya que podemos implementar sistemas que requieran una gran cantidad de proceso con un
costo menor que cualquiera de las soluciones exixtentes. En el proyecto realizado es notable la facilidad con la
que se puede programar y diseñar un semáforo con el PIC16F84A.

7. RECOMENDACIONES

 Se debe tomar precauciones al momento de alimentar los circuitos, mediante la verificación de


los pines con ayuda de las hojas de especificaciones técnicas del fabricante para evitar quemar
el microcontrolador.

 Es necesario tomar en cuenta las velocidades de operación del circuito físico contra las del
simulador.

 Se debe tomar en cuenta que el puerto RA4 funciona diferente a los demás puertos; PUERTO
RA/4 tiene como función alternativa de servir como entrada de reloj para el temporizador
/contador TMR0.
3
8. ANEXO: FOTOGRAFÍA DEL CIRCUITO REAL

9. CODIGO FUENTE DE PROGRAMACION

LOTE 4 – 4a DOS SEMAFOROS DE 3 COLORES EN UNA ESQUINA

#define delay 600


void main()
{ int a,b,c,d;
TRISA=0; TRISB=0;
PORTA=0; PORTB=0;
while(1)
{ for(a=7;a>=3;a--)
4
{ PORTB=a<<5; PORTB.RB2=1;
PORTA=a-3<<1; PORTB.RB1=1;Delay_ms(delay);
}
for(b=2;b>=0;b--)
{ PORTB=b<<5; PORTB.RB2=1;
PORTA=b<<1; PORTB.RB0=1; Delay_ms(delay);
}
for(c=7;c>=3;c--)
{ PORTA=c<<1; PORTA.RA4=1;
PORTB=c-3<<5; PORTB.RB4=1; Delay_ms(delay);
}
for(d=2;d>=0;d--)
{ PORTB=d<<5; PORTB.RB3=1;
PORTA=d<<1; PORTA.RA4=1; Delay_ms(delay);
}
}
}

LOTE 4 – 4b SEMAFORO DE 3 COLORES CON DOS DIGITOS

#define t 100
void main()
{ int unid,dec,i;
TRISA=0; TRISB=0;
PORTA=0; PORTB=0;
while(1)
{ for(i=35;i>=1;i--)
{ unid=i%10; dec=i/10;
PORTB=(unid<<4)|dec;
PORTA.RA2=1;PORTA.RA1=0;PORTA.RA0=0;
Delay_ms(t);
}
for(i=5;i>=0;i--)
{ PORTB=i<<4;
PORTA.RA2=0;PORTA.RA1=1;PORTA.RA0=0;
Delay_ms(t);
}
for(i=25;i>=0;i--)
{ unid=i%10; dec=i/10;
PORTB=(unid<<4)|dec;
PORTA.RA0=1;PORTA.RA2=0;PORTA.RA1=0;
Delay_ms(t);
}
}
}

5
LOTE 4 – 4c SEMAFORO DE DOS COLORES EN EL PUERTO B

#define t 100
void main()
{ int unid,dec,i;
TRISA=0; TRISB=0;
PORTA=0; PORTB=0;
while(1)
{ for(i=25;i>=0;i--)
{ unid=i%10; dec=i/10;
PORTB=unid;PORTA=dec;
PORTB.RB4=0;PORTB.RB5=0;PORTB.RB6=1;
Delay_ms(t);
}
for(i=5;i>=0;i--)
{ PORTB=i;
PORTB.RB4=0;PORTB.RB5=1;PORTB.RB6=0;
Delay_ms(t);
}
for(i=20;i>=0;i--)
{ unid=i%10; dec=i/10;
PORTB=unid; PORTA=dec;
PORTB.RB4=1;PORTB.RB5=0;PORTB.RB6=0;
Delay_ms(t);
}
}
}

Vous aimerez peut-être aussi