INHOUDSOPGAWE:
- Stap 1: HC595 -skofregister
- Stap 2: 7 SEGMENT
- Stap 3: Onderdeel benodig
- Stap 4: INSTELLING
- Stap 5: Kode
Video: Interfacing 7-segment vertoning met Shift Register met behulp van CloudX Microcontroller: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie projek publiseer ons 'n handleiding oor hoe om sewe segment LED -skerms met CloudX -mikrobeheerder te koppel. Sewe segmentskerms word gebruik in baie ingebedde stelsel- en industriële toepassings, waar die omvang van die uitsette wat vooraf getoon moet word, gebruik word. Basiese 1-syfer sewe segment vertoon kan getalle van 0-9 en 'n paar karakters vertoon. 7 segmentskerms is van verskillende tipes; veral verskil dit in die aantal syfers/tekens wat dit kan vertoon. In wese is 'n 7 -segment -skerm 'n enkele eenheid wat slegs 1 syfer of 1 karakter kan vertoon. Meer syfers word vertoon deur die multiplexering van enkel -eenheid sewe segment vertonings saam om 'n tweesyferige skerm, 3 -syfer -skerm of 4 -syfer -7 -segmentskerm te vorm. Die stil, maklik om te koppel CloudX en die 7 -segment vertoon saam! Kom ons begin met die tutoriaal.
Stap 1: HC595 -skofregister
74HC595
Die 74HC595 bestaan uit 'n 8 -bis -skofregister en 'n stoorregister met drie -toestand parallelle uitsette. Dit omskakel reeksinvoer in parallelle uitvoer, sodat u IO -poorte van 'n MCU kan stoor. Die 74HC595 word wyd gebruik om LED's met veelpaaie aan te dui en multi-bitsegmentweergawes aan te dryf. "Drie-toestand" verwys na die feit dat u die uitsetpenne as hoog, laag of "hoog impedansie" kan stel. Met die vergrendeling van data word die onmiddellike uitset nie beïnvloed tydens die verskuiwing nie; met data -uitset, kan u 74HC595's makliker ondergaan. Spelde van 74HC595 en hul funksies: Q0-Q7: 8-bis parallelle data-uitsetpenne, wat 8 LED's of 8 penne van 7-segment-skerm direk kan beheer. Q7 ': Uitgangspen van die reeks, gekoppel aan DS van 'n ander 74HC595 om verskeie 74HC595's in serie MR te koppel: Herstelpen, aktief op lae vlak; hier is dit direk gekoppel aan 5V. SH: Tydreeksinvoer van skofregister. Op die stygende rand beweeg die data in die skofregister agtereenvolgens 'n bietjie, dit wil sê dat data in Q1 na Q2 beweeg, ensovoorts. Terwyl dit op die dalende rand bly, bly die data in die skofregister onveranderd. ST: Tydreeksinvoer van stoorregister. Op die stygende rand skuif data in die skofregister na die geheue -register. OE: Output -aktiveerpen, aktief op 'n lae vlak, gekoppel aan GND. Ds: Seriële data -invoerpen VCC: Positiewe voedingsspanning GND: Grond Hier word die shiftout () -funksie gebruik, wat saam met die CloudX IDE kom. Voer eenvoudig 'n getal tussen 0 en 255 in, en die stoorregister kan dit omskakel in 'n 8-bis binêre getal en dit parallel uitstuur. Hiermee kan u die 8 penne van die 7-segment-skerm maklik beheer en die gewenste patrone skep.
Stap 2: 7 SEGMENT
Kom ons begin met die tutoriaal. Ons gaan CloudX M633 en 'n basiese sewesegment met desimale punt gebruik. U kan die segmente van die skerm identifiseer met behulp van die figuur hierbo.
Hierdie sewe segment -skerm het 'n totaal van 8 LED's per syfer soos in die prent hierbo getoon, sewe LED's vir elke segment en een vir die desimale punt.
Soos u kan sien, is daar altesaam 10 penne. U kan twee penne met die naam com sien, soos in die stroombaan-diagram aangedui, al die katode (- penne) van die LED's is aan hierdie twee penne gekoppel. Ons noem hierdie 2 penne as algemene katodes en sulke uitstallings word Common Cathode 7 segment displays genoem. Daar is ongeveer sewe segmentskerms wat gemeenskaplike anodes in plaas van gewone katode het. Die enigste verskil vir algemene anodevertonings is dat al die anodes (+ penne) aan mekaar gekoppel is en dit staan bekend as Common Anode 7 segment displays. Afgesien van hierdie 2 com -penne, is daar 8 ander penne met die naam A, B, C, D, E, F, G en DP. Soos u in die figuur kan sien, is hierdie penne anodes (+ penne) van die geleide segmente van die gewone katodevertoning (in die geval van 'n gewone anodevertoning, sal hierdie penne katodes wees)
Stap 3: Onderdeel benodig
- CloudX M633
- CloudX SoftCard
- V3 Usb -kabel
- HC595 Skofregister
- springdrade
- Broodbord
- 7 Segment vertoon
- 330 ohm weerstand
Stap 4: INSTELLING
Koppel die 7-segment-skerm en die 74HC595-skofregister aan CloudX M633:
Koppel Vcc -pen op 74HC595 aan 5V -pen op CloudX.
Koppel GND- en OE -penne op 74HC595 aan die GND -pen op CloudX.
Koppel DS- of SER -pen op 74HC595 aan digitale pen 2 op CloudX.
Koppel SHCP- of SRCLK -pen op 74HC595 aan digitale pen 1 op CloudX.
Koppel STCP- of RCLK -pen op 74HC595 aan digitale pen 3 op CloudX.
Koppel Q0-Q6 of QA-QG-pen op 74HC595 aan pin A-G op 7-segment-skerm.
Koppel die Q7- of QH-pen op 74HC595 aan die DP op die 7-segment-skerm.
Koppel gewone katodepenne (pen 3 en 8 op die diagram) op die 7-segment-skerm aan die Gnd-pen op CloudX.
Stap 5: Kode
#insluit
#insluit
ChangeValue (ongetekende char waarde) {
skakelaar (waarde) {case 0: return 0x3f; saak 1: opgawe 0x06; geval 2: opgawe 0x5b; saak 3: terugkeer 0x4f; saak 4: opgawe 0x66; saak 5: opgawe 0x6d; saak 6: opgawe 0x7d; saak 7: terugkeer 0x07; saak 8: opgawe 0x7f; saak 9: opgawe 0x6f; }}
stel op(){
HC595_setting (2, 1, 3);
lus () {
vir (char i = 0; i
Aanbeveel:
Beheer van sewe segmente met behulp van Arduino en 74HC595 Shift Register: 6 stappe
Beheer van sewe segmente met behulp van Arduino en 74HC595 Shift Register: Hey, hoe gaan dit, ouens! Akarsh hier van CETech. Sewe segmentskerms is goed om na te kyk en is altyd 'n handige hulpmiddel om data in die vorm van syfers te vertoon, maar daar is 'n nadeel daarin dat wanneer ons 'n sewe segment -vertoning in werklikheid beheer
IP kamera vertoning/monitor met behulp van 'n framboos Pi: 4 stappe
IP -kamera -skerm/-monitor met behulp van 'n Raspberry Pi: Terwyl ek geskikte NVR -opsies beoordeel het, het ek die stoorkamer van die skermkamera's raakgeloop, waarmee u verskeie video -feeds vir netwerkkamera's kan vertoon. Dit ondersteun ook omskakeling tussen verskeie skerms en ons sal die projek gebruik vir hierdie
Ligte vertoning met behulp van Ardiuno en Vixen: 6 stappe
Ligte vertoning met behulp van Ardiuno en Vixen: 'n Eenvoudige ligeffekvertoning met ardiuno mega en vixen
Die beheer van DC -motors met die L298N met behulp van CloudX -mikrobeheerder: 3 stappe
Die beheer van DC-motors met die L298N met behulp van CloudX-mikrobeheerder: In hierdie projek sal ons verduidelik hoe ons ons L298N H-brug kan gebruik om die spoed van die DC-motor te verhoog en te verlaag. Die L298N H-brugmodule kan gebruik word met motors met 'n spanning tussen 5 en 35V DC. Daar is ook 'n ingeboude 5V-reguleerder, so as u
Die gebruik van 'n Dot Matrix LED met 'n Arduino en Shift Register: 5 stappe
Gebruik 'n Dot Matrix LED met 'n Arduino en Shift Register: die Siemens DLO7135 Dot matrix LED is 'n wonderlike stuk opto -elektronika. Dit word beskou as 'n 5x7 Dot Matrix Intelligent Display (r) met geheue/dekodeerder/bestuurder. Saam met die geheue het dit 'n ASCII-skerm van 96 karakters met boonste en onderste