INHOUDSOPGAWE:

Interfacing 7-segment vertoning met Shift Register met behulp van CloudX Microcontroller: 5 stappe
Interfacing 7-segment vertoning met Shift Register met behulp van CloudX Microcontroller: 5 stappe

Video: Interfacing 7-segment vertoning met Shift Register met behulp van CloudX Microcontroller: 5 stappe

Video: Interfacing 7-segment vertoning met Shift Register met behulp van CloudX Microcontroller: 5 stappe
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Julie
Anonim
Koppelvlak 7-segment vertoning met skofregister met behulp van CloudX-mikrobeheerder
Koppelvlak 7-segment vertoning met skofregister met behulp van CloudX-mikrobeheerder

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

HC595 Skofregister
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

7 SEGMENT
7 SEGMENT
7 SEGMENT
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

Komponent benodig
Komponent benodig
Komponent benodig
Komponent benodig
Komponent benodig
Komponent benodig
Komponent benodig
Komponent benodig
  • CloudX M633
  • CloudX SoftCard
  • V3 Usb -kabel
  • HC595 Skofregister
  • springdrade
  • Broodbord
  • 7 Segment vertoon
  • 330 ohm weerstand

Stap 4: INSTELLING

STEL OP
STEL OP

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: