Predavatelj: doc. dr. Marko Jankovec

^

Obvestila

9.5.2013

Vprašalnik s temo AD pretvornikov je na voljo!

V tednu od 13. do 17. maja nas bo obiskal prof. Vaananen iz Finske. V okviru obiska bodo organizirani naslednji dogodki:

V torek 14.5. med 15:00 in 16:00 bo profesor v diplomski sobi predstavil svojo univerzo in potencialne možnosti za sodelovanje. Predstavitev je namenjena predavateljem in raziskovalcem.

V torek 14.5. med 16:00 in 17:00 bo izvedena podobna predstavitev, namenjena študentom.

V petek 17.5. med 9:00 in 15:00 bo profesor v Laboratoriju za polprevodniško elektroniko (LPE) izvedel predavanje + praktične demonstracije na temo EMC meritev. Kratka vsebina predavanja:

- EMC basics if needed

- What kind of EMC measurements can be made during R&D-phase in normal

R&D-laboratory with basic equipment?

- Equipment and measurement devices needed

- EMC-troubleshooting with basic equipment

- Use of spectrum analyser with current clamp (probe) and near-field probes.

- Basic oscilloscope

- Home-made probes for troubleshooting

- Case study

- EMC-demoboard, design tips.

 

Ker je število mest na predavanju omejeno, prosim vse zainteresirane, da se prijavijo.

^

O predmetu

Predmet razvija sposobnosti za razumevanje uporabe mikrokrmilnikov v elektronskih sistemih. Razvija tudi sposobnost integracije mikrokrmilnikov z različnimi perifernimi enotami in nudi potrebne izkušnje za programiranje in odpravljanje napak pri delu s periferijo v različnih aplikacijah. Poudarek je na praktični uporabi mikrokrmilnikov v ciljnih aplikacijah, kjer se še posebej osredotočimo na lastnosti, načini uporabe in priključitev perifernih enot s stališča elektronike. Vsebina predmeta OME se v tretjem letniku nadgradi pri predmetu Vgrajeni sistemi.

Predstavitev predmeta (pdf).

Podrobnejša vsebina

  • Uvod in stanje tehnologije.
  • Zasnova mikroprocesorskega sistema in načini realizacije.
  • Načrtovanje: definiranje specifikacij, izbira mikroprocesorja in periferije.
  • Arhitektura malih mikroprocesorjev. Zgradba in arhitektura jedra.
  • Periferne enote malih mikrokontrolerjev.
  • Registri portov in elektronska zgradba digitalnih I/O portov.
  • Časovniki in števci s CCP, PWM.
  • Analogna vezja: komparator in referenca, A/D pretvornik.
  • Nadzorna vezja in nadzor napajalne napetosti.
  • Prekinitve in servisiranje prekinitev.
  • Proženje, detektiranje in servisiranje zunanjih prekinitev.
  • Prenosi podatkov: paralelni in serijski prenos, takt in sinhronizacija. Asinhroni in sinhroni prenosi.
  • Električne lastnosti komunikacij, potek signalov pri sprejemu in oddaji, kabli in priključki.
  • Elektronska vezja za podporo komunikacijam.
  • Načrtovanje in realizacija mikroprocesorskega vezja. Strategije načrtovanja tiskanih vezij za mikroprocesorske sisteme.
  • Testiranje sistema: električno in programsko testiranje. Mehanizmi, odkrivanje in analiza napak. Sestava testov in funkcionalno testiranje.

Laboratorijske vaje potekajo v Laboratoriju za aplikativno elektroniko, kjer je 16 sodobno opremljenih delovnih mest za individualno delo na mikrokrmilniških razvojnih sistemih. Laboratorijske vaje so razdeljene na 10 sklopov, v okviru katerih študent zgradi mikrokrmilniški sistem od spodaj navzgor. Pri vsaki vaji spozna in uporabi en del periferije mikrokrmilnika in tako postopoma gradi mikrokrmilniški sistem s ciljem končne aplikacije - preprostega sistema za zajemanje analognih signalov s prenosom na PC prek USB vodila. Študentom nudim možnost, da v okviru prve laboratorijske vaje zgradi lasten mikrokrmilniški razvojni komplet za domačo uporabo, ki ga sicer uporabljamo na laboratorijskih vajah.

Preverjanje znanja:

  • Znanje teorije iz mikrokrmilniških sistemov in periferije preverjamo s pomočjo spletnega vprašalnika, ki ga kandidati izpolnijo na pisnem delu izpita. Pozitiven rezultat teoretičnega dela izpita je pogoj za pristop k ustnemu izpitu, kjer študentje predstavijo projekt.
  • Ustni izpit, kjer študent predstavi projekt, ki ga je zgradil v okviru vsebine laboratorijskih vaj ali doma nadgradil z dodatno funkcionalnostjo.

^

Gradiva

Gradiva s predavanj:


1. Uvod, tehnologije digitalnih vezij 

2. Arhitekture mikroprocesorjev

 3. Arhitektura AVR

4. I/O linije

5. Sistemi za podporo in kontrolo delovanja

