Bagaimana cara mengontrol LED 7 segmen dengan BASIC Stamp?

Jun 09, 2026Tinggalkan pesan

Hai! Jika Anda menyukai proyek elektronik dan DIY, Anda mungkin pernah menemukan 7 segmen LED. Mereka sangat berguna untuk menampilkan angka dan karakter sederhana. Dan jika Anda menggunakan mikrokontroler BASIC Stamp, Anda akan mendapat hadiah karena tidak sulit untuk membuat keduanya bekerja sama. Sebagai pemasok LED 7 segmen, saya telah melihat banyak orang kesulitan dengan hal ini pada awalnya. Jadi, saya akan memandu Anda melalui seluruh proses langkah demi langkah.

Apa itu LED 7 Segmen?

LED 7 segmen adalah tampilan yang terdiri dari tujuh segmen LED individual yang disusun dalam pola tertentu. Segmen ini diberi label dari A hingga G, dan terkadang ada tambahan satu titik desimal (DP). Dengan menerangi kombinasi berbeda dari segmen ini, Anda dapat menampilkan angka dari 0 hingga 9, serta beberapa huruf. Ini seperti versi digital dari tampilan kalkulator jadul.

Sekarang, jika Anda mencari berbagai jenis LED 7 segmen, kami siap membantu Anda. MemeriksaGrafik LED 7 Segmenuntuk melihat beberapa opsi keren. Kami juga punyaLED Tujuh Segmen dua digitDanLED 7 Segmen tiga digitjika Anda perlu menampilkan nomor multi-digit.

Mengenal Stempel BASIC

BASIC Stamp adalah mikrokontroler populer yang mudah diprogram, bahkan jika Anda baru mengenal elektronik. Ini menggunakan versi sederhana dari bahasa pemrograman BASIC, yang menjadikannya pilihan tepat untuk pemula. Anda dapat mengontrol segala macam hal dengannya, termasuk LED 7 segmen.

Suku Cadang yang Anda Butuhkan

Sebelum kita mulai, mari kumpulkan bagian-bagian yang kita perlukan:

  • Mikrokontroler BASIC Stamp (Saya akan menggunakan BASIC Stamp 2 dalam contoh ini, tetapi prosesnya serupa untuk model lainnya).
  • Tampilan LED 7 segmen. Anda dapat memilih tampilan satu digit, dua digit, atau tiga digit tergantung kebutuhan Anda.
  • Papan tempat memotong roti untuk pembuatan prototipe.
  • Beberapa kabel jumper untuk menghubungkan semuanya.
  • Beberapa resistor untuk membatasi arus yang menuju LED.

Memahami Pengkabelan

Hal pertama yang perlu Anda lakukan adalah menyambungkan LED 7 segmen ke BASIC Stamp. LED 7 segmen memiliki 8 pin (7 untuk segmen dan 1 untuk titik desimal). Anda juga harus menghubungkan pin umum, yang dapat berupa anoda umum atau katoda umum. Dalam tampilan anoda umum, sisi positif dari semua LED dihubungkan bersama, dan dalam tampilan katoda umum, sisi negatif dihubungkan bersama.

Berikut diagram pengkabelan sederhana untuk LED 7 segmen katoda umum satu digit:

  • Hubungkan pin A dari LED 7 segmen ke pin output digital pada BASIC Stamp melalui resistor. Lakukan hal yang sama untuk pin B, C, D, E, F, G, dan DP.
  • Hubungkan pin katoda umum ke ground (GND) pada BASIC Stamp.

Resistor penting karena mencegah terlalu banyak arus mengalir melalui LED, yang dapat merusaknya. Nilai tipikal untuk resistor ini adalah sekitar 220 ohm.

Memprogram Stempel BASIC

Sekarang perangkat keras sudah siap, saatnya menulis beberapa kode. Tujuannya adalah mengirimkan sinyal ke pin yang sesuai pada BASIC Stamp untuk menerangi segmen kanan LED 7 segmen.

Berikut program sederhana untuk menampilkan angka 0 pada LED common katode 7 segment :

' Program untuk menampilkan 0 pada LED 7 segmen ' Hubungkan segmen AG dan DP ke pin 0-7 pada BASIC Stamp ' Hubungkan common cathode ke utama GND: HIGH 0 ' Segment A HIGH 1 ' Segment B HIGH 2 ' Segment C HIGH 3 ' Segment D HIGH 4 ' Segment E HIGH 5 ' Segment F LOW 6 ' Segment G LOW 7 ' Titik Desimal JEDA 5000' Tunggu 5 detik SELESAI

Izinkan saya menguraikan kode ini untuk Anda. ItuTINGGIperintah mengirimkan tegangan tinggi (5V) ke pin yang ditentukan, yang menyalakan segmen yang sesuai pada LED 7 segmen. ItuRENDAHperintah mengirimkan tegangan rendah (0V), yang mematikan segmen. ItuBERHENTI SEBENTARperintah membuat program menunggu selama jangka waktu tertentu (dalam milidetik).

