Kazalo:

Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov

Video: Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov

Video: Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov
Video: Утилизация светодиодных экранов DVD-плееров — несвязанные действия 2024, November
Anonim
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX

V tem projektu objavljamo vadnico o tem, kako povezati sedem segmentni LED zaslon z mikrokrmilnikom CloudX. Sedem segmentnih zaslonov se uporablja v številnih vgrajenih sistemskih in industrijskih aplikacijah, kjer je obseg prikazanih izhodov že vnaprej znan. Osnovni enomestni zaslon s sedmimi segmenti lahko prikazuje številke od 0 do 9 in nekaj znakov. 7 segmentni zasloni so različnih vrst; razlikujejo se predvsem po številu/številki, ki jih lahko prikaže. V bistvu je 7 -segmentni zaslon ena sama enota, ki lahko prikaže le 1 številko ali 1 znak. Več številk je prikazanih z multipleksiranjem 7 -segmentnih zaslonov z eno enoto, ki tvorijo 2 -mestni prikaz, 3 -mestni prikaz ali 4 -mestni 7 -segmentni prikaz. Njegov tih in enostaven za vmesnik CloudX in 7 -segmentni zaslon skupaj! Začnimo vadnico.

1. korak: Register premikov HC595

HC595 Register premikov
HC595 Register premikov

74HC595

74HC595 je sestavljen iz 8 -bitnega premičnega registra in registra za shranjevanje s tri -paralelnimi izhodi. Serijski vhod pretvori v vzporedni izhod, tako da lahko shranite IO vrata MCU. 74HC595 se pogosto uporablja za označevanje večsmernih LED in pogon več bitnih segmentnih prikazov. "Tri stanja" se nanaša na dejstvo, da lahko izhodne zatiče nastavite na visoko, nizko ali "visoko impedanco". Z zaklepanjem podatkov med prestavljanjem to ne vpliva na takojšen izhod; z izhodnimi podatki lahko 74HC595s lažje kaskadirate. Zatiči 74HC595 in njihove funkcije: Q0-Q7: 8-bitni vzporedni izhodni zatiči za podatke, ki lahko neposredno nadzorujejo 8 LED ali 8 zatičev 7-segmentnega zaslona. Q7’: Serijski izhodni pin, povezan z DS drugega 74HC595 za povezavo več 74HC595 v seriji MR: ponastavitev nožice, aktivna na nizki ravni; tukaj je neposredno priključen na 5V. SH: Vnos časovnega zaporedja premičnega registra. Na naraščajočem robu se podatki v premičnem registru premikajo zaporedoma za en bit, to pomeni, da se podatki v Q1 premaknejo v Q2 itd. Medtem ko so na padcu, podatki v registru premikov ostanejo nespremenjeni. ST: Vnos časovnega zaporedja v register shranjevanja. Na vzponu se podatki v registru premikov premaknejo v pomnilniški register. OE: nožica za omogočanje izhoda, aktivna na nizki ravni, povezana z GND. Ds: Vhod za serijski vnos podatkov VCC: Pozitivna napajalna napetost GND: Ozemljitev Tu se uporablja funkcija shiftout (), ki je priložena IDE CloudX. Preprosto vnesite številko med 0 in 255 in register za shranjevanje ga lahko pretvori v 8-bitno binarno število in ga vzporedno odda. To vam omogoča enostavno upravljanje 8 zatičev 7-segmentnega zaslona in ustvarjanje želenih vzorcev.

2. korak: 7 SEGMENT

7 SEGMENT
7 SEGMENT
7 SEGMENT
7 SEGMENT

Začnimo vadnico. Uporabili bomo CloudX M633 in osnovni sedem segmentni zaslon z decimalno vejico. Segmente zaslona lahko prepoznate s pomočjo zgornje slike.

Ta sedem segmentni zaslon ima skupaj 8 LED na števko, kot je prikazano na zgornji sliki, sedem LED za vsak segment in eno za decimalno vejico.

Kot lahko vidite, je skupaj 10 zatičev. Morda boste opazili dva zatiča z imenom com, kot je prikazano na diagramu vezja, vse katode (- zatiči) LED diod so priključene na ta dva zatiča. Ti dve nožici imenujemo skupne katode in taki zasloni se imenujejo segmentni zasloni skupne katode 7. Obstaja nekaj sedem segmentnih zaslonov, ki imajo skupne anode namesto skupne katode. Edina razlika pri skupnih anodnih zaslonih je, da so vse anode (+ zatiči) povezane skupaj in so znane kot segmentni zasloni skupne anode 7. Poleg teh 2 zatičev je še 8 drugih zatičev z imenom A, B, C, D, E, F, G in DP. Kot lahko vidite na sliki, so ti zatiči anode (+ zatiči) LED segmentov skupnega katodnega zaslona (v primeru prikaza skupnih anod bodo ti zatiči katode)

3. korak: Potrebna komponenta

Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
  • CloudX M633
  • CloudX SoftCard
  • USB kabel V3
  • HC595 Register premikov
  • mostične žice
  • Ogledna plošča
  • 7 Segmentni prikaz
  • 330 ohmski upor

4. korak: NASTAVITEV

NASTAVITI
NASTAVITI

Priključite 7-segmentni zaslon in register premikov 74HC595 na CloudX M633:

Priključite Vcc pin na 74HC595 na 5V pin na CloudX.

Nožice GND in OE na 74HC595 povežite z nožico GND v CloudX.

Priključite pin DS ali SER na 74HC595 na digitalni pin 2 v CloudX -u.

Pin SHCP ali SRCLK na 74HC595 povežite z digitalnim zatičem 1 v CloudX -u.

Priključite pin STCP ali RCLK na 74HC595 na digitalni pin 3 v CloudX.

Priključite nožico Q0-Q6 ali QA-QG na 74HC595 na pin A-G na 7-segmentnem zaslonu.

Priključite nožico Q7 ali QH na 74HC595 na pin DP na 7-segmentnem zaslonu.

Skupne katodne nožice (nožici 3 in 8 na diagramu) na 7-segmentnem zaslonu povežite z pin Gnd v CloudX-u.

5. korak: Koda

#vključi

#vključi

ChangeValue (vrednost brez podpisanega znaka) {

stikalo (vrednost) {primer 0: vrnitev 0x3f; primer 1: vrnitev 0x06; primer 2: vrnitev 0x5b; primer 3: vrnitev 0x4f; primer 4: vrnitev 0x66; primer 5: vrnitev 0x6d; primer 6: vrnitev 0x7d; primer 7: vrnitev 0x07; primer 8: vrnitev 0x7f; primer 9: vrnitev 0x6f; }}

nastaviti(){

Nastavitev HC595 (2, 1, 3);

zanka () {

za (char i = 0; i

Priporočena: