Sadržaj:
- Korak 1: Registar pomaka HC595
- Korak 2: 7 SEGMENT
- Korak 3: Potrebna komponenta
- Korak 4: PODEŠAVANJE
- Korak 5: Kodirajte
Video: Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom projektu objavljujemo vodič o povezivanju sedmosegmentnog LED zaslona s CloudX mikrokontrolerom. Sedam segmentnih zaslona koristi se u mnogim ugrađenim sustavima i industrijskim primjenama gdje je raspon izlaza koji je prikazan unaprijed poznat. Osnovni jednoznamenkasti zaslon sa sedam segmenata može prikazati brojeve od 0-9 i nekoliko znakova. 7 segmentnih zaslona su različitih vrsta; posebno se razlikuju po broju znamenki/znakova koje može prikazati. U osnovi, 7 -segmentni zaslon je jedna jedinica koja može prikazati samo 1 znamenku ili 1 znak. Više znamenki prikazuje se multipleksiranjem pojedinačnih 7 -segmentnih zaslona koji tvore 2 -znamenkasti prikaz, 3 -znamenkasti ili 4 -znamenkasti 7 -segmentni prikaz. Njegov tih i jednostavan za povezivanje CloudX i 7 -segmentni zaslon zajedno! Počnimo vodič.
Korak 1: Registar pomaka HC595
74HC595
74HC595 sastoji se od 8 -bitnog registra pomaka i registra za pohranu s paralelnim izlazima u tri stanja. Pretvara serijski ulaz u paralelni izlaz tako da možete spremiti IO portove MCU -a. 74HC595 naširoko se koristi za označavanje višeputnih LED dioda i za pogon višebitnih segmentnih prikaza. "Tri stanja" odnosi se na činjenicu da možete postaviti izlazne pinove kao visoku, nisku ili "visoku impedanciju". S blokiranjem podataka, trenutni izlaz neće biti utjecati tijekom pomicanja; s izlazom podataka možete lakše kaskadirati 74HC595s. Igle 74HC595 i njihove funkcije: Q0-Q7: 8-bitne paralelne izlazne pinove podataka, sposobne izravno kontrolirati 8 LED ili 8 pinova 7-segmentnog zaslona. Q7’: Serijski izlazni pin, spojen na DS drugog 74HC595 za povezivanje više 74HC595 u seriji MR: Pin za poništavanje, aktivan na niskoj razini; ovdje je izravno spojen na 5V. SH: Unos vremenskog slijeda registra pomaka. Na rastućem rubu, podaci u registru pomaka pomiču se sukcesivno za jedan bit, tj. Podaci u Q1 prelaze u Q2 i tako dalje. Dok su u padu, podaci u registru pomaka ostaju nepromijenjeni. ST: Unos vremenskog slijeda registra za pohranu. Na rastućem rubu, podaci u registru pomaka prelaze u memorijski registar. OE: Pin za omogućavanje izlaza, aktivan na niskoj razini, spojen na GND. Ds: Ulaz za serijski unos podataka VCC: Pozitivni napon napajanja GND: Uzemljenje Ovdje se koristi funkcija shiftout () koja dolazi s CloudX IDE -om. Jednostavno unesite broj između 0 i 255 i memorijski registar ga može pretvoriti u 8-bitni binarni broj i paralelno ga ispisati. To vam omogućuje jednostavno upravljanje 8 iglama 7-segmentnog zaslona i stvaranje svih uzoraka koje želite.
Korak 2: 7 SEGMENT
Počnimo vodič. Koristit ćemo CloudX M633 i osnovni sedmo segmentni zaslon s decimalnom točkom. Pomoću gornje slike možete identificirati segmente zaslona.
Ovaj zaslon sa sedam segmenata ima ukupno 8 LED dioda po znamenci, kao što je prikazano na gornjoj slici, sedam LED dioda za svaki segment i jednu za decimalnu točku.
Kao što vidite, ima ukupno 10 pinova. Možda ćete primijetiti dva pina s imenom com, kao što je prikazano na dijagramu kruga. Sve katode (- pinovi) LED dioda spojene su na ova dva pina. Ove 2 pinove nazivamo zajedničkim katodama, a takvi se prikazi nazivaju segmentni zasloni zajedničke katode 7. Postoji nekih sedam segmentnih zaslona koji imaju zajedničke anode umjesto zajedničke katode. Jedina razlika za zaslone zajedničkih anoda je to što su sve anode (+ pinovi) povezane zajedno i poznate su kao zasloni sa zajedničkom anodom 7. Osim ova 2 com pina, postoji još 8 pinova koji se zovu A, B, C, D, E, F, G i DP. Kao što možete vidjeti na slici, ove pinove su anode (+ pinovi) LED segmenata prikaza zajedničke katode (u slučaju prikaza zajedničkih anoda ove pinove će biti katode)
Korak 3: Potrebna komponenta
- CloudX M633
- CloudX SoftCard
- V3 USB kabel
- HC595 Registar pomaka
- kratkospojne žice
- Oglasna ploča
- 7 Prikaz segmenata
- Otpornik od 330 ohma
Korak 4: PODEŠAVANJE
Spojite 7-segmentni zaslon i registar pomaka 74HC595 na CloudX M633:
Spojite Vcc pin na 74HC595 na 5V pin na CloudX -u.
Spojite GND i OE pinove na 74HC595 na GND pin na CloudX -u.
Spojite DS ili SER pin na 74HC595 na digitalni pin 2 na CloudX -u.
Spojite SHCP ili SRCLK pin na 74HC595 na digitalni pin 1 na CloudX -u.
Spojite STCP ili RCLK pin na 74HC595 na digitalni pin 3 na CloudX -u.
Spojite Q0-Q6 ili QA-QG pin na 74HC595 na pin A-G na 7-segmentnom zaslonu.
Spojite Q7 ili QH pin na 74HC595 na pin DP na 7-segmentnom zaslonu.
Spojite uobičajene katodne pinove (pin 3 i 8 na dijagramu) na 7-segmentnom zaslonu na Gnd pin na CloudX-u.
Korak 5: Kodirajte
#uključi
#uključi
ChangeValue (vrijednost bez znaka bez znaka) {
prekidač (vrijednost) {slučaj 0: povratak 0x3f; slučaj 1: povratak 0x06; slučaj 2: povratak 0x5b; slučaj 3: povratak 0x4f; slučaj 4: povratak 0x66; slučaj 5: povratak 0x6d; slučaj 6: povratak 0x7d; slučaj 7: povratak 0x07; slučaj 8: povratak 0x7f; slučaj 9: povratak 0x6f; }}
postaviti(){
HC595_postavka (2, 1, 3);
petlja(){
za (char i = 0; i
Preporučeni:
Upravljanje zaslonom sa sedam segmenata pomoću Arduino i registra pomaka 74HC595: 6 koraka
Upravljanje zaslonom sa sedam segmenata pomoću Arduina i registra izmjene 74HC595: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Zasloni sa sedam segmenata su dobri za gledanje i uvijek su zgodan alat za prikaz podataka u obliku znamenki, ali u njima postoji nedostatak, a to je da kada kontroliramo prikaz sa sedam segmenata u stvarnosti
Povezivanje Atmega16 mikrokontrolera s matričnim matričnim zaslonom: 5 koraka
Povezivanje mikrokontrolera Atmega16 s matričnim matričnim zaslonom: U ovom ćemo projektu sučeliti jedan matrični LED zaslon s AVR (Atmega16) mikrokontrolerom. Ovdje ćemo prikazati simulaciju u proteusu, možete primijeniti istu stvar u svom hardveru. Dakle, ovdje ćemo prvo ispisati jedan znak, recimo 'A' u t
Upravljanje istosmjernim motorima s L298N pomoću CloudX mikrokontrolera: 3 koraka
Upravljanje istosmjernim motorima s L298N pomoću CloudX mikrokontrolera: U ovom ćemo projektu objasniti kako koristiti naš L298N H-most za povećanje i smanjenje brzine istosmjernog motora. Modul H29 mosta L298N može se koristiti s motorima koji imaju napon između 5 i 35 V DC. Tu je i ugrađeni regulator od 5 V, pa ako vaš
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: 4 koraka
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: Za ovaj projekt prihvatit ćemo podatke s matrične tipkovnice i zatim ih prikazati na LCD modulu
48 X 8 Pomicanje LED matričnog zaslona pomoću Arduino i Shift registra: 6 koraka (sa slikama)
48 X 8 pomicanje LED matričnog zaslona pomoću Arduino i Shift registara: Pozdrav svima! Ovo je moj prvi Instructable i sve je u izradi 48 x 8 programabilne pomicne LED matrice pomoću Arduino Uno i 74HC595 registara pomaka. Ovo je bio moj prvi projekt s razvojnom pločom Arduino. Bio je to izazov za m