Beruflich Dokumente
Kultur Dokumente
U TRAVNIKU
- MATURSKI RAD-
PREDMET: MIKRORAČUNARI
Travnik,maj, 2014
1
SADRŽAJ
1. UVOD ............................................................................................................................................... 3
2. MIKROKONTROLERI ......................................................................................................................... 4
2.1. Mikroprocesori u odnosu na mikrokontrolere ........................................................................ 4
2.2. Mikroprocesori ........................................................................................................................ 5
2.3. Mikrokontroleri ....................................................................................................................... 6
3. RAZVOJNI SISTEM ZA MIKROKONTROLER PIC 16F877A ................................................. 7
3.1. Napajanje ................................................................................................................................. 7
3.2. Led diode ................................................................................................................................. 8
3.3. Tipkala ..................................................................................................................................... 9
3.4. LCD zaslon (display) ............................................................................................................... 10
3.5. Sedamsegmentni zaslon ........................................................................................................ 11
3.6. Analogno-digitalni pretvarač(A/Dconverter) ........................................................................ 12
3.7. RS-232 komunikacija ............................................................................................................. 13
3.8. Digitalnitermometar - DS1820 .............................................................................................. 14
3.9. Pull-up/pull-downotpornici na portovima ............................................................................ 15
3.10. Direktan pristup portovima ................................................................................................... 16
4. ZAKLJUČAK..................................................................................................................................... 17
5. LITERATURA ................................................................................................................................... 18
2
1. UVOD
3
2. MIKROKONTROLERI
4
2.2. Mikroprocesori
Na slici 1.2 prikazan je blok dijagram mikroprocesora. CPU ćine sljedeći blokovi: ALU,
PC, SP, odredjeni broj radnih registara, kola za taktovanje i sinhronizaciju i kola koja se
koriste za prihvatanje zahtjeva za prekid.
5
2.3. Mikrokontroleri
Blok dijagram mikrokontrolera prikazan je na slici 1.3. Mikrokontroler je u sustini pravi ''mali
racunar'' na cipu, koji sadrzi sve gradivne blokove CPU-a (ALU, PC, SP, registre i dr.), ali
takodje i RAM, ROM, paralelne i seriske U/I portove, generatore takta i dr. Kao i
mikroprocesor, i mikrokontroler je uredjaj opste namene, koji pribavlja podatke, obavlja
ogranicenu obradu nad tim podacima, i upravlja svojim okruzenjem na osnovu rezultata
izracunavanja. Mikrokontroler u toku svog rada koristi fiksni program koji je smesten u
ROM-u i koji se ne menja u toku zivotnog veka sistema.
Mikrokontroler koristi ogranicen skup jedno- ili dvo-bajtnih instrukcija koje se koriste za
pribavljanje programa i podataka iz interne memorije. Veliki broj ulazno-izlaznih pinova
mikrokontrolera se moze koristiti za vise namena sto se softverski definise. Mikrokontroler
komunicira sa spoljnim svetom (pribavlja i predaje podatke) preko svojih pinova, pri cemu je
arihitektura i skup instrukcija projektovan za manipulisanje podacima obima bajt ili bit.
6
3. RAZVOJNI SISTEM ZA MIKROKONTROLER PIC 16F877A
3.1. Napajanje
Za ispravan rad svih elemenata na razvojnom sustavu potrebno je osigurati stabilnih +5V.
Kod PIC-Easysustava,to je postignuto upotrebom naponskog stabilizatora LM7805. Zbog
povećane disipacije do koje dolazi pri većem opterećenju, stabilizator je postavljen na
odgovarajući hladnjak.
7
3.2. Led diode
Sustav ima 32 diode koje su povezane na pinove porta A, B, C, D i E. Ove diode se obično
koriste u prvobitnoj fazi rada, ali i kasnije za indikacije dešavanja u programu. Svaka grupa
dioda se uključuje- isključuje preko prekidača SW3. Način povezivanja LED dioda sa
mikrokontrolerom prikazan je na sljedečoj slici.
8
3.3. Tipkala
Sustav posjeduje jedno RESET tipkalo i 24 tipkala za simuliranje komandnih ulaza sustava
koji su povezani na pinove RE0, RE1 i portove A, B i C. Shematski prikaz veze tipkala i
mikrokontrolera dat je na sljedećoj slici.
Oznaka iznad svakog predstavlja naziv pina nakoji je odgovarajuće tipkalo priključeno. Dabi
se tipkalo koristilo odgovarajući pin portova A, B, C i/ili E mora se definirati kao ulazni.
Kratkospojnikom u lijevom donjem kutu razvojnog sustava definira se dalije prilikom
aktiviranja tipkala vrijednost odgovarajućeg pina 5V il 0V. Ako je kratko spojniku gornjem
položaju, onda će se prilikom aktiviranja izvjesnog tipkala na odgovarajući pin doći logička
jedinica, a ako je u donjem položaju logička nula.
9
3.4. LCD zaslon (display)
Predviđen je klasičan LCD zaslon sa 2x16 karaktera. Ipak, to nije ograničenje jer se može
koristiti bilo koji zaslon koji ima isti tip komunikacije sa mikrokontrolerom. Kontrast zaslona
se regulira potenciometrom u donjem lijevom kutu razvojnog sustava. LCD zaslon se može
priključiti ili na port Bilinaport D. Naredna slika prikazuje shemu povezivanja LCD-a na port
D i port B mikrokontrolera PIC16F877.Ako su pinovi LCD zaslona sadonje strane, korisnik
treba da zalemi kontakt letvicu na mjestu odgovarajućeg porta u dnu razvojnog sustava,u
okviru pravo kutnika predviđenim za LCD zaslon!
Izgled postavljenog LCD zaslona na port B. Izgled postavljenog LCD zaslona na port D.
10
3.5. Sedamsegmentni zaslon
Sedamsegmentni zaslon se sastoji od četiri znamenke čije se osvježavanje i ispis vrši preko
porta B u kombinaciji sa portomA. Preko DIP prekidača SW2, definiraju se znamenke koje će
biti uključene, a koje ne. Npr.recimo da treba omogućiti prikazivanje krajnje lijeve
znamenke. Prebacivanjem četvrtog prekidača na SW2 u radni režim(ON) znamenka
sedamsegmentnog zaslona (DIS1 rajnje lijevo znamenka) će pokazivati vrijednost koja je
definirana vrijednostima pinova porta B (sl a20.). Slično se radi kada su upitanju znamenke
DIS2,DIS3 i DIS4. Naredna slika prikazuje način povezivanja sedamsegmentnih zaslona sa
mikrokontrolerom.
11
3.6. Analogno-digitalni pretvarač(A/Dconverter)
12
3.7. RS-232 komunikacija
13
3.8. Digitalnitermometar - DS1820
Digitalna vrijednost temperature se šalje ili na A5 ili RE2 u zavisnosti od toga u kom
položaju se nalazi kratko spojnik koji se nalazi neposredno iznad čipa DS1820. U
prikazanom primjeru temperatura će se očitavati preko pina RA5. Polu krug oko tropinskog
podnožja označava orijentaciju DS1820 prilikom postavljanja u podnožje.
14
3.9. Pull-up/pull-down otpornici na portovima
15
3.10. Direktan pristup portovima
Svi pinovi PIC-a semogu definirati kao ulazni ili kao izlazni. Pinovima portova moguće je
pristupiti direktno sa desne strane razvojnog sustava preko «flat» kabla. Na taj način se mogu
očitavati ili unositi odgovarajuće vrijednosti na portove sa vanjskih elemenata.
16
4. ZAKLJUČAK
17
5. LITERATURA
Internet:
www.google.ba
www.wikipedia.org
Knjige:
18