Laboratorium zaliczeniowe:

Proszę wybrać jedno zadania kierując się chęcią uzyskania wybranej oceny jako oceny końcowej z laboratorium.

Zadanie realizujemy w parach, ale program tworzy wybrana osoba przez prowadzącego. Przygotowany program prezentujemy prowadzącemu z omówieniem szczegółowo każdej operacji jaka została utworzona w programie.

 

Zadanie 1 – (ocena 3)

Przygotować program z podłączonymi dwoma diodami LED. Diody migają z następującymi częstotliwością:

  • LED1 – 1Hz
  • LED2 – 3Hz

Zadanie 2 – (ocena 3.5)

Przygotować program z podłączonymi trzema diodami LED i dwoma przyciskami.

  • LED1 – miga z częstotliwością 1Hz
  • LED2 – świeci tylko jak przycisk SW1 jest wciśnięty.
  • LED3 – działania włącznika bistabilnego. Jedno wciśnięcie przycisku-dioda świeci, drugie wciśniecie przycisku-dioda nie świeci.
  • wszystkie funkcje powinny działać jednocześnie i nie zakłócać się wzajemnie

Zadanie 3- (ocena 4.0)

Przygotować program z podłączonymi dwoma diodami LED, wyświetlaczem LCD i przyciskiem.

  • LED1 – miga z częstotliwością 1Hz – miganie zrobić na przerwaniu od układu licznikowego (przełączenie diody musi nastąpić co 500ms)
  • na wyświetlaczu LCD tworzymy zegarek, który prezentuje godzinę w formacie 12:05:32. Odliczanie czasu powinno być jak najbardziej precyzyjne (nie funkcja delay)
  • po naciśnięciu przycisku uruchamia się odliczanie od 10 do 0 na wyświetlaczu LCD. Pod doliczeniu do 0-pojawia się napis “STOP” i miga dioda LED
  • wszystkie funkcje powinny działać jednocześnie i nie zakłócać się wzajemnie

Zadanie 4 – (ocena 4.5)

Przygotować program z podłączonymi dwoma diodami LED, czujnikiem światła, potencjometrem, wyświetlaczem LCD i przyciskiem.

  • LED1 – miga z częstotliwością 1Hz – miganie zrobić na przerwaniu od układu licznikowego (przełączenie diody musi nastąpić co 500ms)
  • w pierwszej linii wyświetlacza LCD
  • prezentujemy
  • pomiar napięcia z potencjometru, pomiar odświeżamy z częstotliwością 10Hz
  • w drugiej linii wyświetlacza, po przyciśnięciu przycisku (obsługa przycisku na przerwaniu) wyświetla się aktualny pomiar napięcia  czujnika światła (jeden pomiar), oraz dodatkowo obok pojawia się napis mówiący czy jest jasno/ciemno (w skali od 0-10, gdzie 0 to całkowita ciemność)
  • wszystkie funkcje powinny działać jednocześnie i nie zakłócać się wzajemnie
  • napięcie wyświetlamy w mV

Zadanie 5 – (ocena 5)

Przygotować program z podłączoną diodą LED, czujnikiem światła, potencjometrem, przyciskiem i komunikacją UART.

  • LED1 – miga z częstotliwością 1Hz – miganie zrobić na przerwaniu od układu licznikowego (przełączenie diody musi nastąpić co 500ms)
  • z poziomu terminala komputerowego możemy wpływać na działanie programu przez wysłanie odpowiednich komend:
    • ‘jeden’ – pomiar jednorazowy napięcia – pomiar prezentowany na terminalu komputera
    • ‘cykliczny-nn’ – cykliczny pomiar napięcia, co zadaną ilość sekund, np. “cykliczny-10” – pomiar dokonujemy co 10 sekund i wyświetlamy na terminalu, “cykliczny-02” – pomiar, co 2 sekundy itd.
    • ‘stop’ – przerywa cykliczny pomiar
    • ‘CH-n-1’ – uruchamia pomiar na wybranym kanale, np. “CH1-1” – uruchamia pomiar na kanale 1. Ilość możliwych kanałów ograniczamy do 2.
    • ‘CH-n-0’ -wyłącza pomiar na wybranym kanale
    • ‘?’ – wyświetla na terminalu menu z dostępnymi opcjami programu
  • napięcie wyświetlamy w mV
  • jeśli są wybrane dwa kanały pomiarowe to w pomiarze jednorazowym i cyklicznym wyświetlamy dwa napięcia. Jeśli żaden z kanałów nie jest uruchomiony to wyświetlamy odpowiedni komunikat.
  • przycisk służy do manualnego rozpoczęcia jednorazowego pomiaru – działa jak komenda ‘jeden’
  • wszystkie funkcje powinny działać jednocześnie i nie zakłócać się wzajemnie

 

Ankieta: