Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ATmega8] co do tego? Jak napisać? Wyświetlacz, przyciski.

sosnay 11 Cze 2008 21:47 1615 12
  • #1 11 Cze 2008 21:47
    sosnay
    Poziom 2  

    Witam,

    jestem tutaj nowy i jeśli zrobiłem coś złego proszę o łagodne traktowanie.
    Zwracam się do Was ,ponieważ mam problem z ATMEGA8 a dokładnie zadanie związane z nim.

    Cytat:
    Do ATMEGA 8 podłączyć wyświetlacz 7 seg. oraz 2 przyciski. Gdy naciskamy pierwszy przycisk cyfry zmieniaja sie od 0 do 9 a gdy naciśniemy drugi to odwrotnie (od 9 do 0) , napisać program.


    Byłby ktoś tak miły i pomógł mi w tym zadaniu?

    Pozdrawiam.

    0 12
  • Pomocny post
    #2 11 Cze 2008 21:51
    Freddie Chopin
    Specjalista - Mikrokontrolery
  • #3 11 Cze 2008 21:56
    sosnay
    Poziom 2  

    Pomocy! Nie wiem co uczynić z tymi 2 przyciskami tak aby wykonywały swoje powierzone zadania. (myślałem nad licznikiem ,ale nie wiem czy jest dobry kierunek)

    0
  • Pomocny post
    #4 11 Cze 2008 22:11
    don diego
    Poziom 32  

    1 Przeczytaj notę katalogową ATMegi
    2 Podłącz przyciski, najlepiej pod piny z przerwaniami (druga strona przycisku do masy), wyświetlacz pod któryś z portów (np PORTB). Rezystory ograniczające prąd w poszczególnych segmentach (na oko kilkaset omów :))
    3 Podłącz stabilizowane zasilanie 5V do układu
    4 Napisz program sterujący (w wybranym języku)
    5 Podłącz programator i zaprogramuj
    6 Nie działa? Użyj wyszukiwarki
    7 Nadal nie działa? Zapytaj na elektrodzie.

    0
  • Pomocny post
    #5 11 Cze 2008 22:12
    Freddie Chopin
    Specjalista - Mikrokontrolery

    eee... a po co tu licznik?

    program twoj ma robic jednoczesnie 2 rzeczy:
    1. zajmowac sie wyswietlaniem czegos na wyswietlaczu (przerwanie od timera moze byc)
    2. sprawdzac, czy nie jest wcisniety jakis przycisk

    jesli jest wcisniety pierwszy, to zwieksza cyfre, a nastepnie sprawdza, czy cyfra przekroczyla 9, jesli tak, to zeruje ja. jesli drugi, to z grubsza to samo, tyle ze odwrotnie.

    @\/3!!

    0
  • Pomocny post
    #6 11 Cze 2008 22:31
    Balu
    Poziom 38  

    Albo po ludzku, jeden timer od wyśw. w ramie trzymane zmienne do wyswietlenia, po drodze dekoder bin->bcd -> 7seg i hopa.:)
    No i przyciski gdziekolwiek...ale na boga... nie na licznik:>

    0
  • #7 11 Cze 2008 23:27
    sosnay
    Poziom 2  

    Użycie licznika synchronicznego 74193 nie pomoże w niczym?
    Ja takie cudne zadanie , muszę oddać na kartce i raczej pisanie programu odpada (pisanie komend). Jedynie co słownie.

    Podłączenie ATMEGI8 do 74193 liniami Pa0 do Pa3 , podpięcie do c+ odraz c- z Pb0 i Pb1 a przyciski pod Pc0 i Pc1 z licznika na 7447 a dalej wyświetlacz.
    Licznik liczący w przód od 0 do 9 . Na liniach portu A wystawić 0 (Pa0 do Pa3) potem naciskamy przycisk na linii Pc0 , który spowoduje uaktywnienie lini Pb0 (wpisanie 1)

    Co Wy na to?

    0
  • Pomocny post
    #8 12 Cze 2008 02:21
    pubus
    Poziom 30  

    Układ prosty jak konstrukcja cepa, to nie fizyka jądrowa...
    Po kiego grzyba tak kombinować...
    Masz jeden wyświetlacz więc nawet multipleksować nie trzeba...
    Wyświetlacz do portu przez rezystory...
    Wspólne wyprowadzenie odpowiednio do Vcc lub masy...
    Przyciski pod wybrane piny i do masy...
    No i oczywiście jakiś stabilizator...
    Ot cały układ...
    Całą resztę robisz już programowo...

    A tak swoją drogą to nie wiem jak zamierzasz oddać projekt układu w formie opisowej... O_o
    Rozumiem, że forma dowolna... esej, może coś wierszem...?
    A może by tak lepiej schemat plus kod programu...?

    0
  • #9 12 Cze 2008 21:35
    sosnay
    Poziom 2  

    a czy jest ktos w stanie napisac program do tego?

    0
  • #11 12 Cze 2008 21:37
    Balu
    Poziom 38  

    Chcesz gotowca, nie ten dział, chcesz pomocy wykaż się
    Punkt taki a taki regulaminu.
    Ostrzegam gotowce od 300zł chodzą.

    0
  • #12 13 Cze 2008 16:06
    pio_05
    Poziom 11  

    Jeśli masz tylko narysować schemat i napisać program to użyj google (najlepiej google grafika), wpisz atmega8 zobacz sobie schemat ze stabilizatorem i kondensatorem oraz podłączeniem układu resetu, przerysuj.
    Teraz będzie trudniej.
    Narysuj podłączenie wyświetlacza najlepiej do portu D nie będziesz używał kwarcu ani nic takiego, następnie narysuj podłączenie przycisków.
    Teraz najtrudniejsze.
    Musisz napisać program. Najlepiej napisz go w bascomie bo jest najlatwiejszy.O kod odpowiedzialny za obsługę wyświetlacza spytaj google.
    Po przeczytaniu tego kursu powinno ci się udać http://elportal.pl/ea/prog001.html.

    Powodzenia.

    Pozdrawiam.

    0
  • #13 13 Cze 2008 21:28
    528649
    Użytkownik usunął konto