Sisukord:

Liidestamine 7-segmendilise kuvariga koos nihkeregistriga CloudX-i mikrokontrolleri abil: 5 sammu
Liidestamine 7-segmendilise kuvariga koos nihkeregistriga CloudX-i mikrokontrolleri abil: 5 sammu

Video: Liidestamine 7-segmendilise kuvariga koos nihkeregistriga CloudX-i mikrokontrolleri abil: 5 sammu

Video: Liidestamine 7-segmendilise kuvariga koos nihkeregistriga CloudX-i mikrokontrolleri abil: 5 sammu
Video: LDmicro 10: Incubator Temperature Regulator (Microcontroller PLC Ladder Programming with LDmicro) 2024, Juuli
Anonim
Liidestamine 7-segmendilise kuvariga koos nihkeregistriga, kasutades CloudX mikrokontrollerit
Liidestamine 7-segmendilise kuvariga koos nihkeregistriga, kasutades CloudX mikrokontrollerit

Selles projektis avaldame õpetuse, kuidas liidestada seitsme segmendi LED -ekraani CloudX -mikrokontrolleriga. Seitsme segmendi ekraane kasutatakse paljudes sisseehitatud süsteemides ja tööstuslikes rakendustes, kus kuvatavate väljundite valik on eelnevalt teada. Põhiline 1-kohaline seitsme segmendi ekraan võib näidata numbreid vahemikus 0–9 ja paari tähemärki. 7 segmenti on erinevat tüüpi; eriti need erinevad kuvatavate numbrite/märkide arvu poolest. Põhimõtteliselt on 7 -segmendiline ekraan üks üksus, mis võib kuvada ainult 1 numbrit või 1 tähemärki. Rohkem numbreid kuvatakse ühe üksuse 7 segmendi kuvarite multipleksimise teel, moodustades kahekohalise, kolme- või neljakohalise 7 -segmendilise kuva. Selle vaikne ja hõlpsasti liidestatav CloudX ja 7 -segmendiline ekraan koos! Alustame õpetust.

Samm: HC595 vahetuste register

HC595 vahetuste register
HC595 vahetuste register

74HC595

74HC595 koosneb 8 -bitisest nihkeregistrist ja mäluregistrist kolme olekuga paralleelsete väljunditega. See teisendab jadasisendi paralleelväljundiks, nii et saate salvestada MCU IO -pordid. 74HC595 kasutatakse laialdaselt mitmerealiste valgusdioodide tähistamiseks ja mitmebitiliste segmentide kuvamiseks. "Kolme olekuga" tähistatakse asjaolu, et saate väljundpoldid seada kas kõrgeks, madalaks või "suureks takistuseks". Andmete lukustamise korral ei mõjuta vahetu väljund vahetuse ajal; andmete väljastamisega saate 74HC595 -sid hõlpsamini kaskaadida. 74HC595 tihvtid ja nende funktsioonid: Q0-Q7: 8-bitised paralleelsed andmeväljundi kontaktid, mis on võimelised juhtima otse 8 LED-i või 8 7-segmendilise ekraani tihvti. Q7’: seeria väljundnõel, mis on ühendatud teise 74HC595 DS -iga, et ühendada mitu 74HC595 -d järjestikku MR: lähtestusnõel, aktiivne madalal tasemel; siin on see otse 5V -ga ühendatud. SH: vahetuste registri ajajada sisend. Tõusvas servas liiguvad nihkeregistri andmed järjest ühe bitini, st Q1 andmed liiguvad Q2 -sse jne. Langeva serva ajal jäävad vahetuste registri andmed muutumatuks. ST: salvestusregistri ajajada sisend. Tõusvas servas liiguvad nihkeregistri andmed mäluregistrisse. OE: väljundi lubamise tihvt, aktiivne madalal tasemel, ühendatud GND -ga. Ds: jadaandmete sisendpulk VCC: positiivne toitepinge GND: maandus Siin kasutatakse funktsiooni Shiftout (), mis on kaasas CloudX IDE -ga. Lihtsalt sisestage arv vahemikus 0 kuni 255 ja salvestusregister saab selle 8-bitiseks kahendarvuks teisendada ja paralleelselt väljastada. See võimaldab hõlpsalt juhtida 7-segmendilise ekraani 8 tihvti ja luua soovitud mustreid.

2. samm: 7 SEGMENT

7 SEGMENT
7 SEGMENT
7 SEGMENT
7 SEGMENT

Alustame õpetust. Kasutame CloudX M633 ja seitsme segmendi põhilist ekraani kümnendkohaga. Ekraani segmendid saate tuvastada ülaltoodud joonise abil.

Sellel seitsme segmendi ekraanil on ühe numbri kohta kokku 8 LED -i, nagu on näidatud ülaltoodud pildil, seitse LED -i iga segmendi jaoks ja üks kümnendkoha jaoks.

Nagu näete, on kokku 10 tihvti. Võite märgata kahte tihvti nimega com, nagu on näidatud vooluahela skeemil, on LED-ide kõik katoodid (- tihvtid) ühendatud nende kahe tihvtiga. Me nimetame neid kahte tihvti tavalisteks katoodideks ja selliseid kuvasid nimetatakse Common Cathode 7 segmendi kuvariteks. Seal on umbes seitse segmenti, millel on tavalise katoodi asemel ühised anoodid. Ainus erinevus tavaliste anoodkuvarite puhul on see, et kõik anoodid (+ tihvtid) on omavahel ühendatud ja neid nimetatakse ühiste anoodide 7 segmendinäidikuteks. Peale nende kahe tihvti on veel 8 tihvti nimega A, B, C, D, E, F, G ja DP. Nagu jooniselt näha, on need tihvtid tavalise katoodinäidiku LED -segmentide anoodid (+ tihvtid) (tavaliste anoodide kuvamise korral on need tihvtid katoodid)

3. samm: vajalik komponent

Vajalik komponent
Vajalik komponent
Vajalik komponent
Vajalik komponent
Vajalik komponent
Vajalik komponent
Vajalik komponent
Vajalik komponent
  • CloudX M633
  • CloudX SoftCard
  • V3 USB -kaabel
  • HC595 vahetuste register
  • hüppaja juhtmed
  • Leivalaud
  • 7 Segmendi kuva
  • 330 oomi takisti

4. samm: SEADISTAMINE

SEADISTUS
SEADISTUS

Ühendage 7-segmendiline ekraan ja 74HC595 vahetusregister CloudX M633-ga:

Ühendage 74HC595 Vcc -tihvt CloudX -i 5V kontaktiga.

Ühendage 74HC595 GND- ja OE -tihvtid CloudX -i GND -tihvtiga.

Ühendage 74HC595 DS- või SER -tihvt CloudX -i digitaalse kontaktiga 2.

Ühendage 74HC595 SHCP- või SRCLK -tihvt CloudX -i digitaalse kontaktiga 1.

Ühendage 74HC595 STCP- või RCLK -tihvt CloudX -i digitaalse kontaktiga 3.

Ühendage 74HC595 Q0-Q6 või QA-QG tihvt 7-segmendilise ekraani tihvtiga A-G.

Ühendage 74HC595 Q7 või QH tihvt 7-segmendilise ekraani DP-ga.

Ühendage 7-segmendilise ekraani tavalised katoodiga tihvtid (tihvtid 3 ja 8) CloudX-i Gnd-tihvtiga.

Samm: kood

#kaasake

#kaasake

ChangeValue (allkirjastamata sümboli väärtus) {

lüliti (väärtus) {case 0: return 0x3f; juhtum 1: tagastamine 0x06; juhtum 2: tagasta 0x5b; juhtum 3: tagasta 0x4f; juhtum 4: tagastamine 0x66; juhtum 5: tagastamine 0x6d; juhtum 6: tagastamine 0x7d; juhtum 7: tagastamine 0x07; juhtum 8: tagasta 0x7f; juhtum 9: tagasisaatmine 0x6f; }}

setup () {

HC595_seadistus (2, 1, 3);

loop () {

jaoks (char i = 0; i

Soovitan: