Atmega8 pocetak programiranja
Atmega8 LED matrica 5*8
mikroC PRO for ARM Cortex-M3™ pocetak programiranja
Svaki pocetak programiranja nekog mikrokontrolera pocinje sa paljenjem i gasenjem LED dioda,
sa razlicitim kombinacijama (kao sto sam napisao za Atmega8).
Na slici je razvojno okruzenje ARM Cortex-M3™ Mikroelektronike, a na snimku je prikazano
upravljanje LED diodama u nekoliko razlicitih primera.
Aplikacija TFT displeja i senzora temperature LM35
Na razvojnom okruzenju ARM Cortex-M3™ postavljena su podnozja za senzore temperature:
-LM35 Analogni temperaturni senzor
-DS1820 Digitalni temperaturni senzor
Koristeci LM35, rezultate merenja temperature sam prikazao na TFT-u.
Senzor vibracije
Vibracioni senzor sa digitalnim izlazom koji moze da se podesi
kao interapt prekidna rutina(mikroBUS INT pin) sa ugradjenim potenciometrom.
Koristeci senzor vibracije, buzer-a i TFT napravljen je sistem alarma pri kucanju na
ulaznim vratima.
Rad_sa_tasterima
Ulazni i izlazni signali sa
mikrokontrolera su signali koje možemo da kontrolišemo
koju god aplikaciju da pravimo. Većina uređaja koje nas okružuje radi na
principu poslatih signala / obrada tih podataka / i izlazni signal to jest,
obavlja funkciju koju smo tražili tj. koja nam je potrebno tog trenutka.
Za početak, da bi shvatili kako
funkcionišu ulazni i izlazni signali, najjednostavni primer jeste da se napravi
aplikacija sa tasterima i LED diodom, a pored toga možemo da se igramo sa njima.
Rađeno je sa Atmega8.
Definisaću dva ulazna i tri
izlazna signala na kontroleru.
Napraviću tru različite funkcije,
koje:
a) 1) Kada se pritisne na prvi taster uključuje LED
diodu a pritiskom na drugi taster isključuje istu LED diodu.
b) 2) Pritiskom na prvi taster uključuje prvu LED diodu a pritiskom na drugi taster uključuje drugu LED diodu.
c) 3) Pritiskom na drugi taster uključuje jednu LED diodu a pritiskom na prvi taster isključuje tu LED diodu i naizmenično aktivira i isključujei dve LED diode.
74HC595
Mikrokontroleri “MC”, imaju jednu veliku manu, ograničeni su sa brojem pinova. Zato se prilikom odabira mikrokontrolera mora obratiti pažnja na to
koju aplikaciju želimo da napravimo, tj. koliko će nam za
tu aplikaciju trebati pinova (ulazni/izlazni signali).
Zahvaljujući
mnogo brojnim integrisanim kolima “IC“, možemo uzeti MC sa manjim brojem pinova
i odraditi aplikaciju koja zahteva više signala od dozvoljenih na MC-u.
O kakvim se
to IC radi?
To su IC
koja se povezuju sa MC sa min brojem pinova, na primer dva pina, i preko raznih
komunikacija, u zavisnosti od IC, možemo proširiti broj signala.
Uzmimo na
primer IC 74HC595. To je osmobitni pomerački shift registar, SIPO (serial-in,
parallel-out).