8051 programozás
2011-10-19T20:28:38+02:00
2011-11-03T07:44:06+01:00
2022-06-29T09:40:49+02:00
  • Persze, jellemzően csak olyan területeken, ahol már korábban megalkotott architektúrák és áramkörök alapjai, ill. olyan szakik, akik a műszerész/elektronikai oldalról csöppentek ebbe a világba, és nem a komolyabb rendszerek felől.


    Nem igaz.
    Van ahol egy ARM vagy x86 az ágyúval verébre kategoria.
    Oda kell egy 8 bites olcsó egyszerű cucc.
    Nagyon sok új fejlesztésű cél cuccban van 8051 mag.
    A PIC/AVR azok zárt dolgok, microchip/atmel cuccai.
    8051-et sokan gyártanak.

    ui: én sem szeretem. dsp/arm/avr/softcpu párti vagyok. De pl a dallas secure cuccai jók.
    Mutasd a teljes hozzászólást!
  • Az utolsó clipper fejlesztő eszköz majd 2 évtizede jelent meg.

    Igazából másfél évtizede sincs, hogy megjelent (1997). Ettől függetlenül nyilván nem mai gyerek. A másik oldalon viszont ugyanez elmondható számos VMS, IBM AS, stb. rendszerről, amik azonban ugyanilyen régiek, vagy még sokkal régiebbek, és simán üzemelnek pl. bankokban, nagyvállalatoknál. Szóval a kor önmagában nem meghatározó.

    Ez igaz a 8051-re is, ami attól függetlenül, hogy komolyan vesztett jelentőségéből az elmúlt egy-másfél évtizedben (mert árban, fogyasztásban nagyságrendileg beérték az x86-alapú és ARM platformok, amikre viszont sokkal könnyebb fejleszteni és nem ritkán gyorsabbak is a jobban optimalizálható, magasabb szintű utasítások miatt ugyanazon frekvencián is), ettől függetlenül simán van még ahol használják. Persze, jellemzően csak olyan területeken, ahol már korábban megalkotott architektúrák és áramkörök alapjai, ill. olyan szakik, akik a műszerész/elektronikai oldalról csöppentek ebbe a világba, és nem a komolyabb rendszerek felől. Nekik egyszerűbb ilyesmivel dolgozni, mert közelebb van az elektronikához, mint a jóval magasabb szintű asztali rendszerek.
    Mutasd a teljes hozzászólást!

  • Nem.

    A clipper meghalt. Söt már azok is hullanak akik használták.
    8051 maggal sok új eszköz készül.
    pl. smartcard-ok, chipkártyák, security cuccok, cél IC-k processzor magja (pl mp3 lejátszó)

    8051 secure microprocessor

    8051 smartcard

    8051 mp3

    és még sok sok...
    Mutasd a teljes hozzászólást!
  • Ez most egy olyan dolog, hogy számos előkelőnek mondott helyen még Clipper programok is működnek (és még régebbi fejlesztőeszközzel készült dolgok is). Igen, a hír igaz, valóban vannak ilyesmik. (Az utolsó clipper fejlesztő eszköz majd 2 évtizede jelent meg.) De most komolyan támogatni kellene az említett állapotokat azzal, hogy egy kezdőnek azt javasoljuk, álljon neki Clipper-t tanulni? Mert jelenleg kb így néz ki a szitu.
    Mutasd a teljes hozzászólást!
  • Már csak nosztalgia tényezőként számottevő.


    NEM.
    Nagyon nem.
    Mutasd a teljes hozzászólást!
  • Ez azért így nem igaz. Igencsak sokféle 8051 alapú (kibővített) kontroller van piacon pl. automotive szegmensben.
    Mutasd a teljes hozzászólást!
  • Ha minden áron azzal akarsz foglalkozni, ám vedd meg. Ha objektíve megoldást keresel egy problémára, és mikrokontroller kellene hozzá, én részemről picet / avrt választanék, vagy ha durva teljesítmény kell időkritikus alkalmazásokhoz cpld / fpga / arm szöcskék igény szerint. A 8051 egyszerűen csak egy nagyon régen elavult világ része. Már csak nosztalgia tényezőként számottevő.
    Mutasd a teljes hozzászólást!
  • köszi mindenkinek a segítséget :)
    Roland Dilsch könyvéről pedig annyit kérdeznék még, hogy egy "kezdő" nek érthető? és megéri e megvenni?
    Mutasd a teljes hozzászólást!
  • Itt van valami könyv magyarul.
    http://www.oj.hu/kando/kontroller.pdf

    Meg van egy könyv ami nekem meg van: Roland Dilsch: A 8051 mikrokontroller család a címe. Nem tudom hogy le lehet e tölteni valahol.
    Mutasd a teljes hozzászólást!
  • Ez itt a memória térkép
    ftp://ftp.hte.com/uconline/library/8051info/51memmap.pdf

    Az Accumulator a CPU regisztere, amivel a műveletek a 8051-ben végrehajtódnak. Egy 8 bites regiszter, a címe E0, megnézheted a memória térképen. Ehhez ad hozzá, ebből von ki, ez a CPU minden műveletet ezzel csinál, és ide írja vissza az eredményt. Az ACC egyik bitje, ennek a regiszternek az egyik bitje. ACC.0-tól, ACC.7-ig, 8 darab van.

    Hogy milyen logikai műveletek programozhatók közvetlen utasításokkal? Nem maga az utasítás közvetlen vagy közvetett, hanem a címzés. Egy logikai művelet az ACC és egy megadott szám, vagy egy regiszter a kiválasztott regiszterbankból, vagy az R0 vagy az R1 által címzett memóriahely, vagy a DPTR-el címzett memóriahely között lehetséges. Közvetlen címzésről van szó amikor egy regiszterrel végez műveletet, vagy amikor egy fix számmal. Közvetett címzésről van szó, amikor az R0-ban, vagy R1-ben, vagy a DPTR-ben van annak a memóriahelynek a címe, amivel a műveletet el kell végezni.

    Ha végignézed az ugróutasításokat, azoknál a feltétel mindig egy bit állapota. Van persze az LJMP, meg az SJMP, meg az AJMP, ezeknél nincs megadva feltétel, de ha van feltétel, az mindig egy bit állapota.

    Van a www.hobbielektronika.hu talán ott több szerencsével próbálkozhatsz.

    Meg a google, és az angol. De ha beütöd hogy 8051 és csak magyar oldalakon keresel, akkor is sokat megtudhatsz.
    Mutasd a teljes hozzászólást!
  • Előkapod a 8051-es dokumentációját, elolvasod, és minden kérdésedre választ kapsz.

    Doksik: Atmel, Intel.
    Mutasd a teljes hozzászólást!
  • hali, lenne egy pár kérdésem 8051es mikrokontrollerrel kapcsolatban... tudna valaki segíteni?


    pl: melyik memoriaterületen találhatók egyedileg írható és olvahsató bitek?
    a bitműveleteknél mi a bit akkumulátor?
    milyen logikai műveletek programozhatók közvetlen utasításokkal?
    milyen ugró utaítások használhatok bit operandussal?
    Mutasd a teljes hozzászólást!
abcd