Sadržaj:

Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka
Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka

Video: Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka

Video: Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Srpanj
Anonim
Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera
Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera

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

HC595 Registar pomaka
HC595 Registar pomaka

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

7 SEGMENT
7 SEGMENT
7 SEGMENT
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

Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
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

POSTAVITI
POSTAVITI

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: