Sisukord:

Liidesega 8051 mikrokontroller koos LCD-ga 4-bitises režiimis: 5 sammu (piltidega)
Liidesega 8051 mikrokontroller koos LCD-ga 4-bitises režiimis: 5 sammu (piltidega)

Video: Liidesega 8051 mikrokontroller koos LCD-ga 4-bitises režiimis: 5 sammu (piltidega)

Video: Liidesega 8051 mikrokontroller koos LCD-ga 4-bitises režiimis: 5 sammu (piltidega)
Video: How to Make PLC LCD HMI || FLProg 2024, November
Anonim
Liidesega 8051 mikrokontroller LCD-ga 4-bitises režiimis
Liidesega 8051 mikrokontroller LCD-ga 4-bitises režiimis

Selles õpetuses räägime teile sellest, kuidas saame lcd-d liidestada 8051-ga 4-bitises režiimis.

Samm: kasutatud tarkvara:

Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara

Kuna näitame proteusimulatsiooni, siis KODEERIMISEKS JA SIMULATSIOONIDE KOHTA, MIDA VAJASITE:

1 Keili ettekujutus: neid on palju tooteid keilist. nii et teil on vaja c51 kompilaatorit. Selle tarkvara saate alla laadida siit

2 Proteuse tarkvara simulatsiooniks: see on tarkvara simulatsiooni näitamiseks. Selle tarkvara allalaadimiseks saate palju teavet.

Kui teete seda riistvaras, siis vajate koodi riistvarasse laadimiseks ühte välkmaagilist tarkvara. Pidage meeles, et välkmaagia on välja töötanud nxp. Seega ei saa selle tarkvara kaudu üles laadida kõiki 8051 perekonna mikrokontrollerit. Seega saate üles laadida ainult Philipsi kontrollerit.

Samm: vajalikud komponendid:

Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid

Siin, meie demovideos, kasutame proteuse simulatsiooni, kuid kindlasti, kui teete seda oma riistvaras, vajate selle projekti jaoks järgmisi komponente:

8051 Arenguplaat: nii et kui teil on see plaat, on see parem, nii et saate koodi hõlpsalt ise üles laadida.

LCD 16*2: see on 16*2 lcd. Sellel LCD -l on 16 tihvti.

USB -UART -muundur: see on 9 -pin D tüüpi isane pistik Rs232 O/p hüppajajuhtmete jaoks

3. samm: vooluahela skeem:

Lülitusskeem
Lülitusskeem

4. samm: selle projekti tööpõhimõte:

Nagu 8 -bitise puhul, peame ühendama kõik 8 lcd andmeklemmi mikrokontrolleriga. Kokku peame kasutama 11 mikrokontrolleri tihvti, kuna LCD -s on ka 3 juhtimisnõela (rs, rw, e). Nii et LCD -i eelis 4 -bitises on see, et me säästame 4 mikrokontrolleri kontakti, et saaksime neid kontakte kasutada muudeks töödeks.

Nüüd on koodi tööpõhimõte väga lihtne. Kõigepealt laadige kood lihtsalt alla.

Ok, nüüd võtan koodist ühe funktsiooni ja ütlen, kuidas see käsk või andmete lcd vastu võtab. Meie koodi esimene käsk on

cmd (0x28);

Nii et nüüd minnakse selle määratluse juurde

tühine cmd (allkirjastamata märk a) {

allkirjastamata sümbol x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

nii et ülaltoodud funktsioonis näete, et a pole midagi muud kui 0x28. Nüüd saab x = a & 0xf0 kaudu alumine nibble 0. kui me kasutame JA -operaatorit 0xf0 -ga. Nii et ainult kõrgema nibble'i puhul on meil andmeid, siis cmd1 (x) kaudu saadame 0x20 porti 2 ja lcd on ühendatud porti 2 kõrgemate bittidega, nii et see saab 2, nüüd peame kohe saatma järgmise näksimise, mis pole midagi aga 0x8. Selleks, et näha funktsiooni x = (a << 4) & 0xf0, nihutame väärtust 4 korda ja seejärel kasutame ja kasutame 0xf0.

Nii et saage sellest lihtsalt aru

a << 4 pole midagi muud kui 0x28 << 4, mis tähendab 00101000 << 4, seega saame

10000000 ja me töötame 0xf0 -ga ja saame 0b10000000, mis on 0x80, ja järgmisest funktsioonist cmd1 (x) saadame need andmed lcd -le ja nüüd saab see 0x80, nii et oleme saatnud kõik andmed 0x28.

Nii saavad kõik käsud ja andmed lcd vastu samamoodi.

Loodan, et saate sellest aru. Sellegipoolest saate vaadata videot, mis on järgmises etapis. Kogu projekti kirjeldus on esitatud selles videos.

Samm: kood ja video

Lähtekoodi saate meie GitHubi lingilt

Kogu projekti kirjeldus on toodud ülaltoodud videos.

Kui teil on selle projekti osas kahtlusi, kirjutage meile allpool. Ja kui soovite sisseehitatud süsteemi kohta rohkem teada saada, külastage meie YouTube'i kanalit

Külastage ja meeldige meie Facebooki lehele, et saada sageli värskendusi.

Seda kanalit oleme just alustanud, kuid iga päev saate mõningaid videoid manussüsteemi ja asjade Interneti kohta.

Tänud ja parimat,

Soovitan: