COMUNICACIÓN SERIAL PIC_PC
-
Upload
john-fredy-martinez-cardona -
Category
Documents
-
view
1.048 -
download
2
description
Transcript of COMUNICACIÓN SERIAL PIC_PC
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
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:
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
Codigo Fuente:
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
PIC SIMULATOR IDE: Código fuente (Programación en lenguaje Basic).
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
SIMULACIÓN EN PROTEUS ISIS:
Incremento:
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
Decremento:
Reseteo:
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
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.
REDES Y COMUNICACIONES
JOHN FREDY MARTINEZ CARDONA MANTENIMIENTO ELECTRÓNICO
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):