STM32F4_AccessControl - Dokumentacja w języku polskim(PL)
- Informacje o projekcie
Projekt STM32F4_AccessControl został utworzony jako projekt z Podstaw Technik Mikroprocesorowych. Projekt był specjalnie tworzony na płytce STM32F407 Discovery. Napisany program ma umożliwiać kontrolę czyli otwieranie i zamykanie drzwi. Aby projekt działał należy podłączyć pod odpowiednie piny pamięć EEPROM, wyświetlacz LCD 2x16, klawiaturę 4x4 oraz beeper.
2.Środowisko programistyczne i konfiguracja kompilatora
Projekt został zaimplementowany w środowisku CooCox IDE. Po zainstalowaniu środowiska należy wskazać ścieżkę do kompilatora GCC w programie CooCox IDE i nacisnąć przycisk Build w celu skompilowania projektu. W środowisku Coocox istnieje możliwość debugowania kodu wystarczy nacisnąć Start Debug.
3.Sterowniki i oprogramowanie dla STM32F4xx
Oprogramowanie jest wgrywane na płytkę STM32F4xx Discovery przy użyciu przewodu USB. Aby wgrać program na płytkę należy nacisnąć przycisk Program Download. Sterownik potrzebny do poprawnego działania mikrokontlorera jest dostępny na stronie producenta.
- Założenia projektu
Po wczytaniu odpowiedniego numeru identyfikacyjnego oraz hasła zostają otwarte drzwi. W innym przypadku na wyświetlaczu LCD pojawia się informacja o błędzie.
- Program wykonuje następujące operacje a. Inicjalizuje klawiaturę, wyświetlacz LCD, EEPROM, ustawia taktowanie. b. Następnie program prosi użytkownika o podanie numeru identyfikacyjnego. > Jeśli w pamięci EEPROM nie ma podanego numeru ID zostaje wyświetlona informacja o błędzie. > Jeśli numer ID istnieje program jest kontynuowany. c. Program prosi użytkownika o podanie hasła > Jeśli podane hasło istnieje dla podanego wcześniej numeru identyfikacyjnego nie zostanie znalezione mikrokontroler zgłasza błąd. > Jeśli hasło istnieje w pamięci EEPROM zostaną otwarte drzwi(dokładnie zostanie wysłany odpowiedni sygnał).