You are on page 1of 7

REDES Y COMUNICACIONES

COMUNICACIÓN SERIAL PC – PIC (INCREMENTO DECREMENTO DISPLAY 7 SEGMENTOS)

REALIZAR LA SIGUIENTE PRACTICA CON UN PIC16F873A O 877A

Conectar al PIC un display de 7 segmentos, dos pulsadores S1 y S2.


Con S1 incrementa el numero en el display (0 a 9) de 9 pasa a 0.
Con S2 decremento el número en el display (9 a 0) de 0 pasa a 9.

Conectar el PIC vía serial RS232 a un PC, realizar un programa en VB donde pueda ver el conteo
mostrado (en tiempo real) del display, también debe tener un botón donde al pulsarlo envíe la orden al
PIC para llevar a 0 el display.

VISUAL BASIC:

Formulario:

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO


REDES Y COMUNICACIONES

Codigo Fuente:

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO


REDES Y COMUNICACIONES

PIC SIMULATOR IDE: Código fuente (Programación en lenguaje Basic).

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO


REDES Y COMUNICACIONES

SIMULACIÓN EN PROTEUS ISIS:

Incremento:

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO


REDES Y COMUNICACIONES

Decremento:

Reseteo:

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO


REDES Y COMUNICACIONES

PROGRAMA PARA HACER LA COMUNICACIÓN SERIAL ENTRE VISUAL Y PROTEUS:

Configurar Visual Basic con el puerto número 2 y el Isis (Proteus) con el puerto número cuatro.
Configuracion del MSComm: Settings 9600,n,8,1. RThreshold:1.
Configuración del Timer: Enabled True. Interval 100.

Como cargar el programa en Isis:

Doble click en el PIC 16f877a en este caso el componente U1, aparece la siguiente pantalla.

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO


REDES Y COMUNICACIONES

Cargar la extensión .hex generada al compilar el código fuente en el Pic Simulator.

CONFIGURACION DEL PUERTO SERIAL EN EL ISIS (COMPONENTE P1):

JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO

You might also like