Taula de continguts:

Interfície de microcontrolador 8051 amb Lcd en mode de 4 bits: 5 passos (amb imatges)
Interfície de microcontrolador 8051 amb Lcd en mode de 4 bits: 5 passos (amb imatges)

Vídeo: Interfície de microcontrolador 8051 amb Lcd en mode de 4 bits: 5 passos (amb imatges)

Vídeo: Interfície de microcontrolador 8051 amb Lcd en mode de 4 bits: 5 passos (amb imatges)
Vídeo: UPC - EETAC - CSD – P9: Microcontroller basics. I/O. Tutorial on polling inputs 2024, Desembre
Anonim
Interfície de microcontrolador 8051 amb Lcd en mode de 4 bits
Interfície de microcontrolador 8051 amb Lcd en mode de 4 bits

En aquest tutorial us explicarem com podem interfície LCD amb 8051 en mode de 4 bits.

Pas 1: programari utilitzat:

Programari utilitzat
Programari utilitzat
Programari utilitzat
Programari utilitzat
Programari utilitzat
Programari utilitzat

Com que mostrem la simulació de proteus, per la vostra codificació i simulació heu necessitat:

1 Keil uvision: Són molts productes de keil. per tant, se us requerirà un compilador c51. Podeu descarregar aquest programari des d’aquí

2 Programari Proteus per a la simulació: Aquest és el programari per mostrar la simulació. Obtindreu molta informació per descarregar aquest programari.

Si ho feu en maquinari, necessitareu un programari que sigui flash magic per carregar el codi al vostre maquinari. Recorda Flash Magic és desenvolupat per nxp. Per tant, no podeu carregar tot el microcontrolador de la família 8051 mitjançant aquest programari. Per tant, només podeu carregar el controlador basat en Philips.

Pas 2: components necessaris:

Components necessaris
Components necessaris
Components necessaris
Components necessaris

Aquí, al nostre vídeo de demostració, estem utilitzant la simulació de proteus, però definitivament, si ho feu al vostre maquinari, se us requeriran aquests components per a aquest projecte:

8051 Tauler de desenvolupament: per tant, si teniu aquest tauler, serà millor perquè pugueu carregar el codi fàcilment.

LCD 16 * 2: és de 16 * 2 lcd. En aquest lcd tenim 16 pins.

Convertidor USB a UART: es tracta d’un connector macho tipus 9Pin D per a cables de pont Rs232 O / p

Pas 3: diagrama del circuit:

Esquema de connexions
Esquema de connexions

Pas 4: Principi de treball d'aquest projecte:

Com en 8 bits, hem de connectar els 8 pins de dades de lcd al microcontrolador. Per tant, cal utilitzar 11 pins de microcontrolador en total, ja que també tenim 3 pins de control (rs, rw, e) a lcd. Per tant, l’avantatge del lcd en 4 bits és que estem estalviant 4 pins de microcontrolador per poder utilitzar aquests pins per a altres treballs.

Ara el principi de funcionament del codi és molt senzill. Primer, només heu de descarregar el codi.

D’acord, ara agafaré una funció del codi i diré com rep aquesta ordre o dades LCD. En el nostre codi hi ha la primera instrucció d'ordre

cmd (0x28);

Així que ara passarà a la seva definició

void cmd (caràcter sense signar a) {

x sense signe;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

de manera que a la funció anterior es pot veure a no és més que 0x28. Ara a través de x = a & 0xf0, el picet inferior es convertirà en 0. ja que estem utilitzant l'operador AND amb 0xf0. Així doncs, a les picades més altes només tenim dades i, a través de cmd1 (x), estem enviant 0x20 al port 2 i lcd està connectat a bits superiors del port 2, de manera que rebrà 2, de seguida hem d’enviar el següent picet que no és res però 0x8. Per tant, per a això es pot veure a la funció x = (a << 4) & 0xf0, estem canviant un valor 4 vegades i després estem utilitzant i operant amb 0xf0.

Així que només heu d’entendre això

a << 4 no és res més que 0x28 << 4, que vol dir 00101000 << 4, així ho aconseguirem

10000000 i anem amb 0xf0 i obtindrem 0b10000000, que és 0x80, i des de la següent funció cmd1 (x) estem enviant aquestes dades a lcd i ara rebrà 0x80, de manera que d’aquesta manera hem enviat totes les dades 0x28.

Així doncs, de la mateixa manera que rebran totes les ordres i dades LCD.

Espero que ho entengueu. Tot i així, podeu consultar el vídeo que es troba al següent pas. La descripció completa del projecte apareix en aquest vídeo.

Pas 5: Codi i vídeo

Podeu obtenir el codi font des del nostre enllaç GitHub

La descripció completa del projecte es dóna al vídeo anterior.

Si teniu cap dubte sobre aquest projecte, no dubteu a comentar-nos a continuació. I si voleu obtenir més informació sobre el sistema incrustat, visiteu el nostre canal de youtube

Visiteu la nostra pàgina de Facebook i us agradi per obtenir actualitzacions freqüents.

Aquest canal ara mateix ja hem començat, però diàriament obtindreu alguns vídeos sobre el sistema incrustat i l'IoT.

Gràcies i Salutacions,

Recomanat: