Sadržaj:

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

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

Video: Povezivanje 7-segmentnog ekrana s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka
Video: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, Juli
Anonim
Povezivanje 7-segmentnog ekrana s pomakom registra pomoću CloudX mikrokontrolera
Povezivanje 7-segmentnog ekrana s pomakom registra pomoću CloudX mikrokontrolera

U ovom projektu objavljujemo vodič o povezivanju sedmosegmentnog LED ekrana sa CloudX mikrokontrolerom. Ekran sa sedam segmenata koristi se u mnogim ugrađenim sistemskim i industrijskim aplikacijama gde je opseg prikaza koji je prikazan unapred poznat. Osnovni jednocifreni zaslon sa sedam segmenata može prikazati brojeve od 0-9 i nekoliko znakova. 7 segmentnih ekrana su različitih vrsta; posebno se razlikuju po broju znamenki/znakova koje može prikazati. U osnovi, 7 -segmentni ekran je jedna jedinica koja može prikazati samo 1 znamenku ili 1 znak. Više cifara prikazuje se multipleksiranjem 7 -segmentnih 7 -segmentnih displeja koji zajedno čine 2 -cifreni prikaz, 3 -cifreni prikaz ili 4 -znamenkasti 7 -segmentni prikaz. Njegov tih i jednostavan za povezivanje CloudX i 7 -segmentni ekran zajedno! Počnimo vodič.

Korak 1: HC595 Registar pomaka

HC595 Registar pomaka
HC595 Registar pomaka

74HC595

74HC595 se sastoji od 8 -bitnog registra pomaka i registra za pohranu s tri stanja paralelnih izlaza. Pretvara serijski ulaz u paralelni izlaz tako da možete spremiti IO portove MCU -a. 74HC595 se naširoko koristi za označavanje višeputnih LED dioda i upravljanje višebitnim segmentnim prikazima. "Tri stanja" odnosi se na činjenicu da možete postaviti izlazne pinove kao visoku, nisku ili "visoku impedanciju". Sa zaključavanjem podataka, trenutni izlaz neće biti promijenjen tokom prebacivanja; s izlazom podataka možete lakše kaskadirati 74HC595s. Igle 74HC595 i njihove funkcije: Q0-Q7: 8-bitni paralelni izlazni podaci za podatke, koji mogu direktno da kontrolišu 8 LED ili 8 pinova 7-segmentnog ekrana. Q7’: Serijski izlazni pin, spojen na DS drugog 74HC595 za povezivanje više 74HC595 u seriji MR: Pin za poništavanje, aktivan na niskom nivou; ovdje je direktno spojen na 5V. SH: Unos vremenskog niza registra pomaka. Na rastućoj ivici, podaci u registru pomaka pomiču se sukcesivno za jedan bit, odnosno podaci u Q1 prelaze u Q2 itd. Dok su na padu, podaci u registru pomaka ostaju nepromijenjeni. ST: Unos vremenskog niza registra pohrane. Na rastućoj ivici, podaci u registru pomaka prelaze u memorijski registar. OE: Pin za omogućavanje izlaza, aktivan na niskom nivou, 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 registar za pohranu može ga pretvoriti u 8-bitni binarni broj i paralelno ga ispisati. To vam omogućuje jednostavno upravljanje 8 pinova 7-segmentnog zaslona i stvaranje svih uzoraka koje želite.

Korak 2: 7 SEGMENT

7 SEGMENT
7 SEGMENT
7 SEGMENT
7 SEGMENT

Počnimo vodič. Koristićemo CloudX M633 i osnovni sedmo segmentni ekran sa decimalnom zapetom. Pomoću gornje slike možete identificirati segmente zaslona.

Ovaj sedmosegmentni ekran 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 kola. Sve katode (- pinovi) LED dioda spojene su na ova dva pina. Ove 2 iglice nazivamo zajedničkim katodama, a takvi se displeji nazivaju segmentni prikazi zajedničke katode 7. Postoji nekih sedam segmentnih prikaza koji imaju zajedničke anode umjesto zajedničke katode. Jedina razlika za prikaze 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 pinova, postoji još 8 pinova koji se zovu A, B, C, D, E, F, G i DP. Kao što možete vidjeti na slici, ovi pinovi su anode (+ pinovi) LED segmenata prikaza zajedničke katode (u slučaju prikaza zajedničkih anoda ovi pinovi ć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
  • Breadboard
  • 7 Prikaz segmenata
  • Otpornik od 330 ohma

Korak 4: PODEŠAVANJE

POSTAVITI
POSTAVITI

Spojite 7-segmentni zaslon i 74HC595 registar pomaka 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.

Priključite pin Q0-Q6 ili QA-QG na 74HC595 na pin A-G na 7-segmentnom ekranu.

Spojite Q7 ili QH pin na 74HC595 na pin DP na 7-segmentnom ekranu.

Povežite uobičajene katodne pinove (pin 3 i 8 na dijagramu) na 7-segmentnom ekranu sa Gnd pinom na CloudX-u.

Korak 5: Kodirajte

#include

#include

ChangeValue (vrijednost bez predznaka) {

switch (value) {case 0: return 0x3f; slučaj 1: povratak 0x06; slučaj 2: povratak 0x5b; slučaj 3: return 0x4f; slučaj 4: povratak 0x66; slučaj 5: povratak 0x6d; slučaj 6: povratak 0x7d; slučaj 7: povratak 0x07; slučaj 8: return 0x7f; slučaj 9: return 0x6f; }}

postaviti(){

HC595_setting (2, 1, 3);

petlja(){

za (char i = 0; i

Preporučuje se: