Con microcontrolador Intérprete y extras adicionales

El BASIC Stamp es, en el corazón, un microcontrolador con el software intérprete incorporado. Estos dispositivos también están equipadas con circuitos de soporte adicional, tal como una EEPROM, regulador de voltaje, el oscilador de cerámica, etc. BASIC Stamps son ideales para principiantes, ya que son fáciles de programa, bastante potente, y un barato paquete de arranque toda relativamente cuesta alrededor de $ 150 dólares o menos. Estos dispositivos son también muy populares entre los inventores y aficionado, y encontrará una gran cantidad de literatura útil, notas de aplicación, y los proyectos en proceso de prueba a través de Internet. El sello original fue introducido en 1993 por Parallax, Inc. Debe su nombre al hecho de que se parecía a un sello de correos.

La primera versión del BASIC Stamp fue el REV D, mientras que las mejoras posteriores conducen a la BASIC Stamp (BSI) y al BASIC Stamp II (BSII). Aquí nos centraremos principalmente en el BSI y la BSII. Tanto el BSI y BSII tienen un firmware intérprete de BASIC especialmente adaptada integrado en la microelectrónica EPROM. Para ambos sellos, se utiliza un controlador de micro PIC. El programa real que se va a ejecutar se almacena en una memoria EEPROM a bordo. Cuando la batería está conectada, sellos ejecutar el programa BASIC en la memoria. Los sellos se pueden reprogramar en cualquier momento mediante una conexión temporal a un PC con un programa de acogida simple. El nuevo programa se escribe en, una clave es golpeado, y el programa se carga en el sello. pines de entrada / salida pueden conectarse con otros dispositivos digitales, tales como interruptores de sentido, LED, pantallas LCD, servos, motores paso a paso, etc.

BASIC Stamp II (BSII-IC)

El BSII es un módulo que viene en un paquete DIL de 28 pines. El cerebro de la BSII es el controlador de micro PIC16C57 que está programada de forma permanente con una instrucción de PBASIC2 situado dentro de su interior OTP-EPROM (ROM de programa de una sola vez). Al programar el BSII, le dice al PIC16C57 para almacenar símbolos, llamados tokens, en la memoria EEPROM externa. Cuando se ejecuta el programa, el PIC16C57 recupera fichas de la memoria, los interpreta como instrucciones PBASIC2, y lleva a cabo esas instrucciones. El PIC16C57 puede ejecutar su programa interno a una tasa de 5.000.000 instrucción de máquina por segundo. Sin embargo, cada instrucción PBASIC2 ocupa muchas instrucciones de la máquina, por lo que el PBASIC2 ejecuta más lentamente, alrededor de 3000 a 4000 de instrucciones por segundo.

El BSII viene con 16 pins E / S (P0-P15) que están disponibles para uso general por sus programas. Estos pines pueden ser interconectados con toda la lógica moderna 5-V, ​​de TTL a través CMOS (técnicamente, tienen características como la serie lógica 74HCT). La dirección de un alfiler, ya sea de entrada o salida, se establece durante la fase de programación. Cuando un pin se configura como un pin de salida, el BSII puede enviar una señal a otros dispositivos, como los LED, servos, etc. Cuando un pin se configura como un pin de entrada, que puede recibir señales desde dispositivos externos, tales como interruptores, fotosensores, etc. Cada pin de e / S puede fuente de 20 mA y 25 mA hundirse. Pines P0-P7 y P8-P15 pasadores, como grupos, puede cada fuente de un total de 40 y se hunden 50 mA.

EEPROM de 2048 bytes

interna OTP-EPROM del BSII PIC (de una sola vez programable memoria de sólo lectura) se programa de forma permanente en la fábrica con el firmware de Parallax, que convierte a esta memoria en un chip PBASIC2 intérprete. Debido a que son los intérpretes, los PICs de sellos tienen todo el lenguaje PBASIC programado de forma permanente en su memoria interna del programa. Esta memoria no se puede utilizar para almacenar su programa PBASIC2. En su lugar, el programa principal debe ser almacenado en la EEPROM (eléctricamente borrable, programable memoria de sólo lectura).

Esta memoria retiene los datos sin energía y se puede reprogramar fácilmente. En tiempo de ejecución, el programa PBASIC2 creado en el equipo host se carga en la EEPROM del BSII a partir de la dirección más alta (2047) y trabajando hacia abajo. La mayoría de los programas no utilizan toda la EEPROM, lo que significa que PBASIC2 le permite almacenar datos en la parte inferior no utilizada de la memoria EEPROM. Dado que los programas se almacenan desde la parte superior de la memoria hacia abajo, los datos se almacenan en la parte inferior de la memoria de trabajo hacia arriba.

El autor también escribe artículos sobre “Ideas innovadoras Electrónica”

http://www.innovativeeideas.com/

Artículos Similares: