BACSOM College, czyli Szkoła Programowania Procesorów, cz 1


Hit roku 2000
BASCOM College
B
A
S
C
O
M
C
o
l
l
e
g
e
BASCOM College
B
A
S
C
O
M
C
o
l
l
e
g
e
czyli
Szkoła Programowania Procesorów
S
z
k
o
ł
a
P
r
o
g
r
a
m
o
w
a
n
i
a
P
r
o
c
e
s
o
r
ó
w
Szkoła Programowania Procesorów
S
z
k
o
ł
a
P
r
o
g
r
a
m
o
w
a
n
i
a
P
r
o
c
e
s
o
r
ó
w
Nie wolno przeoczyć tego artykułu. Jest to wstęp do cyklu artykułów,
które mogą zmienić całe Wasze życie  elektroniczne .
W ostatnim roku XX wieku nie ulega naj- wyrzucić do kosza i zająć się wyłącznie tech- w zastępstwie Sir Laurencea Oliviera. Zdaję
mniejszej wątpliwości, że w elektronice na- niką mikroprocesorową? W żadnym wypad- sobie sprawę, że moje wiadomości na temat
stała epoka mikroprocesorów. Te uniwersal- ku! Mnie samemu serce by pękło, gdybym mikroprocesorów i ich programowania nijak
ne układy, pozwalające na budowę urządzeń został zmuszony do rozstania się z  klasycz- się mają do ogromnej wiedzy Sławka Suro-
o niezwykle rozbudowanych funkcjach, stały ną cyfrówką i już nigdy nie mógł tworzyć wińskiego, który zaczął w swoim czasie wpro-
się już powszechnie dostępne i tanie. Za ich na ekranie edytora schematów misternej sie- wadzać nas w arkana techniki mikroprocesoro-
stosowaniem przemawiają wszelkie argu- ci bramek i innych elementów logicznych. wej.
menty, zarówno techniczne, jak i ekono- Budowanie klasycznych układów cyfrowych Postanowiłem pójść nieco inną drogą niż
miczne. Wymagania stawiane urządzeniom jest nie tylko metodą tworzenia potrzebnych Sławomir Surowiński, który uczył Was pro-
elektronicznym stale rosną i aby nim spro- nam urządzeń elektronicznych, ale także jest gramowania w asemblerze. Programowanie
stać, układy realizowane metodami tradycyj- znakomitym ćwiczeniem w logicznym rozu- w asemblerze, obojętne czy chodzi o program
nymi musiałyby niekiedy osiągnąć monstru- mowaniu, potrzebnym każdemu konstrukto- komputerowy, czy mający obsługiwać mikro-
alne rozmiary i niczym nieuzasadniony sto- rowi. Klasyczna cyfrówka może istnieć dalej procesor, podobne jest do jazdy wyścigowym,
pień komplikacji. Oczywiście, teoretycznie w pełnej symbiozie z układami mikroproce- rasowym samochodem. Jest to piękna sztuka,
możliwe jest zrealizowanie nawet najbardziej sorowymi. Jednak tam, gdzie zgodnie z logi- dająca gwarancję osiągnięcia zawsze optymal-
skomplikowanego układu cyfrowego w opar- ką, zdrowym rozsądkiem i względami czysto nych rezultatów, ale podobnie jak prowadze-
ciu o standardowe układy logiczne serii TTL finansowymi tworzenie elektronicznego nie samochodu Formuły I jest sztuką bardzo
lub 4000. Jest to możliwe, tak jak teoretycz-  Frankensteina : monstrualnej płytki przeła- trudną. Nie każdy z nas ma przecież serce
nie możliwe jest odtworzenie struktury pro- dowanej standardowymi układami cyfrowy- i duszę Manuela Fangio czy Niki Laudy i wie-
cesora PENTIUM z wykorzystaniem wyłącz- mi i spełniającej ograniczone funkcje, prze- lu początkujących konstruktorów chciałoby
nie bramek NAND typu 7400. Powstaje tyl- staje mieć jakikolwiek sens, należy bez- rozpocząć swoją przygodę z mikroprocesora-
ko pytanie: po co to robić? Po co budować względnie zastosować mikroprocesor! mi od czegoś łatwiejszego, od spokojnej prze-
elektronicznego potwora w rodzaju zegara W dalszej części artykułu niejednokrotnie jażdżki wygodną, wyposażoną w automatycz-
zbudowanego na typowych kostkach rodziny będę posługiwał się przykładami: porówna- ną skrzynię biegów limuzyną, która w końcu
CMOS i magazynującego elementarne infor- niami stopnia komplikacji układów realizo- dowiezie nas pewnie do celu tak, jak sportowy
mację o algorytmie wyświetlania cyfr dzie- wanych metodami klasycznymi i w technice samochód.
siętnych w archaicznych pamięciach mikroprocesorowej.
EPROM, po co wydawać pieniądze na płytkę Przykłady te będą za-
obwodu drukowanego o niepotrzebnie wsze poparte analizą
ogromnych wymiarach? Gdybyśmy chociaż ekonomiczną obydwóch
otrzymali w ten sposób uniwersalne, spełnia- sposobów realizacji da-
jące wiele różnorodnych funkcji urządzenie! nego urządzenia, a wy-
Tak jednak nie jest, układ zbudowany w tra- niki tych porównań po-
dycyjny sposób zawsze będzie miał ograni- zostawię Waszym prze-
czone możliwości, a jakakolwiek zmiana al- myśleniom.
gorytmu jego działania zawsze będzie wyma- Przystępując do pisa-
gała kłopotliwej przeróbki układu, zamiast nia tego artykułu czuję
zmiany kilku linijek programu! się trochę jak trzecio-
Czy to co napisałem oznacza, że typowe rzędny aktorzyna mający
układy logiczne serii TTL i CMOS mamy zagrać rolę Hamleta
Elektronika dla Wszystkich
19
BASCOM
Taką limuzyną dla programistów, zajmu- mo że miałem już gotowy pomysł na stworze- Prawda, że wygląda to dość prosto? Mam
jących się komputerowym software, jak nie środowiska programowo sprzętowego nadzieję, ze rozbudziłem już Wasze zaintereso-
i techniką mikroprocesorową są języki wyso- i rozpoczęcie kolejnego kursu programowania wanie w stopniu wystarczającym do przejścia
kiego poziomu. procesorów, nie mogłem przez dłuższy czas do konkretów i sprecyzowania, co właściwie
Języki wysokiego poziomu są narzędzia- zdobyć odpowiedniego kompilatora. będzie nam potrzebne do rozpoczęcia nauki.
mi programistycznymi równie starymi (ra- Jeszcze jedno, moi Drodzy Czytelnicy! Za-
EUREKA!
czej powinniśmy powiedzieć: młodymi) jak nim przejdziemy do szczegółowego opisu pa-
kietu BASCOM, chciałbym poruszyć pewną
technika komputerowa. Języków takich po- Czyli B A S C O M
wstało bardzo wiele, a wszystkie mają jedną Podczas surfowania po Internecie w po- sprawę, może najważniejszą dla początkujące-
wspólną cechę: ułatwiają  porozumiewanie szukiwaniu jakichś informacji natrafiłem go adepta techniki mikroprocesorowej. Pro-
się z komputerem poprzez swoją, bardziej przez czysty przypadek na prawdziwą rewe- gram BASCOM, podobnie jak większość mu
niż asembler czy zwłaszcza kod maszynowy lację: kompilator, a właściwie cały pakiet podobnych, zredagowany jest w języku angiel-
 ludzką składnię. Językiem, który uzyskał programów służących programowaniu proce- skim. Bardzo proszę, nie pytajcie kiedy i gdzie
