1 / 27

PIC mikrokontroller Loeng 9

PIC mikrokontroller Loeng 9. Alar Ainla 14.oktoober.2004. Kuidas disainida seadet ?. Toite ahelad Ostsilaator Väljundid (ekraanid, indikaatorid jms.) Sisendid ( klaverid, l ülitid jms.) Mehhaanika juhtimine (releed ja mootorid) Suhtlemine teiste seadmetega, nagu näiteks arvuti (PC)

kalb
Download Presentation

PIC mikrokontroller Loeng 9

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. PIC mikrokontrollerLoeng 9 Alar Ainla 14.oktoober.2004

  2. Kuidas disainida seadet ? • Toite ahelad • Ostsilaator • Väljundid (ekraanid, indikaatorid jms.) • Sisendid (klaverid, lülitid jms.) • Mehhaanika juhtimine (releed ja mootorid) • Suhtlemine teiste seadmetega, nagu näiteks arvuti (PC) • Andurid

  3. Meie PIC ?

  4. Toite juhtmete ühendamine ? Toide R Maa

  5. Toite elektrilised karakteristikud ? • Kui midagi disainid, vaata andmelehti ja tabeleid • Tavalisel PICil toite pinge 4-5.5V üle kogu sagedus vahemiku (16LF PICil 2-5.5V) • Maksimaalne lubatud pinge Vdd-Vss on -0.3-+7.5V • Voolud: Vss 300mA, Vdd 250mA, port 200mA, üks jalg 25mA • Töö temperatuur -55-+125C

  6. Toiteahelate disainimine ? • Patareiga • Stabilisaatoriga • Adapteriga • Vahelduvvoolu võrgust

  7. OSC ahelad (taktsignaal) ? • Väline generaator • RC ahel • Kvarts ostsilaator

  8. OSC ahelad (taktsignaal) ?

  9. Meie PIC ?

  10. Konfiguratsiooni sõna ?

  11. Resonaatorid • Kvarts kristall (peab olema parallel cut tüüpi, mitte serial) • Keraamilised (odavama, kuid vähem täpsed 0.2-0.5%) • Suurem mahtuvus -> suurem stabiilsus, aga ka pikem käivitus aeg • Rs võib olla vajalik, et ei toimuks üle võimendamist (overdriving)

  12. Resonaatorid • C2>C1 parandab käivitumist • Suuremad mahtuvused vähendavad võimendust, aga suurendavad voolutarvet • Kui ikka üle võimendus, siis pannakse Rs (AT cut) • Mõõtmisel pidage silmas, et mõõteriist mõjutab ka skeemi!!! • OSC2 signaal peaks olema ilus siinus • Häälestage minimaalsel temperatuuril ja maksimaalsel Vdd (maksimaalne signaal) • Start-Up’i teeb raskemaks: madal sagedus, “vaikne” keskkond, madal pinge, kõrge temperatuur, ärkamine SLEEPist

  13. Resonaatorid

  14. Väljundid (Indikaatorid) • Valgusdioodid (LED) • LED display’d • Dünaamiline indikatsioon • Teksti LCDd • Lambid

  15. Valgusdioodid (LED) • Voolutarv (max) 10..20..30mA • Päripinge (forward voltage drop) • 1.4V GaAs • 2V GaAsP • 3V GaP • Erinevad värvid • Mitmevärvilisi • Erineva suurusega • Spetsiaal konstruktsioonid

  16. LED display’d • Koosnevad 7 segmendist ja punktist • Kahte tüüpi: ühine katood või anood • Puudused: halb nähtavus valges, suur voolutarve

  17. Dünaamiline indikatsioon • Puudus: heledus väheneb

  18. Teksti LCD • Erineva suurusega • Lihtne juhtida • Väike voolutarve • Hea nähtavus valges • Palju võimalusi • (Odavamate hind ~170EEKu Tevalos - 16x1 – Mudel: GTC16011 TR6N0C, Elfa tootekoodiga 75-511-53)

  19. Teksti LCD • Saab ekraani sisse välja/lülitada • Saab seada kursorit ja selle vilkumist • Saab seada tekste käima ringis • Saab teha oma märke • Saab valida kas 4 või 8 bitise moodi

  20. Teksti LCD

  21. Teksti LCD • Andmete saatmine ekraani protsessorile

  22. Teksti LCD • Ekraanile kirjutamine • bcf DC_PORT,pin_RS • bcf DC_PORT,pin_RW • movf ADDRESS,w • movwf DD_PORT • bsf DD_PORT,7 • nop • bsf DC_PORT,pin_E • nop • bcf DC_PORT,pin_E • call usleep_50 • ;SEA ANDMED • bsf DC_PORT,pin_RS • bcf DC_PORT,pin_RW • movf ANDMED,w • movwf DD_PORT • nop • bsf DC_PORT,pin_E • nop • bcf DC_PORT,pin_E • call usleep_50

  23. Teksti LCD

  24. Teksti LCD

  25. Lambid • Kuna lambid on enamasti suurema voolutarbega, kui dioodid ja võivad töötada ka kõrgemal pingel siis tuleks kasutada transistor võtit lülitamisel

  26. Sisendid – lülitid ja klaverid • Kuidas ühendada lülitit (sisend ei tohi kunagi jääda “ripakile”). Lülitid, herkonid, releed • Klaver (dünaamiline lugemine)

  27. Sisendid – lülitid ja klaverid • Gray koodi andurid • Lihtsad ja odavad 2 bitised andurid (EC16B) • 24 pulsi pöörde kohta, võimalus määrata suunda

More Related