Hur få min 7-segments display att visa siffror?

Permalänk

Hur få min 7-segments display att visa siffror?

Problemet är som följer:

Jag får ut talet binärt på, säg en fyrkanalers buss. (typ 0 0 1 1) sen vill jag ha en krets som tar emot den signalen och tänder rätt segment på displayen för att det ska visas en trea. Finns det någon enkel krets som kan göra det jag vill? Att programera en PIC för jobbet känns ganska overkill. Jag har heller inte någon programerare så det skulle bli väldigt dyrt i slutändan också. Detta borde vara ganska vanligt och jag tycker det borde finnas en färdig krets som kan göra jobbet.

Det jag ska bygga är en nedträknare som med fyra siffror kan visa hur många timmar det är kvar tills muck.

Till själva "räknandet" tänkte jag använda J-K Vippor. de problem jag har är att få displayerna att visa den rätta siffran och att hitta en bra klockfrekvens som är så exakt som möjligt för en timme. Jag funderar på att köpa och slakta en sk. "binär klocka" för att få det så exakt som möjligt. Visst borde det gå med en enkel frekvenskrets och sedan sitta och kalibrera den så det blir så exakt en timme som möjligt men när det handlar om att räkna timmar i fyrsiffriga tal så vill man ju inte att det ska diffa speciellt på en timme då det kommer bli ganska mycket i slutet.

Jag har byggt en nedräknare med hjälp av J-K -vippor i skolan men det var typ två år sedan (fick MVG i Digitalteknik A för den uppgiften ) Jag minns inte exakt hur det var vi gjorde. Just nu letar jag efter det kopplingsshema vi gjorde. Om någon vet så får de gärna hjälpa till med hur det ska kopplas. Finns det ett enklare sätt att bygga hela räknaren så säg det! Detta är kanske inte alls enkelt, men vi byggde det med hjälp av vad vi hade att använda i skolan. Projektet får kosta max 1000:- enligt beställaren, men att hålla sig under det borde inte vara något problem. Jag anser att några hundringar borde räcka. Sen är ju kanske en avvägning mellan kostnad och hur lätt det är att bygga. Om man köper en krets med 100000 xor-grindar och sedan bygger hela kretsen av sånna så kanske det blir billigare, men man har ju ett liv också...

Aja, tacksam för all hjälp jag kan få.

Självklart kommer det bilder under byggets gång i äkta SweC-anda!

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

Använd en 7-segments drivkrets??

Permalänk
Citat:

Ursprungligen inskrivet av gOry
Använd en 7-segments drivkrets??

Det låter väldigt smidigt.
Länk till en sådan på elfa?

Kan tilläggas att jag alldrig har använt mig av 7-segmentsdisplayer förut. (vill ju inte dumförklara mig helt. hehe)

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

73-064-18

Har heller inte använd en 7-segment led, men jag har haft funderinger på å bygga nått som kan visa vilken växel jag har i automatlådan har inget som visar de,

Permalänk

Du får gärna förklara lite snabbt hur jag kopplar in den till min fyrkanalers buss om du vet. Hmm.. nu ska jag bara försöka komma ihåg hur vi byggde nedräknaren också... Sen hitta en bra klockfrekvens på en timme också.

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

koppla bara in din buss till bcd ingångarna, jag tror inte det går att misslyckas

Visa signatur

flippy @ Quakenet

Permalänk
Medlem

Där ser man ju i princip exakt hur den skall kopplas. Bilden är dock ganska otydlig, men tittar man nära så ser man.

Permalänk

Såja, ni hittade jag till databladet vilket hade bra bilder förklarade precis allt jag behövde veta ang. ingångarna. Denna kretsen kommer fungera perfekt. Har jag fattat det rätt om kretsen är gjord för att displayen ska ha en gemensam anod för alla segment? (vill vara säker så jag inte köper fel sorts displayer)

Då är det två problem kvar. Designa själva räknekretsen. Jag blir mer och mer osäker på hur man ska göra den. Vi byggde som sagt en i skolan med J-K vippor men det kanske finns mycket enklare sätt?
Finns det färdiga klock-kretsar som kan ge mig en klockpuls på ganska så exakt en timme?

Ska sätta mig ned och grubbla över hur det var vi gjorde nedräknaren med j-k -vipporna. Hoppas jag lyckas lösa det.

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

http://www.hanssummers.com/electronics/clocks/binary/index.ht...

