Isi kandungan:

Interfacing Display 7-Segment With Shift Register Menggunakan CloudX Microcontroller: 5 Steps
Interfacing Display 7-Segment With Shift Register Menggunakan CloudX Microcontroller: 5 Steps

Video: Interfacing Display 7-Segment With Shift Register Menggunakan CloudX Microcontroller: 5 Steps

Video: Interfacing Display 7-Segment With Shift Register Menggunakan CloudX Microcontroller: 5 Steps
Video: Interfacing Bluetooth with segment display 2024, Julai
Anonim
Interfacing Display 7-Segment Dengan Shift Register Menggunakan CloudX Microcontroller
Interfacing Display 7-Segment Dengan Shift Register Menggunakan CloudX Microcontroller

Dalam projek ini, kami menerbitkan tutorial mengenai bagaimana menghubungkan paparan LED tujuh segmen dengan mikrokontroler CloudX. Paparan tujuh segmen digunakan dalam banyak aplikasi sistem dan industri tertanam di mana julat output yang akan ditunjukkan diketahui sebelumnya. Paparan asas 1 digit tujuh segmen dapat menunjukkan nombor dari 0-9 dan beberapa aksara. 7 paparan segmen adalah dari pelbagai jenis; terutamanya mereka berbeza dalam jumlah digit / watak yang dapat dipaparkannya. Pada dasarnya paparan 7 segmen adalah satu unit, yang hanya dapat menampilkan 1 digit atau 1 watak. Lebih banyak digit dipaparkan dengan paparan segmen unit tunggal multiplexing 7 bersama untuk membentuk paparan 2 digit, paparan 3 digit atau paparan segmen 4 digit 7. Senaman antara muka dengan paparan CloudX dan 7 Segmen yang senyap! Mari mulakan tutorial.

Langkah 1: Daftar Shift HC595

Daftar Shift HC595
Daftar Shift HC595

74HC595

74HC595 terdiri daripada register shift 8-bit dan register simpanan dengan output selari tiga keadaan. Ia menukar input bersiri menjadi output selari sehingga anda dapat menyimpan port IO MCU. 74HC595 digunakan secara meluas untuk menunjukkan LED berbilang jalur dan memacu paparan segmen multi-bit. "Tiga keadaan" merujuk kepada fakta bahawa anda boleh menetapkan pin output sama ada tinggi, rendah atau "tinggi impedans." Dengan penyambungan data, output segera tidak akan terjejas semasa peralihan; dengan keluaran data, anda dapat melancarkan 74HC595s dengan lebih mudah. Pin 74HC595 dan fungsinya: Q0-Q7: pin output data selari 8-bit, dapat mengawal 8 LED atau 8 pin paparan 7-segmen secara langsung. Q7’: Pin output siri, disambungkan ke DS 74HC595 yang lain untuk menghubungkan beberapa 74HC595 dalam siri MR: Reset pin, aktif pada tahap rendah; di sini ia disambungkan secara langsung ke 5V. SH: Input urutan masa dari daftar shift. Di tepi yang meningkat, data dalam register shift bergerak berturut-turut satu bit, iaitu data dalam Q1 bergerak ke Q2, dan seterusnya. Semasa berada di tepi jatuh, data dalam daftar shift tetap tidak berubah. ST: Input urutan masa daftar simpanan. Di tepi yang meningkat, data dalam shift shift bergerak ke register memori. OE: Output memungkinkan pin, aktif pada tahap rendah, disambungkan ke GND. Ds: Pin input data bersiri VCC: Voltan bekalan positif GND: Ground Di sini fungsi shiftout () digunakan, yang disertakan dengan CloudX IDE. Cukup masukkan nombor antara 0 dan 255 dan daftar simpanan boleh menukarnya menjadi nombor binari 8-bit dan mengeluarkannya secara selari. Ini membolehkan anda mengawal 8 pin paparan 7 segmen dengan mudah dan membuat corak yang anda mahukan.

Langkah 2: 7 SEGMEN

7 SEGMEN
7 SEGMEN
7 SEGMEN
7 SEGMEN

Mari mulakan tutorial. Kami akan menggunakan CloudX M633 dan paparan tujuh segmen asas dengan titik perpuluhan. Anda boleh mengenal pasti segmen paparan dengan bantuan gambar di atas.

Paparan tujuh segmen ini mempunyai jumlah 8 LED setiap digit seperti yang ditunjukkan dalam gambar di atas, tujuh LED untuk setiap segmen dan satu untuk titik perpuluhan.

Seperti yang anda lihat terdapat 10 pin keseluruhan. Anda mungkin melihat dua pin bernama com, seperti yang ditunjukkan dalam rajah litar semua katod (- pin) LED disambungkan ke kedua pin ini. Kami memanggil 2 pin ini sebagai katod biasa dan paparan seperti itu disebut paparan segmen Common Cathode 7. Terdapat kira-kira tujuh paparan segmen yang mempunyai anod biasa dan bukannya katod biasa. Satu-satunya perbezaan untuk paparan anod biasa ialah semua anod (+ pin) disambungkan bersama dan mereka dikenali sebagai paparan segmen Common Anode 7. Terlepas dari 2 pin com ini, terdapat 8 pin lain yang bernama A, B, C, D, E, F, G dan DP. Seperti yang anda lihat dalam gambar, pin ini adalah anoda (+ pin) dari segmen yang dipimpin paparan katod biasa (dalam kes paparan anod biasa, pin ini akan menjadi katod)

Langkah 3: Komponen Diperlukan

Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
  • CloudX M633
  • CloudX SoftCard
  • Kabel Usb V3
  • Daftar Shift HC595
  • wayar pelompat
  • Papan roti
  • Paparan segmen 7
  • Perintang 330 ohm

Langkah 4: PENYEDIAAN

PENYEDIAAN
PENYEDIAAN

Sambungkan paparan 7-Segmen dan daftar shift 74HC595 ke CloudX M633:

Sambungkan pin Vcc pada pin 74HC595 hingga 5V di CloudX.

Sambungkan pin GND dan OE pada 74HC595 ke pin GND di CloudX.

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

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

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

Sambungkan pin Q0-Q6 atau QA-QG di 74HC595 ke pin A-G pada paparan 7 segmen.

Sambungkan pin Q7 atau QH pada 74HC595 untuk menyematkan DP pada paparan 7 segmen.

Sambungkan pin katod biasa (pin 3 dan 8 pada rajah) pada paparan 7 segmen ke pin Gnd di CloudX.

Langkah 5: Kod

#sertakan

#sertakan

ChangeValue (nilai char yang tidak ditandatangani) {

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

persediaan () {

HC595_setting (2, 1, 3);

gelung () {

untuk (char i = 0; i

Disyorkan: