Download UTILITARIO GRATUITO PARA HACER PROGRAMAS
Document related concepts
no text concepts found
Transcript
20 // Club SE // Microcontroladores PICAXE Por: Ismael Cervantes de Anda icervantes@saberinternacional.com.mx No exageramos demasiado si decimos que los microcontroladores forman parte de nuestra vida, especialmente en lo que hace al “confort”. Hoy en día, es casi imposible pensar en un dispositivo electrónico que no contenga, al menos, un chip de proceso. Es por eso que comenzamos a describir un sistema muy fácil de aprender y que puede programarse en entornos amigables. Si desea obtener tutoriales sobre este sistema, puede bajarlos de nuestra web: www.webelectronica.com.ar con la clave picaxe. UTILITARIO GRATUITO PARA HACER PROGRAMAS Lo diferente del sistema de microcontroladores PICAXE, con respecto a la programación tradicional de los microcontroladores PIC, radica en la programación basada en un lenguaje BASIC y diagramas de flujo. Esto hace que los microcontroladores del sistema PICAXE sean muy fáciles de programar, en un ambiente amigable. Para programar los microcontroladores PICAXE debemos, en primera instancia, instalar el software que contiene el ambiente de programación, por lo que describiremos paso a paso la forma de hacerlo. El software lo pueden bajar de nuestra página de internet que ustedes ya conocen www.webelectronica.com.ar, debe hacer click Figura 1 Carpeta progedit. en el ícono password e ingresar la clave PICAXEPRO. Recuerde que para bajar cualquier información debe ser socio del club SE, lo cual es gratuito y puede inscribirse por Internet en sólo un par de minutos (siga las instrucciones que dimos para bajar el programa PICAXEPRO y encontrará cómo hacerse socio si aún no lo es). Una vez que se tenga el software, se contará con una carpeta con el nombre de “progedit”, a la cual debemos acceder (observe la figura 1). Luego debemos ingresar a la carpeta progedit y tenemos que ubicar el programa identificado como “Programming Editor”, al Figura 2 Software de instalación “Programming Editor”. cual debemos de hacerle un doble click con el ratón de la PC para que éste se ejecute y se pueda instalar el programa de los PICAXE, tal como se muestra en la figura 2. Una vez que ejecutamos el programa de ins- Figura 3 Ventana de bienvenida para la instalación del software de los PICAXE. talación Programming Editor aparecerá la ventana que se muestra en la figura 3, sobre la cual debemos de oprimir con el ratón el cuadro identificado como “next” para que continúe la instalación. PosteriormenFigura 4 Acuerdo de licencia. te será desplegada la ventana donde se muestra la licencia que debemos aceptar, porque de otra manera no podremos continuar con la instalación del software, por lo que nuevamente oprimiremos el cuadro identificaFigura 5 Información del usuario. do como “next”, esta acción se indica en la figura 4. Como paso siguiente, pregunta por el nombre del usuario que normalmente utilizará el software, aquí podemos instalar la aplicación para que pueda ser utilizaFigura 6 Destino del software. da por todas las personas que utilicen la computadora, y después de seleccionar esta acción tenemos que oprimir el cuadro identificado como “next”, tal como se muestra en la figura 5. Posteriormente debemos Figura 7 Ventana de confirmación de datos. decir en donde se guardará el software de programación, que por lo general, aquí no tenemos que modificar dato alguno, a menos de que querramos asignar otra localidad, tal como se ilustra en la figura 6. Una vez Figura 8 Ventana de instalación del software. seleccionada la opción correspondiente procede- tana de confirmación para estar remos a hacer click sobre el cua- seguros de que los datos que introdujimos se encuentran correctos, dro identificado como “next”. Por último, aparecerá una ven- si es así debemos oprimir el cua- Técnicas Digitales // Club SE // 21 Figura 10 Icono de acceso rápido en el escritorio de la PC. Figura 9 Ventana final. Figura 11 Lenguaje BASIC para programar los PICAXE. Figura 12 Diagrama de flujo para programar los PICAXE. dro identificado como “next” para que continúe la instalación, tal como se aprecia en la figura 7. Cuando se está instalando el software se indica gráficamente tal como se ilustra en la figura 8, aquí debemos esperar hasta que se terminen de instalar, tanto el software de programación como todas las utilerías que serán empleadas por los PICAXE. En la figura 9 se muestra la ventana que nos indica que ya se ha concluido con la instalación, por lo que debemos oprimir el cuadro identificado como “finish”. Una vez instalado el software de programación de los PICAXE, en el escritorio de nuestra PC encontraremos un ícono de acceso directo identificado como “PICA- XE Programming Editor”, al cual, para comenzar a programar los microcontroladores, debemos hacer un doble click con el mouse para que se ejecute el programa, tal como se muestra en la figura 10. En la figura 11 y 12 se observa un ejemplo del ambiente gráfico tanto en lenguaje BASIC como en diagrama de flujo. Entre estos circuitos integrados de funciones especiales podemos encontrar: INTRODUCCIÓN A LOS CODIFICADORES Y DECODIFICADORES Introducción En el capítulo anterior, estudiamos las diferentes familias lógicas, dando ejemplos de uso para los circuitos integrados digitales de la familia TTL y CMOS, que son las más utilizadas. El proceso de fabricación de las diferentes familias ha posibilitado la realización en circuitos integrados digitales de sistemas combinacionales complejos, constituidos por un gran número de Figura 1 Figura 2 compuertas lógicas en un solo chip. Se llama circuito combinacional a aquél en que el estado lógico de su salida depende únicamente, del estado lógico de sus entradas; es decir, no se tiene en cuenta la noción del tiempo. Existen circuitos lógicos donde el estado de la salida en un instante no sólo depende del estado lógico de las entradas en ese instante, sino también del estado lógico de las entradas en instantes anteriores; es decir, entra en juego la variable tiempo. Se dice que el circuito tiene memoria. Estos circuitos se llaman secuenciales y los analizaremos más adelante. - Codificadores: Un codificador es un circuito combinacional que tiene 2m entradas (o menos que 2m) y m salidas, de forma tal que, cuando una de las entradas está excitada, a la salida se genera un código de m bits correspondiente a la entrada excitada. Cumple, por lo tanto, la función inversa a la del decodificador. En la figura 1 se da el esquema en bloques de un codificador de 2m entradas y m salidas. A partir de la siguiente entrega iremos utilizando el software de programación, por lo que hasta aquí hemos visto únicamente los pasos a seguir para instalarlo pero no su utilización, pero no se de- cualquiera de las entradas y se la conduce a la única línea de salida. Cumple la función opuesta al demultiplexor. Cada combinación binaria presente en las entradas de selección, selecciona la información presente en una de las entradas para ser enviada a la línea o canal de salida. En la figura 3 se ha esquematizado un multiplexor de 2n entradas y una salida. sesperen ya que poco a poco contaremos con la información mínima para poder programar un microcontrolador bajo el sistema PICAXE. Hasta la próxima. ************** Figura 3 Figura 4 ra de las m salidas, aplicando a las entradas de selección la combinación adecuada. En la figura 4 se reproduce el diagrama de un demultiplexor de n entradas y 2n salidas. Además de estos cuatro sistemas combinacionales, en este capítulo veremos comparadores, sumadores y generadores de paridad. En la próxima edición analizaremos en detalle cada bloque. Continuará - Demultiplexores: Un demul- Decodificadores: Un decodi- tiplexor es un circuito combinaficador es un circuito que tiene n lí- cional que tiene una entrada de daneas de entrada (bits de instruc- tos D y m salidas. Posee además n ción) y 2n líneas de salida (o menor entradas de selección tal que 2n = que 2n) y opera excitando sólo una m. La información aplicada en el de las líneas de salida en función de canal de entrada de datos D, se la combinación de bits de entrada. puede hacer aparecer en cualquieLos decodificadores se clasifican en excitadoMONTAJE: Amplificador Integrado de 4W res y no excitadores, según sus salidas puedan o no controlar respectivaEl LM380 puede proporcionar potencias de hasta 4 watt y su tensión de mente un indicador visual alimentación debe estar en la banda de 8 a 18V. El circuito presentado tiene (display). En la figura 2 se control de tonalidad y la distorsión está alrededor de 3% para la máxima poda el diagrama en bloques tencia. La característica sobresaliente es que el integrado es muy barato y se de un decodificador de n lo puede usar para diversas aplicaciones. Fíjese que hasta puede armarlo sin líneas de entrada y 2n línecesidad de una placa de circuito impreso. neas de salida. - Multiplexores: Los multiplexores o selectores de datos son circuitos combinacionales que tienen m entradas de datos y una sola línea de salida. Tiene además n entradas de selección tal que 2n = m. Mediante las entradas de selección se elige la información presente en