logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czym są przerwania w mikrokontrolerze AT89C2051? Wyjaśnienie dla początkujących

shiyogun 10 Kwi 2006 23:00 938 2
REKLAMA
  • #1 2514629
    shiyogun
    Poziom 1  
    Posty: 1
    Nawet nie wiem czy utworzyłem post w dobrym miejscu...

    Może któryś z forumowiczów przypadkiem ma gotowe wyjaśnienie dla pytania : Na czym polegają przerwania i co to w ogóle jest ? Dokładnie chodzi mi tu o mikrokontroler AT89C2051.
    Dopiero co zacząłem się interesować elektroniką i już muszę się nauczyć programować mikrokontrolery lecz niestety BARDZO mało wiem o ich budowie :(.
    Z Góry dziękuje za odpowiedź i proszę admina o przeniesienia postu do innego działu jeśli znajduję się w niewłaściwym...
  • REKLAMA
  • #2 2514696
    francu
    Poziom 16  
    Posty: 242
    Pomógł: 2
    Ocena: 1
    Najlepiej jakbyś znalazł kurs Bascom College z EdW. Jest w nim pewnie to łopatologicznie wyjaśnione.

    Pozdrawiam.
  • #3 2514737
    karlos79
    Poziom 33  
    Posty: 1768
    Pomógł: 254
    Ocena: 76
    Witam
    Przerwanie tak obrazowo tłumacząc:
    Czytasz książkę, nagle dzwoni telefon.
    Odbierasz telefon, rozmawiasz.
    Po zakończeniu rozmowy wracasz do lektury.
    Procesor wykonuje jakiś kod, dzwonek tel. to jest zgłoszenie przerwania - więc wykonuje kawałek innego kodu - rozmowa tel.
    Po wykonaniu przerwania wraca do wykonywania kodu.
    Przy czym wznawia wykonywanie kodu w miejscu w którym go przerwał.
    Do tego trzeba jeszcze dołożyć pojęcie stosu.
    W momencie wezwania przerwania, procek wykonywane zadanie odkłada na stos.
    Po wykonaniu przerwania procek zdejmuje ze stosu wcześniej wykonywany kawałek kodu i go wykonuje.
    Samo wezwanie (dzwonek) może być sprzętowe i programowe.
    Sprzętowe- gdy na pinie INT pojawi sie np. 0 logiczne.
    Progrzmowe - np. od przepełnienia licznika.
    Troche to zagmatwałem :)
    Podaje link jest tam help dla bascom8051 , znajdziesz w nim wiecej informacji na temat przerwań.
    http://www.edw.com.pl/index.php?module=Conten...e=index&func=display&ceid=69&meid=22#K1bascom
    Pozdrawiam
REKLAMA