Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat

Hasonló előadás


Az előadások a következő témára: "Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat"— Előadás másolata:

1 Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Hétszegmenses kijelző használata Mingesz Róbert

2 A kiegészítő áramkör

3 A kiegészítő áramkör kapcsolási rajza

4 A kiegészítő áramkör panelterve

5 Hétszegmenses kijelző használata
Pozitív logika esetén: BCD G F E D C B A byte 1 3Fh 06h 2 5Bh 3 4Fh 4 66h 5 6Dh 6 7Dh 7 07h 8 7Fh 9 6Fh Negatív logika! Bájt invertálása: ‚~...’

6 Megoldás menete A hétszegmenses kijelzőt meghajtó port összes bitjét egyszerre tudjuk írni (P2 = ...) A számjegyeket felváltva kell kijelezni: T/2 ideig az egyiket, T/2 ideig a másikat Az átkapcsolás idejére célszerű kikapcsolni az összes szegmenst (szellemkép ellen) A bináris-7szegmenses konverzióhoz szükséges adatokat célszerű egy tömbben tárolni: __code char sg[] = {0x3F, ... 0x6f};

7 0..99 kijelzés Egész szám felbontása: Maradékos osztás
Alsó helyi érték Felső helyi érték

8 Szempontok a program írásához

9 Jól követhető karbantartható kód készítése
Megfelelően elnevezett változók Használjunk angol elnevezéseket Kód fontos elemeinek kommentelése Lehetőleg angolul Jól átlátható programozási struktúrák használata

10 Éhezés figyelembe vétele

11 Megszakítás rutinok „Rövid” kód Függvényhívásokra figyelni!
Rövid: gyorsan végrehajtódó Ciklus, várakozás: kizárva Függvényhívásokra figyelni! Reentrant / nem reentrant A világos, jól követhető és karbantartható kód továbbra is fontos szempont!

12 Számolási idők* 8 bit egész 16 bit egész 32 bit egész
8 bit egész 16 bit egész 32 bit egész 32 bit lebegőpontos Összeadás 7 13 25 293 Szorzás 12 67 185 308 Osztás 33 601 1105 1580 Modulo képzés 34 314 492 nem támogatott *C8051 F410, órajel ciklusban, egy adott számkombinációra

13 Feladatok

14 1. feladat Jelenítsen meg különböző számokat az egyik, majd a másik kijelzőn

15 2. feladat Két különböző számjegy megjelenítése a két hétszegmenses kijelzőn. A kijelzés ne legyen szellemképes! A vezérléshez használjon timert és megszakítást! Hozzon létre olyan programot, mely egy 0 és 99 közötti egész számot megjelenít a kijelzőn. A szám egy változóban legyen eltárolva, amit a timer rutin kezel! Megjelenített kép vizsgálata a frissítési frekvencia függvényében.

16 3. feladat Mérje meg pontosan a képfrissítés frekvenciáját!
Vizsgálja meg a következő frekvenciákon a megjelenített képet: 5 Hz 15 Hz 25 Hz 50 Hz

17 Következő óra Lesz jegyzőkönyvkészítés


Letölteni ppt "Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat"

Hasonló előadás


Google Hirdetések