-
-
-
-
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.

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!

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
|