You are on page 1of 7
Controlando desde el PC con el PIC-IO Paul Aguayo S., paguayo@olimex.cl 25de noviembre de 2004 indice |. Introduecién . Materiales . Objetivos ep |. Interfaz con Visual Basie 6.0 Introduccién F1 PIC-IO es una pequeiia pero poderosa tarjeta de desarrollo que permite controlar 4 puertas de entradas optoacopladas y 4 relés de salida de 10 a 220V Io que permite encender 0 apagar Ia mayoria de los artefactos, ddomésticos como kimparas, motores pequetios, axpersores, et Aprovechandoestatarjeta quees practicamente un modulo diseretode un PLC podemos hacercontrol utilizan- donuestroPC. Laideases comunicarel PC cof la tarjeta utilizandoel puerto serial. Las sefalesde entrada pueden ser analizadas pornuestropicy generar una salida ¥ tambien pueden ser monitoreadas en un PC. ‘A continuacién se mostraré parte del trabajo para ayudar al desarrolo de este tipo de sistemas. Lo que se implementard sers una interfaz windowsque permiteencender ¥ apagatlos relés della tarjeta presionando botones en Ta pantalla 2. Materiales Uiilizaremos enesta oportunidad: + Tarjeta de desareollo: PICUO + Microcontrolador: PICIGF628 «= Programador: PICPG! * Cable serial = Visual Basic 6.0 * sidio.c, deltutorial de comunicacién serial 3. Objetives Lo que deseamos hacer es enviar un comando desde el PC hacia el PIC. Este comando es interpretado por el PIC de maneraqueeste hace algoconel, ennuestrocasoencenderlos res, Paraesta vamos aadotar las siquientes reglasparael comando que enviaremos desde el PC: O Donde: + Oesla letra’O" mayuscula Output) ‘= es el numero de la linea que identifica al relé que queremos activar. Los valores admi- tidosson 1,2.3¥4 += tos valores admitidos son’ A’=Activado, ‘D'=Desactivado = activarielrelé 1 = O4D desactivard el relé4 Estos comandos pueden ser enviados ala tarjeta utilzando el programa Hyperterminal con las siguiente con- figuracién 9600.8,N.1. La luz de estado de la tarjeta debiera parpadear mientras el programa se encuentra en st operacién normal ‘Veamos como se hace lo anterior en C, por que lo hacemos en C? por que la idea es que sea entendible, una vezqueestemos seguros que nuestro programa en C funciona podemos depurar el ASM paraoptimizar eleédigo

You might also like