Πίνακας περιεχομένων:

Διασύνδεση LCD με 8051 (AT89S52): 4 βήματα
Διασύνδεση LCD με 8051 (AT89S52): 4 βήματα

Βίντεο: Διασύνδεση LCD με 8051 (AT89S52): 4 βήματα

Βίντεο: Διασύνδεση LCD με 8051 (AT89S52): 4 βήματα
Βίντεο: interfacing lcd 16*2 with 8051 microcontroller in proteus using assembly language in uvision keil 2024, Νοέμβριος
Anonim
Διασύνδεση LCD με 8051 (AT89S52)
Διασύνδεση LCD με 8051 (AT89S52)

Γεια σας αυτή είναι η αρχή του 8051. Η οθόνη LCD μπορεί να εκτελεστεί με λειτουργία 8-bit και 4-bit, αλλά στην περίπτωση 8051 χρησιμοποιείται κυρίως 8-bit, 4-bit χρησιμοποιείται σε περίπτωση arduino, AVR και PIC. Η λειτουργία 8-bit σημαίνει ότι χρησιμοποίησε καλώδιο 8 για τη μετάδοση της διεύθυνσης και των δεδομένων.

Βήμα 1: Απαιτείται συστατικό:

LCD 16*2

Μικροελεγκτής AT89S52

Κρυσταλλικός ταλαντωτής 11.0592MHz

Πυκνωτής 10 uf

Κεραμικός πυκνωτής 22pf

Βάση IC 40 ακίδων

Jumper Wires

Potentio-μέτρα 10k

Βήμα 2: Ρύθμιση υλικού:

Ρύθμιση υλικού
Ρύθμιση υλικού

Σύνδεση υλικού που φαίνεται στο σχήμα

Συνδέστε τη θύρα 2 στις ακίδες δεδομένων LCD.

Θύρα 0.0 RS και Θύρα 0.1 για ΕΝΕΡΓΟΠΟΙΗΣΗ.

RW στο έδαφος.

Αντίσταση και πυκνωτής στην καρφίτσα RESET.

Βήμα 3: Ρύθμιση λογισμικού:

Εγκαταστήστε το KEIL4 στον υπολογιστή σας

Πρόγραμμα για διασύνδεση LCD:

#include sbit rs = P0^0;

sbit en = P0^1;

άδεια καθυστέρηση ()?

κενό cmd ();

void dat ();

κενό κεντρικό ()

{

char name [10] = "ΟΔΗΓΙΕΣ";

ανυπόγραφο int β?

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

για (b = 0; b <= 10; b ++)

{

P1 = όνομα ;

dat ();

καθυστέρηση();

}

}

κενό cmd ()

{

rs = 0;

en = 1;

καθυστέρηση();

en = 1;

}

άκυρο dat ()

{

rs = 1;

en = 1;

καθυστέρηση();

en = 0;

} void καθυστέρηση ()

{

ανυπόγραφο int a?

για (a = 0; a <= 500; a ++);

}

Μπορείτε να κατεβάσετε από εδώ:

Βήμα 4: ΑΝΑΦΟΡΑ

electrosome.com/interfacing-lcd-with-8051-using-keil-c-at89c51/

Συνιστάται: