Course: AI.SM21.1 Sisteme cu microprocesoare | ELSE

  • 1 2 3 4 5 6 7 8 9
    • LL2. Componentele hardware: modulul de procesare a întreruperilor și interfața UART

      Obiective
      • Configurarea întreruperilor externe și a timerului pentru ISR.
      • Inițializarea UART și trimiterea/recepția datelor serial.
      • Simularea fluxului evenimentelor și verificarea temporizărilor.
      Sarcini de lucru
      • Configurează INT0 pentru „toggle LED” la front descendent.
      • Programează Timer0 ISR care alternează o ieșire digitală la 100 ms.
      • Inițializează UART-9600 și transmite „Hello, UART!”.
      • Primește un caracter și afișează-l (eco) pe terminal.
      • Simulează în Proteus cu Virtual Terminal + verifică ISR order.

      Evaluare și raport de laborator

      • Program și funcționare – 5p: ISR corecte (fără blocaje), baudrate corect, eco UART, simulare funcțională.
      • Schema și conexiuni – 2p: conexiuni INT0, quartz/clock (dacă e folosit), RX/TX corecte.
      • Raport și documentare – 2p: diagrame/descrieri ISR, capturi terminal, explicații baudrate.
      • Originalitate/optimizare – 1p: buffer circular RX/TX, macros utile, tratare erori.
      Structura raportului
      1. Titlu
      2. Scopul lucrării
      3. Schema și descriere (INT0, Timer, UART)
      4. Programul realizat (ISR, init UART, eco)
      5. Rezultate și concluzii (capturi terminal, timming ISR)
      Integritate academică: Se citează sursele pentru rutine sau biblioteci UART/ISR. Copierea fără referințe poate duce la anularea punctajului.