6. Prekinitve

 7. Branje tipk in matrične tipkovnice, računalniki na začetki dobe mikroprocesorjev 

8. Števci

9. Zunanje prekinitve, upravljanje s porabo

10. Vzporedna vodila, LCD prikazovalnik

11. Vzporedna vodila

 12. AD pretvorba

 

Splošna literatura:

^

Laboratorijske vaje

Laboratorijske vaje potekajo v laboratoriju LAE, ki se nahaja v tretjem nadstropju nove stavbe.

Laboratorijske vaje potekajo

  • 2. letnik AE - elektronika v dveh skupinah ob petkih
    • 1. skupina od A-M
    • 2. skupina od N-Ž
  • 2. letnik AE - izbirni predmet ob ponedeljekih

 

Naloga

petek 8-11, 11-14

pon. 16-19

 

Sestavljanje

1.3.

4.3.

1

Uvod

8.3.

11.3.

2

Zbirnik

15.3.

18.3.

3

Uvod v C

22.3.

25.3.

4

Tipke

Primeri

5.4.

8.4.

5

Časovniki

12.4.

15.4.

6

Prekinitve

19.4.

22.4.

7

LCD – gonilnik

primer

26.4.

6.5.

8

LCD – putch, printf

primer

10.5.

13.5.

9

AD pretvornik

17.5.

20.5.

10

Priprava (DN)

RS-232

24.5.

27.5.

11

 

31.5.

3.6.

Pri vajah boste rabili natisnjeno shemo MIŠKO-ta!

Navodila za pripravo zbirniškega projekta.

Navodila za pripravo C projekta.

Dostop do vaj.

^

Razvojni sistem

USB programator:

Navodila za samogradnjo USB programatorja:

MIkrokrmilniški Študentski KOmplet:

Razvojno okolje:

^

Teme za seminar

Pri izvedbi si lahko pomagate s projektom merilnika nivoje tekočine, ki združujeta tematike, obdelane na laboratoijskih vajah:

Naloge brez dodatne opreme:

  • Krmiljenje osvetlitve LCD zaslona s programskim ali strojnim PWM
  • Ura, budilka ali štoparica (rabi prekinitve)
  • Elektronska MIDI klaviatura na 4 tipke
  • Merilnik frekvence/periode digitalnega signala
  • Funkcijski generator z uporabo PWM
  • ...

Naloge z dodatno opremo:

  • Merjenje temperature z LM335
  • Merjenje temperature z DS18B20
  • Merjenje osvetlitve s fotodiodo
  • krmiljenje DC motorčka (PWM)
  • krmiljenje koračnega motorčka
  • krmiljenje modelarskega servo motorčka
  • Brezžična komunikacija z moduli RFM-01 in 02.
  • merjenje napetosti in/ali toka z avtomatskim določanjem merilnega območja
  • sledilnik sonca (za senzor se lahko uporabi navadna LEDica)
  • budilka z LED zaslonom
  • light show z izločevalnikom takta glasbe (kot luči so lahko barvne LED)
  • merilnik tlaka, višine, hitrosti (z uporabo tlačnih senzorjev)
  • MIDI klaviatura (vsaj 2 oktavi - matrično branje tipk)
  • Uporaba zunanje RTC ure
  • Branje in/ali generacija IR signala za daljinsko krmiljenje (npr. RC5)
  • Uporaba kvadraturnega enkoderja za vnos vrednosti
  • Uporaba preciznega AD pretovrnika na  I2C vodilu
  • Branje pozicije z GPS modula
  • Krmiljenje grafičnega LCD prikazovalnika
  • Branje resistivnih senzorjev dotika zaslona
  • Merilnik magnetnega polja - hallov senzor  - brezkontatna meritev toka
  • Izvedba kapacitivnega senzorja dotika - tipke
  • ...
^

Izpit

Izpitni režim:

  • Pisni del - reševanje spletnega vprašalnika na PC-jih v laboratoriju:
    • po eno vprašanje iz snovi posameznega predavanja
    • poznavanje delovanja ATMEL mikrokrmilnikov družine mega
    • dovoljena uporaba podatkovnega lista mikrokrmilnika ATmega324
  • Ustni del - zagovor projekta
    • demonstracija projekta - vezje in programska koda
    • vprašanja

Spletni vprašalniki:

Spletni vprašalniki so na voljo tukaj.

  • Na voljo so vsak teden od dneva predavanja (vsaka sreda) do torka 23:59:59 naslednji teden.
  • Vsebina vprašanj pokriva snov zadnjega predavanja.
  • Vsak ima tri poizkuse v enem terminu. 
  • Geslo je vaš EMŠO.

Aktualni izpitni roki:

  • Izpitni rok za zagovor projektnih nalog je v 4.3.2013 ob 9h v LAE.
^

Kontakt

Marko Jankovec

Fakulteta za elektrotehniko
Univerza v Ljubljani
1000 Ljubljana

marko.jankovec@fe.uni-lj.si 

Kabinet BN312, stavba B, tretje nadstropje, katedra za elektroniko

Tel.: +386 1 4768 931

 

Vprašanja in predloge glede predmeta lahko posredujete tudi prek spletnega obrazca: