ČITAČ HALO KARTICA

32
ČITAČ HALO KARTICA Predmet: Mikroprocesorski sistemi Predmetni nastavnik: Prof. dr. Mile Stojčev Student: Miljan Ilić 10811

description

ČITAČ HALO KARTICA. Predmet : Mikroprocesorski sistemi Predmetni nastavnik: Prof. dr. Mile Stojčev Student: M iljan Il i ć10811. Sadržaj prezentacije. Projektni zadatak Problem čitača kartice Hardversko rešavanje čitača kartice Softversko rešavanje čitača kartice Opis sistema - PowerPoint PPT Presentation

Transcript of ČITAČ HALO KARTICA

Page 1: ČITAČ HALO KARTICA

ČITAČ HALO KARTICA

Predmet: Mikroprocesorski sistemi

Predmetni nastavnik: Prof. dr. Mile Stojčev

Student: Miljan Ilić 10811

Page 2: ČITAČ HALO KARTICA

Sadržaj prezentacije Projektni zadatak Problem čitača kartice Hardversko rešavanje čitača kartice Softversko rešavanje čitača kartice Opis sistema Biografija autora

Page 3: ČITAČ HALO KARTICA

Projektni zadatak

Realizovati sistem koji će iščitavati sa kartice iznos preostalog kredita i serijski broj

Rezultat iščitavanja se prikazuje na displeju

Page 4: ČITAČ HALO KARTICA

Sadržaj prezentacije Projektni zadatak Problem iščitavanja kartice Hardversko rešavanje čitača kartice Softversko rešavanje čitača kartice Opis sistema Biografija autora

Page 5: ČITAČ HALO KARTICA

Problem čitača kartice

Vazna karakteristika svake kartice je preostali kredit i serijski broj

Iznos na kartici se umanjuje razgovorom i bitno je prikazati preostali iznos

Page 6: ČITAČ HALO KARTICA

Problem čitača kartice

Rešavanje problema čitača kartice se obavlja na dva načina :

- hardverski

- softverski

Page 7: ČITAČ HALO KARTICA

Sadržaj prezentacije Projektni zadatak Problem čitača kartice Hardversko rešavanje čitača kartice Softversko rešavanje čitača kartice Opis sistema Biografija autora

Page 8: ČITAČ HALO KARTICA

Hardversko rešavanje problema čitača kartice

Page 9: ČITAČ HALO KARTICA

IZGLED ŠTAMPANE PLOČE

Page 10: ČITAČ HALO KARTICA

Mikrokontroler PIC16F887A

Page 11: ČITAČ HALO KARTICA

Mikrokontroler PIC16F887A Napajanje od +5V se dovodi na pinove VDD (11 i 32) a masa na

pinove VSS (12 i 31). Nozice OSC1 i OSC2 (pinovi 13 i 14) sluze za priklucivanje

oscilatorskih komponeti (RC-kolo ili kvarc). Pin 1 (MCLR/VPP) ima dvostruku ulogu. Standardno se koristi

kao Reset, a u procesu programiranja kao pin za dovodjenje visokog napona (13V).

Ostalih 33 pina prestavljaju U/I linije. One su grupisane u pet portova (PORTA-PORTE) i svaki od njih mozemo konfigurisati kao ulazni ili izlazni. Osim opste namene vecina pinova ima i specificnu namenu koju dobija u slucaju koriscenja nekih specijalnih periferija mikrokontrolera (brojaca, ADC, serijske komunikacije).

Page 12: ČITAČ HALO KARTICA

PIC16F887A - arhitektura

Page 13: ČITAČ HALO KARTICA

PIC16F887A – programska memorija

Page 14: ČITAČ HALO KARTICA

PIC16F887A – registri

Page 15: ČITAČ HALO KARTICA

PIC16F887A I DISPLEJ POVEZIVANJE

Page 16: ČITAČ HALO KARTICA

Sadržaj prezentacije Projektni zadatak Problem čitača kartice Hardversko rešavanje čitača kartice Softversko rešavanje čitača kartice Opis sistema Biografija autora

