|

| |
Caratteristiche Generali
-
BASIC Strutturato con
possibilita di Etichette (Labels).
-
Programmazione strutturata tramite:
-
Codice macchina veloce invece
del codice interpretato
-
Le variabili e le etichette
possono raggiungere i 32 caratteri.
-
Variabili di tipo:
-
Bit,
Byte, Integer, Word, Long, Single e String
-
Compilatore per lavorare con
qualsiasi µP della famiglia 8051 come:
-
AT89C1051,
AT89C2051, AT89C4051, 8031, 8032, 8051, 8052, 80552, 89S8252, 80535,
80537, ecc.
-
Statements ad alta compatibilitą
con Microsoft e con VB/QB.
-
Comandi speciali per la
gestione di Display LCD,
chips I2C
e 1WIRE.
-
Emulatore di terminale integrato
con possibilitą di Download.
-
Simulatore
incorporato per test di funzionamento.
-
Programmatore di Flash
incorporato in grado di supportare SPI, PG2051, PG302, SE512, SE514, TAFE.
(hardware puo' essere acquistato separatamente).
-
Editor con
rappresentazione degli statements in Alta Intensitą.
-
Context sensitive Help.
-
Per mantenere la compatibilitą
con il BASCOM-LT , esiste anche una versione a 32 Bit del Compilatore
BASCOM-LT.
Il BASCOM-8051
supporta i seguenti statements.
Strutture
ed operazioni decisionali.
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.
Comandi di
Input ed Output
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.
Funzioni
Numeriche
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD.
I2C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND and I2CRECEIVE.
1WIRE
1WWRITE, 1WREAD, 1WRESET.
SPI
SPIINIT, SPIIN, SPIOUT.
Programmazione
degli Interrupt
ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, PRIORITY
SET/RESET, COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD.
Manipolazione
dei Bit
SET, RESET, ROTATE, BITWAIT.
Variabili
DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT,
DEFBYTE, DEFINT, DEFWORD.
Raccolta di
Istruzioni Varie
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.
Direttive
del Compilatore
$INCLUDE, $NOINIT, $BAUD and $CRYSTAL, $OBJ, $SERIALINPUT,
$SERIALOUTPUT, $ROMSTART, $RAMSIZE, $RAMSTART, $MONSTART, $IRAMSTART, $DEFAULT
XRAM, $ASM-$END ASM, $LCD.
Manipolazione
delle Stringhe
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX
Per fare il
programma occorre seguire le seguerti istruzioni:
-
Scrivere il programma in
BASIC
-
Compilarlo per ottenere il
veloce codice binario
-
Verificare il risultato con
il simulatore integrato ( con aggiunta di hardware esterno, some ROM
Emulator ecc.., e' possibile effettuare anche un debugger hardware)
-
Programmare il chip con
uno dei programmatori intergrati.
( hardware deve essere acquistato
separatamente)
Il programma puo' essere scritto con il confortevole editor a
colori MDI.
In aggiunta alle normali caratteristiche, l'editor supporta Undo, Redo,
Bookmarks e Indentazione dei Blocchi.

Il simulatore vi permette di provare il Vs.
programma prima di scriverlo nel µP.
Si possono controllare le variabili una alla volta tramite il programma in linea
oppure andare direttamente ad una specifica linea oppure si possono alterare le
variabili.
Per esaminare il contenuto delle variabili si puo' opuntare il cursore sulla
variabile da controllare.

Una caratteristica molto importante e' l'emulatore hardware
che emula il Display LCD ed i ports di I/O.
L'emulatore LCD emula inoltre i caratteri LCD speciali generati
dal cliente.

Finito di lavorare con il simulatore e' giunto il momento di
programmare il chip usando uno qualsiasi dei drivers supportati dal
programmatore.
Un utile e prezioso strumento didattico risulta essere il
manuale scritto da Juryj Mikeln intitolato
"Bascom - Introduction to microcontroller
programming using Bascom"
Il testo č scritto in lingua inglese.

|