Spisu treści:

Interfejs mikrokontrolera 8051 z wyświetlaczem LCD w trybie 4-bitowym: 5 kroków (ze zdjęciami)
Interfejs mikrokontrolera 8051 z wyświetlaczem LCD w trybie 4-bitowym: 5 kroków (ze zdjęciami)

Wideo: Interfejs mikrokontrolera 8051 z wyświetlaczem LCD w trybie 4-bitowym: 5 kroków (ze zdjęciami)

Wideo: Interfejs mikrokontrolera 8051 z wyświetlaczem LCD w trybie 4-bitowym: 5 kroków (ze zdjęciami)
Wideo: Mikrokontrolery, mikroprocesory, w jaki sposób działają oraz jak je programować? 2024, Listopad
Anonim
Interfejs mikrokontrolera 8051 z wyświetlaczem LCD w trybie 4-bitowym
Interfejs mikrokontrolera 8051 z wyświetlaczem LCD w trybie 4-bitowym

W tym samouczku powiemy Ci, jak możemy skomunikować lcd z 8051 w trybie 4-bitowym.

Krok 1: Użyte oprogramowanie:

Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie

Ponieważ pokazujemy symulację proteus, więc DO KODOWANIA I SYMULACJI WYMAGANO:

1 Uwizja Keil: To dużo produktów z Keil. więc będziesz wymagany kompilator c51. Możesz pobrać to oprogramowanie stąd

2 Oprogramowanie Proteus do symulacji: Jest to oprogramowanie do prezentacji symulacji. Otrzymasz wiele informacji, aby pobrać to oprogramowanie.

Jeśli robisz to na sprzęcie, potrzebujesz jednego oprogramowania, które jest magią flash, aby przesłać kod na swój sprzęt. Pamiętaj, że magia flasha jest rozwijana przez nxp. Nie można więc wgrać wszystkich mikrokontrolerów z rodziny 8051 za pomocą tego oprogramowania. Więc kontroler oparty na Philips tylko ty możesz przesłać.

Krok 2: Wymagane komponenty:

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

Tutaj w naszym filmie demonstracyjnym używamy symulacji proteus, ale z pewnością, jeśli robisz to na swoim sprzęcie, będziesz potrzebować tych komponentów do tego projektu:

8051 Płytka rozwojowa: Więc jeśli masz tę płytkę, będzie lepiej, abyś mógł łatwo wgrać kod samodzielnie.

LCD 16*2: to jest wyświetlacz LCD 16*2. Na tym lcd mamy 16 pinów.

Konwerter USB na UART: jest to męskie złącze 9Pin D dla przewodów połączeniowych Rs232 O/p

Krok 3: Schemat obwodu:

Schemat obwodu
Schemat obwodu

Krok 4: Zasada działania tego projektu:

Podobnie jak w 8 bitach musimy podłączyć wszystkie 8 pinów danych lcd do mikrokontrolera. Więc łącznie 11 pinów mikrocntrollera musimy użyć, ponieważ mamy również 3 piny kontrolne (rs, rw, e) na lcd. Zaletą lcd w 4 bitach jest to, że oszczędzamy 4 piny mikrokontrolera, abyśmy mogli wykorzystać te piny do innej pracy.

Teraz zasada działania kodu jest bardzo prosta. Najpierw wystarczy pobrać kod.

Ok, teraz wezmę jedną funkcję z kodu i powiem, jak odbierane jest to polecenie lub dane lcd. W naszym kodzie pierwsza instrukcja polecenia to

cmd(0x28);

Więc teraz przejdzie do swojej definicji

void cmd(unsigned char a){

znak bez znaku x;

x=a&0xf0;

cmd1(x);

x=(a<<4)&0xf0;

cmd1(x);

}

więc w powyższej funkcji widać, że a to nic innego jak 0x28. Teraz poprzez x=a&0xf0, niższy nibble stanie się 0. ponieważ używamy operatora AND z 0xf0. Więc w wyższym nibble tylko mamy dane, potem przez cmd1(x) wysyłamy 0x20 do portu 2 i lcd jest podłączony do wyższych bitów portu 2, więc otrzyma 2, teraz natychmiast musimy wysłać następny nibble, który jest niczym ale 0x8. W tym celu możesz zobaczyć w funkcji x=(a<<4)&0xf0, przesuwamy wartość 4 razy, a następnie używamy i operujemy z 0xf0.

Więc po prostu to zrozum

a<<4 to nic innego jak 0x28<<4, co oznacza 00101000<<4, Więc otrzymamy

10000000 i Idziemy z 0xf0 i otrzymamy 0b10000000 czyli 0x80, a z następnej funkcji cmd1(x) wysyłamy te dane na lcd i teraz otrzyma 0x80 więc w ten sposób wysłaliśmy całe dane 0x28.

W ten sam sposób otrzyma każde polecenie i dane lcd.

Mam nadzieję, że to rozumiesz. Nadal możesz sprawdzić wideo, które jest w następnym kroku. Cały opis projektu znajduje się w tym filmie.

Krok 5: Kod i wideo

Możesz uzyskać kod źródłowy z naszego linku GitHub

Cały opis projektu znajduje się w powyższym filmie.

Jeśli masz jakiekolwiek wątpliwości dotyczące tego projektu, skomentuj nas poniżej. A jeśli chcesz dowiedzieć się więcej o wbudowanym systemie, odwiedź nasz kanał na youtube

Odwiedź i polub naszą stronę na Facebooku, aby uzyskać częste aktualizacje.

Ten kanał dopiero co rozpoczęliśmy, ale codziennie będziecie dostawać filmy dotyczące systemów wbudowanych i IoT.

Dziękuję i pozdrawiam,

Zalecana: