Está en la página 1de 6

INFORME GRUPO #4

Examen
DE
MICROCONTROLADORES

INTEGRANTES DE GRUPO :

DOCENTE: GONZALO FELIX CALLEJA


BUSTILLO

FECHA: 3/04/2023

LA PAZ - BOLIVIA

1.OBJETIVO
Utilizar el Mikro C, para demostrar el grabado y manejo del microcontrolador PIC 18f4550,
mediante la demostración en medio físico y virtual.

2.JUSTIFICATIVO TEÓRICO (RESUMIDO Y BREVE)

Diagrama del PIC 18f4550


Modo Contador
Cuenta los flancos activos que se aplican al pin RA4/T0CKI/C1OUT, esta señal externa controla los
incrementos del registro TMR0.
Al llegar al valor FFH si opera en 8 bit, o a FFFFH si lo hace en 16 bit, se desborda el contador y
pasa a 00H o a 0000H, en esta circunstancia se activa un señalizador (TMR0IF) provocando una
interrupción, si esta activada.
El bit TOCS se pone a 1, el tipo de flanco activo se elige programando el bit T0SE (TOSE a 1 para
flanco de bajado y 0 para flanco de subida).

Modo Temporizador
En este modo la señal de reloj que controla el incremento del registro TMR0 es la frecuencia
Fcy = Fosc/4 que puede ser dividida por el preescalador (divisor de frecuencia mediante
T0POS2:T0PS0), el bit TOCS se pone a 0. En este modo el contenido del registro TMR0 se
incrementará a la frecuencia Fcy dividida de acuerdo al preescalador, pero si se realiza una
escritura al registro TMR0, su incremento es inhibido por los siguientes dos ciclos de instrucción
Tcy.

3.EQUIPO Y MATERIAL UTILIZADO


CANTIDAD LISTA DE MATERIALES
1 Microcontrolador pic 18F4550
2 Condensador de 22nf
1 Cristal de cuarzo de 4 Mhz
2 pulsadores
1 Display de 7 segmentos
3 Resistencia de 10k ohmios
1 Diodo led
1 Protoboard
1 Fuente de voltaje
1 Pickit grabador de 2
1 Laptop simulación en proteus
1 Tester multímetro
Cables de conexión jumpers
1 Pre informe
1 Hoja de datos

4.PROCEDIMIENTO

CODIGO DE PROGRAMACION EN MICRO C

//LED_4

#define DELAY 100 //constante de tiempo 100 milisegundos

void main()

ADCON1=15; //Deshabilita entradas analogicas

TRISB=0x00; //Configura Puerto B como salida

while(1) //Inicia el ciclo

PORTB=0x01; //envia un 1 al puertoB

delay_ms(DELAY); //retardo

PORTB=0x02; //envia un 2 al puertoB

delay_ms(DELAY); //retardo
PORTB=0x04;

delay_ms(DELAY);

PORTB=0x08;

delay_ms(DELAY);

PORTB=0x10;

delay_ms(DELAY);

PORTB=0x20;

delay_ms(DELAY);

PORTB=0x40;

delay_ms(DELAY);

PORTB=0x80;

delay_ms(DELAY);

PORTB=0x40;

delay_ms(DELAY);

PORTB=0x20;

delay_ms(DELAY);

PORTB=0x10;

delay_ms(DELAY);

PORTB=0x08;

delay_ms(DELAY);

PORTB=0x04;

delay_ms(DELAY);

PORTB=0x02;

delay_ms(DELAY);

6.LAYOUT CIRCUITO IMPLEMENTADO


Como contador
7.CONCLUSIONES

 Debemos tener en cuenta que el armado y la correcta programación es clave para el


correcto funcionamiento del laboratorio.

También podría gustarte