Sisällysluettelo:

Liitäntä 8051-mikrokontrolleri, jossa LCD-näyttö 4-bittisessä tilassa: 5 vaihetta (kuvien kanssa)
Liitäntä 8051-mikrokontrolleri, jossa LCD-näyttö 4-bittisessä tilassa: 5 vaihetta (kuvien kanssa)

Video: Liitäntä 8051-mikrokontrolleri, jossa LCD-näyttö 4-bittisessä tilassa: 5 vaihetta (kuvien kanssa)

Video: Liitäntä 8051-mikrokontrolleri, jossa LCD-näyttö 4-bittisessä tilassa: 5 vaihetta (kuvien kanssa)
Video: How to Make PLC LCD HMI || FLProg 2024, Heinäkuu
Anonim
Liitäntä 8051-mikrokontrolleri, jossa LCD-näyttö 4-bittisessä tilassa
Liitäntä 8051-mikrokontrolleri, jossa LCD-näyttö 4-bittisessä tilassa

Tässä opetusohjelmassa kerromme sinulle, kuinka voimme liittää LCD-näytön 8051: n kanssa 4-bittisessä tilassa.

Vaihe 1: Käytetty ohjelmisto:

Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto

Koska näytämme proteus -simulaatiota, TÄMÄN KOODAAMISEKSI JA SIMULOINNILLE TARVITSIT:

1 Keil -visio: Heillä on paljon tuotteita keilistä. joten tarvitset c51 -kääntäjän. Voit ladata ohjelmiston täältä

2 Proteus -ohjelmisto simulointia varten: Tämä on ohjelmisto, joka näyttää simulaation. Saat paljon tietoa tämän ohjelmiston lataamisesta.

Jos teet sen laitteistossa, tarvitset koodin lataamiseen laitteistoon yhden flash -taika -ohjelmiston. Muista, että flash -magiaa on kehittänyt nxp. Joten et voi ladata kaikkia 8051 -perheen mikrokontrollereita tämän ohjelmiston kautta. Joten vain Philips -pohjainen ohjain voit ladata.

Vaihe 2: Tarvittavat komponentit:

Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit

Tässä esittelyvideossamme käytämme proteus -simulaatiota, mutta jos teet sen laitteistossasi, tarvitset varmasti nämä komponentit tähän projektiin:

8051 Kehityskortti: Joten jos sinulla on tämä levy, se on parempi, jotta voit ladata koodin helposti itse.

LCD 16*2: Tämä on 16*2 lcd. Tässä lcd: ssä on 16 nastaa.

USB -UART -muunnin: Tämä on 9 -nastainen D -tyypin urosliitin Rs232 O/p -liitäntäjohtoille

Vaihe 3: Piirikaavio:

Piirikaavio
Piirikaavio

Vaihe 4: Tämän projektin toimintaperiaate:

Kuten 8 -bittisessä, meidän on liitettävä kaikki 8 LCD -datanastat mikro -ohjaimeen. Joten meidän on käytettävä yhteensä 11 mikrokiinnittimen nastaa, koska meillä on myös 3 ohjaustappia (rs, rw, e) lcd: ssä. Joten lcd: n etu 4 -bittisenä on, että säästämme 4 nastaista mikrokontrolleria, jotta voimme käyttää näitä nastoja muihin töihin.

Nyt koodin toimintaperiaate on hyvin yksinkertainen. Lataa ensin koodi.

Ok, nyt otan koodista yhden toiminnon ja kerron kuinka kyseinen komento tai data lcd vastaanottaa. Koodissamme ensimmäinen komento on

cmd (0x28);

Joten nyt se menee määritelmäänsä

tyhjä cmd (allekirjoittamaton merkki a) {

allekirjoittamaton merkki x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

joten yllä olevassa funktiossa näet, että a on vain 0x28. Nyt x = a & 0xf0: n kautta alemmasta napista tulee 0., kun käytämme AND -operaattoria 0xf0: lla. Joten vain korkeammalla napostella meillä on dataa, sitten cmd1 (x) kautta lähetämme 0x20 porttiin 2 ja lcd on kytketty portin 2 korkeampiin bitteihin, joten se vastaanottaa 2, nyt meidän on välittömästi lähetettävä seuraava napitus, joka ei ole mitään mutta 0x8. Joten että näet funktion x = (a << 4) & 0xf0, siirrämme arvoa 4 kertaa ja sitten käytämme ja käytämme arvoa 0xf0.

Joten ymmärrä tämä vain

a << 4 on vain 0x28 << 4, mikä tarkoittaa 00101000 << 4, joten saamme

10000000 ja saamme 0xf0: n ja saamme 0b10000000, joka on 0x80, ja seuraavasta funktiosta cmd1 (x) lähetämme tiedot lcd: lle ja nyt se vastaanottaa 0x80, joten tällä tavalla olemme lähettäneet koko datan 0x28.

Joten samalla tavalla jokainen komento ja data lcd vastaanottaa.

Toivottavasti ymmärrät tämän. Silti voit tarkistaa videon, joka on seuraavassa vaiheessa. Koko projektikuvaus on tuossa videossa.

Vaihe 5: Koodi ja video

Lähdekoodin saat GitHub -linkistämme

Koko projektikuvaus on esitetty yllä olevassa videossa.

Jos sinulla on epäilyksiä tästä projektista, voit vapaasti kommentoida meitä alla. Ja jos haluat oppia lisää sulautetusta järjestelmästä, voit käydä YouTube -kanavallamme

Käy ja tykkää Facebook -sivustamme saadaksesi usein päivityksiä.

Tämä kanava on juuri alkanut, mutta saat päivittäin videoita sulautetusta järjestelmästä ja esineiden internetistä.

Kiitos ja terveiset,

Suositeltava: