Sadržaj:

Povezivanje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada: 5 koraka (sa slikama)
Povezivanje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada: 5 koraka (sa slikama)

Video: Povezivanje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada: 5 koraka (sa slikama)

Video: Povezivanje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada: 5 koraka (sa slikama)
Video: LDmicro 10: Регулятор температуры инкубатора (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Srpanj
Anonim
Sučelje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada
Sučelje 8051 mikrokontrolera s LCD-om u 4-bitnom načinu rada

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:

Korišteni softver
Korišteni softver
Korišteni softver
Korišteni softver
Korišteni softver
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:

Potrebne komponente
Potrebne komponente
Potrebne komponente
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:

Kružni dijagram
Kružni dijagram

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: