Cómo programar un microcontrolador en lenguaje Basic

Escrito por peter syslo | Traducido por enrique pereira vivas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo programar un microcontrolador en lenguaje Basic
Un microcontrolador puede programarse para controlar las pantallas LED. (Led blu image by Davide D. from Fotolia.com)

Los conceptos generales del lenguaje Basic se utilizan en los microcontroladores y en la programación de computadoras. La diferencia es que en una computadora muchos de los comandos de Basic están diseñados para condensar grandes procedimientos de salida (gráficos o texto) en declaraciones pequeñas de una sola línea. Con el fin de producir la misma gran escala de salida con un microcontrolador, cada pasador individual de entrada/salida (IO) tiene que ser programado para funcionar en un modo específico, lo que puede conducir a programas grandes y complejos. Por esa razón, la programación de un microcontrolador con Basic es más adecuada para circuitos que implican dispositivos sencillos de salida tales como los LED, motores y altavoces.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Necesitarás

  • Una computadora
  • Un software de programación Basic
  • Unos microcontroladores
  • Un cable de interfaz de microcontroladores
  • Una documentación sobre microcontroladores
  • Un manual de referencia Basic para microcontrolador
  • Un tablero de circuitos electrónico
  • Unos cables de conexión del tablero electrónico
  • Una resistencia de 330 ohm
  • Un LED de uso general, de bajo voltaje

Lista completaMinimizar

Instrucciones

    La construcción de un circuito de prueba

  1. 1

    Localiza los pines IO del microcontrolador haciendo referencia a la descripción de pines en la documentación.

  2. 2

    Conecta una pata de la resistencia de 330 ohmios a un pin de salida del microcontrolador, observando el número de la clavija. El PIN "5" se utiliza aquí como un ejemplo.

  3. 3

    Conecta la otra pata de la resistencia al ánodo (la pata más larga) del LED.

  4. 4

    Conecta el cátodo (la pata más corta) del LED en el circuito de tierra.

  5. 5

    Conecta el cable de interfaz del microcontrolador (serial, USB) a la computadora.

  6. 6

    Abre el programador de Basic en el equipo y conecta la alimentación al microcontrolador.

    Control de un LED

  1. 1

    Comienza un nuevo programa y ajusta todos los pines del microcontrolador IO a la "salida". Esto se hace generalmente mediante el establecimiento de la "dirección" de los pines a "1" (DIRECTION = 11111111).

  2. 2

    Configura el pin de salida del microcontrolador a un estado "alto" de 5 voltios. El comando puede contener "high" u "out" y el número de PIN será requerido (HIGHPIN 5).

  3. 3

    Añade un tiempo de retraso en el programa mediante el uso de un comando de "pause" o mediante un "delay loop". Si estás utilizando un comando de pausa, necesitas establecer un tiempo de retardo específico (PAUSE 500). Si estás utilizando un bucle de retardo, establece un valor extremo más grande para crear un retraso considerable (FOR X = 1 TO 50000, NEXT X).

  4. 4

    Ajusta el pin de salida a un estado "low" de 0 voltios. El comando puede contener "low" u "out" y el número de PIN será requerido (LOWPIN 5).

  5. 5

    Añade una nueva pausa (PAUSE 500) o bucle de retardo (FOR y = 1 TO 50000, NEXT Y).

  6. 6

    Añade un "bucle de repetición" para el programa insertando la parte "for" (FOR Z = 1 TO 10) después de la declaración de la dirección inicial (DIRECTION = 11111111) y la parte "next" (NEXT Z) al final del programa (después de la última pausa o bucle de retardo).

  7. 7

    Ejecuta el programa y el LED debe parpadear (encendido y apagado) 10 veces. Puedes cambiar la velocidad de parpadeo y el número de repeticiones cambiando los valores finales (50000, 10) de los bucles de retardo y la repetición.

Consejos y advertencias

  • La mayoría de las versiones de Basic comparten elementos comunes, pero los comandos de los pines IO serán diferentes, de acuerdo con el microcontrolador. Es útil tener el manual del microcontrolador de referencia básico a la mano.
  • Los pines individuales IO se pueden configurar para "salida" con comandos de "dirección" más específicos.
  • El bucle de retardo (FOR...NEXT) hace que el microcontrolador cuente paso a paso para el valor final (50000). Un valor extremo mayor hará que el microcontrolador for pase más tiempo contando, creando un mayor retraso.
  • El programa de LED demuestra los conceptos de bucles y variables del lenguaje Basic. Estos son dos de los conceptos más comunes y ampliamente utilizados en Basic.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles