ITA HALO KARTICA Predmet Mikroprocesorski sistemi Predmetni nastavnik

  • Slides: 32
Download presentation
ČITAČ HALO KARTICA Predmet: Mikroprocesorski sistemi Predmetni nastavnik: Prof. dr. Mile Stojčev Student: Miljan

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

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

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

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

Projektni zadatak Realizovati sistem koji će iščitavati sa kartice iznos preostalog kredita i serijski broj Rezultat iščitavanja se prikazuje na displeju

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

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

Problem čitača kartice Vazna karakteristika svake kartice je preostali kredit i serijski broj Iznos

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

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

Problem čitača kartice Rešavanje problema čitača kartice se obavlja na dva načina : - hardverski - softverski

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

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

Hardversko rešavanje problema čitača kartice

Hardversko rešavanje problema čitača kartice

IZGLED ŠTAMPANE PLOČE

IZGLED ŠTAMPANE PLOČE

Mikrokontroler PIC 16 F 887 A

Mikrokontroler PIC 16 F 887 A

Mikrokontroler PIC 16 F 887 A Napajanje od +5 V se dovodi na pinove

Mikrokontroler PIC 16 F 887 A Napajanje od +5 V se dovodi na pinove VDD (11 i 32) a masa na pinove VSS (12 i 31). Nozice OSC 1 i OSC 2 (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 (13 V). 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).

PIC 16 F 887 A - arhitektura

PIC 16 F 887 A - arhitektura

PIC 16 F 887 A – programska memorija

PIC 16 F 887 A – programska memorija

PIC 16 F 887 A – registri

PIC 16 F 887 A – registri

PIC 16 F 887 A I DISPLEJ POVEZIVANJE

PIC 16 F 887 A I DISPLEJ POVEZIVANJE

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

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

Softversko rešavanje problema čitača kartice Na LCD displeju prikazujemo informacije koje se nalaze na

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.

Algoritam programa Softver za mikrokontroler je radjen u Mikro. C-u Na početku programa definišemo

Algoritam programa Softver za mikrokontroler je radjen u Mikro. C-u Na početku programa definišemo parametre odznačaja za izvršenje programa I definišemo promenjive koje kasnije koristimo.

Algoritam potprograma lcd kredit Potprogram lcdkredit prikazuje tekući kredit na alfanumeričkom displeju Potprogram vrši

Algoritam potprograma lcd kredit Potprogram lcdkredit prikazuje tekući kredit na alfanumeričkom displeju Potprogram vrši izdvajanje cifre iz decimalnog broja i prikazuje je na alfanumeričkom displeju

Algoritam potprograma shift in Potprogram shift_in vrši konverziju binarnog broja u decimalni. Ovaj potprogram

Algoritam potprograma shift in Potprogram shift_in vrši konverziju binarnog broja u decimalni. Ovaj potprogram ima ulogu kod čitanja serijskog broja kartice. Potprogram shift_in_kredit broji broj jedinica u isčitanm bajtu podataka. Njegova uloga je na osnovu broja jedinica u bajtu sračuna preostali kredit na kartici. Potprogram cip_card_read vrsi čitanje kartice i prikaz preostalog kredita na alfanumeričkom displeju.

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

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

Blok šema sistema

Blok šema sistema

Opis blok šeme Koristi se jedan mikrokontrolera PIC 16 F 877 Displej služi za

Opis blok šeme Koristi se jedan mikrokontrolera PIC 16 F 877 Displej služi za prikaz podatka sa kartice Tranzistor Q 3 sluzi kao prekidac napona napajanja kartice LED diode služe za vizuelni prikaz dal imamo napon napajanja kartice i celog sistema

Prikaz rezultata na LCD displeju Koristi se dvoredni displej sa 16 karaktera u redu

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

Prikaz rezultata na LCD displeju • Sa slike se vidi da se u gornjem

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

Šema razvojnog sistema

Šema razvojnog sistema

Opis programa Program je pisan u asembleru Za programiranje mirkokontrolera se koristi allpic programator

Opis programa Program je pisan u asembleru Za programiranje mirkokontrolera se koristi allpic programator

ALLPIC boostrap loader

ALLPIC boostrap loader

Slika projekta

Slika projekta

BIOGRAFIJA AUTORA

BIOGRAFIJA AUTORA

Ime i prezime: Miljan Ilic Datum i mesto rođenja: 31. 12. 1982. Vranje Adresa

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 smer Vladičin Han Godina upisa fakulteta: 2002. Smer: Elektronika Poznavanje jezika: Engleski Poznavanje softvera i programskih jezika: MSOffice, Photoshop Interesovanja: Satelitski sistemi i televizija

Hvala na pažnji !!!

Hvala na pažnji !!!