Sadržaj:
- Korak 1: Korišteni softver:
- Korak 2: Potrebne komponente:
- Korak 3: Dijagram kruga:
- Korak 4: Princip rada ovog projekta:
- Korak 5: Kôd i video
Video: Povezivanje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovom tutorijalu ćemo vam reći kako možemo sučeliti lcd s 8051 u 4-bitnom načinu.
Korak 1: Korišteni softver:
Kako pokazujemo simulaciju proteusa, tako ste ZA KODIRANJE I SIMULACIJU TREBALI:
1 Keil uvision: Njihovo mnoštvo proizvoda je keil. pa će vam biti potreban c51 prevoditelj. Ovdje možete preuzeti taj softver
2 Proteus softver za simulaciju: Ovo je softver za prikaz simulacije. Za preuzimanje ovog softvera dobit ćete mnogo informacija.
Ako to radite hardverski, trebat će vam jedan softver koji je flash magija za učitavanje koda u vaš hardver. Zapamtite, flash magiju je razvio nxp. Dakle, ne možete učitati sav mikrokontroler obitelji 8051 putem ovog softvera. Dakle, upravljač sa sjedištem u Philipsu možete prenositi samo vi.
Korak 2: Potrebne komponente:
Ovdje u našem demo videu koristimo simulaciju proteusa, ali definitivno ako to radite na svom hardveru bit će vam potrebne ove komponente za ovaj projekt:
8051 Razvojna ploča: Dakle, ako imate ovu ploču, bit će bolje kako biste mogli sami učitati kôd.
LCD 16*2: Ovo je 16*2 lcd. Na ovom LCD -u imamo 16 pinova.
USB na UART pretvarač: Ovo je muški konektor tipa 9Pin D za žice kratkospojnika Rs232 O/p
Korak 3: Dijagram kruga:
Korak 4: Princip rada ovog projekta:
Kao i u 8 -bitnom, moramo spojiti svih 8 podatkovnih pinova LCD -a na mikrokontroler. Dakle, ukupno 11 pinova mikrokontrolera moramo koristiti jer imamo 3 kontrolne pinove (rs, rw, e) i na LCD -u. Dakle, prednost LCD -a u 4 bita je što štedimo 4 igle mikrokontrolera kako bismo ih mogli koristiti za druge poslove.
Sada je princip rada koda vrlo jednostavan. Prvo preuzmite kôd.
U redu, sada ću uzeti jednu funkciju iz koda i reći ću kako ta naredba ili podaci LCD prima. U našem kodu prva naredbena naredba je
cmd (0x28);
Pa ćemo sada prijeći na njegovu definiciju
void cmd (nepotpisani char a) {
nepotpisani znak x;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
tako da u gornjoj funkciji možete vidjeti a nije ništa drugo do 0x28. Sada će kroz x = a & 0xf0 donji dio grickanja postati 0. kao što koristimo operator AND s 0xf0. Dakle, samo u višim grickalicama imamo podatke, a zatim putem cmd1 (x) šaljemo 0x20 na port 2, a lcd je spojen na veće bitove porta 2 pa će primiti 2, sada odmah moramo poslati sljedeće grickanje koje nije ništa ali 0x8. Dakle, za to možete vidjeti u funkciji x = (a << 4) & 0xf0, mijenjamo vrijednost 4 puta, a zatim koristimo i radimo s 0xf0.
Zato samo razumite ovo
a << 4 nije ništa drugo nego 0x28 << 4, što znači 00101000 << 4, pa ćemo dobiti
10000000 i mi stojimo s 0xf0 i dobit ćemo 0b10000000 što je 0x80, a od sljedeće funkcije cmd1 (x) šaljemo te podatke na lcd i sada će primiti 0x80 pa smo na ovaj način poslali cijele podatke 0x28.
Dakle, na isti način će primiti svaku naredbu i podatke LCD.
Nadam se da ovo razumijete. Ipak, možete pogledati videozapis koji je u sljedećem koraku. Cijeli opis projekta dan je u tom videu.
Korak 5: Kôd i video
Izvorni kod možete dobiti s naše GitHub veze
Cijeli opis projekta dan je u gornjem videu.
Ako imate bilo kakvih nedoumica u vezi ovog projekta, slobodno nas komentirajte u nastavku. A ako želite saznati više o ugrađenom sustavu, posjetite naš youtube kanal
Posjetite i lajkajte našu Facebook stranicu za česta ažuriranja.
Ovaj smo kanal tek počeli, ali svakodnevno ćete dobivati neke videozapise o ugrađenom sustavu i IoT -u.
Hvala i pozdrav,
Preporučeni:
Dizajn oscilatora temeljenog na trenutnom načinu rada za pojačala zvuka klase D: 6 koraka
Dizajn trenutnog oscilatora za pojačala zvuka klase D: Posljednjih godina, pojačala zvuka klase D postala su poželjno rješenje za prijenosne audio sustave kao što su MP3 i mobilni telefoni zbog svoje visoke učinkovitosti i niske potrošnje energije. Oscilator je važan dio klase D au
Wifi termometar s ESP8266 u STA/AP načinu rada: 5 koraka
Wifi termometar s ESP8266 u STA/AP načinu rada: Ovaj se vodič temelji na ESP8266 i njegovoj primjeni kao WiFi termometar koji radi na HTTP web poslužitelju. Također su dostupna 2 načina STA kao klijent ili AP kao pristupne točke
Povežite se s Raspberry Pi u načinu rada bez glave pomoću Android telefona Također konfigurirajte WiFi: 5 koraka
Povežite se s Raspberry Pi u načinu bez glave pomoću Android telefona Također konfigurirajte WiFi: (Koristi se slika Raspberry Pi 3 Model B sa https://www.raspberrypi.org) Ove upute će vam pokazati kako spojiti Raspberry Pi s Android telefonom te konfigurirati WiFi na Raspberry Pi u načinu rada bez glave, tj. bez tipkovnice, miša i zaslona. Ja
Povezivanje 8051 mikrokontrolera sa 7 segmentnim zaslonom: 5 koraka (sa slikama)
Povezivanje 8051 mikrokontrolera sa 7 -segmentnim zaslonom: U ovom projektu ćemo vam reći kako možemo povezati 7 -segmentni zaslon s 8051 mikrokontrolerom
Povezivanje 8051 mikrokontrolera sa 16*2 Lcd u Proteus simulaciji: 5 koraka (sa slikama)
Povezivanje 8051 mikrokontrolera sa 16*2 Lcd -om u Proteusovoj simulaciji: Ovo je vrlo osnovni projekt 8051. U ovom projektu ćemo vam reći kako možemo spojiti 16*2 lcd LCD na 8051 mikrokontroler. Dakle, ovdje koristimo puni 8 bitni način rada. U sljedećem vodiču ćemo govoriti i o 4 bitnom načinu rada