490 likes | 825 Views
BASCOM. DRUŽINA PROGRAMSKIH JEZIKOV ZA PROGRAMIRANJE MIKROKONTROLERJEV DRUŽINE 8051. BascomLT. Bascom-8051. Bascom AVR. DRUŽINA BASCOM PROGRAMSKIH JEZIKOV. Bascom programski jezik sestavljajo:. Urejevalnik. Simulatorja. Programatorja. Terminalskega okna. In-line ASM. Emulator
E N D
BASCOM DRUŽINA PROGRAMSKIH JEZIKOV ZA PROGRAMIRANJE MIKROKONTROLERJEV DRUŽINE 8051
BascomLT Bascom-8051 Bascom AVR DRUŽINA BASCOM PROGRAMSKIH JEZIKOV
Bascom programski jezik sestavljajo: Urejevalnik Simulatorja Programatorja Terminalskega okna In-line ASM Emulator 89C2051
BascomLT urejevalnik Okno urejevalnika
BascomLT urejevalnik Odpiranje obstoječe ali nove datoteke
BascomLT urejevalnik Nastavitve urejevalnika
BascomLT urejevalnik Izbiranje izhodnih datotek
BascomLT urejevalnik Nastavitve komunikacije
BascomLT urejevalnik Nastavitev I2C vodil in DAT datoteke
BascomLT urejevalnik Izbira programatorja
BascomLT urejevalnik Nastavitev priključkov za LCD prikazovalnik
BascomLT urejevalnik Nastavitve terminalskega okna
Bascom simulator Izgled okna
Bascom simulator Nastavitev spremljanja spremenljivk
Bascom programator Izbira ciljnega mikrokontrolerja
BascomLT urejevalnik Orodja urejevalnika
Bascom programator Izbor DAT datoteke
Odlike Bascom programov Prijazno programiranje 99% združljivo z Visual Basic programom Dobra podpora za različne 8051 mikrokontrolerje
Odlike Bascom programov Enostavna orodja in pripomočki Podpora za prikaz na LCD prikazovalniku Podpora za I2C vodilo Podpora za SPI vodilo Podpora za 1Wire vodilo Vgrajen simulator Podpora s članki v reviji Svet Elektronike
Odlike Bascom programov Možnost nadgradnje LT verzije na verzijo 8051 Nizka cena Popolnoma funkcionalen DEMO program na spletni strani http://www.svet-el.si
Dobra podpora za različne 8051 mikrokontrolerje DAT datoteko lahko konfiguriramo sami
Enostavna orodja in pripomočki Podpora za prikaz na LCD prikazovalniku -------------------------------------------------------------- ' (c) 1997,1998 MCS Electronics '-------------------------------------------------------------- ' file: LCD.BAS ' demo: LCD, CLS, LOWERLINE, SHIFTLCD, SHIFTCURSOR, HOME ' CURSOR, DISPLAY '-------------------------------------------------------------- Cls Cursor Off Noblink Config Lcd = 16 * 2 'configure lcd screen Config Lcdbus = 4 Do Cls Wait 1 Lcd “Srednja šola " Wait 1 Lowerline Lcd “Novo Mesto “ Wait 1 '
Enostavna orodja in pripomočki Podpora za I2C vodilo Example -------- Writing and reading a byte to an EEPROM 2404 ----------------- DIM a As Byte DIM adresW AS CONST 174 'write of 2404 DIM adresR AS CONST 175 'read adres of 2404 I2CSTART 'generate start I2CWBYTE adresW 'send slaveadres I2CWBYTE 1 'send adres of EEPROM I2CWBYTE 3 'send a value I2CSTOP 'generate stop WaitMS 10 'wait 10 mS because that is the time that the chip needs to write the data ----------------now read the value back into the var a ------------------- I2CSTART 'generate start I2CWBYTE adresW 'write slaveadres I2CWBYTE 1 'write adres of EEPROM to read I2CSTART 'generate repeated start I2CWBYTE adresR 'write slaveadres of EEPROM I2CRBYTE a,9 'receive value into a. 9 means last byte to receive I2CSTOP 'generate stop PRINT a 'print received value END
Enostavna orodja in pripomočki Podpora za SPI vodilo Example Dim Ar(4) As Byte CONFIG SPI = SOFT, DIN = P1.0, DOUT = P1.1, CS=P1.2, CLK = P1.3 SpiInit 'bring pins to good logic state SPIOUT ar(1) , 4 'send 4 bytes End
Enostavna orodja in pripomočki Podpora za 1Wire vodilo Example '-------------------------------------------------- ' 1WIRE.BAS ' demonstrates 1wreset, 1wwrite and 1wread() ' pullup of 4K7 required to VCC from P.1 ' DS2401 serial button connected to P1.1 '-------------------------------------------------- Config 1wire = P1.1 'use this pin Dim Ar(8) As Byte , A As Byte , I As Byte 1wreset 'reset the bus Print Err 'print error 1 if error 1wwrite &H33 'read ROM command For I = 1 To 8 A = 1wread() 'read byte Ar(i) = A 'place into array Next For I = 1 To 8 A = Ar(i) : Printhex A; 'print output Next Print 'linefeed End
Razvojno okolje Programator PG302 Bascom testna plošča Emulator Bascom začetni priročnik
Programator PG302Adapterji za programiranje ADT87 za 40-pinske mikrokontrolerje v DIL ohišju ADT87-PLCC, za 44-pinske mikrokontrolerje v PLCC ohišju ADT87-SI, za 20-pinske mikrokontrolerje v SMD ohišju ADT-90, za 40-pinske AVR mikrokontrolerje v DIL ohišju
Programator PG302Adapterji za programiranje ADT87 za 40-pinske mikrokontrolerje v DIL ohišju
Programator PG302Adapterji za programiranje ADT87-PLCC, za 44-pinske mikrokontrolerje v PLCC ohišju
Programator PG302Adapterji za programiranje ADT87-SI, za 20-pinske mikrokontrolerje v SMD ohišju
Bascom testna plošča Bascom testna plošča je univerzalno preizkusno mesto, ki nam nadomešča nerodno izdelavo prototipnih vezij
Bascom testna plošča omogoča Možnost uporabe 20-pin in 40-pin mikrokontrolerjev 2 x 8 LED diod za spremljanje logičnih nivojev 4 x 8 segm. LED prikazovalniki Vezji za RS232 in RS485 komunikacijo 2 x EEPROM integrirani vezji 3 tipke + reset tipka 4 konektorji za dostop do vseh I/O vrat mikrokontrolerja
Emulator AT89CX051 in AT89C5X mikrokontrolerjev Na najbolj enostaven način omogoča emuliranje mikrokontrolerjev
Bascom začetni priročnik Bascom začetni priročnik je namenjen začetnikom v programiranju mikrokontrolerjev družine 8051.
Želimo Vam uspešno programiranje mikrokontrolerjev! AX Elektronika d.o.o. Pot heroja Trtnika 45 1260 Ljubljana-Polje tel: 061-14-914-05 fax: 061-485-688 e-mail: stik@svet-el.si URL: http://www.svet-el.si