1 / 32

ČITAČ HALO KARTICA

Č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

Télécharger la présentation

ČITAČ HALO KARTICA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

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

  4. 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

  5. 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

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

  7. 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

  8. Hardversko rešavanje problema čitača kartice

  9. IZGLED ŠTAMPANE PLOČE

  10. Mikrokontroler PIC16F887A

  11. 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).

  12. PIC16F887A - arhitektura

  13. PIC16F887A – programska memorija

  14. PIC16F887A – registri

  15. PIC16F887A I DISPLEJ POVEZIVANJE

  16. 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

  17. 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.

  18. Algoritam programa Softver 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.

  19. 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

  20. 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.

  21. 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

  22. Blok šema sistema

  23. 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

  24. 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

  25. 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

  26. Šema razvojnog sistema

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

  28. ALLPIC boostrap loader

  29. Slika projekta

  30. BIOGRAFIJA AUTORA

  31. Hvala na pažnji !!!

More Related