Sie sind auf Seite 1von 3

TUTORIAL

COMUNICACIN SERIAL PC Y PICAXE


ELEMENTOS REQUERIDOS - 1 Microcontrolador PICAXE - 1 Cable de descarga AXE027 - 1 Tarjeta de desarrollo avanzado (opcional) INTRODUCCIN Realizar comunicacin serial entre una computadora y un microcontrolador es una de las aplicaciones ms verstiles y potentes que se pueden desarrollar con las tecnologas, esto nos permite poder realizar tratamiento a los datos entregados por el microcontrolador, y enviar rdenes de mayor complejidad, el computador podr desarrollar algoritmos complejos y evitaremos saturar la memoria EEPROM, RAM y memoria del microcontrolador PICAXE. Utilizaremos un microcontrolador PICAXE18M2+ dentro de este tutorial, sin embargo es posible aplicarlo con cualquier microcontrolador PICAXE utilizando los pines de entrada y salida adecuados. Aprenderemos a utilizar las funciones serin y serout para poder recibir y enviar datos serialmente desde el microcontrolador PICAXE a una computadora o a otro microcontrolador PICAXE. LECTURAS PREVIAS Y COMPLEMENTARIAS 1) Configuracin del microcontrolador PICAXE 18M2 <Manual 1 Pgina 10 (Versin Ingls)> 2) Funciones y comando serin <Manual 2 Pgina 204 (Versin Ingls)> 3) Funciones y comando serout <Manual 2 Pgina 208 (Versin Ingls)> 4) Interfaz serial <Manual 3 Pgina 44 (Versin Ingls)> RETO Se desea desarrollar un algoritmo que genere un men de interaccin con el usuario; pregunte si desea que el LED est encendido o apagado, esta informacin sea enviada a travs de la computadora al microcontrolador PICAXE quien encender o apagar el LED segn la informacin recibida; y como respuesta mostrar en pantalla el estado del LED. SOLUCIN Utilizaremos 3 pines del PICAXE 18M2, un pin de salida hacia el LED, un canal para comunicacin Tx (para envar informacin al PC) y un canal para comunicacin Rx (para recibir informacin del PC). Conectar el LED al puerto B.0 del PICAXE 18M2 que corresponde al pin 10. Conectar el TXD al puerto B.1 del PICAXE 18M2 que corresponde al pin 7. Conectar el RXD al puerto C.1 del PICAXE 18M2 que corresponde al pin 18. Si posees tarjeta de desarrollo avanzado PICAXE , solamente necesitas utilizar tres cables y generar un puente entre el microcontrolador PICAXE 18M2 y los elementos indicados a continuacin: PIN 10 con L1 PIN 7 con TXD (en la parte No Invertida indicada con la letra N) PIN 18 con RXD (en la parte No Invertida indicada con la letra N)

PROGRAMA CDIGO BASIC Puedes utilizar los programas AXEPAD Programming Editor, disponibles en nuestra pgina web totalmente gratuitos, y escribe el siguiente cdigo: NOTA: Recuerda que antes de iniciar la programacin debers configurar el puerto del computador que vas a usar para programar, y el microcontrolador a utilizar (PICAXE 18M2 en este tutorial).

Puedes encontrar mayor informacin revisando el manual del programa que ests utilizando, o el TUTORIAL INICIACIN (Suministrado en nuestra pgina web) PROGRAMA DIAGRAMA DE FLUJO Dibuja el diagrama de Flujo que se muestra en LOGICATOR, teniendo en cuenta: SerOut Command Output pin 1 Data 1 Ingrese el nmero (1) Encender (0) Apagar (El botn ASCII deber estar marcado) Modo N2400 SerIn Command Input Pin 1 Variable A Modo N2400 Timeout 0 Compare Command A = 1 (Deber escribirse el 1 entre comillas) SerOut Command Output Pin 1 Data1 LED ENCENDIDO (para el bloque de la lnea positiva) LED APAGADO (para el bloque de la lnea negativa) (ambos deber tener activada la casilla ASCII) Modo N2400

EJECUTAR EL PROGRAMA 1) Descarga el programa en tu PICAXE 18M2 2) Conecta el cable de descarga USB (AXE027) utilizando la configuracin que leste en la lectura 4. Si dispones de la Tarjeta de Desarrollo Avanzado solamente conecta el Cable USB AXE027 al socket estreo que se encuentra al lado del conector DB9 3) Abre el HyperTerminal (Los programas AXEPAD y Programming Editor los incluyen, solamente presiona [F8]) 4) Desconecta y conecta nuevamente la energa a tu PICAXE (Para los otros PICAXE basta con reset, sin embargo recuerda que el PICAXE 18M2 no dispone de reset) 5) Sigue las instrucciones que te aparecen en pantalla. RETOS DE ESTE TUTORIAL Ahora que ya sabes realizar la comunicacin serial entre PICAXE y una computadora te proponemos los siguientes retos: 1) Se disponen de varios LEDs y se desea que el usuario a travs del computador decida cuales LEDs encender y cuales apagar, y que se muestre en pantalla el estado actual de todos los LED conectados al microcontrolador. 2) Se desea desarrollar una aplicacin grfica del reto anterior utilizando programas IDE (Recuerda que al instalar Logicator tambin se instala el programa Simulation Studio) 3) Se desea desarrollar una comunicacin serial para controlar una salida (LED o Motor) en seal PWM o HPWM. TIPS Recuerda que los programas AXEPAD y Programming Editor disponen de un Wizard (Lo encuentras en el men PICAXE) y te puede ser de gran ayuda para resolver los retos.

"Creemos en un pas que innova y desarrolla tecnologa, por eso hoy es un buen momento para que hables de nosotros" WWW.VALTEAMROBOTICX.COM

Das könnte Ihnen auch gefallen