Universitatea Tehnica Iasi - Fac. Automatica si Calculatoare

Proiectarea cu microprocesoare

Lucrarea de laborator nr. 7

  • L7.1 Denumire:


  • ARM Cortex M3 - Implementare executie multitask



  • L7.1 Prezentare generala, scop.


  • Lucrarea de labortaor prezint o alternativa de realizare pe platforma mbed a unor actiuni diferite dar executate simultan (pseudsimultan). Sint urmarite insusirea notiunilor de baza despre tehnicile de realizare a intreruperilor repetitive si lansarea in excutie a actiunilor pe sisteme mobile. La sfirsitul laboratorului se vor detine informatii despre clasele aferente operatiile multitask precum si despre modul de corelare a actiunilor multiple bazate pe sensori si actuatoare.


  • 7.3 Resurse:


  • Platform MBED ,
    Extensie volan, servo
    Cablu interconectare USB, osciloscop
    .


  • L7.4 Sursa program prototip:


  • Program prototip




  • L7.5 Mod de desfasurare/urmarire experiment:


    • Se conecteaza cablul USB intre Mbed si PC iar prin intermediul unui browser se acceseaza resursele de la adresa www. mbed.
    • Se conecteaza volan +servo la extensia mbed ;
    • Se editeaza programul prototip;
    • Se urmareste obtinerea fisierului BIN si transferul acestuia pe platforma Mbed;
    • Se analizeaza fisierele rezultate in urma procesului de compilare;
    • Se urmareste executia corecta a programului;
    • Se rezolva problemele prototip;

    1. - Analizati schema de conectare a sistemelor servo la Mbed ;
    2. - Analizati modul de alimentare a sistemor servo;
    3. - Analizati perturbatiile introduse de servo la nivelul sursei de alimentare




  • L5.6 Probleme propuse:


  • 1. Realizati o secventa program care va permite calibrarea pozitiei servo.

    2. Realizati un program care va activa cele 4 LED-uri cu frecvente aleatorii.

    3. Realizati o secventa program care va pozitiona servo cu viteza maxima functie de pozitie volan si va activa Led1 la limita stinga a volanului, respectiv Led4 la atingerea limitei dreapta a volanului.
    4. Realizati o secventa program care va permite vizualizarea cu osciloscopul a semnalelor pentru pozitionare servo la 180 grade si blink Led1 cu frecventa de 0,2 secunde.

    5 Realizati un program care va afisa pe LCD unghiul/pozitia volan si va face blink Led1, daca volanul este rotit spre stinga , respectiv Blink Led 4 daca volanul este rotit spre dreapta.Operatia Blink se va efectua cu frecventa de 0,25 Hz. In pozitia centrala nu se activeaza LED-uri.

  • L5.7 Experimentul poate fi extins pentru:


  • - Realizarea sistemelor mobile cu directie controlabila cu servo;
    - Realizare aplicatii bazate pe sensori analogici si actuatoare digitale;
    - Realizare operatiilor de directie autovehicole;
    - Implementarea sistemelor de operare multitask;


  • L5 .8 Referinte documentare:




  • © 2011 Fl. Pantilimonescu - Fac. Automatica si Calculatoare Iasi