Sadržaj:
- Korak 1: HC595 Registar pomaka
- Korak 2: 7 SEGMENT
- Korak 3: Potrebna komponenta
- Korak 4: PODEŠAVANJE
- Korak 5: Kodirajte
Video: Povezivanje 7-segmentnog ekrana s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
- CloudX M633
- CloudX SoftCard
- V3 USB kabel
- HC595 Registar pomaka
- kratkospojne žice
- Breadboard
- 7 Prikaz segmenata
- Otpornik od 330 ohma
Korak 4: PODEŠAVANJE
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:
Upravljanje zaslonom sa sedam segmenata pomoću Arduino i 74HC595 registra pomaka: 6 koraka
Upravljanje zaslonom sa sedam segmenata pomoću Arduina i 74HC595 Shift registra: Hej, šta ima, momci! 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
Vodič za povezivanje PLSD -a: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: 10 koraka
PLSD Vodič za povezivanje: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: Sljedeći vodič pruža ilustraciju procesa povezivanja sa Apple TV -ima u konferencijskoj sali putem AirPlay -a. Ovaj neslužbeni izvor dostupan je iz ljubaznosti administraciji, osoblju i ovlaštenim gostima Perkins lokalne školske oblasti
Povezivanje Atmega16 mikrokontrolera sa matričnim matričnim ekranom: 5 koraka
Povezivanje Atmega16 mikrokontrolera sa matričnim matričnim ekranom: U ovom projektu ćemo povezati jedan matrični LED ekran sa AVR (Atmega16) mikrokontrolerom. Ovdje ćemo prikazati simulaciju u proteusu, možete primijeniti istu stvar na svom hardveru. Dakle, ovdje ćemo prvo odštampati jedan znak, recimo 'A' u t
Upravljanje istosmjernim motorima s L298N pomoću CloudX mikrokontrolera: 3 koraka
Upravljanje istosmjernim motorima pomoću L298N pomoću CloudX mikrokontrolera: U ovom projektu ćemo objasniti kako koristiti naš L298N H-most za povećanje i smanjenje brzine istosmjernog motora. Modul L298N H-most može se koristiti s motorima koji imaju napon između 5 i 35V DC. Tu je i ugrađeni regulator od 5V, pa ako vaš
Tastatura sa LCD -om pomoću CloudX mikrokontrolera: 4 koraka
Tastatura s LCD -om pomoću CloudX mikrokontrolera: Za ovaj projekt ćemo prihvatiti podatke s matrične tipkovnice i zatim ih prikazati na LCD modulu