Saya telah melihat LCD jenis ini berkali-kali dalam skala timbangan, kalkulator, pengukur, mikrometer, dll. Saya tahu ini adalah tampilan yang cukup tradisional tapi saya sangat suka bentuknya yang ringkas, sederhana, dan mungkin harganya lebih murah, dibandingkan dengan TFT atau smartphone- ketik layar sentuh.
[ Apa namanya? Dijawab oleh @ kevlar1818 dan @stevenvh: "Layar tujuh segmen"]
Saya ingin bekerja dengan LCD jenis ini, misalnya, saya baru saja menemukan yang satu ini 8-digit yang disebut VIM-878 dari katalog Digikey; di sini adalah datasheet-nya .
Bagaimana cara saya berinteraksi dengannya? Saya ingin tahu apa yang akan menjadi cara yang baik / umum untuk berinteraksi dengannya dari mikrokontroler AVR sederhana seperti Atmega8 - lebih disukai dengan antarmuka sirkuit / bagian yang tidak terlalu besar secara fisik.
- Saya kira beberapa jenis driver atau multiplexer akan diperlukan? Saya kira saya sedang mencari beberapa perspektif awal dari orang lain yang mungkin memiliki pengalaman lebih baik berinteraksi dengan LCD jenis ini.
Jawaban:
Ini adalah tampilan 7-segmen . Berbeda dengan tampilan karakter dot-matrix yang merujuk kevlar inilah yang paling sering bukan modul cerdas. Sebagian besar layar dot matrix memiliki pengontrol yang kompatibel dengan HD44780 yang dapat Anda gunakan untuk menulis kode ASCII, tetapi LCD 7-segmen sering kali hanya kaca, dengan koneksi untuk segmen dan sejumlah pesawat belakang (seringkali hingga 4).
Mengemudi LCD bisa terasa canggung karena mereka tidak hanya menggunakan dua level, jadi Anda tidak bisa mengendarainya dengan logika digital umum.
Hal terbaik yang dapat Anda lakukan adalah memilih mikrokontroler dengan pengontrol LCD terintegrasi, yang dapat Anda sambungkan langsung ke layar, seperti TI MSP430x4xx . Seperti kebanyakan pengontrol yang satu ini juga hanya tahu segmen; tidak mengetahui angka atau apa pun. (Hebat, pertama kami memiliki tampilan bodoh, sekarang kami memiliki driver bodoh juga!) Ada alasan untuk ini. Driver LCD ini sering digunakan untuk menggerakkan LCD kustom yang mungkin merupakan campuran dari bagian numerik, grafik batang dan simbol kustom. Simbol seperti itu juga merupakan segmen tunggal, sehingga tidak masuk akal untuk berbicara tentang angka.
Tampilan ini memiliki simbol seperti "baterai" dan "jam alarm", tetapi juga semua bidang teks, seperti "AM", "PM" dan "SNOOZE" adalah simbol yang terdiri dari segmen tunggal (yaitu dikendalikan oleh bit tunggal).
Bacaan lebih lanjut
Panduan Pengguna Keluarga MSP430x4xx . Pengontrol LCD tercakup pada hal.709 dst.
sumber
Apa yang Anda pikirkan disebut LCD 7 segmen. Jika Anda tahu cara menyalakan LED biasa maka 1/8 dari perjalanan Anda ke sana.
Inilah Wiki untuk itu. Ini memiliki beberapa teori tentang bagaimana Anda akan membuat angka dengan menerangi berbagai susunan LED: http://en.wikipedia.org/wiki/Seven-segment_display
(de) Multiplexing adalah metode yang baik untuk menerangi panel 7-Segmen besar, meskipun tidak perlu. Jika port I / O Anda terbatas maka itu cara untuk pergi. Dasar dari pekerjaan demuxing seperti ini (dengan asumsi Anda tahu biner di sini). Lihatlah foto ini:
Dengan angka biner 3 bit seperti 000, kita dapat mewakili hingga angka 7 (yaitu untuk memilih port 5 kita akan memiliki ABC menjadi 101). Apa yang akan terjadi dalam demux dalam situasi Anda adalah satu input adalah sesuatu seperti sinyal tinggi, dan AB&C adalah port I / O. 0 hingga 7 terhubung ke setiap segmen LCD dan dengan menulis ke ABC dari controller Anda, Anda dapat menerangi segmen. Anda mungkin mengatakan tunggu, tetapi jika saya ingin menyalakan nomor, saya perlu banyak segmen menyala, bukan hanya segmen ke-5. Nah setelah itu Anda bisa melihat ke dua jalan untuk mendapatkan LCD untuk menampilkan nomor. Yang pertama adalah menambahkan lebih banyak demux untuk segmen yang dibutuhkan tambahan. Yang kedua adalah pendekatan perangkat lunak yang melibatkan sangat cepat mem-flash setiap segmen yang diperlukan untuk menciptakan ilusi bahwa panel benar-benar menyala.
sumber
Tampilan tujuh segmen atau tampilan dot matrix adalah apa yang Anda maksud adalah rujukan.
Berikut adalah contoh di Sparkfun dengan lembar data yang relevan . Temukan contoh / tutorial AVR ini di bagian "Dokumen" pada halaman produk. Bukankah Sparkfun hebat?
Dengan tampilan 14-segmen ini , dan datasheet -nya , mari kita cari tahu cara menggunakannya.
Mari kita ambil contoh menunjukkan
7
di segmen pertama (paling kiri) cluster.Untuk menulis
7
, kita perlu menegaskan segmen1A
,1B
dan1C
, seperti yang terlihat dalam datasheet. Semua segmen ini dipetakan ke pin 35 perangkat, tetapi padaCOM
garis yang berbeda . Dengan datasheet samar seperti itu, tebakan terbaik saya adalah bahwaCOM
garis - garis ini memetakan ke pin 17 sampai 20, mengingat tabel dalam datasheet.Dengan demikian, untuk menegaskan setiap segmen atas, Anda akan memegang pin 35 tinggi sementara cepat bersepeda antara menegaskan
COM1
,COM2
danCOM3
melalui pin 18, 19, dan 20 masing-masing. Ketiga segmen semuanya akan muncul menyala secara bersamaan, menciptakan a7
.Ini dikatakan, kode yang ditulis dengan baik hanya akan menggunakan semacam peta untuk setiap karakter yang diberikan untuk ditampilkan. Tantangannya adalah membuat peta ini berfungsi untuk APAPUN dari kelompok segmen.
Saya masih merekomendasikan tampilan dot-matrix seperti yang pertama saya tautkan; pasti ada desain yang lebih ringan di luar sana. Manfaat menggunakan tampilan dot-matrix adalah bahwa sebagian besar memiliki built-in register data, jadi Anda bisa mengirimkannya karakter ASCII 8-bit, tidak ada masalah implementasi yang funky seperti pada contoh 14-seg di atas.
sumber