Page 17: ČITAČ HALO KARTICA

Softversko rešavanje problema čitača kartice

Na LCD displeju prikazujemo informacije koje se nalaze na kartici. Tu se misli na serijski broj kartice i kredit koji je preostao na kartici. Pored toga na njemu ispisujemo pratece poruke koje pomazu korisniku tokom rukovanja sa sistemom. Na ploci sistema postoji mikro taster koji sluzi za resetovanje celog sistema kada je to potrebno.

Page 18: ČITAČ HALO KARTICA

Algoritam programaSoftver za mikrokontroler je radjen u MikroC-u

Na početku programa definišemo parametre odznačaja za izvršenje programa I definišemo promenjive koje kasnije koristimo.

Page 19: ČITAČ HALO KARTICA

Algoritam potprograma lcd kreditPotprogram lcdkredit prikazuje tekući kredit na alfanumeričkom displeju

Potprogram vrši izdvajanje cifre iz decimalnog broja i prikazuje je na alfanumeričkomdispleju

Page 20: ČITAČ HALO KARTICA

Algoritam potprograma shift in

Potprogram shift_in vrši konverziju binarnog broja u decimalni. Ovaj potprogram imaulogu kod čitanja serijskog broja kartice.Potprogram shift_in_kredit broji broj jedinica u isčitanm bajtu podataka. Njegovauloga je na osnovu broja jedinica u bajtu sračuna preostali kredit na kartici.Potprogram cip_card_read vrsi čitanje kartice i prikaz preostalog kredita naalfanumeričkom displeju.

Page 21: ČITAČ HALO KARTICA

Sadržaj prezentacije Projektni zadatak Problem čitača kartice Hardversko rešavanje čitača kartice Softversko rešavanje čitača kartice Opis sistema Rešenje problema Biografija autora

Page 22: ČITAČ HALO KARTICA

Blok šema sistema

Page 23: ČITAČ HALO KARTICA

Opis blok šeme

Koristi se jedan mikrokontrolera PIC16F877

Displej služi za prikaz podatka sa kartice

Tranzistor Q3 sluzi kao prekidac napona

napajanja kartice

LED diode služe za vizuelni prikaz dal imamo

napon napajanja kartice i celog sistema

Page 24: ČITAČ HALO KARTICA

Prikaz rezultata na LCD displeju

Koristi se dvoredni displej sa 16 karaktera u redu

Nakon resetovanja prikazuje se početna poruka Nakon ubacivanja kartice na displeju se

pokazuje serijski broj kartice i kredit koji je preostao na kartici

Page 25: ČITAČ HALO KARTICA

Prikaz rezultata na LCD displeju

• Sa slike se vidi da se u gornjem redu ispisuje serijski broj kartice a da u donjem redu stoji iznos preostalog kredita na kartici u dinarima

Page 26: ČITAČ HALO KARTICA

Šema razvojnog sistema

Page 27: ČITAČ HALO KARTICA

Opis programa

Program je pisan u asembleru Za programiranje mirkokontrolera se koristi

allpic programator

Page 28: ČITAČ HALO KARTICA

ALLPIC boostrap loader

Page 29: ČITAČ HALO KARTICA

Slika projekta

Page 30: ČITAČ HALO KARTICA

BIOGRAFIJA AUTORA

Page 31: ČITAČ HALO KARTICA

Ime i prezime: Miljan Ilic

Datum i mesto rođenja: 31.12.1982. Vranje

Adresa stanovanja: Vladičin han, s. Suva morava

Obrazovanje: Gimnazija - matematički smerVladičin Han

Godina upisa fakulteta: 2002.

Smer: Elektronika

Poznavanje jezika: Engleski

Poznavanje softvera i programskih jezika:

MSOffice, Photoshop

Interesovanja: Satelitski sistemi i televizija

Page 32: ČITAČ HALO KARTICA

Hvala na pažnji !!!