Daftar Isi:

Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX: 5 Langkah
Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX: 5 Langkah

Video: Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX: 5 Langkah

Video: Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX: 5 Langkah
Video: Cara Membuat LED 7 Segment CD4094 ULN2003 untuk Jam Digital 2024, November
Anonim
Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX
Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX

Dalam proyek ini kami menerbitkan tutorial tentang cara menghubungkan tampilan LED tujuh segmen dengan mikrokontroler CloudX. Tampilan tujuh segmen digunakan di banyak sistem tertanam dan aplikasi industri di mana kisaran output yang akan ditampilkan telah diketahui sebelumnya. Tampilan tujuh segmen dasar 1 digit dapat menunjukkan angka dari 0-9 dan beberapa karakter. Tampilan 7 segmen memiliki tipe yang berbeda; terutama mereka berbeda dalam jumlah digit/karakter yang dapat ditampilkan. Pada dasarnya tampilan 7 segmen adalah satu kesatuan, yang hanya dapat menampilkan 1 digit atau 1 karakter. Lebih banyak digit ditampilkan dengan menggandakan tampilan 7 segmen unit tunggal bersama-sama untuk membentuk tampilan 2 digit, tampilan 3 digit, atau tampilan 7 segmen 4 digit. Antarmuka CloudX dan tampilan 7 Segmen yang tenang dan mudah bersama-sama! Mari kita mulai tutorialnya.

Langkah 1: Daftar Shift HC595

Register Geser HC595
Register Geser HC595

74HC595

74HC595 terdiri dari register geser 8 bit dan register penyimpanan dengan output paralel tiga status. Ini mengubah input serial menjadi output paralel sehingga Anda dapat menyimpan port IO dari MCU. 74HC595 banyak digunakan untuk menunjukkan LED multipath dan menggerakkan tampilan segmen multi-bit. "Tiga keadaan" mengacu pada fakta bahwa Anda dapat mengatur pin keluaran sebagai tinggi, rendah atau "impedansi tinggi." Dengan penguncian data, output instan tidak akan terpengaruh selama pemindahan; dengan output data, Anda dapat mengalirkan 74HC595s dengan lebih mudah. Pin 74HC595 dan fungsinya: Q0-Q7: Pin output data paralel 8-bit, mampu mengontrol 8 LED atau 8 pin tampilan 7-segmen secara langsung. Q7': Pin output seri, terhubung ke DS dari 74HC595 lain untuk menghubungkan beberapa 74HC595 dalam seri MR: Reset pin, aktif pada level rendah; di sini terhubung langsung ke 5V. SH: Input urutan waktu register geser. Di tepi naik, data dalam register geser bergerak berturut-turut satu bit, yaitu data di Q1 pindah ke Q2, dan seterusnya. Sementara di sisi jatuh, data dalam register geser tetap tidak berubah. ST: Input urutan waktu dari register penyimpanan. Di tepi naik, data dalam register geser pindah ke register memori. OE: Pin aktifkan keluaran, aktif pada level rendah, terhubung ke GND. Ds: Pin input data serial VCC: Tegangan suplai positif GND: Ground Di sini fungsi shiftout() digunakan, yang disertakan dengan IDE CloudX. Cukup masukkan angka antara 0 dan 255 dan register penyimpanan dapat mengubahnya menjadi angka biner 8-bit dan mengeluarkannya secara paralel. Ini memungkinkan Anda dengan mudah mengontrol 8 pin dari tampilan 7-segmen dan membuat pola apa pun yang Anda inginkan.

Langkah 2: 7 SEGMEN

7 SEGMEN
7 SEGMEN
7 SEGMEN
7 SEGMEN

Mari kita mulai tutorialnya. Kami akan menggunakan CloudX M633 dan tampilan tujuh segmen dasar dengan titik desimal. Anda dapat mengidentifikasi segmen tampilan dengan bantuan gambar di atas.

Tampilan tujuh segmen ini memiliki total 8 LED per digit seperti yang ditunjukkan pada gambar di atas, tujuh LED untuk setiap segmen dan satu untuk titik desimal.

Seperti yang Anda lihat ada total 10 pin. Anda mungkin melihat dua pin bernama com, seperti yang ditunjukkan pada diagram rangkaian semua katoda (- pin) LED terhubung ke dua pin ini. Kami menyebut 2 pin ini sebagai katoda umum dan tampilan seperti itu disebut tampilan segmen 7 Katoda Umum. Ada beberapa layar tujuh segmen yang memiliki anoda umum, bukan katoda umum. Satu-satunya perbedaan untuk tampilan anoda umum adalah semua anoda (+ pin) dihubungkan bersama dan mereka dikenal sebagai tampilan segmen Common Anode 7. Selain 2 pin com tersebut, ada 8 pin lain yang bernama A, B, C, D, E, F, G dan DP. Seperti yang Anda lihat pada gambar, pin ini adalah anoda (+ pin) dari segmen led dari tampilan katoda umum (dalam kasus tampilan anoda umum, pin ini akan menjadi katoda)

Langkah 3: Diperlukan Komponen

Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
Komponen yang Dibutuhkan
  • CloudX M633
  • CloudX SoftCard
  • Kabel Usb V3
  • Register geser HC595
  • kabel jumper
  • Papan tempat memotong roti
  • Tampilan 7 segmen
  • resistor 330 ohm

Langkah 4: SETUP

MEMPERSIAPKAN
MEMPERSIAPKAN

Hubungkan tampilan 7-Segmen dan register geser 74HC595 ke CloudX M633:

Hubungkan pin Vcc di 74HC595 ke pin 5V di CloudX.

Hubungkan pin GND dan OE di 74HC595 ke pin GND di CloudX.

Hubungkan pin DS atau SER di 74HC595 ke pin 2 digital di CloudX.

Hubungkan pin SHCP atau SRCLK di 74HC595 ke pin digital 1 di CloudX.

Hubungkan pin STCP atau RCLK di 74HC595 ke pin 3 digital di CloudX.

Hubungkan pin Q0-Q6 atau QA-QG pada 74HC595 ke pin A-G pada tampilan 7-segmen.

Hubungkan pin Q7 atau QH pada 74HC595 ke pin DP pada tampilan 7-segmen.

Hubungkan pin katoda umum (pin 3 dan 8 pada diagram) pada tampilan 7-segmen ke pin Gnd di CloudX.

Langkah 5: Kode

#termasuk

#termasuk

ChangeValue(nilai karakter yang tidak ditandatangani){

switch(nilai){ case 0: kembalikan 0x3f; kasus 1: kembalikan 0x06; kasus 2: kembalikan 0x5b; kasus 3: kembalikan 0x4f; kasus 4: kembalikan 0x66; kasus 5: kembalikan 0x6d; kasus 6: kembalikan 0x7d; kasus 7: kembalikan 0x07; kasus 8: kembalikan 0x7f; kasus 9: kembalikan 0x6f; } }

mempersiapkan(){

HC595_setting(2, 1, 3);

lingkaran(){

untuk(char i=0; i

Direkomendasikan: