Isi kandungan:
- Langkah 1: Perisian yang Digunakan:
- Langkah 2: Komponen yang Diperlukan:
- Langkah 3: Diagram Litar:
- Langkah 4: Prinsip Kerja Projek ini:
- Langkah 5: Kod dan Video
Video: Interfacing 8051 Mikrokontroler Dengan Lcd dalam Mod 4-bit: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Dalam tutorial ini kita akan memberitahu anda tentang bagaimana kita dapat menghubungkan antara muka lcd dengan 8051 dalam mod 4-bit.
Langkah 1: Perisian yang Digunakan:
Oleh kerana kami menunjukkan simulasi proteus, jadi untuk pengekodan dan simulasi, anda memerlukan:
1 Keil uvision: Produk ini banyak dari keil. jadi anda akan memerlukan penyusun c51. Anda boleh memuat turun perisian itu dari sini
2 Proteus Software untuk simulasi: Ini adalah perisian untuk menunjukkan simulasi. Anda akan mendapat banyak maklumat untuk memuat turun perisian ini.
Sekiranya anda melakukannya dalam perkakasan maka anda memerlukan satu perisian iaitu flash magic untuk memuat naik kod dalam perkakasan anda. Ingat flash magic dikembangkan oleh nxp. Oleh itu, anda tidak dapat memuat naik semua mikrokontroler keluarga 8051 melalui perisian ini. Oleh itu, pengawal berasaskan Philips sahaja yang boleh anda muat naik.
Langkah 2: Komponen yang Diperlukan:
Di sini, dalam video demo kami menggunakan simulasi proteus tetapi pasti jika anda melakukannya dalam perkakasan anda, anda akan memerlukan komponen ini untuk projek ini:
8051 Papan pengembangan: Oleh itu, jika anda mempunyai papan ini, akan lebih baik anda memuat naik kod dengan mudah.
LCD 16 * 2: Ini adalah 16 * 2 lcd. Dalam lcd ini kita mempunyai 16 pin.
Penukar USB ke UART: Ini adalah Penyambung lelaki jenis 9Pin D Untuk Kabel Jumper Rs232 O / p
Langkah 3: Diagram Litar:
Langkah 4: Prinsip Kerja Projek ini:
Seperti dalam 8 bit, kita perlu menghubungkan semua 8 pin data lcd ke mikrokontroler. Oleh itu, jumlah 11 pin mikrokroller yang perlu kita gunakan kerana kita mempunyai 3 pin kawalan (rs, rw, e) di lcd juga. Jadi kelebihan lcd dalam 4 bit adalah kita menjimatkan 4 pin mikrokontroler sehingga kita dapat menggunakan pin ini untuk kerja lain.
Sekarang prinsip kod kerja sangat mudah. Mula-mula anda hanya memuat turun kodnya.
Ok, Sekarang saya akan mengambil satu fungsi dari kod dan akan memberitahu bagaimana arahan atau data lcd itu diterima. Dalam kod kami arahan pertama adalah
cmd (0x28);
Jadi sekarang ia akan menjadi definisi
batal cmd (tanda tidak ditandatangani a) {
char x tidak bertanda tangan;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
jadi dalam fungsi di atas anda dapat melihat tidak lain adalah 0x28. Sekarang melalui x = a & 0xf0, nibble bawah akan menjadi 0. seperti yang kita gunakan operator AND dengan 0xf0. Jadi di nibble yang lebih tinggi hanya kita mempunyai data, maka melalui cmd1 (x) kita mengirim 0x20 ke port 2 dan lcd disambungkan ke bit port yang lebih tinggi 2 sehingga akan menerima 2, sekarang kita segera perlu mengirim nibble berikutnya yang tidak ada tetapi 0x8. Jadi untuk itu anda dapat melihat dalam fungsi x = (a << 4) & 0xf0, kami mengalihkan nilai 4 kali dan kemudian kami menggunakan dan beroperasi dengan 0xf0.
Jadi fahamilah ini
a << 4 tidak lain adalah 0x28 << 4, yang bermaksud 00101000 << 4, Jadi kita akan dapat
10000000 dan kita menggunakan 0xf0 dan kita akan mendapat 0b10000000 yang 0x80, dan dari fungsi seterusnya cmd1 (x) kita menghantar data tersebut ke lcd dan sekarang ia akan menerima 0x80 jadi dengan cara ini kita telah mengirim keseluruhan data 0x28.
Jadi dengan cara yang sama setiap arahan dan data lcd akan diterima.
Saya harap anda memahami perkara ini. Anda masih boleh melihat video yang berada di langkah seterusnya. Keseluruhan penerangan projek diberikan dalam video tersebut.
Langkah 5: Kod dan Video
Anda boleh mendapatkan kod sumber dari Pautan GitHub kami
Gambaran keseluruhan projek diberikan dalam video di atas.
Sekiranya anda mempunyai keraguan mengenai projek ini, sila komen kami di bawah. Dan jika anda ingin mengetahui lebih lanjut mengenai sistem tertanam, anda boleh melayari saluran youtube kami
Sila kunjungi dan suka Halaman Facebook kami untuk kemas kini yang kerap.
Saluran ini baru sahaja kita mulakan tetapi setiap hari anda akan mendapat beberapa video mengenai sistem tertanam dan IoT.
Terima kasih & Salam,
Disyorkan:
8051 Interfacing Dengan DS1307 RTC dan Memaparkan Cap Waktu dalam LCD: 5 Langkah
8051 Interfacing Dengan DS1307 RTC dan Memaparkan Cap Waktu dalam LCD: Dalam tutorial ini, kami telah menerangkan kepada anda mengenai bagaimana kami dapat menghubungkan 8051 mikrokontroler dengan ds1307 RTC. Di sini kita memaparkan waktu RTC dalam lcd menggunakan simulasi proteus
Paparan Dot Matrix LED Interfacing Dengan Mikrokontroler 8051: 5 Langkah
Dot Matrix LED Display Interfacing Dengan 8051 Microcontroller: Dalam projek ini kita akan menghubungkan satu paparan LED dot matrix dengan 8051 microcontroller. Di sini kita akan menunjukkan simulasi dalam proteus, anda boleh menggunakan perkara yang sama dalam perkakasan anda. Oleh itu, di sini kita akan mencetak satu watak terlebih dahulu, katakan 'A' dalam paparan ini
Cara Mencetak Karakter Custom dalam LCD Dengan Mikrokontroler 8051: 4 Langkah
Cara Mencetak Karakter Kustom dalam LCD Dengan Mikrokontroler 8051: Dalam projek ini kami akan memberitahu anda tentang cara mencetak watak khusus dalam LCD 16 * 2 menggunakan mikrokontroler 8051. Kami menggunakan LCD dalam mod 8 bit. Kita boleh melakukan perkara yang sama dengan mod 4 bit juga
Interfacing 8051 Mikrokontroler Dengan 7 Segmen Paparan: 5 Langkah (dengan Gambar)
Interfacing 8051 Microcontroller Dengan 7 Segment Display: Dalam projek ini kita akan memberitahu anda tentang bagaimana kita dapat menghubungkan 7 segmen display dengan 8051 microcontroller
Interfacing 8051 Microcntroller Dengan 16 * 2 Lcd dalam Simulasi Proteus: 5 Langkah (dengan Gambar)
Interfacing 8051 Microcntroller Dengan 16 * 2 Lcd in Proteus Simulation: Ini adalah projek yang sangat asas 8051. Dalam projek ini, kami akan memberitahu anda tentang bagaimana kami dapat menghubungkan antara 16 * 2 lcd hingga 8051 mikrokontroler. Jadi di sini kita menggunakan mod 8 bit penuh. Dalam tutorial seterusnya kita akan memberitahu tentang mod 4 bit juga