Daftar Isi:
- Langkah 1: Daftar Shift HC595
- Langkah 2: 7 SEGMEN
- Langkah 3: Diperlukan Komponen
- Langkah 4: SETUP
- Langkah 5: Kode
Video: Menghubungkan Tampilan 7-Segmen Dengan Shift Register Menggunakan Mikrokontroler CloudX: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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
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
- 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
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:
Mengontrol Tampilan Seven Segment Menggunakan Arduino dan Shift Register 74HC595: 6 Langkah
Mengontrol Tampilan Seven Segment Menggunakan Arduino dan Shift Register 74HC595: Hai, apa kabar, Guys! Akarsh di sini dari CETech.Tampilan Tujuh Segmen bagus untuk dilihat dan selalu merupakan alat yang berguna untuk menampilkan data dalam bentuk angka tetapi ada kekurangannya yaitu ketika kita mengontrol Tampilan Tujuh Segmen secara real
Menghubungkan Mikrokontroler Atmega16 Dengan Tampilan Dot Matrix Led: 5 Langkah
Menghubungkan Mikrokontroler Atmega16 Dengan Tampilan Dot Matrix Led: Dalam proyek ini kita akan menghubungkan tampilan LED satu titik matriks dengan mikrokontroler AVR (Atmega16). Di sini kami akan menunjukkan simulasi di proteus, Anda dapat menerapkan hal yang sama di perangkat keras Anda. Jadi disini kita cetak dulu satu karakter misalkan 'A' di t
Menggunakan 2 Shift Register (74HC595) untuk Menggerakkan 16 LED: 9 Langkah
Menggunakan 2 Shift Register (74HC595) untuk Drive 16 LED: Sirkuit ini akan menggunakan 2 shift register (74HC595). Shift register akan drive sebagai output 16 LED. Setiap register geser akan menggerakkan 8 LED. Register geser disambungkan sehingga setiap output register geser akan terlihat seperti duplikat dari yang lain
Matriks LED Menggunakan Shift Register: 7 Langkah (dengan Gambar)
Matriks LED Menggunakan Shift Register: Instruksi ini dimaksudkan untuk menjadi penjelasan yang lebih lengkap daripada yang tersedia secara online. Khususnya, ini akan memberikan lebih banyak penjelasan perangkat keras daripada yang tersedia di LED Marquee yang diinstruksikan oleh led555.TujuanInstruksi ini menyajikan konsep
Menggunakan LED Dot Matrix Dengan Arduino dan Shift Register: 5 Langkah
Menggunakan LED Dot Matrix Dengan Arduino dan Shift Register: LED Dot matrix DLO7135 Siemens adalah salah satu bagian optoelektronik yang menakjubkan. Ini disebut sebagai Tampilan Cerdas Dot Matrix 5x7 (r) dengan Memori/Dekoder/Driver. Bersamaan dengan memori itu, ada set layar ASCII 96 karakter dengan