Skocz do zawartości

Technika cyfrowa - #7 - sterowanie wyświetlaczem 7-seg.


Pomocna odpowiedź

@wojowcza, witam na forum 😉 Widzę, że to Twoje pierwsze kroki na Forbocie, oto najważniejsze informacje na start:

  • Chcesz przywitać się z innymi członkami naszej społeczności? Skorzystaj z tematu powitania użytkowników.
  • Opis najciekawszych funkcji, które ułatwiają korzystanie z forum znajdziesz w temacie instrukcja korzystania z forum - co warto wiedzieć?
  • Poszczególne posty możesz oceniać (pozytywnie i negatywnie) za pomocą reakcji - ikona serca w prawym dolnym rogu każdej wiadomości.

48 minut temu, wojowcza napisał:

A ja mam inny problem: dodałem przycisk wyłączający zliczanie nowych wartości - działa, ale po puszczeniu go licznik zwiększa wartość o 1. Czy to normalne?

Pokaż proszę swój układ lub schemat - co i jak podłączyłeś?

Link to post
Share on other sites
  1.  Co znaczy "przycisk cyklu zegarowego"? Chodzi o sygnał zegarowy?
  2. W omawianym w tym wątku układzie nie ma mikrokontrolera więc dlaczego narysowałeś "uC"?
  3. Scalaki serii 4000 nie mają żadnych rezystorów podciagających, więc wewnątrz obudowy chipu nie ma opornika ciągnącego w stronę zasilania. I właśnie dlatego by zapodawać stan wysoki musisz mieć zewnętrzny opornik R1.
  4. Opornik R1 jest także częścią filtra. Kondensator ładuje się stałą czasową C1*(R1+R2) a rozładowuje ze stałą (C1*R2). Oczywiście można ten fragment rozwiązać na wiele sposobów, ale w zasadzie układ który narysowałeś powinien być stosowany tylko do wejść wyposażonych w przerzutnik Schmitta, takich jak RESET mikokrontrolera.
  • Lubię! 1
Link to post
Share on other sites

Mam pytanie odnoście wejścia CLOCK. Nie tylko w kontekście tego układu, ale ogólnie. Chciałbym się upewnić czy dobrze je rozumiem.

Rozumiem, że jest na nie podawany sygnał prostokątny, gdzie w równych odstępach czasowych pojawia się zbocze narastające. I teraz, jeśli chcemy wysłać z jednego układu do drugiego informację binarną np. 1101, to aby układ wiedział, gdzie jedna jedynka się kończy a zaczyna druga, każdy bit tej informacji jest odczytywany w momencie wystąpienia zbocza narastającego i interpretowany zgodnie z logiką:

0 = stan niski

1 = stan wysoki

Proszę o potwierdzenie czy dobrze to rozumiem? Pytam, bo z takim wejściem spotykam się bardzo często przy różnego rodzaju układach czy magistralach i chciałbym dokładnie wiedzieć jak działa.

Edytowano przez ghost1313
Link to post
Share on other sites

@ghost1313 tak, sygnał zegarowy wyznacza zwyczajnie "takt", dzięki któremu układ wie, że to już następna porcja danych (jeśli np. ma on sprawdzać stany wejść).

2 godziny temu, ghost1313 napisał:

Rozumiem, że jest na nie podawany sygnał prostokątny, gdzie w równych odstępach czasowych pojawia się zbocze narastające.

Niekoniecznie sygnał ten musi pojawiać się w równych odstępach czasu. Równie dobrze sygnał zegarowy może być wyznaczony "ręcznie", np. wciśnięcie przycisku może oznaczać kolejny cykl.

  • Pomogłeś! 1
Link to post
Share on other sites

Zbudowałem układ podstawowy  -  z klikaczem  i resetem. Działa 🙂.

Jutro przyjdzie czas na modyfikacje - dodanie włącznika wyświetlacza itd.

 

licznik.jpg

  • Lubię! 2
Link to post
Share on other sites
(edytowany)

@Gieneq Pokombinowałem 🙂. Zrobiłem sterowanie wyświetlaczem i zliczaniem kliknięć za pomocą dwóch układów pamiętających z części 6-tej kursu.

Układ teraz wygląda tak:

  • na dużej płytce zostało to co było, tylko piny 2 i 3 zostały podłączone do wyjść z układów pamiętających zbudowanych przy wykorzystaniu układu CD4069.
  • na malej płytce 2 układy pamiętające z przyciskami i diodami - odpowiednio podłączonymi, żeby zielona świeciła kiedy działa wyświetlacz / zliczanie kliknięć

licznik.jpg

Edytowano przez Raccoon
  • Lubię! 2
Link to post
Share on other sites

@Raccoon wow, super! Bardzo fajny przykład, że wraz z każdym kolejnym kursem można tworzyć coraz ciekawsze projekty 🙂 Jakie masz dalsze plany?

Link to post
Share on other sites

@Treker Kupiłem kilka książek na wyprzedaży w ebookpoint, o której pisaliście na stronie - "elektronika dla bystrzaków", "elektronika od praktyki do teorii" itd. Przerobię je, a potem w planach Arduino.

Zastanawiałem się jeszcze nad układem resetującym licznik przy włączeniu zasilania - próbowałem z multiwibratorem monostabilnym na bazie NE555, ale to nie działa - przy podłączeniu wyprowadzenia 2 do zera generuje ciąg sygnałów a nie jeden. 
 

  • Lubię! 1
Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.