największą popularność, trwającą po dzień sorów  51, ze szczególnym uwzględnieniem można będzie zdobyć wersję polską! Nic takie-
dzisiejszy, jest bez wątpienia BASIC. kostek 89CX051. Pakiet ten, o nazwie BA- go z pewnością nigdy nie powstanie. W obe-
Już w momencie, kiedy komputery osobi- SCOM LT, oferowany jest przez jak dotych- cnej chwili bez wahania możemy stwierdzić,
ste  trafiły pod strzechy język ten zdobył czas mało znaną na naszym rynku firmę że jeżeli ktoś ma coś do powiedzenia, to może
sobie ogromną rzeszę użytkowników. Powód MCS Electronics z Holandii. to uczynić w języku międzynarodowym  an-
tej popularności był prosty: większość kom- gielskim, a właściwie amerykańskim. Jeżeli
http://www.mcselec.com
puterków domowych, w tym legendarne nie może, to lepiej niech nie zabiera głosu, bo
SPECTRUM i COMMODORE miały inter- i tak nie ma o czym z nim gadać!
preter BASIC-a zaszyty w swojej pamięci BASCOM LT jest nieco uproszczonym Nie wymagam od Was, abyście czytali Jo-
stałej i BASIC był dla nich nie tylko języ- programem BASCOM 8051. Natomiast BA- sepha Conrada Korzeniowskiego w oryginale,
kiem programowania, ale i prymitywnym sy- SCOM LT Demo jest freeware ową wersją nie żądam abyście płynnie mówili oksfordz-
stemem operacyjnym. Dalszy krok w kierun- BASCOM-a LT, dostępną dla każdego bez kim angielskim (niech mnie też wszyscy bo-
ku popularyzacji BASIC-a uczyniła firma wnoszenia jakiejkolwiek opłaty czy innych zo- gowie chronią przed tym okropieństwem). Ale
IBM, wyposażając swój pierwszy komputer bowiązań. Natychmiast ściągnąłem ten pro- bierna znajomość powszechnie używanego ję-
PC w interpreter tego języka umieszczony gram, zainstalowałem na swoim komputerze zyka amerykańskiego, jasnego, klarownego
w pamięci EPROM. Jednak do popularności i ... zostałem dosłownie  powalony na kolana . i wolnego od zawiłości języka angielskiego
tego, pogardzanego przez  rasowych pro- Jeszcze nigdy w życiu nie spotkałem się z tak jest w zasięgu każdego z Was. Nie musicie
gramistów, prostego i początkowo nie struk- wygodnym i przyjaznym użytkownikowi na- chodzić na kosztowne kursy ani wyjeżdżać za
turalnego języka najbardziej przyczyniło się rzędziem do programowania procesorów! granicę do krajów anglojęzycznych. Wystar-
dodawanie go przez MICROSOFT do każde- Użyty w BASCOM-ie dialekt BASIC-a tylko czy podręcznik, słownik i trochę dobrej woli
go pakietu systemu operacyjnego MSDOS. w pierwszej chwili przypomina nam dobrze oraz pracowitości. Jest to inwestycja, która
Przez wiele lat, aż do powstania systemu znany MICROSOFT BASIC. Podstawowe zwróci się Wam w tysiącach procent!
WINDOWS95, BASIC coraz bardziej udo- polecenia, zasady pisania programów są Znalezliśmy się w wyjątkowo korzystnej
skonalany i unowocześniany znajdował się wprawdzie podobne, a nawet identyczne, ale sytuacji. Nawiązałem przyjazne, choć jak na
niejako  automatycznie na każdym kompu- dodano tu ogromną ilość poleceń specyficz- razie oparte wyłącznie na e-mailowej kore-
terze klasy PC, co pozwalało szerokim rze- nych dla techniki mikroprocesorowej, uła- spondencji stosunki z firmą MCS Electro-
szom użytkowników tej maszyny na zaznajo- twiających życie programiście i radykalnie nics. Mogę więc zawsze liczyć na pomoc
mienie się z tym językiem i stosowanie go przyspieszających pisanie programów. tych firm, a w szczególności na wyjątkową
w swoich pracach programistycznych. Omówimy te polecenia w dalszej części arty- uprzejmość pana Marka Albertsa z MCS.
BASIC jest językiem wyjątkowo  przyja- kułu, a na razie, aby rozbudzić Wasz apetyt, Podczas naszych internetowych dyskusji za-
znym i prostym. Pisząc program w tym języ- podam tylko jeden przykład. rdzewiałe kable TPSA rozgrzewały się do
ku, niezależnie jaki jego dialekt wybierzemy, Dość często budujemy najrozmaitsze czerwoności, a ich efektem było dalsze do-
najczęściej używamy słów i skrótów pocho- układy, wymagające obrazowania danych na skonalenie BASCOM-a i towarzyszącego mu
dzących z potocznego języka angielskiego. wyświetlaczach alfanumerycznych LCD. hardware u. Możemy zatem liczyć na aktyw-
Zamiast  abrakadabry asemblera mamy tu Napisanie w asemblerze programu obsługu- ną współpracę autorów programu BASCOM,
polecenia typu  GOSUB ,  GOTO (no, tego jącego taką operację jest oczywiście możli- natychmiastowe wyjaśnianie wątpliwości
polecenia lepiej nie nadużywać, potrafi pięk- we, ale dość skomplikowane. Początkujący i poprawianie błędów, które zawsze mogą
nie zablokować program),  IF .... THEN itd. programista straci na to mnóstwo czasu i ner- znalezć się w tak  młodym programie.
Nic więc dziwnego, że wielu elektroników wów. A jak to wygląda w dialekcie BASIC-a, Odwiedziny na stronie http://mcselec.com
chciałoby wykorzystać do programowania którym posługuje się BASCOM? Ano, tak: zaowocowały nie tylko  zdobyciem programu
procesorów ten dobrze im znany i stosunkowo BASCOM LT Demo (jako freeware został on
prosty język. Producenci oprogramowania już umieszczony na stronie www.ep.com.pl.)
LCD  Elektronika dla Wszystkich
wyszli tym potrzebom naprzeciw i w ciągu Znalazłem tam także schematy i opisy innych,
ubiegłych lat powstało wiele kompilatorów To wszystko! Oczywiście, należy naj- znakomitych narzędzi hardware owych wspo-
BASIC-a, dostosowanych do programowania pierw poinformować procesor, do których magających pisanie programów na procesory.
wszystkich najbardziej popularnych rodzin jego nóżek został dołączony wyświetlacz Są to: wyjątkowo prosty i tani programator pro-
mikroprocesorów. Moim zdaniem, były to jed- alfanumeryczny LCD. Po skompilowaniu cesorów 89CX051 oraz prawdziwa perełka:
nak produkty niezbyt dopracowane, pisane tego miniprogramu i załadowaniu go do pa- emulator wyżej wymienionych procesorów,
nieraz przez amatorów, wykorzystujące typo- mięci procesora (obie te czynności są pozwalający na przetestowanie napisanego pro-
wą składnię BASIC-a bez próby stworzenia w BASCOM-ie całkowicie zautomatyzo- gramu w opracowywanym układzie bez ko-
nowych, dostosowanych do specyfiki techniki wane), na wyświetlaczu LCD ukaże się żą- nieczności posiadania i programowania ... ja-
mikroprocesorowej, poleceń. Tak więc, pomi- dany komunikat. kiegokolwiek procesora! Firma MCS Electro-
Elektronika dla Wszystkich
20
BASCOM
nics okazała nam wyjątkową życzliwość: uzy- najmniej klasy Pentium I z pa-
skałem ich zgodę nie tylko na przedruk tych mięcią minimum 32MB.
schematów (i wielu innych ciekawych ukła- Programy BASCOM nie
dów), ale także na wykonanie do nich płytek zajmują zbyt wiele miejsca na
obwodów drukowanych i produkowanie ich dysku, tak więc wymagania co
pod postacią kitów! do tego elementu hardware
A teraz konkrety: czego będziemy potrze- komputera nie są krytyczne,
bować, aby rozpocząć naukę, która doprowa- tak jak wobec karty graficz-
dzi nas do zbudowania serii układów wyko- nej, jak i dzwiękowej.
rzystujących mikroprocesory: Posiadając odpowiedni
komputer i jeden z programów
Oprogramowanie BASCOM możemy już rozpo-
Program BASCOM LT jest uproszczoną cząć działalność programisty.
wersją programu BASCOM LT i jako taki Możemy pisać programy,
stanowi freeware dostępny dla wszystkich kompilować je i testować za
bez wnoszenia jakichkolwiek opłat. W chwi- pomocą wbudowanego
li obecnej program ten można ściągnąć z wi- w strukturę BASCOM-a emu-
tryny http://www.mcselec.com. Został on latora programowego. Może-
także umieszczony na płycie CDROM my przygotowywać sobie
CDEP-8, wydawanej przez AVT, oraz na materiały, które wykorzy- Programator
stronie www.ep.com.pl. BASCOM LT Demo stamy w następnym etapie
będzie dostępny także na dyskietkach rozpro- pracy, którym będzie jeszcze nie programo- stkich. Układ ten umożliwi Wam sprawdze-
wadzanych przez Dział Handlowy AVT. wanie procesora, ale wykonanie konkretnego nie wykonanego prototypu układu mikropro-
Jak już wspomniałem, BASCOM LT De- układu i sprawdzenie go za pomocą emulato- cesorowego nawet bez konieczności posiada-
mo jest uproszczoną, ale w pełni funkcjonal- ra sprzętowego. nia jakiegokolwiek procesora! Niestety, prze-
ną wersją programu BASCOM LT, a także prowadzenie emulacji bardziej skompliko-
Emulator sprzętowy
młodszym bratem profesjonalnego pakietu wanych programów wymaga już komputera
BASCOM 8051. Ograniczeniami są długość Jest pierwszym elementem naszego syste- klasy PENTIUM z 32 MB RAM, chyba że
kodu wynikowego wynosząca 1kB (to mu programowania procesorów, który po- ktoś dysponuje nadmiarem wolnego czasu
wbrew pozorom bardzo dużo) i brak kilku winniśmy wykonać samodzielnie. Schemat i iście anielską cierpliwością.
poleceń programowych. Sądzę, że wielu tego urządzenia pochodzi z danych opubliko-
z Was będzie zainteresowanych wykorzysta- wanych przez MCS Electronics, a moją jedy- Programator
niem pełnej wersji programu, którego cena ną zasługą jest wykonanie do niego płytki To oczywiste, że po napisaniu i przetesto-
wynosi obecnie 50...70USD, czyli około obwodu drukowanego i przetestowanie wy- waniu programu musimy wprowadzić go do
200...300PLN. Czy to dużo, czy mało? Jest konanego układu. Ponieważ wszystkie testy pamięci stałej procesora. Do wykonania tego
to relatywnie bardzo niska cena, szczególnie wypadły pomyślnie, a firma MCS Electro- zadania musimy posiadać jeszcze jedno urzą-
w porównaniu z innym oprogramowaniem nics wyraziła zgodę na rozpowszechnianie dzenie  programator.
tego typu, kosztującym nieraz sumy o rząd opracowanego przez nią układu, opis emula- Programator  MCS Flash Programmer ,
wielkości większe. W chwili obecnej pro- tora sprzętowego, ściśle współpracującego którego schemat został nam udostępniony
gram BASCOM 8051 można nabyć w firmie z programami BASCOM, znajdziecie przez tę firmę, został przeze mnie wykonany
GRIFO lub MCS Electronics. Ponieważ jed- w następnym numerze Elektroniki dla Wszy- i przetestowany na dosłownie setkach pro-
nak dokonywanie zakupów poza strefą płat- gramów. Jego opis również zosta-
niczą RP jest nieco niedogodne, czynimy sta- nie przekazany do Waszej dyspo-
rania, aby i ten program znalazł się w ofercie zycji w następnym numerze EdW.
handlowej AVT. Programator ten jest urządzeniem
o wyjątkowo prostej budowie i re-
Komputer welacyjnie niskiej cenie, potrzeb-
BASCOM LT Demo, BASCOM LT i BA- nych do budowy jego elementów.
SCOM8051 pracują wyłącznie w środowisku
WINDOWS 95/98/NT (BASCOM LT może Płytka testowa
pracować także w systemie WINDOWS 3.1, Zaprojektowałem dla Was wła-
co narzuca nam pewne wymagania co do sto- ściwie nie układ elektroniczny, ale
sowanego w naszej działalności komputera). prostą platformę doświadczalną, za
Absolutnym minimum jest maszyna klasy pomocą której będziemy mogli bez
486 z 16MB RAM, zainstalowanym syste- konieczności wykonywania płytki
mem WINDOWS95/98, w ostateczności obwodu drukowanego przetesto-
WINDOWS3.1. Muszę jednak uprzedzić wać większość swoich pomysłów
Was, ze praca na takiej maszynie nie należy i sprawdzić działanie większości
do przyjemności. Pisanie programu jest nowych układów, a także zade-
wprawdzie całkowicie możliwe, ale jego te- monstrować rewelacyjne możliwo-
stowanie za pomocą emulatora sprzętowego, ści programów BASCOM.
nie mówiąc już o emulacji programowej to Na płytce testowej zainstalowa-
prawdziwe tortury. Tak więc radziłbym za- ny jest tylko jeden aktywny
stosować w Waszej pracy maszynę co Emulator element elektroniczny: zasilacz
+5VDC oraz wiele dołączonych je-
Elektronika dla Wszystkich
21
BASCOM
dynie do zasilania elementów, powszechnie - wbudowany oscyla-
stosowanych w układach mikroprocesorowych. tor mogący pracować
Elementami tymi są : z częstotliwością do
- wyświetlacz alfanumeryczny LCD 16x1 30MHz.
(można zastosować także inne typy wyświe- To tylko podstawo-
tlaczy LCD), wa charakterystyka,
- wyświetlacz siedmiosegmentowy LED, szczegółowym opisem
- pamięć szeregowa EEPROM, procesora 89C2051
- układ wyjściowy dużej mocy umożliwiają- zajmiemy się w naj-
cy dołączenie do płytki znacznych obciążeń, bliższej przyszłości.
- port dwukierunkowy I2C, Jednak już teraz może-
- port dwukierunkowy transmisji 1Wire (ko- my zauważyć jego naj-
munikacja z układami DALLAS), ważniejszą z punktu
- pięć diod sygnalizacyjnych LED, widzenia amatora za-
- przycisk RESET oraz trzy przyciski dowol- letę: program umie-
nego przeznaczenia, szczany jest w pamięci
- układ doświadczalny pomiaru rezystancji EEPROM, która może
i pojemności oraz podstawkę DIL20, być reprogramowana
w której możemy umieścić równie dobrze za- praktycznie dowolną
programowany procesor (na płytce umie- ilość razy! Możemy
szczony został kwarc i potrzebne do funk- więc, posiadając na- Płytka testowa
cjonowania generatora zegarowego konden- wet tylko jeden proce-
satory), jak i wtyk emulatora umożliwiający sor dokonywać wielokrotnych przeróbek będziecie mogli z powodzeniem wykorzystać
budowanie i testowanie nowych układów programu, bez konieczności stosowania kło- do pisania programów także na inne, nowo-
wyłącznie za pomocą komputera. potliwych w użyciu kasowników pamięci cześniejsze i szybsze procesory!
Proszę moich Czytelników o nadsyłanie EPROM.
kolejnych pomysłów i sugestii: być może To co napisałem o procesorze 2051 nie Podsumowanie
w przyszłości powstanie nowa, opracowana oznacza bynajmniej, że posługując się pro- Chyba macie już świadomość, że cały ten
przez nas wszystkich i odpowiednio udosko- gramami BASCOM odcinamy sobie drogę artykuł to tylko wstęp do Wielkiej Sprawy,
nalona wersja tego układu! do stosowania innych, bardziej rozbudowa- której poświęcimy cykl wielu artykułów. Tą
nych procesorów. Wręcz przeciwnie, BA- Wielką Sprawą jest opanowanie umiejętności
Procesory SCOM 8051 obsługuje znakomicie całą ro- programowana procesorów za pomocą pakie-
Najwyższy czas przejść do najważniejszej dzinę procesorów  51, a 2051 jest jedynie ty- tu BASCOM. A więc tym artykułem inaugu-
chyba sprawy: jakimi procesorami będziemy pem preferowanym, którym zajmiemy się rujemy Szkołę Programowania Procesorów,
się zajmować i jakie stosować w naszych no- w pierwszej kolejności. którą pół żartem nazwaliśmy BASCOM
wych konstrukcjach. Wspomnę Wam jeszcze o jednej, bardzo College. Jeżeli ten artykuł rozpalił w Was żą-
Bardzo często w mojej skrzynce pocztowej istotnej sprawie: firma MCS Electronics wy- dzę wiedzy łatwej i przyjemnej (w porówna-
znajduję listy z pytaniami, sprowadzającymi puściła w ostatnich dniach na rynek kolejny, niu ze szkołą  asemblerową ), a zarazem
się do jednego problemu: jaki jest najlepszy rewelacyjny produkt: BASCOM AVR, prze- otwierającej przed Wami niebywałe perspek-
typ procesora? Odpowiedz jest prosta: taki, do znaczony do  obsługi rodziny procesorów tywy praktycznej użyteczności tej wiedzy, to
jakiego mamy dobry kompilator, programator ATMEL AVR! Dialekt BASIC-a stosowany zapisujcie się natychmiast do BASCOM
i który dobrze znamy. Nie dajmy się sprowa- w tym pakiecie praktycznie nie różni się od College. Prosimy wypełnić wydrukowane
dzać na manowce teoretycznymi dyskusjami języka używanego w BASCOM LT, a obsłu- zgłoszenie i przesłać do redakcji. Zapisy do
o najnowszych typach procesorów pojawiają- ga obydwóch programów jest praktycznie BASCOM College przyjmujemy bez żad-
cych się na rynku, o ich rewelacyjnych ce- identyczna. Tak więc zdobyte umiejętności
chach i cudownych wręcz właściwościach. To
wszystko jest dobre dla zaawansowanych za-
Jakie warunki powinien spełniać
wodowców, a nie dla początkujących amato-
rów. Autorzy programów BASCOM dokonali
kandydat do BASCOM College?
za nas wyboru i to wyboru wyjątkowo trafne-
go: wybrali dobrze znany, powszechnie stoso- 1. Kandydat nie musi posiadać zbyt SIC lub innego języka wysokiego poziomu
wany i tani procesor typu 89C2051 (lub wielkich zdolności manualnych, a nawet (C, PASCAL).
89C4051), który jest jakby stworzony do po- może nie umieć lutować ani posługiwać się 5. Sprawę języka angielskiego już poru-
trzeb amatorów  hobbystów. przyrządami pomiarowymi! szaliśmy. Znajomość języka międzynarodo-
AT89C2051 jest 8-bitowym procesorem 2. Znajomość budowy mikroproceso- wego nie jest wprawdzie nieodzownym wa-
produkowanym przez firmę ATMEL. Oto je- rów nie jest w naszym College u nieodzow- runkiem przyjęcia do BASCOM College,
go podstawowe dane techniczne: na. Na początku nauki będziemy traktować ale umiejętność choćby biernego posługi-
- wewnętrzna pamięć programu typu EE- procesory jak  czarne skrzynki , bez wnika- wania się nim, może w znaczący sposób
PROM o pojemności 2kB, nia w szczegóły ich budowy. ułatwić Kandydatowi naukę.
- wewnętrzna pamięć RAM o pojemności 3. Przyszły student powinien znać ob- 6. Kandydat powinien mieć pełną świa-
128 bajtów, sługę typowych programów pracujących domość, że rozpoczynając przygodę z proce-
- dwa ośmiobitowe porty dwukierunkowe pod kontrolą WINDOWS 3.1/95/98/NT sorami wstępuje na drogę, z której nie ma od-
(dostępne 15 linii wejścia  wyjścia), oraz sposób ich instalowania. wrotu i że zarażenie się grozną i nieuleczal-
- dwa wewnętrzne 16-bitowe timery, 4. Mile widziana będzie u Kandydata ną chorobą, jaką jest fascynacja techniką
- wbudowany komparator analogowy, znajomość chociażby podstaw języka BA- mikroprocesorową, jest prawie pewne!
Elektronika dla Wszystkich
22
BASCOM
nych wstępnych zobowiązań ze strony stu- Rdzeń szkoły czy też jej podstawę, stano- szereg atrakcyjnych tematycznie ćwiczeń
denta! wią narzędzia niezbędne do programowania, praktycznych, czyli będzie to nauka chodze-
Przesłane zgłoszenia uczestnictwa w czyli nia  w marszu . Oczywiście, będzie to  luz
BASCOM College są dla nas o tyle istotne, - emulator, kontrolowany, gdyż przewidujemy spraw-
że ułatwią nam rozwiązanie szczegółowych - programator, dziany, a nawet prace dyplomowe i dyplomy
problemów organizacyjnych. Podstawowym - płytka testowa. dla absolwentów. Po tych wyjaśnieniach już
problemem jest chociaż przybliżona znajo- Opis tych narzędzi zamieścimy w następ- chyba wszyscy zrozumieli, że BASCOM
mość liczby uczestników BASCOM nym numerze EdW. Studenci BASCOM Col- College to chyba największe w historii EdW
College, gdyż musimy w porę przygotować lege będą mogli wejść w posiadanie tych na- przedsięwzięcie, jakie realizujemy wspólnie
te pomoce do nauki, które ZAMIERZAMY rzędzi na trzy sposoby: z Czytelnikami. W poprzedniej szkole pro-
SPREZENTOWAĆ STUDENTOM BASCOM - zmontować układy korzystając z darmo- gramowania mikroprocesorów, prowadzonej
COLLEGE. A szykujemy niebagatelne pre- wych płytek i własnych podzespołów, przez Sławka Surowińskiego, uczestniczyło
zenty. Otóż wszyscy studenci BASCOM - zmontować układy korzystając z darmo- kilka tysięcy Czytelników EdW. Ponieważ
College, będący zarazem prenumeratorami wych płytek i podzespołów zakupionych pakiet BASCOM - ze swej istoty - niebywa-
EdW (szkoła będzie trwała wiele miesięcy, w AVT (będzie możliwy zakup kitów w we- le ułatwia programowanie mikroprocesorów,
więc najlogiczniej jest zostać prenumerato- rsji B bez płytek), to spodziewamy się, że BASCOM College -
rem, jeśli się nim jeszcze nie jest), dostaną - kupić w AVT zmontowane układy (ki- jako szkoła łatwiejsza, przyciągnie nie
za darmo następujące pomoce szkolne: ty w wersji C), w których koszt płytek nie mniejsze rzesze naszych Czytelników.
- płytkę drukowaną emulatora, będzie wliczony (dla nie lubiących A więc zaczynamy! Najpierw prosimy jak
- płytkę drukowaną programatora, lutownicy). najszybciej wypełnić poniższe  Zgłoszenie
- płytkę drukowaną do ćwiczeń testowych, Po wyposażeniu studenta BASCOM Col- uczestnictwa w BASCOM College . Pod-
- dyskietkę z programem BASCOM LT lege w podstawowe narzędzia, przystąpimy kreślamy, dane przekazane w tym  Zgłosze-
Demo, (dla osób nie korzystających z In- w kolejnych wydaniach EdW do przerabia- niu mają dla nas charakter wyłącznie infor-
ternetu). nia ćwiczeń praktycznych, służących rozwi- macyjny i nie są traktowane jako zamówie-
Zastanawiamy się również nad odpowie- janiu i utrwalaniu umiejętności programo- nie, czyli nie powodują żadnych konsekwen-
dnią formą pomocy dla osób nie znających wania mikroprocesorów. W tej fazie nauki cji finansowych.
BASIC-a. BASCOM College ma otwarty program na-
Słów parę o programie szkoły BASCOM uczania. Oznacza to, że zamiast schematycz-
College. nie uporządkowanych lekcji proponujemy zbigniew.raabe@ep.com.pl
Elektronika dla Wszystkich
23


Wyszukiwarka

Podobne podstrony:
programator procesorów AVR 1
Obwód wejściowy tranzystora, czyli złącze baza emiter, cz 3
Upiększanie, czyli opóźnienia, pogłosy i procesory efektów
programator procesorów AVR 2
avt 2502 Programator procesorów 89CX051 INNY
Jezyk C Szkola programowania Wydanie V
Programator procesorów 51 firmy Atmel README2
Sterowniki programowalne PLC cz 6

więcej podobnych podstron