Knjiga Programiranje mikrokontrolera PIC16F84 Korak po Korak od A do Š
Nikada se niste ‘susreli’ ni sa jednim mikrokontrolerom. Baratate osnovama digitalne elektronike. Knjige koje pišu o mikrokontrolerima, a koje ste imali prilike da vidite, pozajmite ili kupite su bauk za vas i vi tu ništa ne razumete. Izgubili ste svaku nadu da možete nauciti da programirate neki od mikrokontrolera. Ovo je prava knjiga za vas Nije potrebno prethodno poznavanje bilo kog mikrokontrolera i asemblera, što znaci ucite korak po korak uz prakticne primere kroz 32 lekcije ciji se izvorni kod nalazi na pratecem CD-u. Svaka naredna lekcija je naprednija i na kraju svake lekcije su zadaci koje sami trebate da rešite a koji ce vas naterati da bolje razmišljate i brzo shvatate. Jednostavno dok ucite programiranje PIC16F84 bice vam zabavno. Nema suvoparnih objašnjenja funkcija, sve je kroz praksu. Kad sa ovom knjigom savladate PIC16F84 ni jedan drugi mikrokontroler nece biti problem za vas. Niste novajlija u radu sa mikrokontrolerima, ova knjiga bice interesantna za vas i ako poznajete baš ovaj mikrokontroler. U knjizi se nalaze i napredne tehnike programiranja kao i povezivanje raznih periferija. Od povezivanje LE Displeja, LCD displeja, releja, eeproma, RS232 i I2C komunikacije pa do sata i kalendara realnog vremena, serijskog temperaturnog senzora, A/D i D/A konvertora. U knjizi se nalaze i dva kompletna projekta: Telefonski odzivnik i Digitalni tajmer za naplatu vremena (za Segateke, Sonyteke, internet itd), a na pratecem CD-u i izvorni kod. Svaka knjiga na temu koja vas interesuje bice dobrodošla a ovu ce te rado opet prelistati da se podsetite. Bez razvojnog sistema sve 'pada u vodu'.
Da bi ste sve mogli da pratite, odnosno sve lekcije da predete morate imati odgovarajuci
razvojni sistem koji je opisan u knjizi. Prikazan je ceo projekat razvojnog sistema, šeme, plocica, uputstvo za sastavljanje i proveru. Medjutim ako niste vicni pravljenju ploce, lemljenju ... ili jednostavno nemate vremena da jurite komponente koje su po malo i ‘specificne’ mi smo obezbedili sve što zelite. Može samo plocica, ili bilo koja komponenta, kit komplet sa svim delovima ili zalemljen i ispitan modul.
Predgovor Knjige Danas ne postoji više nijedan video rekorder niti savremeniji aparat za domacinstvo u kojima mikrokontroleri ne vrše neku funkciju. Zahvaljujuci njihovoj kompaktnoj i univerzalnoj strukturi idealni su za manje ili više inteligentne upravljacke funkcije u svakodnevici. Od njihovog nastanka pocetkom osamdesetih godina mikrokontroleri sve više preuzimaju logicke zadatke u upravljackoj tehnici. Posebna karakteristika ovih kontrolera je to što mogu da funkcionišu i bez dodatnih periferijskih elemenata. Kod njih je na jednom cipu integrisano sve: od memorije, preko centralne procesorske jedinice do ulazno/izlaznih portova, a njihova prednost leži u tome što su male, jednostavne, lake za programiranje i vrlo povoljne cene.Nikada ranije u istoriji industrijske revolucije nisu bile moguce aplikacije koje se danas projektuju. Svaki objekat koji je stvorio covek, koji zahteva ljudski ili mašinski interfejs, ima potencijal da bude kontrolisan "embedded" kolima i da se napaja baterijama visoke tehnologije koje danas postoje. S obzirom na to da se radi o tehnologiji koja se u svetu dosta koristi, a u našoj zemlji je još uvek u povoju, odlucili smo da i na ovaj nacin doprinesemo popularizaciji i razvoju elektronike. Cilj ove knjige je da pocetnicima objasni i ilustruje sve aspekte potrebne za programiranje PIC kontrolera, a da naprednijim korisnicima ukaže na nove mogucnosti i tehnike njihovog korišcenja i programiranja.
Izabran je koncept "korak-po-korak", tako da se vrlo jednostavno mogu savladati sve opisane tehnike programiranja. Ako i Vi želite da saznate više o radu sa ovakvim mikrokontrolerima i da se ukljucite u svetske trendove iz ove oblasti, ova knjiga je upravo ono što vam je potrebno. U knjizi "Programiranje PIC mikrokontrolera" pored prave škole programiranja ovih mocnih PIC-ova, predstavljen je kako razvojni sistem za programiranje PIC-ova, tako i programator za PIC, koje možete i sami napraviti na osnovu detaljnih šema. Korišcen je razvojni sistem RSPIC01-O i programator PRPIC-01 firme InterHIT. Na ovaj nacin je znacajno pojednostavljeno programiranje i provera rada mikrokontrolera PIC16F84. Osnovne pogodnosti korišcenog razvojnog sistema su mogucnost zadavanja ulaza preko tasterskih prekidaca i uslova rada mikrokontrolera, vizuelnog pracenja logickih stanja na definisanim ulazno/izlaznim portovima preko LED dioda, kao i promena polariteta napajanja. Obezbedeni su i dodatni interfejsi za LED i LC displeje. Svi primeri programa i asembler TASM mogu se naci na CD-u, a realizovani su u redakciji casopisa ELEKTRO. Knjiga "Programiranje PIC mikrokontrolera" je organizovana po poglavljima. Prvih pet poglavlja vezano je za osnove programiranja PIC-ova, dok ostala opisuju naprednije tehnike i mogucnosti, poput serijske komunikacije, A/D i D/A konverzije itd. Poglavlje 1: "Uvod" opisuje sve elemente potrebne za programiranje. Tu možete naci i pregled svih lekcija. Poglavlje 2: "Razvojni sistem za mikrokontrolere PIC16C84 i PIC16F84" daje detaljan opis razvojnog sistema, od elektricne šeme do montaže na plocu i prvih testova. Poglavlje 3: “TASM asembler za PIC” pokazuje na koji nacin se koristi TASM asembler tako da ce i cèitaoci koji nemaju mnogo iskustva sa racunarom vrlo lako moci da koriste ovaj program. Poglavlje 4: “Mikrokontroleri PIC16C84 i PIC16F84” je posveceno osnovnim karakteristikama i internoj strukturi ovih kontrolera radi lakšeg razumevanja tehnike programiranja. Poglavlje 5: “Škola programiranja” sadrži 32 lekcije, koje se vrlo lako prate i omogucavaju da se programiranje mikrokontrolera savlada brzo i jednostavno. Za svaku lekciju je dat primer na kome se uci nacin na koji deluju pojedine komande. Takode, uz svaku lekciju su predvidene i vežbe pomocu kojih cete proveriti kako ste savladali datu lekciju. Poglavlje 6: “Tehnike programiranja” istice bitnije tehnike i pojašnjava problematiènije metode i njihovu implementaciju. Poglavlje 7: “Serijska komunikacija” pokazuje na koji nacin se može ostvariti RS232 i I2C komunikacija. Zbog svog znacaja za savremene upravljacke i kontrolne sisteme, serijska komunikacija je izdvojena u posebno poglavlje. Poglavlje 8: “Povezivaje sa hardverom” je podeljeno u tri podoblasti. Opisano je minimalno povezivanje neophodno za korektan rad PIC-a. Posebno su opisani digitalni i analogni ulazi i izlazi, odnosno periferijske komponente od kojih bi PIC mogao da prima podatke ili da ih
kontroliše. Tu je svrstano i programiranje A/D i D/A konverzije. Poglavlje 9: “PIC programator” predstavlja poseban sistem, namenjen samo za programiranje PIC-ova. Poglavlje 10: “Projekti” daje nekoliko projekata realizovanih u redakciji casopisa ELEKTRO korišcenjem opisanog razvojnog sistema i TASM asemblera. Poglavlje 11: “Dodatak A” govori o razlikama izmedu TASM i MPASM asemblera i sadrži tabele naredbi, specijalnih registara i familije 8-bitnih PIC mikrokontrolera PIC16/17. Osim toga, dati su i neki aspekti rada sa serijskim EEPROM-ima, kao i rasporedi pinova kontrolera PIC16/17. Ukoliko ce vaše aplikacije koristiti ASCII kodove, uvek cete imati pri ruci i tabelu ASCII kodova. Poglavlje 12: “Dodatak B” je vrlo korisno poglavlje, posebno za one koji se profesionalno bave projektovanjem, gde ce mnoštvo neophodnih informacija. Knjigu prati i CD na kome cete naci sve primere programa, asembler TASM i program SEND za slanje podataka na PIC. Od proizvodaca familije kontrolera PIC16/17, poznate americke firme Microchip Technology Inc, preuzeli smo pravu tehnicku biblioteku koja pokriva ovu oblast. Pored klasicnih tehnickih karakteristika pojedinih mikrokontrolera i ostalih neophodnih periferijskih komponenti, na CD-u možete naci i prakticne primere projekata sa raznim tipovima mikrokontrolera, koji su bili od velike pomoci i nama pri pisanju ove knjige. Na CD-u se možete upoznati i sa jugoslovenskom firmom InterHIT koja je poznata po dugogodišnjem radu na popularizaciji elektronike i edukaciji u toj oblasti. InterHIT se trudi da svaku novu tehnologiju primeni u svojim projektima i na taj nacin omoguci svima koji se bave elektronikom da lakše integrišu nove tehnologije u svoje aplikacije. Firma je predstavljena kao i sama prezentacija na internetu sa svim neophodnim linkovima, mogucnostima pretraživanja i korišcenja svih besplatnih sadržaja.Pored toga, na CD-u nalazi ceo programski paket TASM, prezentacije firme Microchip, kao i mnogi drugi alati koji vam mogu pomoci u radu.Na kraju i jedna napomena: Zbog ogranicenog prostora, neki nacrti štampanih ploèica sa rasporedima komponenata morali su da budu umanjeni. Odlucili smo da ih umanjimo na 70% originalne velicine zbog toga što fotokopirni aparati pri uvecanju x2 uvecavaju sliku 1,41 puta, tako da bi se na taj nacin dobila originalna velicina plocice (100%).
TD-ITHMKP-01 Knjiga Programiranje MC PIC16F84 +CD
(cena iz 2000 god.)
1200 din
PIC16F84 Start Paket Cene (Euro bez PDV 18%) STAP-PIC16F84 (Start Paket PIC16F84)
Samo 90,00
Sadržaj paketa sa cenama pojediniacnih stavki u bodovima: EU-RSPIC01-O
Modul razvojnog sistema
call
EU-MD4713
Modul 4 7seg. displeja 13mm
call
EU-UI78XX
Stabilisani ispravljac 12V
call
KAB-SD25F20
Flat kab. 20cm +SUBD25 za LC displey
call
ODIS-1602TNR
Displej LCD 16 x 2 TN reflektiv
call
TD-ITHMKP-01
Knjiga Prog. mikrokotr. PIC16F84 + CD
1200, 00 din Svega:
Cenovnik pojedinacnih stavki u bodovima: KIT-RSPIC01-O
Kit razvojnog sistema
call
KIT-MD4713
Kit modula MD4713 - 4 x LED 13mm
call
KIT-UI78XX
Kit stabilisanog ispravljaca 12V
call
EU-RSPIC01-O
Modul razvojnog sistema
call
EU-MD4713
Modul MD4713 - 4 x LED 13mm
call
EU-UI78XX
Stabilisani ispravljac 12V
call
KAB-SD25F20
Flat kab. 20cm +SUBD25
call
PLO-PICRS-01-O
Osnovna štampana ploca razvojnog sistema
call
PLO-MD4713
Ploca modula MD4713 - 4 x LED 13mm
call
PIC16F84A-04/P
Mikrokontroler PIC16F84A-04/P
call
QU3,2768
Kvarc kristal 3,2768 MHz
call
UTCE36ZSP90
Centroniks uticnica 3p pina pod uglom za št.
call
SUBDSOM25
Sub-D utikac 25 za štampu
call
UTBAU35SS2
Klink uticnica 3,5mm za štampu
call
K-N25-MH2
Konektor 2-pina
call
TASPM2UU
Taster prekidac za štampu 2UU
call
TAS-ML55
Taster mikro 6x6, 5,5mm
call
ODIS-1601TNR
Displej LCD 16 x 1 TN reflektiv
call
ODIS-1602TNR
Displej LCD 16 x 2 TN reflektiv
call
ODIS-1602STNR
Displej LCD 16 x 2 TN reflektiv
call
ODIS-1604STNR
Displej LCD 16 x 4 STN reflektiv
call
ODIS-2002LHT
Displej LCD 20 x 2 Led.hint.trans
call
ODIS-2004STNR
Displej LCD 20 x 4 STN reflektiv
call
ODIS-4002LTR
Displej LCD 40 x 2 Led transm.
call
ODIS-4004STNL
Displej LCD 40 x 4 Led.hint.ans
call
Informacije i narudžbine: InterHIT electronic, Jovana Ristića 18, P.Fah 89, 18000 Niš Tel: 018/45-14-136, 018/45-14-137 Tel/Fax: 018/45-13-722 Web: www.interhit.rs
www.elektro.co.rs
E-mail:
[email protected]
http://www.waitingforfriday.com/index.php/Building_a_PIC18F_USB_device