Sari la conținut
ELFORUM - Forumul electronistilor

Electronica digitala - cum gandesti o problema?


Hubrus

Postări Recomandate

Salutare,Am o problema care imi cere sa creez un semafor in 4 stari:1. Rosu sta aprins pt 14 sec2. Rosu si galben aprinse pt 3 sec3. Verde aprins pt 12 sec4. Galben aprins pt 4 secRosu, galben si verde sunt iesiri.Metoda prin care am incercat sa rezolv problema a fost prin a face un tabel de tranzitie (fiecare stare in parte a primit o codificare in binar) cu starea curenta - starea viitoare - iesiri. Din tabel am reusit sa scot un circuit logic secvential cu 2 bistabile de tip D. Dar acu mi-a picat fisa ca defapt eu nu procedez corect pt ca nu am tin cont de timpul ce trebuie sa-l respect pt fiecare stare. Deci cum fac sa stau 14 secunde in starea 1, 3 sec in starea 2 s.a.m.d.?Am atasat si o poza cu ce am rezovat eu pana acum ... poate ma lamuriti si daca am gandit ceva gresit....L.E. M-am mai gandit la o chestie: ar fi trebuit sa codific fiecare secunda ca fiind o stare? Asta ar insemna 33 de stari, adica 6 biti de stare (2^6 stari) si automat o logica de stare si de iesire data dracu....deci probabil nu asta e solutia...Va multumesc!Cu stima,VladP.S. Daca nu am postat unde trebuie, sau daca specialistii in domeniu umbla prin alte forumuri, va rog sa mutati topicul acolo. Va multumesc!

Link spre comentariu
  • Răspunsuri 8
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Hubrus

    3

  • francezu

    2

  • ratza

    2

  • danb1974

    1

Top autori în acest subiect

Pentru a functiona in cascada mai trebuiesc adaugate niste porti SI(schema din datasheet).Codarea nu se face cu diode,ar fi prea complicat.In schimb m-am gandit la niste bistabili set-reset.Cele patru stari sunt culese de la iesirea cate unui astfel de bistabil, iar intrarile S/R sunt comandate la momentele necesare de timp de catre iesirile corespunzatoare ale numaratoarelor decadice.Cu porti SAU se comanda becurile care se aprind ,in cazul celui rosu si galben, in doua din cele 4 stari.

Schema din atashament functioneaza corect,cel putin in simulator :da Si cateva diagrame cu timpii masurati pentru fiecare din cele patru stari : rosu ,rosu&galben ,verde ,galben .

Link spre comentariu

Referitor la partea cu iesirea, eu o gandisem altfel: - primele 14 iesiri ale numaratoarelor mergeau intr-o poarta SAU, poarta ce avea iesirea in intrarea decodificatorului pe 5 (100 - rosu activ, galben si verde inactiv)- urmatoarele 3 iesiri ale numaratorului mergeau tot intr-o poarta SAU care intra pe 6 (110)- urmatoarele 12 iesiri mergeau in decodificatorului pe intrarea 1 (001)- urmatoarele 4 iesiri mergeau in decodificatorului pe intrarea 2 (010)Probabil ca ceea ce am gandit eu, are un cost mai mare, dar tinand cont ca e doar o problema teoretica ... eh :-jDaca am gandit gresit, spuneti-mi...Eram nelamurit cum ar fi trebuit sa leg cele 4 numaratoare a.i. sa numere in cascada ... dar m-am lamurit din schema postata de francezu.P.S. Ce simulator folositi pentru circuitele electronice?Va multumesc f mult!Cu stima,Vlad

Link spre comentariu

Ce simulator folositi pentru circuitele electronice?

Folosesc Proteus ISIS v_7.5.Teoretic problema se poate rezolva in foarte multe moduri,insa in practica e de preferat sa reduci numarul de componente ( gabarit, costuri,etc implicit mai mici).
Link spre comentariu

O varianta e sa foloseste o memorie eeprom cu secventa programata in ea (cite o linie de date pt o iesire) comandata de un numarator care face wrap around dupa cite cicluri iti trebe tie.Prima data am auzit de smecheria asta la microtim unde aveau mai multe memorii cu care generau semnalele de comanda banuiesc ca in special pe partea video.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări