1 / 17

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

Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat. 3. óra 2012. február 20., 23. Kovács Tamás & Mingesz Róbert. Tartalom. Bevezetés Egyszerű feladatok megoldása Irodalom: http://www.inf.u-szeged.hu/~ mingesz/Info/Silabs/C8051F410DK.php. Kit üzembe helyezése.

dawn
Download Presentation

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

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. Mikrovezérlőkalkalmazástechnikája laboratóriumi gyakorlat • 3. óra • 2012. február 20., 23. Kovács Tamás & Mingesz Róbert

  2. Tartalom • Bevezetés • Egyszerű feladatok megoldása Irodalom: http://www.inf.u-szeged.hu/~mingesz/Info/Silabs/C8051F410DK.php Mingesz Róbert

  3. 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óbert

  4. Új projekt létrehozása • Project/New Project Mingesz Róbert

  5. Új projekt létrehozása • Üres c fájl létrehozása a projekt könyvtárban • Létrehozott fájl hozzáadása a source könyvtárba • Jobb gomb a fájlra, majd "Add *** tobuild" Mingesz Róbert

  6. Új projekt létrehozása • "C8051F410.h" fájl bemásolása a projekt könyvtárba Helye: C:\Program Files\SDCC\include\mcs51 • Szükség esetén a ToolChainIntegration-ban kiválasztani az SDCC 3.x fordítót • Assembler: C:\Program Files\SDCC\bin\sdas8051.exe • Compiler: C:\Program Files\SDCC\bin\sdcc.exe • Linker: C:\Program Files\SDCC\bin\sdcc.exe Mingesz Róbert

  7. Mikrovezérlő konfigurálása • ConfigWizard 2 indítása Mingesz Róbert

  8. Mikrovezérlő konfigurálása • Watchdog kikapcsolása (Peripherals/PCA) Mingesz Róbert

  9. Mikrovezérlő konfigurálása • Port IO konfigurálása • Push-Pull:P2.1 és P2.3 Mingesz Róbert

  10. Mikrovezérlő konfigurálása • Mentés • Generált kód beszúrása a forrás fájlba • (Vagy generált kód mentése include fájlba) • Az Init_Device() meghívása a main() függvényből Mingesz Róbert

  11. Program írása • Speciális portlábak definiálása a fájl elején #define LED1 P2_1 #define LED2 P2_3 #define SW2 P1_4 #define SW3 P1_5 • Nincs pontosvessző a sorok végén! Mingesz Róbert

  12. Program írása • Főprogram void main(){Init_Device();   while(1)   {     if (!SW2)     {       LED1 = 1;       LED2 = 0;     }     if (!SW3)     {       LED1 = 0;       LED2 = 1;     }   }} Mingesz Róbert

  13. Program letöltése • Debug adapter kiválasztása • Csatlakozás • Fordítás: Rebuildall Mingesz Róbert

  14. Program letöltése • OMF fájl kiválasztása • Letöltés: Downloadcode • Futtatás: Go Mingesz Róbert

  15. 1. feladat • Első projekt létrehozása • Konfigurálás • Első program: P2.1 = 1, P2.3 = 0 • Első program letöltése, futtatása • Melyik LED világít, és miért? • Generált ASM kód • Debuggolás, lépésenkénti végrehajtás Mingesz Róbert

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

  17. 3. feladat • Kétbites számláló megvalósítása • SW2 -> felfelé számlálás • SW3 -> lefelé számlálás • Megjelenítés: LED-eken • Pergésmentesítés (egyszerű késleltetéssel) Mingesz Róbert

More Related