Innehållsförteckning:

Gränssnitt 8051 mikrokontroller med LCD i 4-bitars läge: 5 steg (med bilder)
Gränssnitt 8051 mikrokontroller med LCD i 4-bitars läge: 5 steg (med bilder)

Video: Gränssnitt 8051 mikrokontroller med LCD i 4-bitars läge: 5 steg (med bilder)

Video: Gränssnitt 8051 mikrokontroller med LCD i 4-bitars läge: 5 steg (med bilder)
Video: How to Make PLC LCD HMI || FLProg 2024, December
Anonim
Gränssnitt 8051 mikrokontroller med LCD i 4-bitars läge
Gränssnitt 8051 mikrokontroller med LCD i 4-bitars läge

I den här självstudien kommer vi att berätta om hur vi kan ansluta lcd till 8051 i 4-bitars läge.

Steg 1: Använd programvara:

Programvara som används
Programvara som används
Programvara som används
Programvara som används
Programvara som används
Programvara som används

Eftersom vi visar proteussimulering så FÖR KODNING OCH SIMULERING DU KRÄVDE:

1 Keil uvision: Det finns massor av produkter från keil. så du kommer att behöva c51 -kompilatorn. Du kan ladda ner den här programvaran härifrån

2 Proteus -programvara för simulering: Detta är programvaran för att visa simulering. Du kommer att få mycket information för att ladda ner denna programvara.

Om du gör det i hårdvara behöver du en programvara som är flashmagisk för att ladda upp koden i din maskinvara. Kom ihåg att flashmagi är utvecklat av nxp. Så du kan inte ladda upp alla 8051 familjens mikrokontroller via denna programvara. Så bara Philips -baserade styrenheter kan du ladda upp.

Steg 2: Komponenter som krävs:

Komponenter som krävs
Komponenter som krävs
Komponenter som krävs
Komponenter som krävs

Här i vår demovideo använder vi proteussimulering men definitivt om du gör det i din hårdvara kommer du att behöva dessa komponenter för detta projekt:

8051 Utvecklingskort: Så om du har det här kortet blir det bättre så att du enkelt kan ladda upp koden själv.

LCD 16*2: Detta är 16*2 lcd. I denna LCD har vi 16 stift.

USB till UART -omvandlare: Detta är 9Pin D -typ hankontakt för Rs232 O/p -bygelkablar

Steg 3: Kretsdiagram:

Kretsdiagram
Kretsdiagram

Steg 4: Arbetsprincip för detta projekt:

Som i 8 bitar måste vi ansluta alla 8 datapinnar på LCD till mikrokontroller. Så totalt 11 stift mikrokontroller måste vi använda eftersom vi har 3 kontrollnålar (rs, rw, e) också på lcd. Så fördelen med lcd i 4 bitar är att vi sparar 4 stift mikrokontroller så att vi kan använda dessa stift för annat arbete.

Nu är kodens arbetsprincip väldigt enkel. Först laddar du bara ner koden.

Ok, nu tar jag en funktion från koden och berättar hur det kommandot eller data lcd tar emot. I vår kod är första kommandoinstruktionen

cmd (0x28);

Så nu kommer det att gå till dess definition

void cmd (osignerad tecken a) {

osignerad char x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

så i ovanstående funktion kan du se a är inget annat än 0x28. Nu genom x = a & 0xf0 blir lägre nibble 0. då vi använder OCH -operator med 0xf0. Så bara i högre nibble har vi data, sedan via cmd1 (x) skickar vi 0x20 till port 2 och lcd är ansluten till högre bitar i port 2 så den kommer att ta emot 2, nu måste vi omedelbart skicka nästa nibble vilket är ingenting men 0x8. Så för det kan du se i funktionen x = (a << 4) & 0xf0, vi flyttar ett värde 4 gånger och sedan använder vi och använder 0xf0.

Så bara förstå det här

a << 4 är inget annat än 0x28 << 4, vilket betyder 00101000 << 4, så vi får

10000000 och vi andar med 0xf0 och vi får 0b10000000 som är 0x80, och från nästa funktion cmd1 (x) skickar vi den data till lcd och nu kommer den att få 0x80 så på så sätt har vi skickat hela data 0x28.

Så på samma sätt kommer varje kommando och data lcd att ta emot.

Jag hoppas att du förstår detta. Fortfarande kan du checka in videon som är i nästa steg. Hela projektbeskrivningen ges i den videon.

Steg 5: Kod och video

Du kan få källkoden från vår GitHub -länk

Hela projektbeskrivningen ges i videon ovan.

Om du har några tvivel angående detta projekt är du välkommen att kommentera oss nedan. Och om du vill lära dig mer om inbäddade system kan du besöka vår youtube -kanal

Besök och gilla vår Facebook -sida för frekventa uppdateringar.

Denna kanal just nu har vi startat men dagligen får du några videor om inbäddat system och IoT.

Tack och hälsningar,

Rekommenderad: