Вы находитесь на странице: 1из 7

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.


3. CIRCUITO Y/O DISEÑO EN PROTEUS

1
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.
 PANEL DE DISPLAYS
 CABLES JUMPERS.
 PROTOBOARD.
 FUENTE DE ALIMENTACION A 5 VOLTS.
2
5. EXPERIENCIAS ADQUIRIDAS

 En la presente práctica es notable 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

 Se puede concluir que la práctica realizada fue muy positiva para conocer las distintas
funcionalidades del microcontrolador PIC16F84A que además de ser relativamente sencilla su
operación resulta ser bastante divertido realizar experimentos en ellos.

 Los ejercicios realizados ayudaron a familiarizarse con el uso del microcontrolador PIC
16F84A, así mismo conocer los puertos que posee dicho microcontrolador.

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.

 Las velocidades de operación del circuito físico son diferentes a 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

4
9. CODIGO FUENTE DE PROGRAMACION

LOTE 3 – 3a CONTADOR DESCENDENTE CON DOS DISPLAYS

LOTE 3 – 3b CONTADOR ASCENDENTE CON TRES DISPLAYS

5
LOTE 3 – 3c CONTADOR DESCENDENTE CON TRES DISPLAYS

LOTE 3 – 3d RELOJ DIGITAL


void main(void) { delay_ms(100);
{ TRISA=0b00000000;TRISB=0b00000000; }
PORTA=0b00000000;PORTB=0b00000000; if(PORTA==19)
while(1) { if(PORTB==89)
{ int i,j,m,x,y,n,z,sw,p; { x=z=i=j=m=n=sw=0;
x=z=sw=p=0; }
for(i=0;i<=2;i++) }
{ for(j=0;j<=9;j++) }
{ for(m=0;m<=5;m++) }
{ for(n=0;n<=9;n++) }
{y=m<<4; PORTA=j+x;PORTB=y+z+n; if(sw==0)
if(p==0) { z=128;sw=1;
{if(PORTA==3) }
{ delay_ms(100); p=1; else
} {z=0;x=16;
else }
{ delay_ms(100); }
} }
} }
else

Вам также может понравиться