Jika ingin menampilkan angka lain, Anda hanya perlu mengubah kombinasinyaTINGGIDanRENDAHperintah. Berikut tabel yang menunjukkan kombinasi segmen angka 0 sampai 9 pada LED common katoda 7 segmen :

Nomor A B C D DAN F G DP
0 1 1 1 1 1 1 0 0
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0
3 1 1 1 1 0 0 1 0
4 0 1 1 0 0 1 1 0
5 1 0 1 1 0 1 1 0
6 1 0 1 1 1 1 1 0
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0
9 1 1 1 1 0 1 1 0

Berikut program lebih lanjut yang menampilkan angka dari 0 hingga 9 secara berurutan:

' Program untuk menampilkan angka 0-9 pada LED 7 segmen ' Hubungkan segmen AG dan DP ke pin 0-7 pada BASIC Stamp ' Hubungkan common cathode ke GND angka redup(10) sebagai angka byte(0) = %11111100 ' 0 angka(1) = %01100000 ' 1 angka(2) = %11011010 ' 2 angka(3) = %11110010 ' 3 angka(4) = %01100110 ' 4 angka(5) = %10110110 ' 5 angka(6) = %10111110 ' 6 angka(7) = %11100000 ' 7 angka(8) = %11111110 ' 8 angka(9) = %11110110 ' 9 untuk i = 0 hingga 9 b0 = angka(i) untuk j = 0 hingga 7 bitOut j, b0[j] berikutnya j PAUSE 1000 ' Tunggu 1 detik berikutnya i END

Dalam program ini, kami menggunakan array untuk menyimpan nilai biner untuk setiap angka. Itusedikit keluarperintah digunakan untuk mengatur status setiap pin berdasarkan bit yang sesuai dalam nilai biner.

Mengontrol Tampilan Multi-Digit

Jika Anda menggunakan tampilan LED 7 segmen multi-digit, prosesnya sedikit lebih rumit. Anda harus menggunakan teknik yang disebut multiplexing untuk menampilkan nomor berbeda pada setiap digit.

Multiplexing bekerja dengan berpindah antar digit secara cepat, menerangi masing-masing digit secara bergantian. Mata manusia tidak dapat mendeteksi kilatan satu per satu, sehingga tampak seolah-olah semua angka menyala pada saat yang bersamaan.

Two-digit Seven Segement LED1

Berikut contoh sederhana cara menampilkan angka 12 pada layar LED 7 segmen katoda umum dua digit:

' Program untuk menampilkan 12 pada LED dua digit 7 segmen ' Hubungkan segmen AG dan DP ke pin 0-7 pada BASIC Stamp ' Hubungkan digit 1 katoda umum ke pin 8 ' Hubungkan digit 2 katoda umum ke pin 9 angka redup(10) sebagai angka byte(0) = %11111100 ' 0 angka(1) = %01100000 ' 1 angka(2) = %11011010 ' 2 angka(3) = %11110010 ' 3 angka(4) = %01100110 ' 4 angka(5) = %10110110 ' 5 angka(6) = %10111110 ' 6 angka(7) = %11100000 ' 7 angka(8) = %11111110 ' 8 angka(9) = %11110110 ' 9 while 1 ' Menampilkan angka 1 (angka 1) b0 = angka(1) HIGH 8 LOW 9 untuk j = 0 hingga 7 bitOut j, b0[j] next j PAUSE 5 ' Jeda singkat ' Menampilkan digit 2 (angka 2) b0 = angka(2) LOW 8 HIGH 9 untuk j = 0 hingga 7 bitOut j, b0[j] selanjutnya j JEDA 5 ' Jeda singkat dan berakhir

Dalam program ini, kami menggunakan dua pin tambahan untuk mengontrol digit mana yang ditampilkan. Kami dengan cepat beralih di antara dua digit, menampilkan nomor yang sesuai pada masing-masing digit.

Menyelesaikan

Jadi, ini dia! Begitulah cara Anda mengontrol LED 7 segmen dengan BASIC Stamp. Ini mungkin tampak agak rumit pada awalnya, tetapi setelah Anda memahami prinsip dasarnya, sebenarnya cukup sederhana.

Jika Anda tertarik membeli LED 7 segmen untuk proyek Anda, kami siap membantu. Kami menawarkan berbagai macam tampilan LED 7 segmen berkualitas tinggi dengan harga bersaing. Apakah Anda memerlukan tampilan satu digit untuk proyek sederhana atau tampilan multi-digit untuk sesuatu yang lebih kompleks, kami siap membantu Anda.

Jika Anda ingin mendiskusikan persyaratan proyek Anda atau memiliki pertanyaan, jangan ragu untuk menghubungi kami. Kami selalu dengan senang hati membantu Anda menemukan produk yang tepat untuk kebutuhan Anda.

Referensi

  • Parallax, Inc. "Manual Stempel DASAR."
  • Berbagai tutorial dan forum elektronik online.