Mikroprocesory 8051



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: "Marko" <markoo_at_nospam_kki.net.pl>
Subject: Mikroprocesory 8051
Date: Tue, 23 Feb 1999 12:27:41 GMT


Czy zna ktos jaki fajny i przystępny program do pisania programów dla 8051
na PC-cie.

Dzięki



Poprzedni Następny
Wiadomoœć
spis treści
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: Mikroprocesory 8051
Date: Tue, 23 Feb 1999 13:36:54 GMT



Marko napisał(a) w wiadomości: <19xA2.2267$t71.385061_at_nospam_news.tpnet.pl>...
Czy zna ktos jaki fajny i przystępny program do pisania programów dla 8051
na PC-cie.


Assembler 51-ki jest do tego wlasnie. Ale odradzam 51-ke - juz czas na
madrzejsze procesory. Polecam AVR !. Wszystkie toolsy sa na stronce atmela.

Juliusz




Poprzedni Następny
Wiadomoœć
spis treści
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Mikroprocesory 8051
Date: Tue, 23 Feb 1999 16:15:54 +0100


Juliusz wrote:

Marko napisał(a) w wiadomości: <19xA2.2267$t71.385061_at_nospam_news.tpnet.pl>...
Czy zna ktos jaki fajny i przystępny program do pisania programów dla 8051
na PC-cie.

Assembler 51-ki jest do tego wlasnie. Ale odradzam 51-ke - juz czas na
madrzejsze procesory. Polecam AVR !. Wszystkie toolsy sa na stronce atmela.

Witaj Juliuszu,
wiem, ze jestes zafascynowany AVR'ami, a czy moglbys "spolecznie"
napisac taka tabelke 51-AVR porownujac oba, zwracajac takze uwage na
podejscie projektowe, czyli jakie projekty sie na AVR'a nadaja, a jakie
lepiej odpuscic.

Jesli sie tego podejmiesz, to oby Allah zeslal Ci same
wiecznie mleczne wielbladzice ;-)

(STS)

Poprzedni Następny
Wiadomoœć
spis treści
From: Andrzej Radecki <radecki_at_nospam_posejdon.wpk.p.lodz.pl>
Subject: Re: Mikroprocesory 8051
Date: Sun, 28 Feb 1999 12:58:05 GMT


Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl> napisał(a):
Posiada 32 AKUMULATORY !!!!! 32 rejestry wewnetrzne !

-))))

Jakby 51-ka była procesorem RISC, to też by miała
wiele akumulatorów :-)
Tymczasem w 51-ce te akumulatory nie są nieodzowne,
bo w odróżnieniu od AVR 51-ka może wykonywać skomplikowane
operacje arytmetyczno-logiczne w jednej instrukcji (1..4 cykle)
przy pomocy rejestrów wewnętrznych, tzn. niedostępnych wprost
dla programisty (mało kto zdaje sobie sprawę z ich istnienia -
bo i po co).

Jak dla mnie to jedna z większych zalet AVR'ów. W mikrokontrole­
rach najbardziej krytycznymi czasowo rozkazami są rozkazy
przesłań. Przecież w często wywoływanej procedurze przerwania nie
umieszczasz jakichś operacji arytmetycznych, nie prawda? Chodzi o
to żeby z procedurą przerwania zamknąć się w jak najmniejszej
ilości cykli bo jak nie to albo zgubisz przerwanie albo zawiesisz
procka. Tu AVR ma kolosalną przewagę nad '51. A obliczenia i całą
funkcjonalność robi się w pętli głównej programu. Jeśli zdarzy Ci
się, że będziesz musiał skorzystać z rozkazów arytmetycznych w
czasie rzeczywistym to znaczy, że nie potrzebujesz ani '51 ani
AVR'a tylko DSP.

Pozdrawiam
--
( /0/ Andrzej Radecki
==== \ mailto:radecki_at_nospam_posejdon.wpk.p.lodz.pl
/ |

Poprzedni Następny
Wiadomoœć
spis treści
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: Mikroprocesory 8051
Date: Tue, 23 Feb 1999 21:38:25 GMT



Stanislaw Sidor napisał(a) w wiadomości:
<36D2C62A.1A0C6318_at_nospam_qq.elcompzu.com.pl>...
Juliusz wrote:

Marko napisał(a) w wiadomości: <19xA2.2267$t71.385061_at_nospam_news.tpnet.pl>...
Czy zna ktos jaki fajny i przystępny program do pisania programów dla
8051
na PC-cie.

Assembler 51-ki jest do tego wlasnie. Ale odradzam 51-ke - juz czas na
madrzejsze procesory. Polecam AVR !. Wszystkie toolsy sa na stronce
atmela.

Witaj Juliuszu,
wiem, ze jestes zafascynowany AVR'ami, a czy moglbys "spolecznie"
napisac taka tabelke 51-AVR porownujac oba, zwracajac takze uwage na
podejscie projektowe, czyli jakie projekty sie na AVR'a nadaja, a jakie
lepiej odpuscic.


No tak :)))

1. Zalety 51

Wiadomo, ze toolsow darmowych czy spiraconych jest na 51-ke do oporu. Nie ma
klopotu z softem, procedurami, assemblerami i kompilatorami z BASIC-iem
wlacznie. Wielu naszych wspanialych kolegow z sieci moze sluzyc rada i
pomoca, bo pewnie wszyscy cos kiedys na nim robili.

Kod w assemblerze jest jakby bardziej zrozumialy to sie zgodze ale

2 Wady 51

51-ka jest wolna. Najpierw trzeba zapamietac magiczna cyfre 12, przez ktora
dzieli sie kwarc do niego podpiety. 51-ka lubi sie zacinac i nie polegal bym
na niej w zastosowaniach samochodowych czy przemyslowych. W domu od
przygasniecia swiatla tez sie zatnie. Wymaga dobrego watchdoga zewnetrznego.


AVR: Toolsow malo - ale na stronach atmela jest wszystko czego potrzeba do
programowania za darmo. Jest takze darmowy symulator. Trzeba czasu zanim
spiracone C bedzie "powszechnie" dostepne w sieci :)

Wada AVR-a jest tylko to, ze trzeba sie nauczyc nieco programoac w tym jego
assemblerku. Tak przesiasc sie z 51-ki jest ciezko, bo brakuje rozkazow i
czasem trzeba robic wiele procedur naokolo. Pisac makra itp. Co nie oznacza,
ze ktos poczatkujacy tego nie opanuje. Nie bedzie mial w koncu nalecialosci
i nawykow.

Zalety
AVR posiada EEPROM wewnatrz, posiada watchdoga, SPI i jest teoretycznie 12
razy szybszy przy tej samej czestotliwosci zegara. Pisze teoretycznie, bo
tyle akurat wynosi jego cykl maszynowy co nie oznacza, ze wszystkie rozkazy
wykonuja sie w jednym cyklu. Nie zacina sie. Posiada buforowany UART w obie
strony. Magistrala jest zgodna z 51-ka. Architektura Harwardzka tak jak w
51. Jest to procesor pasujacy w podstawke zamiast 51-ki. Jedynie rozni sie
sygnalem RESET, ktory jest wreszcie poprawny.

Posiada 32 AKUMULATORY !!!!! 32 rejestry wewnetrzne ! AVR jest w pelni ISR -
lutujesz i nie wyciagasz do programowania. Programator ISR do niego to tylko
130zl w Gammie. Linie portow maja wybor czy sa podciagniete czy nie !

Jak na szybkiego to tyle :)

Juliusz




Poprzedni Następny
Wiadomoœć
spis treści
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: Mikroprocesory 8051
Date: Wed, 24 Feb 1999 14:49:28 +0100


Juliusz wrote:
1. Zalety 51

2 Wady 51

51-ka jest wolna.
No ale DALLASy maja pipelining i sa o te 6-12 razy szybsze.

Najpierw trzeba zapamietac magiczna cyfre 12, przez ktora
dzieli sie kwarc do niego podpiety.

12 to tuzin, ja tam pamietam ;-)

51-ka lubi sie zacinac i nie polegal bym
na niej w zastosowaniach samochodowych czy przemyslowych.
Urzadzen opartych na 51 i to z certyfikatem EMC Compliance wypuscilismy
z tone i jakos sie nie zacinaja. To kwestia odpowiedniego otoczenia.

W domu od
przygasniecia swiatla tez sie zatnie. Wymaga dobrego watchdoga zewnetrznego.

Jak jest zasilana transformatorkiem dzwonkowym, to i owszem.


Wada AVR-a jest tylko to, ze trzeba sie nauczyc nieco programoac w tym jego
assemblerku. Tak przesiasc sie z 51-ki jest ciezko, bo brakuje rozkazow i
czasem trzeba robic wiele procedur naokolo. Pisac makra itp. Co nie oznacza,
ze ktos poczatkujacy tego nie opanuje. Nie bedzie mial w koncu nalecialosci
i nawykow.

