Antarmuka Tampilan Alfanumerik dengan Mikrokontroler AT89S52

Coba Instrumen Kami Untuk Menghilangkan Masalah





Untuk memberikan instruksi atau kualitas informasi kepada pengguna, banyak instrumen dan mesin mikrokontroler perlu menampilkan huruf alfabet dan angka. Dalam sistem di mana hanya sejumlah kecil informasi / data yang harus ditampilkan, tampilan tipe digit sederhana sering digunakan. Ada banyak teknologi yang digunakan untuk membuatnya tampilan digital namun kami hanya membahas dua tipe utama. Tampilan alfanumerik terdiri dari layar LCD atau sambungan LED yang terhubung dalam mode anoda umum atau katoda umum. Hanya untuk angka dalam format desimal dan heksadesimal, tampilan 7 segmen umum digunakan. Untuk angka dan huruf, digunakan tampilan 18 segmen yang terdiri dari dot matrix 5 x 7.

Tampilan yang memberikan informasi berupa karakter seperti angka atau huruf disebut tampilan alfanumerik. Tampilan alfanumerik memainkan peran yang semakin meningkat dalam peralatan elektronik. Tampilan ini terutama digunakan di tempat yang membutuhkan keluaran hingga data 16-bit dan memerlukan keluaran alfanumerik penuh tidak kurang dari 200 karakter.




Tampilan Alfanumerik

Tampilan Alfanumerik

Tampilan alfanumerik digunakan dalam berbagai aplikasi, termasuk meteran, peralatan rumah tangga, komunikasi, pengolah kata, instrumen medis, telepon seluler, dll.



Antarmuka Tampilan Alfanumerik dengan Mikrokontroler AT89S52:

Tampilan alfanumerik dapat dihubungkan langsung ke Mikrokontroler atau melalui decoder BCD ke 7 segmen.

Dari rangkaian aplikasi, rangkaian terdiri dari mikrokontroler AT89S52, decoder tiga-ke-delapan 74LS138, display alfanumerik anoda umum, regulator 7805 dan beberapa komponen diskrit.

Port P0 dan P2 dari mikrokontroler telah dikonfigurasi untuk bertindak sebagai bus data umum untuk semua 6 tampilan alfanumerik yang pin datanya terkait telah diikat bersama untuk membuat bus data 16-bit umum. Port-2 menyediakan byte data yang lebih tinggi, sedangkan port-0 menyediakan byte yang lebih rendah untuk menerangi karakter di layar. Pin port P1.2-P1.4 dan P1.5-P1.7 dari mikrokontroler telah digunakan sebagai input alamat untuk IC decoder (74LS138) untuk mengaktifkan salah satu dari enam tampilan alfanumerik (DIS1 hingga DIS6) pada satu waktu. . Namun, tampilan DIS1 dan DIS2 diaktifkan atau dinonaktifkan secara langsung dengan pin port P1.0 dan P1.1. Pin 4 dan 5 diarde dan pin 6 dibuat tinggi untuk mengaktifkan decoder 74LS138.


Semua pin data yang sesuai DIS1 hingga DIS6 dari tampilan alfanumerik telah diikat bersama, sedangkan anoda umum dari setiap tampilan diberi daya secara terpisah melalui transistor BC557 yang mengaktifkan atau menonaktifkan sesuai kebutuhan, melalui output IC 74LS138 dan pin P1.0 dan P1 .1 dari IC. Gigitan yang lebih tinggi dari port P3 (P3.4 hingga P3.7) digunakan sebagai bus pilihan untuk memilih salah satu dari 6 sebelumnya pesan yang disimpan menggunakan nilai biner 4-bit yang ada pada pin ini. Pin pemilihan P3.4 hingga P3.7 selalu ditarik tinggi. Dengan menggunakan nomor 4-bit kita dapat memilih salah satu dari 16 pesan tersebut, misalnya:

0 0 0 0 Selamat Ulang Tahun

0 0 0 1 Selamat Ramjan

0 0 1 0 * Selamat Diwali *

0 0 1 1 Selamat Natal

::

::

::

1 1 1 1 Selamat Datang di Semua

