Forslag til simpel styring af 28x 7segment displays
Jul 16, 2006 4 Replies
H
Henrik Mortensen
Hej.
Jeg er ved at rode mig ud i at hjælpe nogen med at bygge en tavle der skal indeholde fart og tid.
Selve sensorerne mener man der er styr på, men vi vil gerne kunne få tid/hastighed fra en PC op på 2x2 7cifrede 7segment displays i meterhøjde.
Det skal selvf. være med et rimeligt antal ledere i kablerne.
Een eller anden simpel seriel kommunikation af en art, eller lign ville være fin. Nogen der kender til et princip der kunne løse opgaven fornuftigt?
Selve displaysne er et lowtech problem, så den kan adresseres nemt, men styringen er lige lidt trickey at få styr på, så et hint eller to var godt.
Mvh Henrik
Didn't find your answer? Ask the community — no account required.
1
15kw
"Henrik Mortensen" skrev i en meddelelse news:e9dl3g$101g$ snipped-for-privacy@newsbin.cybercity.dk...
Du kan lave en nem løsning med en printerport. Hvis vi nu siger at du bruger de bit 0-3 som fældes data til 4 stk. 4511 (en pr ciffer) og en adr. decoder 4515. De fire data input til 4515 kunne så være printerportens bit 4-7. Nu forbinder du så 4515 inhibet til pin 1 i printerporten. output fra 4515 forbindes til 4511's LE input. Nu skal du så "bare" skrive noget software der kan sende data og adr samt lave en puls på printerportens pin 1.
1) Pin1 = 1
2) pak cifferdata sammen med den ønskede ciffer "adr".
3) overfør data til printerporten.
3) Pin1 = 0
4) pause
5) Pin1 = 1
6) Når du vil sende flere data til display så hop til 2.
En anden løsning der er også er nem er at sende data som synkron serielt, det har den fordel at du kan klare dig med tre ledninger.
1 GND.
2 Data
3 Clock Som decoder kan du bruge næsten en hvilken som helst serielt in to parelel out. en mulighed kunne være 74HC164. Brug en 74HC164 pr. ciffer. forbind clock signalet til CP. på alle dine
74HC164. forbind din dataledning til Dsa input på den første 74HC164 forbind
74HC164 Q7 til Dsa på den næste 74HC164 (ciffer 2) og så fremdeles. Forbind så 74HC164'ernes Qx til et driver kredsløb der kan trække dine display, en udgang pr segment, det giver også mulighed for at styrre et "," i dit display og du kan skrive en del bogstaver. Hvis du bruger en printerport så kan den drive dine input direkte. Du kan også vælge at styrre dit display ved hjælp af RTS og DTR i en Com port, her skal du så lege lave et kredsløb der ændre portens spændinger til noget der ligner 0'er og 1'er.
være
Jeg ville nok bruge en uP af en art med indbygget uart og lade den stå for kommunikation mellem PC (comport) og display.
Håber det kan bruges.
Hilsen
Peter N Petersen
http://peteropfinder.dk Privat
http://www.peteropfinder.dk Firma
F
Finn Bindeballe
Hey...
Hvis du har en micro i dit proj, evt med SPI er en 74xx595 nok det nemmeste.... det er eeet serial in serial-in-paralel-out skifteregister.... med 8 bit, lige en til hvert 7-segment + evt punktum....
/f
H
Henrik Mortensen
Ah,,,, okay som denne her er lavet?
formatting link
Mvh Henrik
"Finn Bindeballe" skrev i en meddelelse news:44bb443c$0$15790$ snipped-for-privacy@news.sunsite.dk...
punktum....
F
Finn Bindeballe
lige præcis.....
bemærk at de serie-kobles, saa du kan lave lige saa mange ciffre du vil....
/F
Henrik Mortensen wrote:
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.