Jak ograniczyć licznik 7493 tak aby liczył od 1 do 6 ?

Jesli jesteś początkującym elektronikiem, to tu z pewnością znajdziesz pomoc. Miejsce dobre do dyskusji nad podstawami elektroniki w zakresie teorii i praktyki.
ODPOWIEDZ
megotpelka
-
Posty: 5
Rejestracja: 07 maja 2009, 15:13
Lokalizacja: K-na

Jak ograniczyć licznik 7493 tak aby liczył od 1 do 6 ?

Post autor: megotpelka » 07 maja 2009, 15:15

Mam do dyspozycji licznik 7493, przerzutnik monostabilny 74123, przerzutnik typu D, mutlipleksery oraz bramki logiczne i za pomocą tego ustrojstwa mam ograniczyć licznik 7493 tak aby liczył od 1 do 6 w górę. Od razu napisze nie mam możliwości zamiany licznika na inny (gdyby byłą taka możliwość zadanie byłoby trywialne). Czy ktoś ma pomysł jak to zrobić ?

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 07 maja 2009, 16:45

Masz do dyspozycji bramki logiczne? Jakiekolwiek? To wystarczy ci bramka AND 3 wejściowa. Wejścia bramki podłączasz do wyjść Q1,Q2,Q3 (Q4 nie) i w momencie kiedy układ zliczy do 7 na jej wyjściu pojawi się stan wysoki. Wyjście to podłączasz do Ro1 i Ro2. Pojawienie się tam stanu wysokiego spowoduje zresetowanie układu.

Ja to zrozumiałem tak :mrgreen: Chociaż coś za prosto...

megotpelka
-
Posty: 5
Rejestracja: 07 maja 2009, 15:13
Lokalizacja: K-na

Post autor: megotpelka » 07 maja 2009, 17:06

Kulpina wtedy otrzymam licznik liczący od 0 od 6 a miało być od 1 od 6 i właśnie ten szczegół mnie zabija :cry: . Licznik może liczyć dowolnie, nie ma to znaczenia byle w zakresie od 1 od 6.

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 07 maja 2009, 17:13

A jakbyś dodał jeszcze 4 wejściową bramkę nand wejścia podłączył Q1...Q4 a wyjście do lini sygnału zegarowego? Wtedy w momencie jak na wyjściu pojawi się 0 to ta bramka wyśle 1 sygnał na clk i stan wyjść zmieni się na binarne 1.

To tak troche nakombinowane... W ogóle to jest teoretyczny problem? czy konstruujesz coś konkretnego? :mrgreen:

Awatar użytkownika
olo16
Użytkownik
Posty: 396
Rejestracja: 12 paź 2007, 16:37
Lokalizacja: w-wa

Post autor: olo16 » 07 maja 2009, 17:16

Można to zrobić tak jak to było w kursie CPLD tj. dać ograniczenie zliczania 0-5 i potem dać sumator dodający 1 i wtedy wyjdzie 1-6, ale to skomplikowane... Lepiej tak jak to napisał Kulpina, tylko że dodać bramkę OR na linii clk (jedno wejście do zegara, drugie do tej bramki), ale może dojść zjawisko tzw. hazardu, a to już będzie niedobrze... Zalaży, co ma być za tym licznikiem.

megotpelka
-
Posty: 5
Rejestracja: 07 maja 2009, 15:13
Lokalizacja: K-na

Post autor: megotpelka » 07 maja 2009, 18:39

Czy tak miało by to wyglądać ? Niestety nie działa pod Electronics Workbench.
Obrazek

adi-niunio
Użytkownik
Posty: 308
Rejestracja: 04 mar 2004, 9:21
Lokalizacja: Zabrze
Kontakt:

Post autor: adi-niunio » 07 maja 2009, 19:43

megotpelka, nie odpowiedziałes na zasadniczy pytanie, czy to przykład teoretyczne, czy chcesz go realizować.

7493 nie ma zadnych wejsć ustawiajacych, więc bez innych układów się nie da tego zrobić.

chyba że chcesz na 7474 zrobić własny licznik porządanego kodu.

megotpelka
-
Posty: 5
Rejestracja: 07 maja 2009, 15:13
Lokalizacja: K-na

Post autor: megotpelka » 07 maja 2009, 20:21

Nie, to nie przykład teoretyczny, choć nie będe musiał go fizycznie realizować. Mam na tym liczniku i elementach podanych w pierwszym poście zrealizować elektroniczną kostkę do gry. Wyświetlanie cyfr na 7-segmentowym wyświetlaczu poprzez 7447. Wpadłem na taki pomysł: a gdyby tak po wykryci na wyjściach 7493 stany 0110 resetować licznik do zera oraz podać impuls na wejście zegarowe aby "przeskoczyć" 0. Tylko jak to zrealizować ?

PS. Mam udowodnić że układ działa na kartce papieru :_)

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 07 maja 2009, 21:53

No właśnie to samo ci podawałem :mrgreen:
z tym, ze mówisz, ze to nie działa ;) zaskoczony nie jestem bo moje układy z reguły nie działają, ale moze za 2 miesiące siedzenia znajdę dlaczego :mrgreen:
Ekspertem nie jestem, ale to na pewno nie działa? Mógłby ktoś wyjaśnić czemu?

megotpelka
-
Posty: 5
Rejestracja: 07 maja 2009, 15:13
Lokalizacja: K-na

Post autor: megotpelka » 07 maja 2009, 22:16

Tak mi działa, ale nie wiem czy przejdzie jako projekt
Obrazek
Na zdjęciu upragniona jedynka :_)

[ Dodano: 2009-05-11, 11:11 ]
Jednak musze wykonać sumator, tak jak pisał olo16 czy ktoś mógłby opisać jak to wykonać ?

ODPOWIEDZ