ik heb je hulp nodig (digitaal circuit)

H

halfgeleider

Guest
Ik kreeg een nieuw project.Dit is de inhoud ervan:

We hebben 10 LED, elke LED heeft een schakelaar.Als er geen schakelaar is ingedrukt, wordt elke LED verlichting in elke seconde, bijvoorbeeld,
- Op tijdstip t i LED is dan op tijdstip t 1 LED i 1 is op en LED-i uit

Wanneer ik schakelaar is ingedrukt, LED-i is eindeloos en het proces hierboven blijft zonder LED i.Met andere woorden, op het tijdstip t, LED-i-1 is dan op het tijdstip t 1 LED i 1 is (LED i negeren).

Hoe kan ik het ontwerp van de logische schakeling de uitvoering van het bovengenoemde project.I need your help!

 
Het hangt ervan af hoe goed u wilt doen, hetzij door microcontroller of poort niveau aanpak.Stel u wilt doen dat met een micro-controller.wanneer de toets wordt ingedrukt genereren onderbreken.met deze generatie onderbreken, moet de subroutine worden als
i = i 1;
zal dit automatisch negeren de volgende LED als gevolg van verhogingen.

wanneer u wilt dat in de toekomst na het indrukken van de toets LED blijft uit en dan over-schrijven de volledige array Werp het niet.van de gewenste set.Ik hoop dat dit zou kunnen hebben geholpen u.

 
Hallo Ik weet niet het niveau van je studie.Dit is vrij eenvoudig foward
Als het systeem is synthetised van een state machine

is in feite een teller met 4 variabelen definiëren .. 10 bepaalt ..
De staat van de machine is gebouwd door de trasition regeling(staat i) ------- indien voorwaarde1 ----------> (staat i 1)
(toestand i-1) -------- indien voorwaarde2 -----------> (staat i 1)Voorwaarde 1: indien NIET voorwaarde2
Voorwaarde 2: als ik schakelaar is geslotendoor de aanleg van een machine met deze overgang regeling voor i = 0 tot 9
en synthetiseren van de vergelijkingen zult het oplossen van uw logische schakeling!

 
mijn begeleider laat ons niet toe microcontrollers gebruiken.Please, ik heb uw hulp nodig.
(Ik kan gebruiken alleen digitale poorten, Flip-Flop, teller, en register)

 
Maak een oscillator welke stations elk geleid met een vierkante golf van de frequentie die u nodig hebt.Toen of dit met de schakelaar om de leiding gaan de hele tijd wanneer de schakelaar wordt gegooid.

 
U kan gebruikt demuxen of shift register, wanneer u gebruikt demuxen de ingang impuls en de selector is punt ter bestrijding van IC.de uitgang is aangesloten op de poort en elk.de andere poot van en de poort is cinnected aan VCC

 
wanneer u behoefte aan een circuit voor het uur U kunt mij.

 
shahrol_hisham wrote:

wanneer u behoefte aan een circuit voor het uur U kunt mij.
 
U kunt worden wil dit als volgt uitvoeren:
1) Gebruik shift register met "1" in een enkele bit, verschuift het met 1 klok Hz.
2) Elke LED wordt gecontroleerd door 2-input OR-poort.
3) Ingang 1 van elke OR-poort is aangesloten op de overeenkomstige uitgang van register
4) Ingang 2 van elke poort is aangesloten op de uitgang van RS flipflop
5) Elke switch die overeenstemmen flipflop op "1".

Dus u dat LED's voor flipflop geregeld op "1" zijn voor altijd branden, anderen zijn door een knipperend ojavascript: emoticon ( '

<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="Verbazing" border="0" />

)
Surprisedne.

 
huur is het circuit
Sorry, maar je moet inloggen om deze gehechtheid

 
Nou ik ben het eens met sommige van de jongens:

Er zijn twee benaderingen voor het oplossen van dit probleem
- Gebruik een microcontroller circuit
- Gebruik een lijm logica te voeren uw FSM (Finite State Machine).

Omdat u niet geïnteresseerd bent in het gebruik van de ucontroller aanpak, dan moet je proberen om FSM voeren met behulp van de volgende techniek.

Elke FSM heeft de volgende algemene pad:

__________________ __________
Ingangen ---> | Combinatorische Logic | --------> | register (s) |
------------------------- ----------------
^-----------------| Feedback | --------<
U kunt eenvoudig de uitvoering van de logica deel met behulp van een MUX en u kunt gebruik maken van een simpele D-Type vergrendeling / flip flop voor de uitvoering van de opslag-element.

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Koel" border="0" />
 
Hi all,

dit soort projecten is zo eenvoudig als uitgevoerd met een micro ...maar ik denk niet dat eenvoudig indien uitgevoerd met discret circuit.

halfgeleider, ik heb een goede kijk op uw probleem kan je vertellen

1.waar ben je up-to met dit project?
2.wanneer moet je hand in dit door?(bijv. 20/10/03)

sante,
boyzplus

 
allereerst dank u voor uw interesse van mijn probleem boypluz.

Nu zal ik antwoord op uw vraag:
2.Mijn laatste vervaldag 8 november 2003
1.Ik begrijp niet uw eerste vraag

Zelfs ik heb gedacht en ik heb enkele circuits tot het uitvoeren van deze taak, maar alle falen.Ik heb je helpt!

 
Dit is de datasheet van 74HC164
Sorry, maar je moet inloggen om deze gehechtheid

 
Ja, ik heb 74HC164 datasheet!maar uw ontwerp geeft niet de oplossing is voor mijn project.Kunt u me helpen!

 
Hi all,

halfgeleider, sorry mijn vraag een is niet duidelijk ...Probeer opnieuw

tot dit punt in de tijd moet u een algemene oplossing voor uw probleem bijvoorbeeld.welke oplossing (en) heb je dus we kunnen helpen - op basis van uw idee, welke route (s) heb je proberen?

in termen van het project timming u nog drie weken (goede nieuws) om te komen tot het circuit en over een week om uw rapport te schrijven

over uw oplossingen.Ik heb een idee en ik wil uw feedback.in plaats van het ontwerp van het "hele" circuit in een keer (wat niet gemakkelijk is), consisder het probleem en splitsen in kleinere problemen.dat is in plaats van 10 wissels en 10 leds overwegen slechts 2 wissels en 2 LED's.als het werkt dan overwegen 3 schakelaars en 3 leds en zo verder ...

ah ...slechts een vraag

Ik weet dat je kunt poorten, flip-flops etc om het circuit wat over, dan kunt u gebruik maken van de hieronder opgenomen apparaten ontwerp te gebruiken?

a.mux (multiplexer)
b.PROM
c.PAL
d.CPLDsante,
boyzplus

 
Mijn ontwerp maakt gebruik van demultiplexer (Demux).
Het is als volgt:
Allereerst simuleren ik met 4 LED's (4 switchs begeleid)
I heeft het ontwerp van de 1Hz oscilator (met behulp Timer IC 555).
I heeft het ontwerp van de modulo-4 counter (2 bits: 00 tot 11 en terug)
De uitgangen van de teller is aangesloten op 2 controle pennen van DEMUX (op kanaal te selecteren).
Als er geen schakelaar de status verandert van OFF op ON, deze teller telt zoals gewoonlijk (00,01,10,11,00 ,....)
Maar als bijvoorbeeld schakelaar 2 wordt gewijzigd van OFF op ON, de status 01 is verwaarloosd en de teller te tellen als volgt: 00,10,11,00.Maar ik weet niet naar om de teller pas controle over de status 01 tot springen 00 tot 10.Het lijkt een moeilijke taak voor mij.En ik ben nu nog steeds oplossing te vinden voor dit probleem omdat ik denk dat dit een mogelijk idee om deze opdracht te voltooien.
I really need your help!

ps.Ik ben niet goed in Engels (want ik woon in niet-Engels sprekend land).Als er een aantal dingen die je niet begrijpt, plz vertel me en ik zal proberen om deze nog eens uitdrukken in het Engels!

 
Hi all,

halfgeleider, hoe ga je met je project?

Ik denk dat ik een oplossing voor uw probleem als u Ja antwoord op deze vraag

==> Bent u in staat te stellen een EPROM gebruiken in uw project?

sante,
boyplus.

 

Welcome to EDABoard.com

Sponsor

Back
Top