Prawda, tak z rok i pare projektow, to sie mozna wprawic.

Zalety
AVR posiada EEPROM wewnatrz, posiada watchdoga, SPI i jest teoretycznie 12
razy szybszy przy tej samej czestotliwosci zegara. Pisze teoretycznie, bo
tyle akurat wynosi jego cykl maszynowy co nie oznacza, ze wszystkie rozkazy
wykonuja sie w jednym cyklu. Nie zacina sie. Posiada buforowany UART w obie
strony. Magistrala jest zgodna z 51-ka. Architektura Harwardzka tak jak w
51. Jest to procesor pasujacy w podstawke zamiast 51-ki. Jedynie rozni sie
sygnalem RESET, ktory jest wreszcie poprawny.

Poprawny, czyli aktywny niskim ?


Posiada 32 AKUMULATORY !!!!! 32 rejestry wewnetrzne ! AVR jest w pelni ISR -
lutujesz i nie wyciagasz do programowania. Programator ISR do niego to tylko
130zl w Gammie. Linie portow maja wybor czy sa podciagniete czy nie !

Ciekawe funkcje, az slina cieknie ;-)

Jak na szybkiego to tyle :)

Na mniej szybkiego, moze opisz jakas ciekawa dla niego aplikacje, gdzie
51 nie wydala a AVR jest w sam raz.

(STS)

Poprzedni Następny
Wiadomoœć
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Mikroprocesory 8051
Date: Wed, 24 Feb 1999 16:19:52 +0100


Juliusz wrote:

[...]

2 Wady 51

51-ka jest wolna.

To ma być wada ?
Elektronik, który wie, czego się można
spodziewać po 51-ce, nie będzie jej stosował
w sterowaniu rakietami.
Wypisz sobie na kartce wszystkie obecne
zastosowania mikrokontrolerów.
Następnie zaznacz te, w których szybkość
51-ki jest wystarczająca.
I co ? Zauważyłeś, że 51-ka wystarcza
do większości zastosowań ?

Najpierw trzeba zapamietac magiczna cyfre 12, przez ktora
dzieli sie kwarc do niego podpiety.

Niekoniecznie. Są mutacje 51-ek które mają inaczej rozwiązany
podział cykli na takty - w wyniku czego zamiast 12 jest np. 6,
a zatem procesor taktowany 24 MHz może wykonać zamiast dwóch
cztery miliony cykli na sekundę.

51-ka lubi sie zacinac i nie polegal bym
na niej w zastosowaniach samochodowych czy przemyslowych.

E tam. Jak źle zaprojektujesz płytkę, to i AVR się zatnie.
Poza tym różni producenci tworzą układy różnej klasy.
Ani zwykła 51-ka, ani AVR nie nadają się do zastosowań krytycznych,
systemów podtrzymywania życia, sterowania urządzeniami
niebezpiecznymi itp.
A jeśli nawet są superbezpieczne wersje popularnych
mikrokontrolerów do takich zastosowań, to pewnie kosztują
1000 $ zamiast 2 $.

W domu od
przygasniecia swiatla tez sie zatnie.

Podłącz oscyloskop i zobacz dlaczego :-)
Na pewno nie z powodu własnej inwencji twórczej,
czy złośliwości. Każde (prawie) "zacięcie" ma
swoją przyczynę w postaci luki, czy błędu
w projekcie, ewentualnie jest wynikiem
nierzetelności konkretnego producenta
(np. zawyżonych parametrów katalogowych).

Wymaga dobrego watchdoga zewnetrznego.

I znów : są różne mutacje.
51-ki Atmela są pod tym względem wybrakowane,
a szkoda, bo lubię tę firmę :-)
Jednak wiele innych firm robi wersje 51-ki
z wewnętrznymi watchdogami - i całym mnóstwem
innych gadżetów - do wyboru, do koloru.

Wada AVR-a jest tylko to, ze trzeba sie nauczyc nieco programoac w tym jego
assemblerku.

To dosyć duża wada. Przynajmniej dla mnie :-)
Jestem już za stary, by się czegoś uczyć :-))))

AVR posiada EEPROM wewnatrz, posiada watchdoga, SPI i jest teoretycznie 12
razy szybszy przy tej samej czestotliwosci zegara. Pisze teoretycznie, bo
tyle akurat wynosi jego cykl maszynowy co nie oznacza, ze wszystkie rozkazy
wykonuja sie w jednym cyklu.