Antarmuka Tampilan Alfanumerik dengan Mikrokontroler AT89S52

BCD ke 7 Segment Decoder

Dekoder BCD ke 7 segmen mengubah status logika output penghitung BCD dalam format desimal berkode biner menjadi sinyal yang dapat menggerakkan tampilan 7 segmen. Output dari penghitung dengan demikian ditampilkan pada tampilan 7 segmen.

Layar tujuh segmen adalah perangkat layar elektronik yang banyak digunakan yang dapat menampilkan angka dari 0-9. Kami menyebutnya sebagai tampilan tujuh segmen karena dibagi menjadi tujuh segmen. Mereka tersedia dalam mode anoda umum dan mode katoda umum. Katoda dan anoda LED disusun dalam bentuk garis lurus. Jika katoda LED diberi negatif dan anoda diberi positif maka itu menyala. Anoda umum dihubungkan ke rangkaian resistor 470Ω dan katoda dihubungkan ke ground bersama, ujung resistor lainnya dihubungkan ke input untuk melihat bagaimana segmen bekerja.

Ketika input tinggi maka negatif umum juga rendah maka LED tidak menyala. Ketika logika tinggi diberikan maka arus melewati anoda dan mencapai LED melalui resistor dan kembali ke ground. Kemudian itu membuat LED menyala. Contoh untuk menampilkan 7 kita perlu membuat 3 probe pertama setinggi. 0 dan 1 ini berasal dari pengontrol mikro.

7 Segmen Decoder

7 Segmen Decoder

Fitur Tampilan 7-Segmen:

  • Penampilan Luar Biasa
  • Arus puncak tinggi
  • Pilihan intensitas dan warna
  • Sangat baik untuk multiplexing string digit panjang
  • Fleksibilitas desain

Bekerja dari BCD ke 7-Segment Decoder:

Ini adalah versi digital dari rangkaian indikator level air. Ini menggunakan tampilan 7-segmen untuk menunjukkan ketinggian air dalam bentuk numerik dari 0 hingga 9. Sirkuit ini bekerja dari catu daya yang diatur 5V. Itu dibangun di sekitar encoder prioritas IC 73HC137 (IC1), IC decoder BCD-ke-7-segmen CD3511 (IC2), layar 7-segmen LTS533 (DIS1) dan beberapa komponen terpisah. Karena impedansi masukan yang tinggi, IC1 mendeteksi air dalam wadah dari sembilan terminal masukannya.

Input terhubung ke + 5V melalui resistor 560KΩ. Terminal pembumian sensor harus disimpan di bagian bawah wadah. IC 73HC137 memiliki sembilan input aktif-rendah dan mengubah input aktif menjadi output BCD aktif-rendah. Input L-9 memiliki prioritas tertinggi. Output dari IC1 9, 7, 6, 13 diumpankan ke IC2 melalui transistor T1 hingga T3. Inverter logika ini digunakan untuk mengubah output aktif-rendah dari IC1 menjadi aktif-tinggi untuk IC2. Kode BCD yang diterima oleh IC2 ditampilkan pada tampilan 7-segmen. Resistor R18 hingga R23 membatasi arus yang melalui layar.

Saat tangki kosong, semua input IC1 tetap tinggi. Alhasil, outputnya juga tetap tinggi sehingga semua input IC2 rendah. Tampilan pada tahap ini menunjukkan '0' yang berarti tangki dalam keadaan kosong. Demikian pula, ketika ketinggian air mencapai posisi L-1, tampilan menunjukkan '1' dan ketika ketinggian air mencapai posisi L-8, layar menampilkan '8'. Akhirnya, ketika tangki penuh, semua input IC1 menjadi rendah dan outputnya rendah sehingga semua input IC2 menjadi tinggi. Tampilan sekarang menunjukkan '9,' yang berarti tangki sudah penuh.

Saya harap Anda memahami dengan jelas konsep tampilan alfanumerik interfacing jika ada pertanyaan tentang topik ini atau tentang kelistrikan dan proyek elektronik tinggalkan bagian komentar di bawah.

Kredit Foto: