Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 4. óra március 1.
Tartalom Timer használata Feladatok megoldása Mingesz RóbertMicLab – 04 – oldal
Kit üzembe helyezése Jumperek ellenőrzése Szalagkábel csatlakoztatása USB kábel csatlakoztatása AC/DC adapter csatlakoztatása Kikapcsolás fordított sorrendben Mingesz RóbertMicLab – 04 – oldal
Számlálók Négy 16-bites számláló Különböző üzemmódok Választható órajelforrások Események számlálása Periodikus események generálása Idő-, frekvencia-, fázisszögmérés Mingesz RóbertMicLab – 04 – oldal
Timer 0 és Timer 1: Mode 2 Mingesz RóbertMicLab – 04 – oldal
Auto-Reload mode Számláló túlcsordulás: FF → 00 – Megszakítás – TLx = THx Megszakítás gyakorisága: Mingesz RóbertMicLab – 04 – oldal
Timer 1: Mode 2 Mingesz RóbertMicLab – 04 – oldal
Timer 2 és Timer 3: Auto-reload Mingesz RóbertMicLab – 04 – oldal
Mikrovezérlő órajele Mingesz RóbertMicLab – 04 – oldal
Megszakítások Mingesz RóbertMicLab – 04 – oldal
Megszakítások használata C kódból void timermegszak(void) __interrupt INT_TIMER2 { maga a kód; } Mingesz RóbertMicLab – 04 – oldal Ha egy interrupt engedélyezve van: kód is kell hozzá tartozzon!
C8051 F410 – Meg- szakítás- vektorok Mingesz RóbertMicLab – 04 – oldal
1. feladat LED1 villogtatása 0,5 Hz-el a Timer1 használatával Mingesz RóbertMicLab – 04 – oldal
1. feladat Ha LED1 aktív, LED2 villogtatása 6 Hz-el a Timer 2 segítségével Mingesz RóbertMicLab – 04 – oldal
2. feladat Program módosítása: nyomógombok használata Valami kezdőérték beállítása SW2 -> P2.1 = 1, P2.3 = 0 SW3 -> P2.1 = 0, P2.3 = 1 Mingesz RóbertMicLab – 04 – oldal
3. feladat Az alábbi digitális jelalak generálása a mikrovezérlő segítségével. T = 100 μs Ellenőrizze oszcilloszkópon a generált jelalakot! Mingesz RóbertMicLab – 04 – oldal