Poza tym czasem jeden rozkaz 51-ki trzeba rozbić na wiele
rozkazów AVR. Jednak generalnie jest szybszy, tylko, że
często nie ma to żadnego znaczenia.

Nie zacina sie.

Gratuluję. Skoro się dobrze znasz na projektowaniu
układów mikroprocesorowych, to pewnie Twoje aplikacje
51-ki też by się nie zacinały.

Posiada buforowany UART w obie
strony. Magistrala jest zgodna z 51-ka. Architektura Harwardzka tak jak w
51. Jest to procesor pasujacy w podstawke zamiast 51-ki. Jedynie rozni sie
sygnalem RESET, ktory jest wreszcie poprawny.

Nie rozumiem.
Proszę o bliższe wyjaśnienia.
Jeśli chodzi o poziom aktywny sygnału RESET,
to różne mutacje 51-ki stosują różne rozwiązania -
na rynku dostępne są zarówno wersje resetowane stanem niskim,
jak i stanem wysokim. Przeważnie również RESET pełni
alternatywne funkcje, np. zasilania awaryjnego z podtrzymaniem
zawartości pamięci RAM.

Posiada 32 AKUMULATORY !!!!! 32 rejestry wewnetrzne !

-))))

Jakby 51-ka była procesorem RISC, to też by miała
wiele akumulatorów :-)
Tymczasem w 51-ce te akumulatory nie są nieodzowne,
bo w odróżnieniu od AVR 51-ka może wykonywać skomplikowane
operacje arytmetyczno-logiczne w jednej instrukcji (1..4 cykle)
przy pomocy rejestrów wewnętrznych, tzn. niedostępnych wprost
dla programisty (mało kto zdaje sobie sprawę z ich istnienia -
bo i po co).

AVR jest w pelni ISR -
lutujesz i nie wyciagasz do programowania.

To też niewielka zaleta, bo istotna jedynie na etapie
projektowo-testowym. Przy opracowywaniu prototypu
nie ma znaczenia, czy trzeba układ wyciągnąć z podstawki,
czy podłączyć kable do przylutowanego układu.
Natomiast przy produkcji (oczywiście większej
niż kilka egzemplarzy :-) i tak nie zakłada się,
że układy będą jeszcze kiedyś przeprogramowywane,
więc zamiast wersji z pamięcią (E)EPROM stosuje się
tańsze ukłasy z maską ROMu programowaną fabrycznie.

Linie portow maja wybor czy sa podciagniete czy nie !

I to jest pierwsza prawdziwa zaleta AVR :-))))

O.C.

-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------

Poprzedni Następny
Wiadomoœć
spis treści
From: "Bordzio" <bordzio_at_nospam_bss.com.pl>
Subject: Re: Mikroprocesory 8051
Date: Wed, 24 Feb 1999 16:10:04 GMT


A jak wyglada porownanie cenowe '51 i AVR'ow o podobnych mozliwosciach
(UART, I2C itp.)

Bordzio

--
-------------------------------------------
Maciej Bordych
ADB Polska Ltd.
Trasa Polnocna 16, Zielona Gora
M.Bordych_at_nospam_bss.com.pl
-------------------------------------------





Poprzedni Następny
Wiadomoœć
spis treści
From: RomekL <laboratorium_at_nospam_hbury.com>
Subject: Re: Mikroprocesory 8051
Date: Tue, 23 Feb 1999 14:18:06 GMT


Pisze sie w dowolnym edytorze tekstowym (np. EDIT z DOSa lub Notepad) a
nastepnie uzywa sie asemblera (lub ew. kompilatora C jesli piszesz w C a nie w
asemblerze).

Marko wrote:

Czy zna ktos jaki fajny i przystępny program do pisania programów dla 8051
na PC-cie.

Dzięki


Poprzedni Następny
Wiadomoœć
spis treści
From: "Jacek Potrymajło" <jack_at_nospam_aurora.put.poznan.pl>
Subject: Re: Mikroprocesory 8051
Date: Thu, 25 Feb 1999 16:28:37 +0100



Marko napisał(a) w wiadomości: <19xA2.2267$t71.385061_at_nospam_news.tpnet.pl>...
Czy zna ktos jaki fajny i przystępny program do pisania programów dla 8051
na PC-cie.

Dzięki

Na stronie www.logonet.com.pl/~fortech była wersja testowa inie tylko
programu do pisania programów, assemblowania itp, ma spore możliowści