Här är en ritning på en binärklocka som jag följt och byggt ihop, fungerar bra... Här tar han klockpulsen från elnätet (50Hz) och "delar" den med 50 så han får 1Hz... Sno den delen av ritningen helt enkelt

Visa signatur
Permalänk

Använda klockpulsen från elnätet är iofs en möjlighet. Det kan diffa med ett par sekunder /dag men att det kompenseras för så att det i slutändan blir väldigt exakt. Frågan är hur jag gör för att omvandla det till en timme. Jag skulle alltså behöva få frekvensen (50Hz) att öka med 72 ggr. :/ Hur detta skulle uppnås har jag ingen aning om. Sen ska man ju bygga själva klockan också. Du länkar till en men den jag är ute efter ska ju gå "baklänges".

EDIT: Självklart vill jag inte öka frekvensen med 72, då får jag ju 3600Hz, det jag vill ha är 1/3600Hz. :/

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk

executor:
du kan likrikta (då får du bort alla pikar) och sedan göra om den till växelström igen och ändra frekvensen då.

detta kommer ge en betydligt jämnare sinuskurva (om inte helt exakt) jämfört med de "pikade" som finns i väguttaget pga all elektronik som är inkopplad i elnätet.

Visa signatur

bygger, reparerar och modifierar kompressoraggregat.
http://phasechange.se/

Permalänk

Hmm jo det är förståss möjligt. Frågan är bara hur jag ändrar frekvensen. Det är något jag alldrig gjort förut så jag har inte den blekaste aning. :/

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av )ExecutoR(
Du får gärna förklara lite snabbt hur jag kopplar in den till min fyrkanalers buss om du vet. Hmm.. nu ska jag bara försöka komma ihåg hur vi byggde nedräknaren också... Sen hitta en bra klockfrekvens på en timme också.

kolla databladet så ser du direkt, det är ju bara 4-bits binärtal..lätt som en plätt

Permalänk

Som jag skrev tidigare så hittade jag databladet där det väldigt utförligt stod hur det skulle kopplas. (inkl. en bild där man kunde läsa texten. )

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av )ExecutoR(
Använda klockpulsen från elnätet är iofs en möjlighet. Det kan diffa med ett par sekunder /dag men att det kompenseras för så att det i slutändan blir väldigt exakt. Frågan är hur jag gör för att omvandla det till en timme. Jag skulle alltså behöva få frekvensen (50Hz) att öka med 72 ggr. :/ Hur detta skulle uppnås har jag ingen aning om. Sen ska man ju bygga själva klockan också. Du länkar till en men den jag är ute efter ska ju gå "baklänges".

EDIT: Självklart vill jag inte öka frekvensen med 72, då får jag ju 3600Hz, det jag vill ha är 1/3600Hz. :/

ett sätt vore att bygga en räknare och koppla in lite grindar efter den så du får en puls varje timme

Visa signatur

flippy @ Quakenet

Permalänk
Medlem

Att använda el-nätet der fruktansvärt bra precision på tidräkningen.
I Sverige så kalibreras elnätet konternuerligt så att det i slutänden alltid är 50,000000Hz typ.
Enda kruxet ar att känna av det utan att få in störningar. (Borrmaskiner, lysrör, kraftiga maskiner som startar/stoppar)

Vill du ha en "stand-alone" lösning rekommenderar jag en kristall på 32,768kz + 32768-delare, fast den driver kanske ett par minuter upp till en kvart per år.

Kanske finns en realtidsklocka som kan göra jobbet? (fast dom brukar vara trista och snacka sitt data på en I2C-buss....)

Visa signatur

Det hemska med att bli klokare är att man tyvärr inser hur lite man egentligen vet!
Everything good in life is about nitrous compounds. I mean: liquid nitrogen-Fun with CPUs! Nitromethane-Gets 5000HP from 8 litre engine! Nitrous oxide-A laughing matter! Btw, 78% of the atosphere contains pure nitrogen!!! That's probably why you are smiling now!

Permalänk

Hmm. Det verkar helt klart finnas flera sätt att få fram klockan på. Alla har sina för/nackdelar. Den delen kommer jag helt klart behöva fundera över vilket alternativ jag vill köra på.
Åter till själva nedräknaren, någon som är bra på sådant här kan säkert svänga ihop en med några 74LS76:or ett par inverterare och kanske någon &-grind på några minuter. Det skulle verkligen uppskattas om någon orkade ta sig den tiden (det skulle spara mig åtskilliga timmar svärandes över multisim). När jag själv löste uppgiften i skolan så hade jag tillgång till alla komponenter på ett sådant sätt så det var enkelt att labba och testa olika kopplingar. Detta gör uppgiften mycket enklare ivf. för mig. Jag har installerat min studentversion av multisim men lyckas inte få J-K vipporna att göra som jag tycker de borde göra. Det jag efterfrågar är helt enkelt ett litet kopplingschema på hur man gör en nedräknare med hjälp av J-K vippor. (Eller på något annat sätt om någon nu tycker det är enklare.)

Tack så mycket för all hjälp än så länge. Hoppas verkligen jag får ihop den här räknaren snart.

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

Jag håller på med ett liknande projekt, har ingen CAD-ritning som jag delar med mig ännu men det kommer när jag testat att konstruktionen är vattentät och ofelbart räknar på el-nätets frekvens, såvida inte hela perioden uteblir.

Lösningen är inte helt gratis dock, bara själva 50hz avkänningen med filterering kommer säkert gå lös på ca 100-lappen.

Visa signatur

Det hemska med att bli klokare är att man tyvärr inser hur lite man egentligen vet!
Everything good in life is about nitrous compounds. I mean: liquid nitrogen-Fun with CPUs! Nitromethane-Gets 5000HP from 8 litre engine! Nitrous oxide-A laughing matter! Btw, 78% of the atosphere contains pure nitrogen!!! That's probably why you are smiling now!

Permalänk

Låter mycket lovande! Ser fram emot att se hur du löst det hela. Att det kostar runt 100-lappen är nog ok. Det som är dyrt till mitt projekt annars är endå bara displayerna och deras drivkretsar. Mitt mål är att med hela räknaren hamna runt 500-lappen.
Nu ska jag sova!

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

Jag skulle rekomendera följande lösning:

Så slipper man bry sig om eventuella småstörningar i nätet.

Permalänk
Medlem

Det är ev. en acceptabel lösning, lite beroende på precisionen.

Kristallen avviker MAX ca 20+50 ppm, räknar man på totalt 50 ppm då så blir det ca 26 minuters avvikelse på ett år.

Kostnad blir ca 22 + 11,5 +11,5 + 6,5 + moms = ca 65 kr.

Visa signatur

Det hemska med att bli klokare är att man tyvärr inser hur lite man egentligen vet!
Everything good in life is about nitrous compounds. I mean: liquid nitrogen-Fun with CPUs! Nitromethane-Gets 5000HP from 8 litre engine! Nitrous oxide-A laughing matter! Btw, 78% of the atosphere contains pure nitrogen!!! That's probably why you are smiling now!

Permalänk

Någon av er som är duktiga på det här som kan hjälpa mig att göra om kretsen så den ger en frekvens på 1/3600 -dels Hz istället för 1Hz? (alltså en klockcykel på en timme)

Visa signatur

i7 930 @ 3.8 | P6X58D-E | 6GB Corsair XMS3 | 2x R9280X | Intel SSD|
Dell UltraSharp 2707WFP | Logitech Z5500 | Logitech Illuminated | MIONIX Saiph 1800 |

Permalänk
Medlem

Då får du köpa fler delarkretsar.

Ett sätt är att ta befintliga signalen på 1 hz och dela med 6 och dela med 6 igen sen dela med 100.

För att hitta en genväg och hitta heltal och dela med gör såhär: (lite bör du åxå fundera )

Du hade grund tonen 32768 Hz. Du vill ha fram 1 svängning per timme (3600 sek)
Börjar man närma sig 1Hz och delar vidare så får man decimaler, det är jobbigt.
Så för at hålla sig på heltal så ta 32768 x 3600 = 117964800 svängningar.

Nu är det bara å sätta igång med delningen: Pwnas har redan visat hur man delar med 16 t.ex. Finns metoder för att dela med andra värden mellan 1 och 10...

Så, vi utgår från det där stora värdet på 1179..... och delar sonika ner det i mindre portioner..

Delar man det 4 ggr a 16 så hamnar man på 1800 svängningar kvar till 1 sv/timmen.
Så härifrån kan man dela på lite olika vis.. t.ex. 1800 /2 /9 /10 /10 = 1

Jaja.. testa och se..

Visa signatur

Det hemska med att bli klokare är att man tyvärr inser hur lite man egentligen vet!
Everything good in life is about nitrous compounds. I mean: liquid nitrogen-Fun with CPUs! Nitromethane-Gets 5000HP from 8 litre engine! Nitrous oxide-A laughing matter! Btw, 78% of the atosphere contains pure nitrogen!!! That's probably why you are smiling now!