Opis projektu
PrzetłumaczoneMusisz napisać oprogramowanie układowe dla gotowego urządzenia na nuvoton n76e003at20. Istnieje gotowe urządzenie z ali - timer odliczający, kontrolujący obciążenie przez przekaźnik.
Timer jest uruchamiany przez zewnętrzny przycisk, co prowadzi do włączenia obciążenia. Po upływie czasu obciążenie jest wyłączane.
W trybie uruchomienia timer jest programowany za pomocą trzech wyświetlaczy siedmiosegmentowych i dwóch przycisków na jednostce sterującej. Urządzenie ma być umieszczone pod skórą samochodu, więc zadaniem tego projektu jest napisanie oprogramowania układowego, które pozwala na programowanie timera za pomocą jednego zewnętrznego przycisku i basera.
Kluczowa funkcjonalność timera z nowym oprogramowaniem:
Programowanie czasu T w zakresie 0...5 minut z dyskretnością 1 minuty
- ponownie wprowadzona histereza programowana w zakresie (1-5) *T
Ochrona przed przypadkowym uruchomieniem (przedłużone (lub podwójne) naciśnięcie do uruchomienia)
- wskazanie trybów pracy przez basera (sygnał przy uruchomieniu, sygnał na końcu, sygnał sprawdzenia trybu pracy, sygnał błędu)
- awaryjne zakończenie timera przez naciśnięcie przycisku
Schemat blokowy opisanego powyżej algorytmu zostanie dostarczony, a także samo urządzenie.
Na wyjściu - tekst oprogramowania układowego i skompilowany plik z krótką instrukcją do wgrania oprogramowania w warunkach "domowych".