DINASTIA SOFT
BASCOM 8051 
e-mailFormulario de consultasHome Page
 
 

El BASCOM-8051© es un compilador de BASIC para la familia 8051 desarrollado por la empresa Holandesa MCS Electronic.

Ha sido desarrollado sobre W95/98/NT y dispone de todas las características del BASCOM LT
Se ha añadido soporte completo para cadenas y matemática en coma flotante

CARACTERISTICAS :

  • BASIC estructurado con etiquetas.
  • Programación estructurada con sentencias IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE.
  • Generación de código máquina nativo en lugar de código interpretado.
  • Las variables y etiquetas pueden tener una longitud de 32 caracteres.
  • Variables de bits, byte, entero (16 bits), entero (32 bits), flotante y cadenas.
  • Los programas compilados funcionan sobre cualquier microcontrolador de la familia 8051 como por ejemplo AT89C1051, AT89C2051, 8031, 8032, 8051, 8052, 80552, 80535, 80537, ...
  • Las instrucciones y comandos de este BASIC son bastante similares a las del Visual Basic y QuickBASIC de Microsoft.
  • Comandos específicos para el manejo de displays LCD, integrados I2C e integrados 1WIRE.
  • Simulador para depuración incluido.
  • Soporte para programador flah y SPI, PG2051, PG302, SE512, SE514, TAFE. (el hardware puede adquirirse por separado) .
  • Editor con subrayador de sentencias.
  • Ayuda ON LINE en el editor.
  • Para mantener compatibilidad con BASCOM LT existe una versión de este de 32 bits.

COMANDOS E INSTRUCCIONES:

De estructura y condicionales
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP, EXIT FOR, ON .. GOTO/GOSUB, SELECT, CASE.

De entrada/salida
PRINT, INPUT, INKEY, PRINTHEX, INPUTHEX, LCD, UPPERLINE, LOWERLINE,DISPLAY ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, PRINTBIN, LCDHEX, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT.

Funciones numéricas
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD.

I2C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND e I2CRECEIVE.

1WIRE
1WWRITE, 1WREAD, 1WRESET.

SPI
SPIINIT, SPIIN, SPIOUT.

Gestión de interrupciones
ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, PRIORITY SET/RESET, COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD.

Manipulación de bits
SET, RESET, ROTATE, BITWAIT.

Variables
DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT, DEFBYTE, DEFINT, DEFWORD.

Varios
REM, ' , SWAP, END, STOP, CONST, DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD, INP,OUT, ALIAS, DIM , ERASE, DATA, READ, RESTORE, INCR, DECR, PEEK, POKE, CPEEK, GETRC5.

Directivas
$INCLUDE, $NOINIT, $BAUD y $CRYSTAL, $OBJ, $SERIALINPUT, $SERIALOUTPUT, $ROMSTART, $RAMSIZE, $RAMSTART, $MONSTART, $IRAMSTART, $DEFAULT XRAM, $ASM-$END ASM, $LCD.

Condicionales

#IF, #ELSE, #ENDIF

Cadenas
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX, LCASE, UCASE

COMO PROGRAMAR CON EL BASCOM 8051:

Para realizar un programa con el BASCOM LT es muy sencillo, simplemente deberá realizar las siguientes operaciones:

  • Escribir sobre el editor un programa en BASIC.
  • Compilarlo a un eficaz código máquina nativo.
  • Depurar el resultado con ayuda del simulador integrado. (si dispone de hardware opcional podrá simular directamente sobre su placa).
  • Programar el microcontrolador con el programador opcional.

El hardware opcional debe ser adquirido opcionalmente. Toda la documentación de este producto y sus periféricos están en Inglés.

El programa puede ser escrito sobre un editor MDI intuitivo en color. Este editor, además de las características habituales, soporta Undo, Redo, marcado e indexación de bloques.

BASCOM 8051

El simulador le permite probar el programa antes de grabarlo en el microcontrolador. En el simulador puede visualizar variable, ejecutar paso a paso el programa, o ejecutar hasta una línea específica o modificar el contenido de las variables. Para ver el valor de una variable basta con desplazar el ratón sobre ella.Una característica de destacada del simulador es el emulador de displays LCD y puertos. ¡Permite incluso emular caracteres LCD realizados a medida!

BASCOM 8051

 

Cuando ha terminado de probar el programa en el simulador, llega el momento de llevar el programa al microcontrolador. Si lo desea también puede enviarlo a nuestros equipos, FLASH-102 o  Kit de desarrollos a través del puerto RS232c.
Si desea saber más acerca de este producto puede visitar MCS Electronics., o consultarnos. Este software en Argentina es comercializado y soportado por Dinastia Soft

Precios

 

 Dinastia Soft © Copyright 1997-2002 Todos los derechos reservados