Kazalo:
- 1. korak: Register premikov HC595
- 2. korak: 7 SEGMENT
- 3. korak: Potrebna komponenta
- 4. korak: NASTAVITEV
- 5. korak: Koda
Video: Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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
- 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
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:
7 -segmentni števec zaslona s premičnim registrom: 3 koraki
7 -segmentni prikazovalni števec s premičnim registrom: To je popoln projekt za začetnike, če se šele učite uporabljati premični register in kako deluje s kodo. Poleg tega je ta projekt odličen začetek, če ste nov na 7 -segmentnem zaslonu. Preden začnete s tem projektom, se prepričajte, da
Robot za preprečevanje ovir z uporabo mikrokrmilnika (Arduino): 5 korakov
Robot za preprečevanje ovir z uporabo mikrokrmilnika (Arduino): V tem navodilu vas bom naučil, kako narediti robota, ki se izogiba oviram, ki deluje z Arduinom. Morate poznati Arduino. Arduino je krmilna plošča, ki uporablja mikrokrmilnik atmega. Uporabite lahko katero koli različico Arduina, vendar imam
Merilnik frekvence z uporabo mikrokrmilnika: 8 korakov
Merilnik frekvence z uporabo mikrokrmilnika: Ta vadnica preprosto navaja, kako izračunati frekvenco impulznega vira z mikrokrmilnikom. Visoka napetostna stopnja impulznega vira je 3,3 V, nizka pa 0 V. Uporabil sem STM32L476, Tiva lansirno ploščo, 16x2 alfanumerični LCD in nekatere žice 1K resi
Tipkovnica z LCD z uporabo mikrokrmilnika CloudX: 4 koraki
Tipkovnica z LCD -jem z uporabo mikrokrmilnika CloudX: Za ta projekt bomo sprejeli podatke z matrične tipkovnice in jih nato prikazali na modulu LCD
RC merilnik z uporabo mikrokrmilnika Tiva: 7 korakov
RC števec z uporabo mikrokrmilnika Tiva: Za ta projekt je RC števec na osnovi mikrokontrolerja zasnovan in izveden kot prenosljiv, natančen, enostaven za uporabo in razmeroma poceni za izdelavo. Je enostaven za uporabo in uporabnik lahko enostavno izbere način merilnika: upor