Jak działa RETI w mikrokontrolerze 8051 i które symulatory są polecane?

8051 - powrót z przerwania





Poprzedni Następny
Wiadomość
Spis treści
From: "Michał Lankosz" <nie_at_nospam_lubie.spamu>
Subject: 8051 - powrót z przerwania
Date: Mon, 7 Apr 2003 18:33:32 +0200


Witam

Mam mały problemik. Utkwiło mi w pamięci, że po rozkazie RETI jest
wykonywana jedna instrukcja programu głównego mimo ustawionej flagi dla
obsługi kolejnego przerwania. Mam dwie książki o 51 i nie znalazłem w nich
jednoznacznej odpowiedzi na to pytanie. Jestem prawie przekonany, że tak
jest, ale symulator A. Dybkowskiego którego używam na zajęciach podejmuje
obsługę przerwania natychmiast po RETI.
Jeśli mam rację to możecie mi polecić inny darmowy i dobry symulator? Wiem,
że są dostępne źródła, ale po przeglądnięciu kodu poddałem się. Poza tym pod
Windows2000 i XP nie wyświetla się kod ani rejestry SFR :(

Michał
mike2001 (malpa) tlen.pl




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!uw.edu.pl!ict.pwr.wroc.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Noe" <noe_at_nospam_ikar.t17.ds.pwr.wroc.pl>
Subject: Re: 8051 - powrót z przerwania
Date: Mon, 7 Apr 2003 20:13:54 +0200


Z tego co ja pamietam masz racje, czyli po powrocie z obslugi jednego
przerwania jest wykonywana jedna instrukcja programu glownego, a dopiero
potem up. przechodzi do obslugi nastepnego.
Za najbardziej profesjonalne srodowisko dla `51 jest uznawany IDE firmy
Keil. Z ich strony www.keil.com mozna sciagnac wersje studencka (uwaga ponad
20MB), w ktorej mozna symulowac prace ukladu (emulacja na PC), lub debugowac
stan makiety, o ile sie taka ma. Jedyne ograniczenie to chyba tylko kod
wynikowy do 2 kB i brak mozliwosci zaprogramowania ukladu.

powodzenia.
N.

Mam mały problemik. Utkwiło mi w pamięci, że po rozkazie RETI jest
wykonywana jedna instrukcja programu głównego mimo ustawionej flagi dla
obsługi kolejnego przerwania. Mam dwie książki o 51 i nie znalazłem w nich
jednoznacznej odpowiedzi na to pytanie. Jestem prawie przekonany, że tak
Jeśli mam rację to możecie mi polecić inny darmowy i dobry symulator?
Wiem,
Windows2000 i XP nie wyświetla się kod ani rejestry SFR :(
Dziala w 2000 na pewno, w XP pewnie tez.

Michał
mike2001 (malpa) tlen.pl






========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Waleska" <combosoft_at_nospam_poczta.onet.pl>
Subject: Re: 8051 - powrót z przerwania
Date: Mon, 7 Apr 2003 20:57:56 +0200


że są dostępne źródła, ale po przeglądnięciu kodu poddałem się. Poza tym
pod
</ciach>
Nieoficjalnie stwierdzam, ze trwaja prace nad wykonaniem podobnego
srodowiska
symulatora, tyle ze ja rowniez po przegladnieciu kodu, poddalem sie i
program powstaje
od nowa :)

Pozdrawiam,
bartek.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Maciej Czapla <mc_at_nospam_sensor.com.pl>
Subject: Re: 8051 - =?iso-8859-2?Q?powr=F3t?= z przerwania
Date: Tue, 08 Apr 2003 02:52:48 +0200


"Michał Lankosz" wrote:

Witam

Mam mały problemik. Utkwiło mi w pamięci, że po rozkazie RETI jest
wykonywana jedna instrukcja programu głównego mimo ustawionej flagi dla
obsługi kolejnego przerwania. Mam dwie książki o 51 i nie znalazłem w nich
jednoznacznej odpowiedzi na to pytanie.

Poszukaj (np. na Atmelu) jakiegoś PDF'a gdzie jest opisana lista rozkazów - tam
jest ta odpowiedź.

MC
--
Czy to sens ma, kląć, że ten Świat z kiepskiego zrobiony surowca,
Bo dobry Bóg już zrobił co mógł, teraz trzeba zawołać fachowca.

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <nie.ma_at_nospam_takiego.adresu>
Subject: Re: 8051 - =?iso-8859-2?Q?powr=F3t?= z przerwania
Date: Tue, 08 Apr 2003 22:33:04 +0200


Poszukaj (np. na Atmelu) jakiegoś PDF'a gdzie jest opisana lista rozkazów - tam
jest ta odpowiedź.

Macieju, co tak chłodno? ;-))

--
PZD, Irek.N.
ps. co dobrego słychać?


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Maciej Czapla <mc_at_nospam_sensor.com.pl>
Subject: Re: 8051 - =?iso-8859-2?Q?powr=F3t?= z przerwania
Date: Wed, 09 Apr 2003 00:09:10 +0200


Macieju, co tak chłodno? ;-))

Wystąpienia publiczne nigdy nie były moja dobrą stroną ;-)

ps. co dobrego słychać?

Nic o czym by tu warto wspominać ;-) przejdź na priva albo GG (5482436)

MC
--
Czy to sens ma, kląć, że ten Świat z kiepskiego zrobiony surowca,
Bo dobry Bóg już zrobił co mógł, teraz trzeba zawołać fachowca.

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.wis.pk.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Krzysztof Piecuch <kpiecuch_at_nospam_optic.com.pl>
Subject: Re: 8051 - =?iso-8859-1?Q?powr=F3t?= z przerwania
Date: Tue, 08 Apr 2003 09:42:25 +0200




"Michał Lankosz" napisał(a):

Witam

Mam mały problemik. Utkwiło mi w pamięci, że po rozkazie RETI jest
wykonywana jedna instrukcja programu głównego mimo ustawionej flagi dla
obsługi kolejnego przerwania.

Tak sie wlasnie robi obsluge pracy krokowej na 51'ce, ze zawsze po
przerwniu jest wykonywana jedna instrukcja. Gdzies to nawet widzialem
opisane w jednej ksiazce, ale tytulu nie pamietam ;-((.

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.wis.pk.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.man.poznan.pl!topaz.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "adda" <adda_at_nospam_wp.pl>
Subject: Re: 8051 - powrót z przerwania
Date: Tue, 8 Apr 2003 14:40:25 +0200



Użytkownik "Michał Lankosz" <nie_at_nospam_lubie.spamu> napisał w wiadomości
news:b6s98h$mj2$1_at_nospam_nemesis.news.tpi.pl...
Witam

Mam mały problemik. Utkwiło mi w pamięci, że po rozkazie RETI jest
wykonywana jedna instrukcja programu głównego mimo ustawionej flagi dla
obsługi kolejnego przerwania. Mam dwie książki o 51 i nie znalazłem w nich
jednoznacznej odpowiedzi na to pytanie. Jestem prawie przekonany, że tak
jest, ale symulator A. Dybkowskiego którego używam na zajęciach podejmuje
obsługę przerwania natychmiast po RETI.
Cytuje bardzo pozyteczna ksiazeczke: "Mikrokomputery jednoukladowe rodziny
MCS-51" A. Rydzewski:
Strona 79.
"Wykrycie zgloszenia (ustawienia ktoregos z wymienionych znacznikow)
spowoduje, ze jesli nie jest spelniony zaden
z wymienionych nizej warunkow, to w nastepnym cyklu maszynowym rozpocznie
sie wykonywanie cyklu
przyjecia przerwania o najwyzszym priorytecie ze zgloszonych. Warunki te,
to:
zwatosci slow sterujacyh IE oraz IP; przerwanie
zostaje przyjete dopiero po zakonczeniu wykonywania nastepnego rozkazu
(jezeli nie jest to RETI lub rozkaz dzialajacy na IP albo IE)."
Inne warunki sa teraz mniej istotne.

Pozdrawiam



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Zbino" <zew_at_nospam_NOSPAMpoczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_8051_-_powr=F3t_z_przerwania?=
Date: Tue, 8 Apr 2003 17:36:13 +0200


Cytuje bardzo pozyteczna ksiazeczke: "Mikrokomputery jednoukladowe rodziny
MCS-51" A. Rydzewski:
Strona 79.
"Wykrycie zgloszenia (ustawienia ktoregos z wymienionych znacznikow)

Też ta książeczka ratuje mi często życie. Czy ktoś spotkał inne książki
elektroniczne tego autora?


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał Lankosz" <nie_at_nospam_lubie.spamu>
Subject: Odp: 8051 - powrót z przerwania
Date: Wed, 9 Apr 2003 00:05:14 +0200


Cytuje bardzo pozyteczna ksiazeczke: "Mikrokomputery jednoukladowe rodziny
MCS-51" A. Rydzewski:
Strona 79.
OK, dzięki, czytałem. Ten fragment nie był dla mnie tak oczywisty po
przeprowadzeniu symulacji, które mi zasugerowały coś innego.

Pozdrawiam
Michał




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Zbino" <zew_at_nospam_NOSPAMpoczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_8051_-_powr=F3t_z_przerwania?=
Date: Tue, 8 Apr 2003 19:51:20 +0200


Mam mały problemik. Utkwiło mi w pamięci, że po rozkazie RETI jest
wykonywana jedna instrukcja programu głównego mimo ustawionej flagi dla
obsługi kolejnego przerwania. Mam dwie książki o 51 i nie znalazłem w nich
jednoznacznej odpowiedzi na to pytanie. Jestem prawie przekonany, że tak
jest, ale symulator A. Dybkowskiego którego używam na zajęciach podejmuje
obsługę przerwania natychmiast po RETI.

Ta właściwość procka jest wręcz wspaniała ponieważ można dzięki temu
podglądać pracę programu gdy coś nie działa. wystarczy napisać programik
który co kilka taktów zgłasza przerwanie i wyrzuca na RSa stan stosu czyli
adres bieżący programu zanim rs wyśle wystąpi kolejne przerwanie które
jednak grzecznie poczeka na wykonanie jednego rozkazu programu proste i
skuteczne.


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai