1 / 16

Mikrovezérlők, perifériák laboratóriumi gyakorlat

Mikrovezérlők, perifériák laboratóriumi gyakorlat. 3. óra 2012. szeptember 18. Mingesz Róbert. v 1.1. 2012.10.28. Tartalom. Bevezetés Egyszerű feladatok megoldása Irodalom: http://www.inf.u-szeged.hu/~mingesz/Info/Silabs/C8051F410DK.php. Kit üzembe helyezése. Jumperek ellenőrzése

Download Presentation

Mikrovezérlők, perifériák 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ők, perifériáklaboratóriumi gyakorlat • 3. óra • 2012. szeptember 18. Mingesz Róbert v 1.1. 2012.10.28.

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

  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

  4. Új projekt létrehozása • Project/New Project

  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"

  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

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

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

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

  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

  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!

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

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

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

  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

  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

More Related